Update protocol to handle new CDP event
Updates protocol including dispatchers to handle newly added
`Page.documentOpen` CDP event.
Backend CL: https://crrev.com/c/2498482
Bug: chromium:1140540, chromium:1140481
DISABLE_THIRD_PARTY_CHECK=protocol update
Change-Id: Idf75e9101508923f83abb2525116611b4e2ff7a9
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/2507793
Commit-Queue: Wolfgang Beyer <wolfi@chromium.org>
Reviewed-by: Sigurd Schneider <sigurds@chromium.org>
diff --git a/front_end/generated/InspectorBackendCommands.js b/front_end/generated/InspectorBackendCommands.js
index 494cf98..9246c55 100644
--- a/front_end/generated/InspectorBackendCommands.js
+++ b/front_end/generated/InspectorBackendCommands.js
@@ -1810,6 +1810,7 @@
inspectorBackend.registerEvent('Page.frameClearedScheduledNavigation', ['frameId']);
inspectorBackend.registerEvent('Page.frameDetached', ['frameId']);
inspectorBackend.registerEvent('Page.frameNavigated', ['frame']);
+ inspectorBackend.registerEvent('Page.documentOpened', ['frame']);
inspectorBackend.registerEvent('Page.frameResized', []);
inspectorBackend.registerEvent('Page.frameRequestedNavigation', ['frameId', 'reason', 'url', 'disposition']);
inspectorBackend.registerEvent('Page.frameScheduledNavigation', ['frameId', 'delay', 'reason', 'url']);
diff --git a/front_end/generated/protocol-mapping.d.ts b/front_end/generated/protocol-mapping.d.ts
index 8fba360..87e6891 100644
--- a/front_end/generated/protocol-mapping.d.ts
+++ b/front_end/generated/protocol-mapping.d.ts
@@ -280,6 +280,10 @@
* Fired once navigation of the frame has completed. Frame is now associated with the new loader.
*/
'Page.frameNavigated': [Protocol.Page.FrameNavigatedEvent];
+ /**
+ * Fired when opening document to write to.
+ */
+ 'Page.documentOpened': [Protocol.Page.DocumentOpenedEvent];
'Page.frameResized': [];
/**
* Fired when a renderer-initiated navigation is requested.
diff --git a/front_end/generated/protocol-proxy-api.d.ts b/front_end/generated/protocol-proxy-api.d.ts
index a68a612..cc8cdbc 100644
--- a/front_end/generated/protocol-proxy-api.d.ts
+++ b/front_end/generated/protocol-proxy-api.d.ts
@@ -2401,6 +2401,11 @@
*/
frameNavigated(params: Protocol.Page.FrameNavigatedEvent): void;
+ /**
+ * Fired when opening document to write to.
+ */
+ documentOpened(params: Protocol.Page.DocumentOpenedEvent): void;
+
frameResized(): void;
/**
diff --git a/front_end/generated/protocol.d.ts b/front_end/generated/protocol.d.ts
index cb66101..60ae11a 100644
--- a/front_end/generated/protocol.d.ts
+++ b/front_end/generated/protocol.d.ts
@@ -9974,6 +9974,16 @@
}
/**
+ * Fired when opening document to write to.
+ */
+ export interface DocumentOpenedEvent {
+ /**
+ * Frame object.
+ */
+ frame: Frame;
+ }
+
+ /**
* Fired when a renderer-initiated navigation is requested.
* Navigation may still be cancelled after the event is issued.
*/
diff --git a/front_end/sdk/ResourceTreeModel.js b/front_end/sdk/ResourceTreeModel.js
index 6929e5c..44d626d 100644
--- a/front_end/sdk/ResourceTreeModel.js
+++ b/front_end/sdk/ResourceTreeModel.js
@@ -1072,6 +1072,13 @@
}
/**
+ * @override
+ * @param {!Protocol.Page.DocumentOpenedEvent} event
+ */
+ documentOpened({frame}) {
+ }
+
+ /**
* @override
* @param {!Protocol.Page.FrameDetachedEvent} event
*/
diff --git a/front_end/sdk/ScreenCaptureModel.js b/front_end/sdk/ScreenCaptureModel.js
index 64a8c02..a5e8ba9 100644
--- a/front_end/sdk/ScreenCaptureModel.js
+++ b/front_end/sdk/ScreenCaptureModel.js
@@ -138,6 +138,13 @@
/**
* @override
+ * @param {!Protocol.Page.DocumentOpenedEvent} params
+ */
+ documentOpened(params) {
+ }
+
+ /**
+ * @override
* @param {!Protocol.Page.FrameDetachedEvent} params
*/
frameDetached(params) {
diff --git a/third_party/blink/public/devtools_protocol/browser_protocol.json b/third_party/blink/public/devtools_protocol/browser_protocol.json
index 8346988..d869bbf 100644
--- a/third_party/blink/public/devtools_protocol/browser_protocol.json
+++ b/third_party/blink/public/devtools_protocol/browser_protocol.json
@@ -14645,6 +14645,18 @@
]
},
{
+ "name": "documentOpened",
+ "description": "Fired when opening document to write to.",
+ "experimental": true,
+ "parameters": [
+ {
+ "name": "frame",
+ "description": "Frame object.",
+ "$ref": "Frame"
+ }
+ ]
+ },
+ {
"name": "frameResized",
"experimental": true
},
diff --git a/third_party/blink/public/devtools_protocol/browser_protocol.pdl b/third_party/blink/public/devtools_protocol/browser_protocol.pdl
index 5076c62..f3078b3 100644
--- a/third_party/blink/public/devtools_protocol/browser_protocol.pdl
+++ b/third_party/blink/public/devtools_protocol/browser_protocol.pdl
@@ -6775,6 +6775,12 @@
# Frame object.
Frame frame
+ # Fired when opening document to write to.
+ experimental event documentOpened
+ parameters
+ # Frame object.
+ Frame frame
+
experimental event frameResized
# Fired when a renderer-initiated navigation is requested.