summaryrefslogtreecommitdiff
path: root/testing/embedder_test.h
diff options
context:
space:
mode:
authorTom Sepez <tsepez@chromium.org>2015-01-30 14:41:50 -0800
committerTom Sepez <tsepez@chromium.org>2015-01-30 14:41:50 -0800
commitda8189e65547f87a9c7ba3ebb72f78ecdb47e120 (patch)
treebf8b076d906a28d728735cda767007e8180d6329 /testing/embedder_test.h
parent09dc51a44ba2c084ca553d8a52ba6e2e669f4f9c (diff)
downloadpdfium-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.h21
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_;