Chromium Embedded Framework (CEF)
106.0.15+gbb70d04+chromium-106.0.5249.12
|
Implement this interface to handle queries. More...
#include "include/wrapper/cef_message_router.h"
Public Types | |
using | Callback = CefMessageRouterBrowserSide::Callback |
Public Member Functions | |
virtual bool | OnQuery (CefRefPtr< CefBrowser > browser, CefRefPtr< CefFrame > frame, int64 query_id, const CefString &request, bool persistent, CefRefPtr< Callback > callback) |
Executed when a new query is received. More... | |
virtual void | OnQueryCanceled (CefRefPtr< CefBrowser > browser, CefRefPtr< CefFrame > frame, int64 query_id) |
Executed when a query has been canceled either explicitly using the JavaScript cancel function or implicitly due to browser destruction, navigation or renderer process termination. More... | |
virtual | ~Handler () |
Implement this interface to handle queries.
All methods will be executed on the browser process UI thread.
|
inlinevirtual |
|
inlinevirtual |
Executed when a new query is received.
|query_id| uniquely identifies the query for the life span of the router. Return true to handle the query or false to propagate the query to other registered handlers, if any. If no handlers return true from this method then the query will be automatically canceled with an error code of -1 delivered to the JavaScript onFailure callback. If this method returns true then a Callback method must be executed either in this method or asynchronously to complete the query.
|
inlinevirtual |
Executed when a query has been canceled either explicitly using the JavaScript cancel function or implicitly due to browser destruction, navigation or renderer process termination.
It will only be called for the single handler that returned true from OnQuery for the same |query_id|. No references to the associated Callback object should be kept after this method is called, nor should any Callback methods be executed.