| // Copyright 2020 The PDFium Authors |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| #include "fpdfsdk/fpdfxfa/cpdfxfa_context.h" |
| |
| #include "fpdfsdk/cpdfsdk_helpers.h" |
| #include "testing/gtest/include/gtest/gtest.h" |
| #include "testing/xfa_js_embedder_test.h" |
| |
| class CPDFXFAContextEmbedderTest : public XFAJSEmbedderTest {}; |
| |
| // Should not crash. |
| TEST_F(CPDFXFAContextEmbedderTest, HasHeap) { |
| ASSERT_TRUE(OpenDocument("simple_xfa.pdf")); |
| |
| CPDF_Document* pDocument = CPDFDocumentFromFPDFDocument(document()); |
| auto* pContext = static_cast<CPDFXFA_Context*>(pDocument->GetExtension()); |
| EXPECT_TRUE(pContext->GetGCHeap()); |
| } |