0

Remove usage of base::make_span(): pdf/

Replace with span() CTAD use, or more targeted helpers.

Bug: 341907909
Change-Id: I9743673cf6b55c09385959c223e1152db3276255
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6058368
Commit-Queue: Peter Kasting <pkasting@chromium.org>
Auto-Submit: Peter Kasting <pkasting@chromium.org>
Reviewed-by: K. Moon <kmoon@chromium.org>
Commit-Queue: K. Moon <kmoon@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1389473}
This commit is contained in:
Peter Kasting
2024-11-28 17:22:43 +00:00
committed by Chromium LUCI CQ
parent ce7d77cf99
commit 4b0037a01b
5 changed files with 15 additions and 26 deletions

@ -336,7 +336,7 @@ bool DocumentLoaderImpl::SaveBuffer(uint32_t input_size) {
bytes_received_ += input_size;
bool chunk_saved = false;
bool loading_pending_request = pending_requests_.Contains(chunk_.chunk_index);
auto input = base::make_span(buffer_).first(input_size);
auto input = base::span(buffer_).first(input_size);
while (!input.empty()) {
if (chunk_.data_size == 0)
chunk_.chunk_data = std::make_unique<DataStream::ChunkData>();

@ -1733,8 +1733,7 @@ TEST_F(PdfInkModuleUndoRedoTest, UndoRedoBetweenDraws) {
ElementsAre(kMouseDownPoint1, kMouseMovePoint1, kMouseUpPoint1),
ElementsAre(kMouseDownPoint2, kMouseMovePoint2, kMouseUpPoint2),
ElementsAre(kMouseDownPoint3, kMouseMovePoint3, kMouseUpPoint3)};
const auto kInitial4StrokeMatchersSpan =
base::make_span(kInitial4StrokeMatchers);
const auto kInitial4StrokeMatchersSpan = base::span(kInitial4StrokeMatchers);
EXPECT_THAT(
StrokeInputPositions(),
ElementsAre(Pair(0, ElementsAreArray(kInitial4StrokeMatchersSpan))));
@ -1776,7 +1775,7 @@ TEST_F(PdfInkModuleUndoRedoTest, UndoRedoBetweenDraws) {
ElementsAre(kMouseDownPoint, kMouseMovePoint, kMouseUpPoint),
ElementsAre(kMouseDownPoint1, kMouseMovePoint1, kMouseUpPoint1),
ElementsAre(kMouseDownPoint3, kMouseMovePoint3, kMouseUpPoint3)};
const auto kNext3StrokeMatchersSpan = base::make_span(kNext3StrokeMatchers);
const auto kNext3StrokeMatchersSpan = base::span(kNext3StrokeMatchers);
EXPECT_THAT(StrokeInputPositions(),
ElementsAre(Pair(0, ElementsAreArray(kNext3StrokeMatchersSpan))));
EXPECT_THAT(VisibleStrokeInputPositions(),
@ -1968,8 +1967,7 @@ TEST_F(PdfInkModuleUndoRedoTest, StrokeStrokeUndoStroke) {
const auto kInitialStrokeMatchers = {
ElementsAre(kMouseDownPoint, kMouseMovePoint, kMouseUpPoint),
ElementsAre(kMouseDownPoint2, kMouseMovePoint2, kMouseUpPoint2)};
const auto kInitialStrokeMatchersSpan =
base::make_span(kInitialStrokeMatchers);
const auto kInitialStrokeMatchersSpan = base::span(kInitialStrokeMatchers);
EXPECT_THAT(
StrokeInputPositions(),
ElementsAre(Pair(0, ElementsAreArray(kInitialStrokeMatchersSpan))));
@ -2000,7 +1998,7 @@ TEST_F(PdfInkModuleUndoRedoTest, StrokeStrokeUndoStroke) {
const auto kNextStrokeMatchers = {
ElementsAre(kMouseDownPoint, kMouseMovePoint, kMouseUpPoint),
ElementsAre(kMouseDownPoint3, kMouseMovePoint3, kMouseUpPoint3)};
const auto kNextStrokeMatchersSpan = base::make_span(kNextStrokeMatchers);
const auto kNextStrokeMatchersSpan = base::span(kNextStrokeMatchers);
EXPECT_THAT(StrokeInputPositions(),
ElementsAre(Pair(0, ElementsAreArray(kNextStrokeMatchersSpan))));
EXPECT_THAT(VisibleStrokeInputPositions(),

@ -2046,8 +2046,7 @@ TEST_F(PdfViewWebPluginSaveTest, AnnotationInNonEditMode) {
"fileName": "example.pdf",
"editModeForTesting": false,
})");
AddDataToValue(base::make_span(TestPDFiumEngine::kLoadedData),
expected_response);
AddDataToValue(base::span(TestPDFiumEngine::kLoadedData), expected_response);
EXPECT_CALL(pdf_host_, SetPluginCanSave(true));
ExpectUpdateTextInputState(blink::WebTextInputType::kWebTextInputTypeNone);
@ -2073,8 +2072,7 @@ TEST_F(PdfViewWebPluginSaveTest, AnnotationInEditMode) {
"fileName": "example.pdf",
"editModeForTesting": true,
})");
AddDataToValue(base::make_span(TestPDFiumEngine::kSaveData),
expected_response);
AddDataToValue(base::span(TestPDFiumEngine::kSaveData), expected_response);
ExpectUpdateTextInputState(blink::WebTextInputType::kWebTextInputTypeNone);
EXPECT_CALL(*client_ptr_, PostMessage(base::test::IsJson(expected_response)));
@ -2148,8 +2146,7 @@ TEST_F(PdfViewWebPluginSaveTest, EditedInNonEditMode) {
"fileName": "example.pdf",
"editModeForTesting": false,
})");
AddDataToValue(base::make_span(TestPDFiumEngine::kLoadedData),
expected_response);
AddDataToValue(base::span(TestPDFiumEngine::kLoadedData), expected_response);
ExpectUpdateTextInputState(blink::WebTextInputType::kWebTextInputTypeNone);
EXPECT_CALL(*client_ptr_, PostMessage(base::test::IsJson(expected_response)));
@ -2171,8 +2168,7 @@ TEST_F(PdfViewWebPluginSaveTest, EditedInEditMode) {
"fileName": "example.pdf",
"editModeForTesting": true,
})");
AddDataToValue(base::make_span(TestPDFiumEngine::kSaveData),
expected_response);
AddDataToValue(base::span(TestPDFiumEngine::kSaveData), expected_response);
ExpectUpdateTextInputState(blink::WebTextInputType::kWebTextInputTypeNone);
EXPECT_CALL(*client_ptr_, PostMessage(base::test::IsJson(expected_response)));
@ -2905,8 +2901,7 @@ TEST_F(PdfViewWebPluginInk2SaveTest, AnnotationInNonEditMode) {
"fileName": "example.pdf",
"editModeForTesting": false,
})");
AddDataToValue(base::make_span(TestPDFiumEngine::kSaveData),
expected_response);
AddDataToValue(base::span(TestPDFiumEngine::kSaveData), expected_response);
ExpectUpdateTextInputState(blink::WebTextInputType::kWebTextInputTypeNone);
EXPECT_CALL(*client_ptr_, PostMessage(base::test::IsJson(expected_response)));
@ -2932,8 +2927,7 @@ TEST_F(PdfViewWebPluginInk2SaveTest, AnnotationInEditMode) {
"fileName": "example.pdf",
"editModeForTesting": true,
})");
AddDataToValue(base::make_span(TestPDFiumEngine::kSaveData),
expected_response);
AddDataToValue(base::span(TestPDFiumEngine::kSaveData), expected_response);
ExpectUpdateTextInputState(blink::WebTextInputType::kWebTextInputTypeNone);
EXPECT_CALL(*client_ptr_, PostMessage(base::test::IsJson(expected_response)));

@ -183,8 +183,7 @@ TEST_F(PDFiumEngineExportsTest, ConvertPdfPagesToNupPdf) {
pdf_buffers, 2, gfx::Size(612, 792), gfx::Rect(22, 20, 570, 750));
ASSERT_GT(output_pdf_buffer.size(), 0U);
base::span<const uint8_t> output_pdf_span =
base::make_span(output_pdf_buffer);
base::span<const uint8_t> output_pdf_span = base::span(output_pdf_buffer);
int page_count;
ASSERT_TRUE(GetPDFDocInfo(output_pdf_span, &page_count, nullptr));
ASSERT_EQ(1, page_count);
@ -210,8 +209,7 @@ TEST_F(PDFiumEngineExportsTest, ConvertPdfDocumentToNupPdf) {
pdf_data.value(), 4, gfx::Size(612, 792), gfx::Rect(22, 20, 570, 750));
ASSERT_GT(output_pdf_buffer.size(), 0U);
base::span<const uint8_t> output_pdf_span =
base::make_span(output_pdf_buffer);
base::span<const uint8_t> output_pdf_span = base::span(output_pdf_buffer);
int page_count;
ASSERT_TRUE(GetPDFDocInfo(output_pdf_span, &page_count, nullptr));
ASSERT_EQ(2, page_count);

@ -89,9 +89,8 @@ bool TestDocumentLoader::GetBlock(uint32_t position,
return false;
// TODO(crbug.com/40284755): spanify function signature to fix the errors.
auto dest_span =
UNSAFE_TODO(base::make_span(static_cast<uint8_t*>(buf), size));
dest_span.copy_from(base::make_span(pdf_data_).subspan(position, size));
auto dest_span = UNSAFE_TODO(base::span(static_cast<uint8_t*>(buf), size));
dest_span.copy_from(base::span(pdf_data_).subspan(position, size));
return true;
}