diff options
author | Tom Sepez <tsepez@chromium.org> | 2015-01-30 14:41:50 -0800 |
---|---|---|
committer | Tom Sepez <tsepez@chromium.org> | 2015-01-30 14:41:50 -0800 |
commit | da8189e65547f87a9c7ba3ebb72f78ecdb47e120 (patch) | |
tree | bf8b076d906a28d728735cda767007e8180d6329 /testing/embedder_test.h | |
parent | 09dc51a44ba2c084ca553d8a52ba6e2e669f4f9c (diff) | |
download | pdfium-da8189e65547f87a9c7ba3ebb72f78ecdb47e120.tar.xz |
Merge to XFA: track formhandles in embeddder test class itself
TBR=thestig@chromium.org
Review URL: https://codereview.chromium.org/891763003
Diffstat (limited to 'testing/embedder_test.h')
-rw-r--r-- | testing/embedder_test.h | 21 |
1 files changed, 9 insertions, 12 deletions
diff --git a/testing/embedder_test.h b/testing/embedder_test.h index 3eb3be606f..072dce3bc3 100644 --- a/testing/embedder_test.h +++ b/testing/embedder_test.h @@ -22,6 +22,7 @@ class EmbedderTest : public ::testing::Test { public: EmbedderTest() : document_(nullptr), + form_handle_(nullptr), avail_(nullptr), loader_(nullptr), file_length_(0), @@ -37,36 +38,32 @@ class EmbedderTest : public ::testing::Test { void TearDown() override; FPDF_DOCUMENT document() { return document_; } + FPDF_FORMHANDLE form_handle() { return form_handle_; } - // Open the document specified by |filename|, or return false on failure. + // Open the document specified by |filename|, and create its form fill + // environment, or return false on failure. virtual bool OpenDocument(const std::string& filename); - // Create and return a handle to the form fill module for use with the - // FORM_ family of functions from fpdfformfill.h, or return NULL on failure. - virtual FPDF_FORMHANDLE SetFormFillEnvironment(); - - // Release the resources obtained from SetFormFillEnvironment(). - virtual void ClearFormFillEnvironment(FPDF_FORMHANDLE form); - // Perform JavaScript actions that are to run at document open time. - virtual void DoOpenActions(FPDF_FORMHANDLE form); + virtual void DoOpenActions(); // Determine the page numbers present in the document. virtual int GetFirstPageNum(); virtual int GetPageCount(); // Load a specific page of the open document. - virtual FPDF_PAGE LoadPage(int page_number, FPDF_FORMHANDLE form); + virtual FPDF_PAGE LoadPage(int page_number); // Convert a loaded page into a bitmap. - virtual FPDF_BITMAP RenderPage(FPDF_PAGE page, FPDF_FORMHANDLE form); + virtual FPDF_BITMAP RenderPage(FPDF_PAGE page); // Relese the resources obtained from LoadPage(). Further use of |page| // is prohibited after this call is made. - virtual void UnloadPage(FPDF_PAGE page, FPDF_FORMHANDLE form); + virtual void UnloadPage(FPDF_PAGE page); protected: FPDF_DOCUMENT document_; + FPDF_FORMHANDLE form_handle_; FPDF_AVAIL avail_; FX_DOWNLOADHINTS hints_; FPDF_FILEACCESS file_access_; |