Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Toggle main menu visibility
Loading...
Searching...
No Matches
cjs_runtimestub.h
Go to the documentation of this file.
1
// Copyright 2018 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
#
ifndef
FXJS_CJS_RUNTIMESTUB_H_
8
#
define
FXJS_CJS_RUNTIMESTUB_H_
9
10
#
include
<
memory
>
11
12
#
include
"core/fxcrt/unowned_ptr.h"
13
#
include
"core/fxcrt/widestring.h"
14
#
include
"fxjs/ijs_runtime.h"
15
16
class
CPDFSDK_FormFillEnvironment;
17
class
IJS_EventContext
;
18
19
class
CJS_RuntimeStub
final
:
public
IJS_Runtime
{
20
public
:
21
explicit
CJS_RuntimeStub
(CPDFSDK_FormFillEnvironment* pFormFillEnv);
22
~
CJS_RuntimeStub
()
override
;
23
24
// IJS_Runtime:
25
CJS_Runtime*
AsCJSRuntime
()
override
;
26
IJS_EventContext
*
NewEventContext
()
override
;
27
void
ReleaseEventContext
(
IJS_EventContext
* pContext)
override
;
28
CPDFSDK_FormFillEnvironment*
GetFormFillEnv
()
const
override
;
29
30
std
::optional<
IJS_Runtime
::
JS_Error
>
ExecuteScript
(
31
const
WideString
& script)
override
;
32
33
private
:
34
UnownedPtr
<CPDFSDK_FormFillEnvironment>
const
m_pFormFillEnv;
35
std::unique_ptr<IJS_EventContext> m_pContext;
36
};
37
38
#
endif
// FXJS_CJS_RUNTIMESTUB_H_
CJS_RuntimeStub::ReleaseEventContext
void ReleaseEventContext(IJS_EventContext *pContext) override
Definition
cjs_runtimestub.cpp:22
CJS_RuntimeStub::ExecuteScript
std::optional< IJS_Runtime::JS_Error > ExecuteScript(const WideString &script) override
Definition
cjs_runtimestub.cpp:32
CJS_RuntimeStub::NewEventContext
IJS_EventContext * NewEventContext() override
Definition
cjs_runtimestub.cpp:16
CJS_RuntimeStub::GetFormFillEnv
CPDFSDK_FormFillEnvironment * GetFormFillEnv() const override
Definition
cjs_runtimestub.cpp:24
CJS_RuntimeStub::CJS_RuntimeStub
CJS_RuntimeStub(CPDFSDK_FormFillEnvironment *pFormFillEnv)
Definition
cjs_runtimestub.cpp:11
CJS_RuntimeStub::AsCJSRuntime
CJS_Runtime * AsCJSRuntime() override
Definition
cjs_runtimestub.cpp:28
CJS_RuntimeStub::~CJS_RuntimeStub
~CJS_RuntimeStub() override
IJS_EventContext
Definition
ijs_event_context.h:20
IJS_Runtime
Definition
ijs_runtime.h:24
fxcrt::UnownedPtr
Definition
unowned_ptr.h:76
std
[33]
Definition
src_corelib_tools_qhash.cpp:421
IJS_Runtime::JS_Error
Definition
ijs_runtime.h:26
WideString
fxcrt::WideString WideString
Definition
widestring.h:207
qtwebengine
src
3rdparty
chromium
third_party
pdfium
fxjs
cjs_runtimestub.h
Generated on
for Qt by
1.18.0