Tungsten v0.1.0 Tungsten.CDP.Overlay View Source
This domain provides various functionality related to drawing atop the inspected page.
Link to this section Summary
Link to this section Types
cdp_highlight_config_type()
View Source
cdp_highlight_config_type() :: %{
optional(:show_info) => boolean(),
optional(:show_styles) => boolean(),
optional(:show_rulers) => boolean(),
optional(:show_extension_lines) => boolean(),
optional(:content_color) => Tungsten.CDP.DOM.cdp_rgba_type(),
optional(:padding_color) => Tungsten.CDP.DOM.cdp_rgba_type(),
optional(:border_color) => Tungsten.CDP.DOM.cdp_rgba_type(),
optional(:margin_color) => Tungsten.CDP.DOM.cdp_rgba_type(),
optional(:event_target_color) => Tungsten.CDP.DOM.cdp_rgba_type(),
optional(:shape_color) => Tungsten.CDP.DOM.cdp_rgba_type(),
optional(:shape_margin_color) => Tungsten.CDP.DOM.cdp_rgba_type(),
optional(:css_grid_color) => Tungsten.CDP.DOM.cdp_rgba_type()
}
cdp_highlight_config_type() :: %{
optional(:show_info) => boolean(),
optional(:show_styles) => boolean(),
optional(:show_rulers) => boolean(),
optional(:show_extension_lines) => boolean(),
optional(:content_color) => Tungsten.CDP.DOM.cdp_rgba_type(),
optional(:padding_color) => Tungsten.CDP.DOM.cdp_rgba_type(),
optional(:border_color) => Tungsten.CDP.DOM.cdp_rgba_type(),
optional(:margin_color) => Tungsten.CDP.DOM.cdp_rgba_type(),
optional(:event_target_color) => Tungsten.CDP.DOM.cdp_rgba_type(),
optional(:shape_color) => Tungsten.CDP.DOM.cdp_rgba_type(),
optional(:shape_margin_color) => Tungsten.CDP.DOM.cdp_rgba_type(),
optional(:css_grid_color) => Tungsten.CDP.DOM.cdp_rgba_type()
}
Configuration data for the highlighting of page elements.
cdp_inspect_mode_type()
View Source
cdp_inspect_mode_type() ::
:none
| :show_distances
| :capture_area_screenshot
| :search_for_ua_shadow_dom
| :search_for_node
cdp_inspect_mode_type() :: :none | :show_distances | :capture_area_screenshot | :search_for_ua_shadow_dom | :search_for_node
This type has no documentation
Link to this section Functions
disable(session, parameters \\ %{}, options \\ [])
View Source
disable(GenServer.server(), map(), Tungsten.Connection.exec_options()) ::
{:ok, map()} | {:error, term()}
disable(GenServer.server(), map(), Tungsten.Connection.exec_options()) :: {:ok, map()} | {:error, term()}
Disables domain notifications.
enable(session, parameters \\ %{}, options \\ [])
View Source
enable(GenServer.server(), map(), Tungsten.Connection.exec_options()) ::
{:ok, map()} | {:error, term()}
enable(GenServer.server(), map(), Tungsten.Connection.exec_options()) :: {:ok, map()} | {:error, term()}
Enables domain notifications.
get_highlight_object_for_test(session, parameters, options \\ [])
View Source
get_highlight_object_for_test(
GenServer.server(),
%{node_id: Tungsten.CDP.DOM.cdp_node_id_type()},
Tungsten.Connection.exec_options()
) :: {:ok, %{highlight: map()}} | {:error, term()}
get_highlight_object_for_test( GenServer.server(), %{node_id: Tungsten.CDP.DOM.cdp_node_id_type()}, Tungsten.Connection.exec_options() ) :: {:ok, %{highlight: map()}} | {:error, term()}
Overlay.getHighlightObjectForTest
For testing.
hide_highlight(session, parameters \\ %{}, options \\ [])
View Source
hide_highlight(GenServer.server(), map(), Tungsten.Connection.exec_options()) ::
{:ok, map()} | {:error, term()}
hide_highlight(GenServer.server(), map(), Tungsten.Connection.exec_options()) :: {:ok, map()} | {:error, term()}
Hides any highlight.
highlight_frame(session, parameters, options \\ [])
View Source
highlight_frame(
GenServer.server(),
%{
:frame_id => Tungsten.CDP.Page.cdp_frame_id_type(),
optional(:content_color) => Tungsten.CDP.DOM.cdp_rgba_type(),
optional(:content_outline_color) => Tungsten.CDP.DOM.cdp_rgba_type()
},
Tungsten.Connection.exec_options()
) :: {:ok, map()} | {:error, term()}
highlight_frame( GenServer.server(), %{ :frame_id => Tungsten.CDP.Page.cdp_frame_id_type(), optional(:content_color) => Tungsten.CDP.DOM.cdp_rgba_type(), optional(:content_outline_color) => Tungsten.CDP.DOM.cdp_rgba_type() }, Tungsten.Connection.exec_options() ) :: {:ok, map()} | {:error, term()}
Highlights owner element of the frame with given id.
highlight_node(session, parameters, options \\ [])
View Source
highlight_node(
GenServer.server(),
%{
:highlight_config => cdp_highlight_config_type(),
optional(:node_id) => Tungsten.CDP.DOM.cdp_node_id_type(),
optional(:backend_node_id) => Tungsten.CDP.DOM.cdp_backend_node_id_type(),
optional(:object_id) => Tungsten.CDP.Runtime.cdp_remote_object_id_type(),
optional(:selector) => String.t()
},
Tungsten.Connection.exec_options()
) :: {:ok, map()} | {:error, term()}
highlight_node( GenServer.server(), %{ :highlight_config => cdp_highlight_config_type(), optional(:node_id) => Tungsten.CDP.DOM.cdp_node_id_type(), optional(:backend_node_id) => Tungsten.CDP.DOM.cdp_backend_node_id_type(), optional(:object_id) => Tungsten.CDP.Runtime.cdp_remote_object_id_type(), optional(:selector) => String.t() }, Tungsten.Connection.exec_options() ) :: {:ok, map()} | {:error, term()}
Highlights DOM node with given id or with the given JavaScript object wrapper. Either nodeId or objectId must be specified.
highlight_quad(session, parameters, options \\ [])
View Source
highlight_quad(
GenServer.server(),
%{
:quad => Tungsten.CDP.DOM.cdp_quad_type(),
optional(:color) => Tungsten.CDP.DOM.cdp_rgba_type(),
optional(:outline_color) => Tungsten.CDP.DOM.cdp_rgba_type()
},
Tungsten.Connection.exec_options()
) :: {:ok, map()} | {:error, term()}
highlight_quad( GenServer.server(), %{ :quad => Tungsten.CDP.DOM.cdp_quad_type(), optional(:color) => Tungsten.CDP.DOM.cdp_rgba_type(), optional(:outline_color) => Tungsten.CDP.DOM.cdp_rgba_type() }, Tungsten.Connection.exec_options() ) :: {:ok, map()} | {:error, term()}
Highlights given quad. Coordinates are absolute with respect to the main frame viewport.
highlight_rect(session, parameters, options \\ [])
View Source
highlight_rect(
GenServer.server(),
%{
:x => integer(),
:y => integer(),
:width => integer(),
:height => integer(),
optional(:color) => Tungsten.CDP.DOM.cdp_rgba_type(),
optional(:outline_color) => Tungsten.CDP.DOM.cdp_rgba_type()
},
Tungsten.Connection.exec_options()
) :: {:ok, map()} | {:error, term()}
highlight_rect( GenServer.server(), %{ :x => integer(), :y => integer(), :width => integer(), :height => integer(), optional(:color) => Tungsten.CDP.DOM.cdp_rgba_type(), optional(:outline_color) => Tungsten.CDP.DOM.cdp_rgba_type() }, Tungsten.Connection.exec_options() ) :: {:ok, map()} | {:error, term()}
Highlights given rectangle. Coordinates are absolute with respect to the main frame viewport.
set_inspect_mode(session, parameters, options \\ [])
View Source
set_inspect_mode(
GenServer.server(),
%{
:mode => cdp_inspect_mode_type(),
optional(:highlight_config) => cdp_highlight_config_type()
},
Tungsten.Connection.exec_options()
) :: {:ok, map()} | {:error, term()}
set_inspect_mode( GenServer.server(), %{ :mode => cdp_inspect_mode_type(), optional(:highlight_config) => cdp_highlight_config_type() }, Tungsten.Connection.exec_options() ) :: {:ok, map()} | {:error, term()}
Enters the 'inspect' mode. In this mode, elements that user is hovering over are highlighted. Backend then generates 'inspectNodeRequested' event upon element selection.
set_paused_in_debugger_message(session, parameters \\ %{}, options \\ [])
View Source
set_paused_in_debugger_message(
GenServer.server(),
%{optional(:message) => String.t()},
Tungsten.Connection.exec_options()
) :: {:ok, map()} | {:error, term()}
set_paused_in_debugger_message( GenServer.server(), %{optional(:message) => String.t()}, Tungsten.Connection.exec_options() ) :: {:ok, map()} | {:error, term()}
Overlay.setPausedInDebuggerMessage
This command has no documentation
set_show_ad_highlights(session, parameters, options \\ [])
View Source
set_show_ad_highlights(
GenServer.server(),
%{show: boolean()},
Tungsten.Connection.exec_options()
) :: {:ok, map()} | {:error, term()}
set_show_ad_highlights( GenServer.server(), %{show: boolean()}, Tungsten.Connection.exec_options() ) :: {:ok, map()} | {:error, term()}
Highlights owner element of all frames detected to be ads.
set_show_debug_borders(session, parameters, options \\ [])
View Source
set_show_debug_borders(
GenServer.server(),
%{show: boolean()},
Tungsten.Connection.exec_options()
) :: {:ok, map()} | {:error, term()}
set_show_debug_borders( GenServer.server(), %{show: boolean()}, Tungsten.Connection.exec_options() ) :: {:ok, map()} | {:error, term()}
Requests that backend shows debug borders on layers
set_show_fps_counter(session, parameters, options \\ [])
View Source
set_show_fps_counter(
GenServer.server(),
%{show: boolean()},
Tungsten.Connection.exec_options()
) :: {:ok, map()} | {:error, term()}
set_show_fps_counter( GenServer.server(), %{show: boolean()}, Tungsten.Connection.exec_options() ) :: {:ok, map()} | {:error, term()}
Requests that backend shows the FPS counter
set_show_hit_test_borders(session, parameters, options \\ [])
View Source
set_show_hit_test_borders(
GenServer.server(),
%{show: boolean()},
Tungsten.Connection.exec_options()
) :: {:ok, map()} | {:error, term()}
set_show_hit_test_borders( GenServer.server(), %{show: boolean()}, Tungsten.Connection.exec_options() ) :: {:ok, map()} | {:error, term()}
Requests that backend shows hit-test borders on layers
set_show_paint_rects(session, parameters, options \\ [])
View Source
set_show_paint_rects(
GenServer.server(),
%{result: boolean()},
Tungsten.Connection.exec_options()
) :: {:ok, map()} | {:error, term()}
set_show_paint_rects( GenServer.server(), %{result: boolean()}, Tungsten.Connection.exec_options() ) :: {:ok, map()} | {:error, term()}
Requests that backend shows paint rectangles
set_show_scroll_bottleneck_rects(session, parameters, options \\ [])
View Source
set_show_scroll_bottleneck_rects(
GenServer.server(),
%{show: boolean()},
Tungsten.Connection.exec_options()
) :: {:ok, map()} | {:error, term()}
set_show_scroll_bottleneck_rects( GenServer.server(), %{show: boolean()}, Tungsten.Connection.exec_options() ) :: {:ok, map()} | {:error, term()}
Overlay.setShowScrollBottleneckRects
Requests that backend shows scroll bottleneck rects
set_show_viewport_size_on_resize(session, parameters, options \\ [])
View Source
set_show_viewport_size_on_resize(
GenServer.server(),
%{show: boolean()},
Tungsten.Connection.exec_options()
) :: {:ok, map()} | {:error, term()}
set_show_viewport_size_on_resize( GenServer.server(), %{show: boolean()}, Tungsten.Connection.exec_options() ) :: {:ok, map()} | {:error, term()}
Overlay.setShowViewportSizeOnResize
Paints viewport size upon main frame resize.