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
cfxjse_isolatetracker.cpp
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
#
include
"fxjs/xfa/cfxjse_isolatetracker.h"
8
9
#
include
"fxjs/xfa/cfxjse_context.h"
10
#
include
"fxjs/xfa/cfxjse_runtimedata.h"
11
12
CFXJSE_ScopeUtil_IsolateHandle
::
CFXJSE_ScopeUtil_IsolateHandle
(
13
v8::Isolate* pIsolate)
14
:
isolate_scope_
(
pIsolate
),
handle_scope_
(
pIsolate
) {}
15
16
CFXJSE_ScopeUtil_IsolateHandle
::~
CFXJSE_ScopeUtil_IsolateHandle
() =
default
;
17
18
CFXJSE_ScopeUtil_Context
::
CFXJSE_ScopeUtil_Context
(
CFXJSE_Context
* pContext)
19
:
context_scope_
(
pContext
->
GetContext
()) {}
20
21
CFXJSE_ScopeUtil_Context
::~
CFXJSE_ScopeUtil_Context
() =
default
;
22
23
CFXJSE_ScopeUtil_IsolateHandleContext
::
CFXJSE_ScopeUtil_IsolateHandleContext
(
24
CFXJSE_Context
* pContext)
25
:
isolate_handle_
(
pContext
->
GetIsolate
()),
context_
(
pContext
) {}
26
27
CFXJSE_ScopeUtil_IsolateHandleContext
::
28
~
CFXJSE_ScopeUtil_IsolateHandleContext
() =
default
;
29
30
CFXJSE_ScopeUtil_RootContext
::
CFXJSE_ScopeUtil_RootContext
(
31
v8::Isolate* pIsolate)
32
:
context_scope_
(
33
CFXJSE_RuntimeData
::
Get
(
pIsolate
)->
GetRootContext
(
pIsolate
)) {}
34
35
CFXJSE_ScopeUtil_RootContext
::~
CFXJSE_ScopeUtil_RootContext
() =
default
;
36
37
CFXJSE_ScopeUtil_IsolateHandleRootContext
::
38
CFXJSE_ScopeUtil_IsolateHandleRootContext
(v8::Isolate* pIsolate)
39
:
isolate_handle_
(
pIsolate
),
root_context_
(
pIsolate
) {}
40
41
CFXJSE_ScopeUtil_IsolateHandleRootContext
::
42
~
CFXJSE_ScopeUtil_IsolateHandleRootContext
() =
default
;
CFXJSE_Context
Definition
cfxjse_context.h:25
CFXJSE_ScopeUtil_Context
Definition
cfxjse_isolatetracker.h:32
CFXJSE_ScopeUtil_Context::~CFXJSE_ScopeUtil_Context
~CFXJSE_ScopeUtil_Context()
CFXJSE_ScopeUtil_Context::CFXJSE_ScopeUtil_Context
CFXJSE_ScopeUtil_Context(CFXJSE_Context *pContext)
Definition
cfxjse_isolatetracker.cpp:18
CFXJSE_ScopeUtil_IsolateHandleContext
Definition
cfxjse_isolatetracker.h:45
CFXJSE_ScopeUtil_IsolateHandleContext::CFXJSE_ScopeUtil_IsolateHandleContext
CFXJSE_ScopeUtil_IsolateHandleContext(CFXJSE_Context *pContext)
Definition
cfxjse_isolatetracker.cpp:23
CFXJSE_ScopeUtil_IsolateHandleContext::~CFXJSE_ScopeUtil_IsolateHandleContext
~CFXJSE_ScopeUtil_IsolateHandleContext()
CFXJSE_ScopeUtil_IsolateHandleRootContext
Definition
cfxjse_isolatetracker.h:75
CFXJSE_ScopeUtil_IsolateHandleRootContext::CFXJSE_ScopeUtil_IsolateHandleRootContext
CFXJSE_ScopeUtil_IsolateHandleRootContext(v8::Isolate *pIsolate)
Definition
cfxjse_isolatetracker.cpp:38
CFXJSE_ScopeUtil_IsolateHandleRootContext::~CFXJSE_ScopeUtil_IsolateHandleRootContext
~CFXJSE_ScopeUtil_IsolateHandleRootContext()
CFXJSE_ScopeUtil_IsolateHandle
Definition
cfxjse_isolatetracker.h:16
CFXJSE_ScopeUtil_IsolateHandle::~CFXJSE_ScopeUtil_IsolateHandle
~CFXJSE_ScopeUtil_IsolateHandle()
CFXJSE_ScopeUtil_IsolateHandle::CFXJSE_ScopeUtil_IsolateHandle
CFXJSE_ScopeUtil_IsolateHandle(v8::Isolate *pIsolate)
Definition
cfxjse_isolatetracker.cpp:12
CFXJSE_ScopeUtil_RootContext
Definition
cfxjse_isolatetracker.h:61
CFXJSE_ScopeUtil_RootContext::~CFXJSE_ScopeUtil_RootContext
~CFXJSE_ScopeUtil_RootContext()
CFXJSE_ScopeUtil_RootContext::CFXJSE_ScopeUtil_RootContext
CFXJSE_ScopeUtil_RootContext(v8::Isolate *pIsolate)
Definition
cfxjse_isolatetracker.cpp:30
qtwebengine
src
3rdparty
chromium
third_party
pdfium
fxjs
xfa
cfxjse_isolatetracker.cpp
Generated on
for Qt by
1.18.0