Index: testing/embedder_test.h |
diff --git a/testing/embedder_test.h b/testing/embedder_test.h |
index df2e40a2e823078f1e584cc6c3d82135fe6376bb..68ffbecff44a80c6b08bf20e4d30ebab9dc14eea 100644 |
--- a/testing/embedder_test.h |
+++ b/testing/embedder_test.h |
@@ -58,9 +58,25 @@ class EmbedderTest : public ::testing::Test, |
std::map<int, FPDF_PAGE> m_pageMap; |
}; |
+ struct LoadDocumentData { |
+ FPDF_DOCUMENT* document; |
+ FPDF_FILEACCESS* file_access; |
+ FX_FILEAVAIL* file_avail; |
+ FPDF_AVAIL* avail; |
+ FX_DOWNLOADHINTS* hints; |
+ FPDF_FORMHANDLE* form_handle; |
+ }; |
+ |
EmbedderTest(); |
virtual ~EmbedderTest(); |
+ static bool LoadDocument(const char* data, |
+ size_t data_size, |
+ bool must_linearize, |
+ TestLoader* loader, |
+ EmbedderTest* embedder_test, |
+ LoadDocumentData* out_data); |
+ |
void SetUp() override; |
void TearDown() override; |