Skip to content

Commit 374f160

Browse files
committed
Roll protocol to r1594462
1 parent b888df9 commit 374f160

10 files changed

Lines changed: 262 additions & 102 deletions

changelog.md

Lines changed: 83 additions & 95 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,89 @@
11

22

3+
## Roll protocol to r1594462 — _2026-03-05T04:56:16.000Z_
4+
###### Diff: [`b888df9...832b3b1`](https://github.com/ChromeDevTools/devtools-protocol/compare/b888df9...832b3b1)
5+
6+
```diff
7+
@@ domains/Audits.pdl:438 @@ experimental domain Audits
8+
AutofillAndManualTextPolicyControlledFeaturesInfo
9+
AutofillPolicyControlledFeatureInfo
10+
ManualTextPolicyControlledFeatureInfo
11+
+ FormModelContextParameterMissingTitleAndDescription
12+
13+
# Depending on the concrete errorType, different properties are set.
14+
type GenericIssueDetails extends object
15+
diff --git a/pdl/domains/CSS.pdl b/pdl/domains/CSS.pdl
16+
index 91437769..1fc28282 100644
17+
--- a/pdl/domains/CSS.pdl
18+
+++ b/pdl/domains/CSS.pdl
19+
@@ -185,6 +185,9 @@ experimental domain CSS
20+
# @starting-style CSS at-rule array.
21+
# The array enumerates @starting-style at-rules starting with the innermost one, going outwards.
22+
experimental optional array of CSSStartingStyle startingStyles
23+
+ # @navigation CSS at-rule array.
24+
+ # The array enumerates @navigation at-rules starting with the innermost one, going outwards.
25+
+ experimental optional array of CSSNavigation navigations
26+
27+
# Enum indicating the type of a CSS rule, used to represent the order of a style rule's ancestors.
28+
# This list only contains rule types that are collected during the ancestor rule collection.
29+
@@ -197,6 +200,7 @@ experimental domain CSS
30+
ScopeRule
31+
StyleRule
32+
StartingStyleRule
33+
+ NavigationRule
34+
35+
# CSS coverage information.
36+
type RuleUsage extends object
37+
@@ -364,6 +368,19 @@ experimental domain CSS
38+
# Identifier of the stylesheet containing this object (if exists).
39+
optional DOM.StyleSheetId styleSheetId
40+
41+
+ # CSS Navigation at-rule descriptor.
42+
+ experimental type CSSNavigation extends object
43+
+ properties
44+
+ # Navigation rule text.
45+
+ string text
46+
+ # Whether the navigation condition is satisfied.
47+
+ optional boolean active
48+
+ # The associated rule header range in the enclosing stylesheet (if
49+
+ # available).
50+
+ optional SourceRange range
51+
+ # Identifier of the stylesheet containing this object (if exists).
52+
+ optional DOM.StyleSheetId styleSheetId
53+
+
54+
# CSS Scope at-rule descriptor.
55+
experimental type CSSScope extends object
56+
properties
57+
@@ -556,6 +573,8 @@ experimental domain CSS
58+
optional CSSContainerQuery containerQueries
59+
# @supports CSS at-rule condition. Only one type of condition should be set.
60+
optional CSSSupports supports
61+
+ # @navigation condition. Only one type of condition should be set.
62+
+ optional CSSNavigation navigation
63+
# Block body.
64+
array of CSSFunctionNode children
65+
# The condition text.
66+
@@ -924,6 +943,16 @@ experimental domain CSS
67+
# The resulting CSS Supports rule after modification.
68+
CSSSupports supports
69+
70+
+ # Modifies the expression of a navigation at-rule.
71+
+ experimental command setNavigationText
72+
+ parameters
73+
+ DOM.StyleSheetId styleSheetId
74+
+ SourceRange range
75+
+ string text
76+
+ returns
77+
+ # The resulting CSS Navigation rule after modification.
78+
+ CSSNavigation navigation
79+
+
80+
# Modifies the expression of a scope at-rule.
81+
experimental command setScopeText
82+
parameters
83+
```
84+
385
## Roll protocol to r1593706 — _2026-03-04T04:52:43.000Z_
4-
###### Diff: [`58bb362...07204e4`](https://github.com/ChromeDevTools/devtools-protocol/compare/58bb362...07204e4)
86+
###### Diff: [`58bb362...b888df9`](https://github.com/ChromeDevTools/devtools-protocol/compare/58bb362...b888df9)
587

688
```diff
789
@@ domains/Emulation.pdl:306 @@ domain Emulation
@@ -42239,98 +42321,4 @@ index 0dbdc01d..7a3c772c 100644
4223942321
array of Account accounts
4224042322
# These exist primarily so that the caller can verify the
4224142323
# RP context was used appropriately.
42242-
```
42243-
42244-
## Roll protocol to r1140464 — _2023-05-06T04:26:18.000Z_
42245-
###### Diff: [`8469893...1e3d3e0`](https://github.com/ChromeDevTools/devtools-protocol/compare/8469893...1e3d3e0)
42246-
42247-
```diff
42248-
@@ js_protocol.pdl:1014 @@ domain Runtime
42249-
# Unique script identifier.
42250-
type ScriptId extends string
42251-
42252-
- # Represents the value serialiazed by the WebDriver BiDi specification
42253-
- # https://goo.gle/browser-automation-deepserialization.
42254-
+ # Represents options for serialization. Overrides `generatePreview`, `returnByValue` and
42255-
+ # `generateWebDriverValue`.
42256-
+ type SerializationOptions extends object
42257-
+ properties
42258-
+ enum serialization
42259-
+ # Whether the result should be deep-serialized. The result is put into
42260-
+ # `deepSerializedValue` and `ObjectId` is provided.
42261-
+ deep
42262-
+ # Whether the result is expected to be a JSON object which should be sent by value.
42263-
+ # The result is put either into `value` or into `unserializableValue`. Synonym of
42264-
+ # `returnByValue: true`. Overrides `returnByValue`.
42265-
+ json
42266-
+ # Only remote object id is put in the result. Same bahaviour as if no
42267-
+ # `serializationOptions`, `generatePreview`, `returnByValue` nor `generateWebDriverValue`
42268-
+ # are provided.
42269-
+ idOnly
42270-
+
42271-
+ # Deep serialization depth. Default is full depth. Respected only in `deep` serialization mode.
42272-
+ optional integer maxDepth
42273-
+
42274-
+ # Represents deep serialized value.
42275-
type DeepSerializedValue extends object
42276-
properties
42277-
enum type
42278-
@@ -1101,8 +1120,10 @@ domain Runtime
42279-
optional UnserializableValue unserializableValue
42280-
# String representation of the object.
42281-
optional string description
42282-
- # WebDriver BiDi representation of the value.
42283-
- experimental optional DeepSerializedValue webDriverValue
42284-
+ # Deprecated. Use `deepSerializedValue` instead. WebDriver BiDi representation of the value.
42285-
+ deprecated optional DeepSerializedValue webDriverValue
42286-
+ # Deep serialized value.
42287-
+ experimental optional DeepSerializedValue deepSerializedValue
42288-
# Unique object identifier (for non-primitive values).
42289-
optional RemoteObjectId objectId
42290-
# Preview containing abbreviated property values. Specified for `object` type values only.
42291-
@@ -1392,6 +1413,7 @@ domain Runtime
42292-
# execution. Overrides `setPauseOnException` state.
42293-
optional boolean silent
42294-
# Whether the result is expected to be a JSON object which should be sent by value.
42295-
+ # Can be overriden by `serializationOptions`.
42296-
optional boolean returnByValue
42297-
# Whether preview should be generated for the result.
42298-
experimental optional boolean generatePreview
42299-
@@ -1415,10 +1437,15 @@ domain Runtime
42300-
# boundaries).
42301-
# This is mutually exclusive with `executionContextId`.
42302-
experimental optional string uniqueContextId
42303-
+ # Deprecated. Use `serializationOptions: {serialization:"deep"}` instead.
42304-
# Whether the result should contain `webDriverValue`, serialized according to
42305-
- # https://goo.gle/browser-automation-deepserialization. This is mutually
42306-
- # exclusive with `returnByValue`, but resulting `objectId` is still provided.
42307-
- experimental optional boolean generateWebDriverValue
42308-
+ # https://w3c.github.io/webdriver-bidi. This is mutually exclusive with `returnByValue`, but
42309-
+ # resulting `objectId` is still provided.
42310-
+ deprecated optional boolean generateWebDriverValue
42311-
+ # Specifies the result serialization. If provided, overrides
42312-
+ # `returnByValue` and `generateWebDriverValue`.
42313-
+ experimental optional SerializationOptions serializationOptions
42314-
+
42315-
returns
42316-
# Call result.
42317-
RemoteObject result
42318-
@@ -1504,8 +1531,15 @@ domain Runtime
42319-
# boundaries).
42320-
# This is mutually exclusive with `contextId`.
42321-
experimental optional string uniqueContextId
42322-
- # Whether the result should be serialized according to https://goo.gle/browser-automation-deepserialization.
42323-
- experimental optional boolean generateWebDriverValue
42324-
+ # Deprecated. Use `serializationOptions: {serialization:"deep"}` instead.
42325-
+ # Whether the result should contain `webDriverValue`, serialized
42326-
+ # according to
42327-
+ # https://w3c.github.io/webdriver-bidi. This is mutually exclusive with `returnByValue`, but
42328-
+ # resulting `objectId` is still provided.
42329-
+ deprecated optional boolean generateWebDriverValue
42330-
+ # Specifies the result serialization. If provided, overrides
42331-
+ # `returnByValue` and `generateWebDriverValue`.
42332-
+ experimental optional SerializationOptions serializationOptions
42333-
returns
42334-
# Evaluation result.
42335-
RemoteObject result
4233642324
```

json/browser_protocol.json

Lines changed: 77 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1806,7 +1806,8 @@
18061806
"NavigationEntryMarkedSkippable",
18071807
"AutofillAndManualTextPolicyControlledFeaturesInfo",
18081808
"AutofillPolicyControlledFeatureInfo",
1809-
"ManualTextPolicyControlledFeatureInfo"
1809+
"ManualTextPolicyControlledFeatureInfo",
1810+
"FormModelContextParameterMissingTitleAndDescription"
18101811
]
18111812
},
18121813
{
@@ -4632,6 +4633,16 @@
46324633
"items": {
46334634
"$ref": "CSSStartingStyle"
46344635
}
4636+
},
4637+
{
4638+
"name": "navigations",
4639+
"description": "@navigation CSS at-rule array.\nThe array enumerates @navigation at-rules starting with the innermost one, going outwards.",
4640+
"experimental": true,
4641+
"optional": true,
4642+
"type": "array",
4643+
"items": {
4644+
"$ref": "CSSNavigation"
4645+
}
46354646
}
46364647
]
46374648
},
@@ -4647,7 +4658,8 @@
46474658
"LayerRule",
46484659
"ScopeRule",
46494660
"StyleRule",
4650-
"StartingStyleRule"
4661+
"StartingStyleRule",
4662+
"NavigationRule"
46514663
]
46524664
},
46534665
{
@@ -5047,6 +5059,37 @@
50475059
}
50485060
]
50495061
},
5062+
{
5063+
"id": "CSSNavigation",
5064+
"description": "CSS Navigation at-rule descriptor.",
5065+
"experimental": true,
5066+
"type": "object",
5067+
"properties": [
5068+
{
5069+
"name": "text",
5070+
"description": "Navigation rule text.",
5071+
"type": "string"
5072+
},
5073+
{
5074+
"name": "active",
5075+
"description": "Whether the navigation condition is satisfied.",
5076+
"optional": true,
5077+
"type": "boolean"
5078+
},
5079+
{
5080+
"name": "range",
5081+
"description": "The associated rule header range in the enclosing stylesheet (if\navailable).",
5082+
"optional": true,
5083+
"$ref": "SourceRange"
5084+
},
5085+
{
5086+
"name": "styleSheetId",
5087+
"description": "Identifier of the stylesheet containing this object (if exists).",
5088+
"optional": true,
5089+
"$ref": "DOM.StyleSheetId"
5090+
}
5091+
]
5092+
},
50505093
{
50515094
"id": "CSSScope",
50525095
"description": "CSS Scope at-rule descriptor.",
@@ -5484,6 +5527,12 @@
54845527
"optional": true,
54855528
"$ref": "CSSSupports"
54865529
},
5530+
{
5531+
"name": "navigation",
5532+
"description": "@navigation condition. Only one type of condition should be set.",
5533+
"optional": true,
5534+
"$ref": "CSSNavigation"
5535+
},
54875536
{
54885537
"name": "children",
54895538
"description": "Block body.",
@@ -6338,6 +6387,32 @@
63386387
}
63396388
]
63406389
},
6390+
{
6391+
"name": "setNavigationText",
6392+
"description": "Modifies the expression of a navigation at-rule.",
6393+
"experimental": true,
6394+
"parameters": [
6395+
{
6396+
"name": "styleSheetId",
6397+
"$ref": "DOM.StyleSheetId"
6398+
},
6399+
{
6400+
"name": "range",
6401+
"$ref": "SourceRange"
6402+
},
6403+
{
6404+
"name": "text",
6405+
"type": "string"
6406+
}
6407+
],
6408+
"returns": [
6409+
{
6410+
"name": "navigation",
6411+
"description": "The resulting CSS Navigation rule after modification.",
6412+
"$ref": "CSSNavigation"
6413+
}
6414+
]
6415+
},
63416416
{
63426417
"name": "setScopeText",
63436418
"description": "Modifies the expression of a scope at-rule.",

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "devtools-protocol",
3-
"version": "0.0.1593706",
3+
"version": "0.0.1594462",
44
"description": "The Chrome DevTools Protocol JSON",
55
"repository": "https://github.com/ChromeDevTools/devtools-protocol",
66
"author": "The Chromium Authors",

pdl/domains/Audits.pdl

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -438,6 +438,7 @@ experimental domain Audits
438438
AutofillAndManualTextPolicyControlledFeaturesInfo
439439
AutofillPolicyControlledFeatureInfo
440440
ManualTextPolicyControlledFeatureInfo
441+
FormModelContextParameterMissingTitleAndDescription
441442

442443
# Depending on the concrete errorType, different properties are set.
443444
type GenericIssueDetails extends object

0 commit comments

Comments
 (0)