DisplayHandler (interface)

August 19, 2018 ยท View on GitHub

API categories | API index

DisplayHandler (interface)

Implement this interface to handle events related to browser display state. The methods of this class will be called on the UI thread.

Table of contents:

Callbacks

OnAddressChange

ParameterType
browserBrowser
frameFrame
urlstring
Returnvoid

Called when a frame's address has changed.

OnAutoResize

ParameterType
browserBrowser
new_sizelist[width, height]
Returnbool

Description from upstream CEF:

Called when auto-resize is enabled via CefBrowserHost::SetAutoResizeEnabled and the contents have auto-resized. |new_size| will be the desired size in view coordinates. Return true if the resize was handled or false for default handling.

OnConsoleMessage

ParameterType
browserBrowser
levelint
messagestring
sourcestring
lineint
Returnbool

Called to display a console message. Return true to stop the message from being output to the console.

|level| can be one of the same values as in ApplicationSettings.log_severity.

OnLoadingProgressChange

ParameterType
browserBrowser
progressdouble
Returnvoid

Description from upstream CEF:

Called when the overall page loading progress has changed. |progress| ranges from 0.0 to 1.0.

OnStatusMessage

ParameterType
browserBrowser
valuestring
Returnvoid

Called when the browser receives a status message.

OnTitleChange

ParameterType
browserBrowser
titlestring
Returnvoid

Called when the page title changes.

OnTooltip

ParameterType
browserBrowser
text_outlist
Returnbool

Called when the browser is about to display a tooltip. text_out[0] contains the text that will be displayed in the tooltip. To handle the display of the tooltip yourself return true. Otherwise, you can optionally modify text_out[0] and then return false to allow the browser to display the tooltip. When window rendering is disabled the application is responsible for drawing tooltips and the return value is ignored.