OLD | NEW |
---|---|
1 // Copyright 2015 PDFium Authors. All rights reserved. | 1 // Copyright 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 #include "testing/embedder_test.h" | 5 #include "testing/embedder_test.h" |
6 | 6 |
7 #include <limits.h> | 7 #include <limits.h> |
8 | 8 |
9 #include <list> | 9 #include <list> |
10 #include <string> | 10 #include <string> |
(...skipping 74 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
85 FPDF_DestroyLibrary(); | 85 FPDF_DestroyLibrary(); |
86 | 86 |
87 #ifdef PDF_ENABLE_V8 | 87 #ifdef PDF_ENABLE_V8 |
88 v8::V8::ShutdownPlatform(); | 88 v8::V8::ShutdownPlatform(); |
89 delete platform_; | 89 delete platform_; |
90 #endif // PDF_ENABLE_V8 | 90 #endif // PDF_ENABLE_V8 |
91 | 91 |
92 delete loader_; | 92 delete loader_; |
93 } | 93 } |
94 | 94 |
95 CPDFSDK_Document* EmbedderTest::GetSDKDocument() const { | |
96 CPDFDoc_Environment* pEnv = | |
97 reinterpret_cast<CPDFDoc_Environment*>(form_handle_); | |
Lei Zhang
2016/01/29 23:39:23
Can we just expose FormHandleToSDKDoc() and use th
Tom Sepez
2016/01/29 23:55:48
Done.
| |
98 return pEnv ? pEnv->GetSDKDocument() : nullptr; | |
99 } | |
100 | |
95 bool EmbedderTest::CreateEmptyDocument() { | 101 bool EmbedderTest::CreateEmptyDocument() { |
96 document_ = FPDF_CreateNewDocument(); | 102 document_ = FPDF_CreateNewDocument(); |
97 if (!document_) | 103 if (!document_) |
98 return false; | 104 return false; |
99 | 105 |
100 SetupFormFillEnvironment(); | 106 SetupFormFillEnvironment(); |
101 return true; | 107 return true; |
102 } | 108 } |
103 | 109 |
104 bool EmbedderTest::OpenDocument(const std::string& filename, | 110 bool EmbedderTest::OpenDocument(const std::string& filename, |
(...skipping 190 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
295 } | 301 } |
296 | 302 |
297 // Can't use gtest-provided main since we need to stash the path to the | 303 // Can't use gtest-provided main since we need to stash the path to the |
298 // executable in order to find the external V8 binary data files. | 304 // executable in order to find the external V8 binary data files. |
299 int main(int argc, char** argv) { | 305 int main(int argc, char** argv) { |
300 g_exe_path_ = argv[0]; | 306 g_exe_path_ = argv[0]; |
301 testing::InitGoogleTest(&argc, argv); | 307 testing::InitGoogleTest(&argc, argv); |
302 testing::InitGoogleMock(&argc, argv); | 308 testing::InitGoogleMock(&argc, argv); |
303 return RUN_ALL_TESTS(); | 309 return RUN_ALL_TESTS(); |
304 } | 310 } |
OLD | NEW |