CDPotion.Domain.CSS (cdpotion v0.1.0)

Summary

Functions

Inserts a new rule with the given ruleText in a stylesheet with given styleSheetId, at the position specified by location.

Returns all class names from specified stylesheet.

Creates a new special "via-inspector" stylesheet in the frame with given frameId.

Disables the CSS agent for the given page.

Enables the CSS agent for the given page. Clients should not assume that the CSS agent has been enabled until the result of this command is received.

Ensures that the given node will have specified pseudo-classes whenever its style is computed by the browser.

Parameters:

  • nodeId:DOM.NodeId: Id of the node to get background colors for.

Returns the computed style for a DOM node identified by nodeId.

Returns the styles defined inline (explicitly in the "style" attribute and implicitly, using DOM attributes) for a DOM node identified by nodeId.

Returns all layers parsed by the rendering engine for the tree scope of a node. Given a DOM element identified by nodeId, getLayersForNode returns the root layer for the nearest ancestor document or shadow root. The layer root contains the full layer tree for the tree scope and their ordering.

Returns requested styles for a DOM node identified by nodeId.

Returns all media queries parsed by the rendering engine.

Requests information about platform fonts which we used to render child TextNodes in the given node.

Returns the current textual content for a stylesheet.

Modifies the expression of a container query.

Find a rule with the given active property for the given node and set the new value for this property

Modifies the keyframe rule key text.

Enables/disables rendering of local CSS fonts (enabled by default).

Modifies the rule selector.

Modifies the expression of a scope at-rule.

Sets the new stylesheet text.

Applies specified style edits one after another in the given order.

Modifies the expression of a supports at-rule.

Enables the selector recording.

Stop tracking rule usage and return the list of rules that were used since last call to takeCoverageDelta (or since start of coverage instrumentation).

Polls the next batch of computed style updates.

Obtain list of rules that became used since last call to this method (or since start of coverage instrumentation).

Starts tracking the given computed styles for updates. The specified array of properties replaces the one previously specified. Pass empty array to disable tracking. Use takeComputedStyleUpdates to retrieve the list of nodes that had properties modified. The changes to computed style properties are only tracked for nodes pushed to the front-end by the DOM agent. If no changes to the tracked properties occur after the node has been pushed to the front-end, no updates will be issued for the node.

Functions

Link to this function

add_rule(style_sheet_id, rule_text, location)

Inserts a new rule with the given ruleText in a stylesheet with given styleSheetId, at the position specified by location.

Parameters:

  • styleSheetId:StyleSheetId: The css style sheet identifier where a new rule should be inserted.
  • ruleText:string: The text of a new rule.
  • location:SourceRange: Text position of a new rule in the target style sheet.
Link to this function

collect_class_names(style_sheet_id)

Returns all class names from specified stylesheet.

Parameters:

  • styleSheetId:StyleSheetId: description not provided :(
Link to this function

create_style_sheet(frame_id)

Creates a new special "via-inspector" stylesheet in the frame with given frameId.

Parameters:

  • frameId:Page.FrameId: Identifier of the frame where "via-inspector" stylesheet should be created.

Disables the CSS agent for the given page.

Enables the CSS agent for the given page. Clients should not assume that the CSS agent has been enabled until the result of this command is received.

Link to this function

force_pseudo_state(node_id, forced_pseudo_classes)

Ensures that the given node will have specified pseudo-classes whenever its style is computed by the browser.

Parameters:

  • nodeId:DOM.NodeId: The element id for which to force the pseudo state.
  • forcedPseudoClasses:array: Element pseudo classes to force when computing the element's style.
Link to this function

get_background_colors(node_id)

Parameters:

  • nodeId:DOM.NodeId: Id of the node to get background colors for.
Link to this function

get_computed_style_for_node(node_id)

Returns the computed style for a DOM node identified by nodeId.

Parameters:

  • nodeId:DOM.NodeId: description not provided :(
Link to this function

get_inline_styles_for_node(node_id)

Returns the styles defined inline (explicitly in the "style" attribute and implicitly, using DOM attributes) for a DOM node identified by nodeId.

Parameters:

  • nodeId:DOM.NodeId: description not provided :(
Link to this function

get_layers_for_node(node_id)

Returns all layers parsed by the rendering engine for the tree scope of a node. Given a DOM element identified by nodeId, getLayersForNode returns the root layer for the nearest ancestor document or shadow root. The layer root contains the full layer tree for the tree scope and their ordering.

Parameters:

  • nodeId:DOM.NodeId: description not provided :(
Link to this function

get_matched_styles_for_node(node_id)

Returns requested styles for a DOM node identified by nodeId.

Parameters:

  • nodeId:DOM.NodeId: description not provided :(
Link to this function

get_media_queries()

Returns all media queries parsed by the rendering engine.

Link to this function

get_platform_fonts_for_node(node_id)

Requests information about platform fonts which we used to render child TextNodes in the given node.

Parameters:

  • nodeId:DOM.NodeId: description not provided :(
Link to this function

get_style_sheet_text(style_sheet_id)

Returns the current textual content for a stylesheet.

Parameters:

  • styleSheetId:StyleSheetId: description not provided :(
Link to this function

set_container_query_text(style_sheet_id, range, text)

Modifies the expression of a container query.

Parameters:

  • styleSheetId:StyleSheetId: description not provided :(
  • range:SourceRange: description not provided :(
  • text:string: description not provided :(
Link to this function

set_effective_property_value_for_node(node_id, property_name, value)

Find a rule with the given active property for the given node and set the new value for this property

Parameters:

  • nodeId:DOM.NodeId: The element id for which to set property.
  • propertyName:string: description not provided :(
  • value:string: description not provided :(
Link to this function

set_keyframe_key(style_sheet_id, range, key_text)

Modifies the keyframe rule key text.

Parameters:

  • styleSheetId:StyleSheetId: description not provided :(
  • range:SourceRange: description not provided :(
  • keyText:string: description not provided :(
Link to this function

set_local_fonts_enabled(enabled)

Enables/disables rendering of local CSS fonts (enabled by default).

Parameters:

  • enabled:boolean: Whether rendering of local fonts is enabled.
Link to this function

set_media_text(style_sheet_id, range, text)

Modifies the rule selector.

Parameters:

  • styleSheetId:StyleSheetId: description not provided :(
  • range:SourceRange: description not provided :(
  • text:string: description not provided :(
Link to this function

set_rule_selector(style_sheet_id, range, selector)

Modifies the rule selector.

Parameters:

  • styleSheetId:StyleSheetId: description not provided :(
  • range:SourceRange: description not provided :(
  • selector:string: description not provided :(
Link to this function

set_scope_text(style_sheet_id, range, text)

Modifies the expression of a scope at-rule.

Parameters:

  • styleSheetId:StyleSheetId: description not provided :(
  • range:SourceRange: description not provided :(
  • text:string: description not provided :(
Link to this function

set_style_sheet_text(style_sheet_id, text)

Sets the new stylesheet text.

Parameters:

  • styleSheetId:StyleSheetId: description not provided :(
  • text:string: description not provided :(
Link to this function

set_style_texts(edits)

Applies specified style edits one after another in the given order.

Parameters:

  • edits:array: description not provided :(
Link to this function

set_supports_text(style_sheet_id, range, text)

Modifies the expression of a supports at-rule.

Parameters:

  • styleSheetId:StyleSheetId: description not provided :(
  • range:SourceRange: description not provided :(
  • text:string: description not provided :(
Link to this function

start_rule_usage_tracking()

Enables the selector recording.

Link to this function

stop_rule_usage_tracking()

Stop tracking rule usage and return the list of rules that were used since last call to takeCoverageDelta (or since start of coverage instrumentation).

Link to this function

take_computed_style_updates()

Polls the next batch of computed style updates.

Link to this function

take_coverage_delta()

Obtain list of rules that became used since last call to this method (or since start of coverage instrumentation).

Link to this function

track_computed_style_updates(properties_to_track)

Starts tracking the given computed styles for updates. The specified array of properties replaces the one previously specified. Pass empty array to disable tracking. Use takeComputedStyleUpdates to retrieve the list of nodes that had properties modified. The changes to computed style properties are only tracked for nodes pushed to the front-end by the DOM agent. If no changes to the tracked properties occur after the node has been pushed to the front-end, no updates will be issued for the node.

Parameters:

  • propertiesToTrack:array: description not provided :(