Module chrome_remote_interface_model::css[][src]

This is supported on crate features experimental and CSS and DOM and Page only.
Expand description

This domain exposes CSS read/write operations. All CSS objects (stylesheets, rules, and styles) have an associated id used in subsequent operations on the related object. Each object type has a specific id structure, and those are not interchangeable between objects of different kinds. CSS objects can be loaded using the get*ForNode() calls (which accept a DOM node id). A client can also keep track of stylesheets via the styleSheetAdded/styleSheetRemoved events and subsequently load the required stylesheet contents using the getStyleSheet[Text]() methods.

Structs

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

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.

Returns all class names from specified stylesheet.

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

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

CSS keyframe rule representation.

CSS keyframes rule representation.

CSS media rule descriptor.

CSS property declaration data.

CSS rule representation.

CSS style representation.

CSS stylesheet metainformation.

Disables the CSS agent for the given page.

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.

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.

Properties of a web font: https://www.w3.org/TR/2008/REC-CSS2-20080411/fonts.html#font-descriptions and additional information such as platformFontFamily and fontVariationAxes.

Information about font variation axes for variable fonts

Fires whenever a web font is updated. A non-empty font parameter indicates a successfully loaded web font

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

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

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

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 the styles defined inline (explicitly in the “style” attribute and implicitly, using DOM attributes) for a DOM node identified by nodeId.

Returns requested styles for a DOM node identified by nodeId.

Returns requested styles for a DOM node identified by nodeId.

Returns all media queries parsed by the rendering engine.

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.

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

Returns the current textual content for a stylesheet.

Returns the current textual content for a stylesheet.

Inherited CSS rule collection from ancestor node.

Media query descriptor.

Media query expression descriptor.

Fires whenever a MediaQuery result changes (for example, after a browser window has been resized.) The current implementation considers only viewport-dependent media features.

Information about amount of glyphs that were rendered with given font.

CSS rule collection for a single pseudo style.

Match data for a CSS rule.

CSS coverage information.

Selector list data.

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

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.

Modifies the keyframe rule key text.

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

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

Modifies the rule selector.

Modifies the rule selector.

Modifies the rule selector.

Modifies the rule selector.

Sets the new stylesheet text.

Sets the new stylesheet text.

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

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

Text range within a resource. All numbers are zero-based.

Enables the selector recording.

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)

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

A descriptor of operation to mutate style declaration text.

Fired whenever an active document stylesheet is added.

Fired whenever a stylesheet is changed as a result of the client operation.

Fired whenever an active document stylesheet is removed.

Polls the next batch of computed style updates.

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)

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.

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.

Data for a simple selector (these are delimited by commas in a selector list).

Enums