summaryrefslogtreecommitdiff
path: root/fpdfsdk/fpdfxfa
diff options
context:
space:
mode:
authorTom Sepez <tsepez@chromium.org>2018-05-01 21:24:14 +0000
committerChromium commit bot <commit-bot@chromium.org>2018-05-01 21:24:14 +0000
commit2e118e8f73f939fa93d144470e7fa31228e7e74d (patch)
tree002d889a771caded90403a50b6a16a3b6015ea02 /fpdfsdk/fpdfxfa
parentbbcbc72765ea6d95d3f6ff6989c0d6477f3f929c (diff)
downloadpdfium-2e118e8f73f939fa93d144470e7fa31228e7e74d.tar.xz
Add CPDF_Document::Extension::DeletePage()
Replaces one compile-time #ifdef XFA with a dynamic check and a call through a virtual API that prevents the CPDF code from knowing anything about the XFA code. Change-Id: If0ff9b6918b908b3eac824fe1d525c6d4f7316e7 Reviewed-on: https://pdfium-review.googlesource.com/31890 Reviewed-by: dsinclair <dsinclair@chromium.org> Commit-Queue: Tom Sepez <tsepez@chromium.org>
Diffstat (limited to 'fpdfsdk/fpdfxfa')
-rw-r--r--fpdfsdk/fpdfxfa/cpdfxfa_context.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/fpdfsdk/fpdfxfa/cpdfxfa_context.h b/fpdfsdk/fpdfxfa/cpdfxfa_context.h
index cb42de0576..8491282d75 100644
--- a/fpdfsdk/fpdfxfa/cpdfxfa_context.h
+++ b/fpdfsdk/fpdfxfa/cpdfxfa_context.h
@@ -57,11 +57,13 @@ class CPDFXFA_Context : public CPDF_Document::Extension,
void SetFormFillEnv(CPDFSDK_FormFillEnvironment* pFormFillEnv);
int GetPageCount() const;
- void DeletePage(int page_index);
RetainPtr<CPDFXFA_Page> GetXFAPage(int page_index);
RetainPtr<CPDFXFA_Page> GetXFAPage(CXFA_FFPageView* pPage) const;
void ClearChangeMark();
+ // CPDF_Document::Extension:
+ void DeletePage(int page_index) override;
+
// IFXA_AppProvider:
WideString GetLanguage() override;
WideString GetPlatform() override;