1*3ac0a46fSAndroid Build Coastguard Worker // Copyright 2020 The PDFium Authors 2*3ac0a46fSAndroid Build Coastguard Worker // Use of this source code is governed by a BSD-style license that can be 3*3ac0a46fSAndroid Build Coastguard Worker // found in the LICENSE file. 4*3ac0a46fSAndroid Build Coastguard Worker 5*3ac0a46fSAndroid Build Coastguard Worker #include "fpdfsdk/fpdfxfa/cpdfxfa_context.h" 6*3ac0a46fSAndroid Build Coastguard Worker 7*3ac0a46fSAndroid Build Coastguard Worker #include "fpdfsdk/cpdfsdk_helpers.h" 8*3ac0a46fSAndroid Build Coastguard Worker #include "testing/gtest/include/gtest/gtest.h" 9*3ac0a46fSAndroid Build Coastguard Worker #include "testing/xfa_js_embedder_test.h" 10*3ac0a46fSAndroid Build Coastguard Worker 11*3ac0a46fSAndroid Build Coastguard Worker class CPDFXFAContextEmbedderTest : public XFAJSEmbedderTest {}; 12*3ac0a46fSAndroid Build Coastguard Worker 13*3ac0a46fSAndroid Build Coastguard Worker // Should not crash. TEST_F(CPDFXFAContextEmbedderTest,HasHeap)14*3ac0a46fSAndroid Build Coastguard WorkerTEST_F(CPDFXFAContextEmbedderTest, HasHeap) { 15*3ac0a46fSAndroid Build Coastguard Worker ASSERT_TRUE(OpenDocument("simple_xfa.pdf")); 16*3ac0a46fSAndroid Build Coastguard Worker 17*3ac0a46fSAndroid Build Coastguard Worker CPDF_Document* pDocument = CPDFDocumentFromFPDFDocument(document()); 18*3ac0a46fSAndroid Build Coastguard Worker auto* pContext = static_cast<CPDFXFA_Context*>(pDocument->GetExtension()); 19*3ac0a46fSAndroid Build Coastguard Worker EXPECT_TRUE(pContext->GetGCHeap()); 20*3ac0a46fSAndroid Build Coastguard Worker } 21