1 // Copyright 2015 The PDFium Authors 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com 6 7 #include "fxjs/cjs_runtimestub.h" 8 9 #include "fxjs/cjs_event_context_stub.h" 10 CJS_RuntimeStub(CPDFSDK_FormFillEnvironment * pFormFillEnv)11CJS_RuntimeStub::CJS_RuntimeStub(CPDFSDK_FormFillEnvironment* pFormFillEnv) 12 : m_pFormFillEnv(pFormFillEnv) {} 13 14 CJS_RuntimeStub::~CJS_RuntimeStub() = default; 15 NewEventContext()16IJS_EventContext* CJS_RuntimeStub::NewEventContext() { 17 if (!m_pContext) 18 m_pContext = std::make_unique<CJS_EventContextStub>(); 19 return m_pContext.get(); 20 } 21 ReleaseEventContext(IJS_EventContext * pContext)22void CJS_RuntimeStub::ReleaseEventContext(IJS_EventContext* pContext) {} 23 GetFormFillEnv() const24CPDFSDK_FormFillEnvironment* CJS_RuntimeStub::GetFormFillEnv() const { 25 return m_pFormFillEnv; 26 } 27 AsCJSRuntime()28CJS_Runtime* CJS_RuntimeStub::AsCJSRuntime() { 29 return nullptr; 30 } 31 ExecuteScript(const WideString & script)32absl::optional<IJS_Runtime::JS_Error> CJS_RuntimeStub::ExecuteScript( 33 const WideString& script) { 34 return absl::nullopt; 35 } 36