| Index: core/fpdfapi/parser/cpdf_array_unittest.cpp
|
| diff --git a/core/fpdfapi/parser/cpdf_array_unittest.cpp b/core/fpdfapi/parser/cpdf_array_unittest.cpp
|
| index b1a46056667c56c709f3863fa0ddc2b72be4c1f2..acb1bd89a9357d170274ce5a700c82f1d55cbb1c 100644
|
| --- a/core/fpdfapi/parser/cpdf_array_unittest.cpp
|
| +++ b/core/fpdfapi/parser/cpdf_array_unittest.cpp
|
| @@ -87,7 +87,7 @@ TEST(cpdf_array, Clone) {
|
| std::unique_ptr<CPDF_Array> arr(new CPDF_Array);
|
| for (size_t i = 0; i < FX_ArraySize(elems); ++i)
|
| arr->InsertAt(i, new CPDF_Number(elems[i]));
|
| - std::unique_ptr<CPDF_Array> arr2(arr->Clone()->AsArray());
|
| + std::unique_ptr<CPDF_Array> arr2 = ToArray(arr->Clone());
|
| EXPECT_EQ(arr->GetCount(), arr2->GetCount());
|
| for (size_t i = 0; i < FX_ArraySize(elems); ++i) {
|
| // Clone() always create new objects.
|
| @@ -120,10 +120,10 @@ TEST(cpdf_array, Clone) {
|
| ASSERT_EQ(kNumOfRows, arr->GetCount());
|
| // Not dereferencing reference objects means just creating new references
|
| // instead of new copies of direct objects.
|
| - std::unique_ptr<CPDF_Array> arr1(arr->Clone()->AsArray());
|
| + std::unique_ptr<CPDF_Array> arr1 = ToArray(arr->Clone());
|
| EXPECT_EQ(arr->GetCount(), arr1->GetCount());
|
| // Dereferencing reference objects creates new copies of direct objects.
|
| - std::unique_ptr<CPDF_Array> arr2(arr->CloneDirectObject()->AsArray());
|
| + std::unique_ptr<CPDF_Array> arr2 = ToArray(arr->CloneDirectObject());
|
| EXPECT_EQ(arr->GetCount(), arr2->GetCount());
|
| for (size_t i = 0; i < kNumOfRows; ++i) {
|
| CPDF_Array* arr_elem = arr->GetObjectAt(i)->AsArray();
|
|
|