|
CEF3 C++ API Docs - Version 80.1.4+g8927396+chromium-80.0.3987.149 | ||||||
FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
CefBaseRefCounted | +--CefV8Contextin cef_v8.h
Class representing a V8 context handle. V8 handles can only be accessed from the thread on which they are created. Valid threads for creating a V8 handle include the render process main thread (TID_RENDERER) and WebWorker threads. A task runner for posting tasks on the associated thread can be retrieved via the CefV8Context::GetTaskRunner() method.
Method Summary | |
virtual bool |
Enter()= 0
Enter this context. |
virtual bool |
Eval( const CefString& code, const CefString& script_url, int start_line, CefRefPtr< CefV8Value >& retval, CefRefPtr< CefV8Exception >& exception )= 0
Execute a string of JavaScript code in this V8 context. |
virtual bool |
Exit()= 0
Exit this context. |
virtual CefRefPtr< CefBrowser > |
GetBrowser()= 0
Returns the browser for this context. |
static CefRefPtr< CefV8Context > |
GetCurrentContext()
Returns the current (top) context object in the V8 context stack. |
static CefRefPtr< CefV8Context > |
GetEnteredContext()
Returns the entered (bottom) context object in the V8 context stack. |
virtual CefRefPtr< CefFrame > |
GetFrame()= 0
Returns the frame for this context. |
virtual CefRefPtr< CefV8Value > |
GetGlobal()= 0
Returns the global object for this context. |
virtual CefRefPtr< CefTaskRunner > |
GetTaskRunner()= 0
Returns the task runner associated with this context. |
static bool |
InContext()
Returns true if V8 is currently inside a context. |
virtual bool |
IsSame( CefRefPtr< CefV8Context > that )= 0
Returns true if this object is pointing to the same handle as |that| object. |
virtual bool |
IsValid()= 0
Returns true if the underlying handle is valid and it can be accessed on the current thread. |
Methods inherited from class CefBaseRefCounted |
AddRef, Release, HasOneRef, HasAtLeastOneRef |
Method Detail |
public virtual bool Enter()= 0;
public virtual bool Eval( const CefString& code, const CefString& script_url, int start_line, CefRefPtr< CefV8Value >& retval, CefRefPtr< CefV8Exception >& exception )= 0;
public virtual bool Exit()= 0;
public virtual CefRefPtr< CefBrowser > GetBrowser()= 0;
public static CefRefPtr< CefV8Context > GetCurrentContext();
public static CefRefPtr< CefV8Context > GetEnteredContext();
public virtual CefRefPtr< CefFrame > GetFrame()= 0;
public virtual CefRefPtr< CefV8Value > GetGlobal()= 0;
public virtual CefRefPtr< CefTaskRunner > GetTaskRunner()= 0;
public static bool InContext();
public virtual bool IsSame( CefRefPtr< CefV8Context > that )= 0;
public virtual bool IsValid()= 0;
|
CEF3 C++ API Docs - Version 80.1.4+g8927396+chromium-80.0.3987.149 | ||||||
FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |