| OLD | NEW |
| 1 // Copyright (c) 2015 PDFium Authors. All rights reserved. | 1 // Copyright (c) 2015 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 #ifndef TESTING_EMBEDDER_TEST_H_ | 5 #ifndef TESTING_EMBEDDER_TEST_H_ |
| 6 #define TESTING_EMBEDDER_TEST_H_ | 6 #define TESTING_EMBEDDER_TEST_H_ |
| 7 | 7 |
| 8 #include <string> | 8 #include <string> |
| 9 | 9 |
| 10 #include "../core/include/fxcrt/fx_system.h" | 10 #include "../core/include/fxcrt/fx_system.h" |
| 11 #include "../fpdfsdk/include/fpdf_dataavail.h" | 11 #include "../fpdfsdk/include/fpdf_dataavail.h" |
| 12 #include "../fpdfsdk/include/fpdfformfill.h" | 12 #include "../fpdfsdk/include/fpdfformfill.h" |
| 13 #include "../fpdfsdk/include/fpdfview.h" | 13 #include "../fpdfsdk/include/fpdfview.h" |
| 14 #include "testing/gtest/include/gtest/gtest.h" | 14 #include "testing/gtest/include/gtest/gtest.h" |
| 15 #include "v8/include/v8.h" | 15 #include "v8/include/v8.h" |
| 16 | 16 |
| 17 class TestLoader; |
| 18 |
| 17 // This class is used to load a PDF document, and then run programatic | 19 // This class is used to load a PDF document, and then run programatic |
| 18 // API tests against it. | 20 // API tests against it. |
| 19 class EmbedderTest : public ::testing::Test { | 21 class EmbedderTest : public ::testing::Test { |
| 20 public: | 22 public: |
| 21 EmbedderTest() : | 23 EmbedderTest() : |
| 22 document_(nullptr), | 24 document_(nullptr), |
| 23 avail_(nullptr), | 25 avail_(nullptr), |
| 26 loader_(nullptr), |
| 24 file_length_(0), | 27 file_length_(0), |
| 25 file_contents_(nullptr) { | 28 file_contents_(nullptr) { |
| 26 memset(&hints_, 0, sizeof(hints_)); | 29 memset(&hints_, 0, sizeof(hints_)); |
| 27 memset(&file_access_, 0, sizeof(file_access_)); | 30 memset(&file_access_, 0, sizeof(file_access_)); |
| 28 memset(&file_avail_, 0, sizeof(file_avail_)); | 31 memset(&file_avail_, 0, sizeof(file_avail_)); |
| 29 } | 32 } |
| 30 | 33 |
| 31 virtual ~EmbedderTest() { } | 34 virtual ~EmbedderTest() { } |
| 32 | 35 |
| 33 void SetUp() override; | 36 void SetUp() override; |
| (...skipping 29 matching lines...) Expand all Loading... |
| 63 virtual void UnloadPage(FPDF_PAGE page, FPDF_FORMHANDLE form); | 66 virtual void UnloadPage(FPDF_PAGE page, FPDF_FORMHANDLE form); |
| 64 | 67 |
| 65 private: | 68 private: |
| 66 FPDF_DOCUMENT document_; | 69 FPDF_DOCUMENT document_; |
| 67 FPDF_AVAIL avail_; | 70 FPDF_AVAIL avail_; |
| 68 FX_DOWNLOADHINTS hints_; | 71 FX_DOWNLOADHINTS hints_; |
| 69 FPDF_FILEACCESS file_access_; | 72 FPDF_FILEACCESS file_access_; |
| 70 FX_FILEAVAIL file_avail_; | 73 FX_FILEAVAIL file_avail_; |
| 71 v8::StartupData natives_; | 74 v8::StartupData natives_; |
| 72 v8::StartupData snapshot_; | 75 v8::StartupData snapshot_; |
| 76 TestLoader* loader_; |
| 73 size_t file_length_; | 77 size_t file_length_; |
| 74 char* file_contents_; | 78 char* file_contents_; |
| 75 }; | 79 }; |
| 76 | 80 |
| 77 #endif // TESTING_EMBEDDER_TEST_H_ | 81 #endif // TESTING_EMBEDDER_TEST_H_ |
| 78 | 82 |
| OLD | NEW |