| OLD | NEW | 
|    1 // Copyright 2016 PDFium Authors. All rights reserved. |    1 // Copyright 2016 PDFium Authors. All rights reserved. | 
|    2 // Use of this source code is governed by a BSD-style license that can be |    2 // Use of this source code is governed by a BSD-style license that can be | 
|    3 // found in the LICENSE file. |    3 // found in the LICENSE file. | 
|    4  |    4  | 
|    5 #include "public/fpdf_doc.h" |    5 #include "public/fpdf_doc.h" | 
|    6  |    6  | 
|    7 #include <memory> |    7 #include <memory> | 
|    8 #include <vector> |    8 #include <vector> | 
|    9  |    9  | 
|   10 #include "core/fpdfapi/cpdf_modulemgr.h" |   10 #include "core/fpdfapi/cpdf_modulemgr.h" | 
| (...skipping 111 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  122         "Parent", new CPDF_Reference(m_pIndirectObjs, bookmarks[0].num)); |  122         "Parent", new CPDF_Reference(m_pIndirectObjs, bookmarks[0].num)); | 
|  123     bookmarks[1].obj->SetFor( |  123     bookmarks[1].obj->SetFor( | 
|  124         "Next", new CPDF_Reference(m_pIndirectObjs, bookmarks[2].num)); |  124         "Next", new CPDF_Reference(m_pIndirectObjs, bookmarks[2].num)); | 
|  125  |  125  | 
|  126     bookmarks[2].obj->SetFor("Title", new CPDF_String(L"Chapter 2")); |  126     bookmarks[2].obj->SetFor("Title", new CPDF_String(L"Chapter 2")); | 
|  127     bookmarks[2].obj->SetFor( |  127     bookmarks[2].obj->SetFor( | 
|  128         "Parent", new CPDF_Reference(m_pIndirectObjs, bookmarks[0].num)); |  128         "Parent", new CPDF_Reference(m_pIndirectObjs, bookmarks[0].num)); | 
|  129     bookmarks[2].obj->SetFor( |  129     bookmarks[2].obj->SetFor( | 
|  130         "Prev", new CPDF_Reference(m_pIndirectObjs, bookmarks[1].num)); |  130         "Prev", new CPDF_Reference(m_pIndirectObjs, bookmarks[1].num)); | 
|  131  |  131  | 
|  132     bookmarks[0].obj->SetFor("Type", new CPDF_Name("Outlines")); |  132     bookmarks[0].obj->SetFor("Type", new CPDF_Name(nullptr, "Outlines")); | 
|  133     bookmarks[0].obj->SetFor("Count", new CPDF_Number(2)); |  133     bookmarks[0].obj->SetFor("Count", new CPDF_Number(2)); | 
|  134     bookmarks[0].obj->SetFor( |  134     bookmarks[0].obj->SetFor( | 
|  135         "First", new CPDF_Reference(m_pIndirectObjs, bookmarks[1].num)); |  135         "First", new CPDF_Reference(m_pIndirectObjs, bookmarks[1].num)); | 
|  136     bookmarks[0].obj->SetFor( |  136     bookmarks[0].obj->SetFor( | 
|  137         "Last", new CPDF_Reference(m_pIndirectObjs, bookmarks[2].num)); |  137         "Last", new CPDF_Reference(m_pIndirectObjs, bookmarks[2].num)); | 
|  138  |  138  | 
|  139     m_pRootObj->SetFor("Outlines", |  139     m_pRootObj->SetFor("Outlines", | 
|  140                        new CPDF_Reference(m_pIndirectObjs, bookmarks[0].num)); |  140                        new CPDF_Reference(m_pIndirectObjs, bookmarks[0].num)); | 
|  141  |  141  | 
|  142     // Title with no match. |  142     // Title with no match. | 
| (...skipping 22 matching lines...) Expand all  Loading... | 
|  165         "Parent", new CPDF_Reference(m_pIndirectObjs, bookmarks[0].num)); |  165         "Parent", new CPDF_Reference(m_pIndirectObjs, bookmarks[0].num)); | 
|  166     bookmarks[1].obj->SetFor( |  166     bookmarks[1].obj->SetFor( | 
|  167         "First", new CPDF_Reference(m_pIndirectObjs, bookmarks[2].num)); |  167         "First", new CPDF_Reference(m_pIndirectObjs, bookmarks[2].num)); | 
|  168  |  168  | 
|  169     bookmarks[2].obj->SetFor("Title", new CPDF_String(L"Chapter 2")); |  169     bookmarks[2].obj->SetFor("Title", new CPDF_String(L"Chapter 2")); | 
|  170     bookmarks[2].obj->SetFor( |  170     bookmarks[2].obj->SetFor( | 
|  171         "Parent", new CPDF_Reference(m_pIndirectObjs, bookmarks[1].num)); |  171         "Parent", new CPDF_Reference(m_pIndirectObjs, bookmarks[1].num)); | 
|  172     bookmarks[2].obj->SetFor( |  172     bookmarks[2].obj->SetFor( | 
|  173         "First", new CPDF_Reference(m_pIndirectObjs, bookmarks[1].num)); |  173         "First", new CPDF_Reference(m_pIndirectObjs, bookmarks[1].num)); | 
|  174  |  174  | 
|  175     bookmarks[0].obj->SetFor("Type", new CPDF_Name("Outlines")); |  175     bookmarks[0].obj->SetFor("Type", new CPDF_Name(nullptr, "Outlines")); | 
|  176     bookmarks[0].obj->SetFor("Count", new CPDF_Number(2)); |  176     bookmarks[0].obj->SetFor("Count", new CPDF_Number(2)); | 
|  177     bookmarks[0].obj->SetFor( |  177     bookmarks[0].obj->SetFor( | 
|  178         "First", new CPDF_Reference(m_pIndirectObjs, bookmarks[1].num)); |  178         "First", new CPDF_Reference(m_pIndirectObjs, bookmarks[1].num)); | 
|  179     bookmarks[0].obj->SetFor( |  179     bookmarks[0].obj->SetFor( | 
|  180         "Last", new CPDF_Reference(m_pIndirectObjs, bookmarks[2].num)); |  180         "Last", new CPDF_Reference(m_pIndirectObjs, bookmarks[2].num)); | 
|  181  |  181  | 
|  182     m_pRootObj->SetFor("Outlines", |  182     m_pRootObj->SetFor("Outlines", | 
|  183                        new CPDF_Reference(m_pIndirectObjs, bookmarks[0].num)); |  183                        new CPDF_Reference(m_pIndirectObjs, bookmarks[0].num)); | 
|  184  |  184  | 
|  185     // Title with no match. |  185     // Title with no match. | 
| (...skipping 20 matching lines...) Expand all  Loading... | 
|  206         "Parent", new CPDF_Reference(m_pIndirectObjs, bookmarks[0].num)); |  206         "Parent", new CPDF_Reference(m_pIndirectObjs, bookmarks[0].num)); | 
|  207     bookmarks[2].obj->SetFor( |  207     bookmarks[2].obj->SetFor( | 
|  208         "Next", new CPDF_Reference(m_pIndirectObjs, bookmarks[3].num)); |  208         "Next", new CPDF_Reference(m_pIndirectObjs, bookmarks[3].num)); | 
|  209  |  209  | 
|  210     bookmarks[3].obj->SetFor("Title", new CPDF_String(L"Chapter 3")); |  210     bookmarks[3].obj->SetFor("Title", new CPDF_String(L"Chapter 3")); | 
|  211     bookmarks[3].obj->SetFor( |  211     bookmarks[3].obj->SetFor( | 
|  212         "Parent", new CPDF_Reference(m_pIndirectObjs, bookmarks[0].num)); |  212         "Parent", new CPDF_Reference(m_pIndirectObjs, bookmarks[0].num)); | 
|  213     bookmarks[3].obj->SetFor( |  213     bookmarks[3].obj->SetFor( | 
|  214         "Next", new CPDF_Reference(m_pIndirectObjs, bookmarks[1].num)); |  214         "Next", new CPDF_Reference(m_pIndirectObjs, bookmarks[1].num)); | 
|  215  |  215  | 
|  216     bookmarks[0].obj->SetFor("Type", new CPDF_Name("Outlines")); |  216     bookmarks[0].obj->SetFor("Type", new CPDF_Name(nullptr, "Outlines")); | 
|  217     bookmarks[0].obj->SetFor("Count", new CPDF_Number(2)); |  217     bookmarks[0].obj->SetFor("Count", new CPDF_Number(2)); | 
|  218     bookmarks[0].obj->SetFor( |  218     bookmarks[0].obj->SetFor( | 
|  219         "First", new CPDF_Reference(m_pIndirectObjs, bookmarks[1].num)); |  219         "First", new CPDF_Reference(m_pIndirectObjs, bookmarks[1].num)); | 
|  220     bookmarks[0].obj->SetFor( |  220     bookmarks[0].obj->SetFor( | 
|  221         "Last", new CPDF_Reference(m_pIndirectObjs, bookmarks[2].num)); |  221         "Last", new CPDF_Reference(m_pIndirectObjs, bookmarks[2].num)); | 
|  222  |  222  | 
|  223     m_pRootObj->SetFor("Outlines", |  223     m_pRootObj->SetFor("Outlines", | 
|  224                        new CPDF_Reference(m_pIndirectObjs, bookmarks[0].num)); |  224                        new CPDF_Reference(m_pIndirectObjs, bookmarks[0].num)); | 
|  225  |  225  | 
|  226     // Title with no match. |  226     // Title with no match. | 
| (...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  264   EXPECT_TRUE(FPDFDest_GetLocationInPage(array.get(), &hasX, &hasY, &hasZoom, |  264   EXPECT_TRUE(FPDFDest_GetLocationInPage(array.get(), &hasX, &hasY, &hasZoom, | 
|  265                                          &x, &y, &zoom)); |  265                                          &x, &y, &zoom)); | 
|  266   EXPECT_FALSE(hasX); |  266   EXPECT_FALSE(hasX); | 
|  267   EXPECT_FALSE(hasY); |  267   EXPECT_FALSE(hasY); | 
|  268   EXPECT_FALSE(hasZoom); |  268   EXPECT_FALSE(hasZoom); | 
|  269  |  269  | 
|  270   array = pdfium::MakeUnique<CPDF_Array>(); |  270   array = pdfium::MakeUnique<CPDF_Array>(); | 
|  271   EXPECT_FALSE(FPDFDest_GetLocationInPage(array.get(), &hasX, &hasY, &hasZoom, |  271   EXPECT_FALSE(FPDFDest_GetLocationInPage(array.get(), &hasX, &hasY, &hasZoom, | 
|  272                                           &x, &y, &zoom)); |  272                                           &x, &y, &zoom)); | 
|  273 } |  273 } | 
| OLD | NEW |