|
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 |
base::RefCountedThreadSafe
|
+--CefMessageRouterBrowserSide
in cef_message_router.hImplements the browser side of query routing. The methods of this class may be called on any browser process thread unless otherwise indicated.
Inner Classes, Typedefs, and Enums | |
class |
CefMessageRouterBrowserSide::Callback
Callback associated with a single pending asynchronous query. |
class |
CefMessageRouterBrowserSide::Handler
Implement this interface to handle queries. |
Constructor Summary | |
protected |
virtual ~CefMessageRouterBrowserSide()
|
Method Summary | |
virtual bool |
AddHandler( CefMessageRouterBrowserSide::Handler* handler, bool first )= 0
Add a new query handler. |
virtual void |
CancelPending( CefRefPtr< CefBrowser > browser, CefMessageRouterBrowserSide::Handler* handler )= 0
Cancel all pending queries associated with either |browser| or |handler|. |
static CefRefPtr< CefMessageRouterBrowserSide > |
Create( const CefMessageRouterConfig& config )
Create a new router with the specified configuration. |
virtual int |
GetPendingCount( CefRefPtr< CefBrowser > browser, CefMessageRouterBrowserSide::Handler* handler )= 0
Returns the number of queries currently pending for the specified |browser| and/or |handler|. |
virtual void |
OnBeforeBrowse( CefRefPtr< CefBrowser > browser, CefRefPtr< CefFrame > frame )= 0
Call from CefRequestHandler::OnBeforeBrowse only if the navigation is allowed to proceed. |
virtual void |
OnBeforeClose( CefRefPtr< CefBrowser > browser )= 0
Call from CefLifeSpanHandler::OnBeforeClose. |
virtual bool |
OnProcessMessageReceived( CefRefPtr< CefBrowser > browser, CefRefPtr< CefFrame > frame, CefProcessId source_process, CefRefPtr< CefProcessMessage > message )= 0
Call from CefClient::OnProcessMessageReceived. |
virtual void |
OnRenderProcessTerminated( CefRefPtr< CefBrowser > browser )= 0
Call from CefRequestHandler::OnRenderProcessTerminated. |
virtual bool |
RemoveHandler( CefMessageRouterBrowserSide::Handler* handler )= 0
Remove an existing query handler. |
Constructor Detail |
protected virtual ~CefMessageRouterBrowserSide();
Method Detail |
public virtual bool AddHandler( CefMessageRouterBrowserSide::Handler* handler, bool first )= 0;
public virtual void CancelPending( CefRefPtr< CefBrowser > browser, CefMessageRouterBrowserSide::Handler* handler )= 0;
public static CefRefPtr< CefMessageRouterBrowserSide > Create( const CefMessageRouterConfig& config );
public virtual int GetPendingCount( CefRefPtr< CefBrowser > browser, CefMessageRouterBrowserSide::Handler* handler )= 0;
public virtual void OnBeforeBrowse( CefRefPtr< CefBrowser > browser, CefRefPtr< CefFrame > frame )= 0;
public virtual void OnBeforeClose( CefRefPtr< CefBrowser > browser )= 0;
public virtual bool OnProcessMessageReceived( CefRefPtr< CefBrowser > browser, CefRefPtr< CefFrame > frame, CefProcessId source_process, CefRefPtr< CefProcessMessage > message )= 0;
public virtual void OnRenderProcessTerminated( CefRefPtr< CefBrowser > browser )= 0;
public virtual bool RemoveHandler( CefMessageRouterBrowserSide::Handler* handler )= 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 |