From fe06d5109cd575c1e53b9b1cc3cc4ec3c5d7364f Mon Sep 17 00:00:00 2001 From: Tom Sepez Date: Tue, 1 May 2018 17:25:25 +0000 Subject: Make FPDF_Document always be CPDF_Document. Greatly minimize the impact between going back and forth from XFA being on/off, so that XFA case is just an extension beyond the non-XFA data structures we've shipped for years, instead of being a complete replacement of them. Change-Id: I6c98206e0ec99ea443547a4931eba912b1764d54 Reviewed-on: https://pdfium-review.googlesource.com/31690 Reviewed-by: dsinclair Commit-Queue: Tom Sepez --- testing/xfa_js_embedder_test.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'testing/xfa_js_embedder_test.cpp') diff --git a/testing/xfa_js_embedder_test.cpp b/testing/xfa_js_embedder_test.cpp index 995c0ed1d5..375497f9ea 100644 --- a/testing/xfa_js_embedder_test.cpp +++ b/testing/xfa_js_embedder_test.cpp @@ -44,7 +44,9 @@ void XFAJSEmbedderTest::TearDown() { } CXFA_Document* XFAJSEmbedderTest::GetXFADocument() { - return UnderlyingFromFPDFDocument(document())->GetXFADoc()->GetXFADoc(); + auto* pDoc = CPDFDocumentFromFPDFDocument(document()); + auto* pContext = static_cast(pDoc->GetExtension()); + return pContext->GetXFADoc()->GetXFADoc(); } bool XFAJSEmbedderTest::OpenDocumentWithOptions( -- cgit v1.2.3