Skip to content

Commit 176d535

Browse files
devtools-ci-autoroll-builderdevtools-frontend-scoped@luci-project-accounts.iam.gserviceaccount.com
authored andcommitted
Roll browser-protocol and CfT
This roll requires a manual review. See http://go/reviewed-rolls for guidance. Rolling CfT pin together with browser-protocol files: https://chromium.googlesource.com/chromium/src/+log/aa779a3f59f2eda5d9befe0632bc75c1a05fe8dd..7e9e4ee5d284534f90cf424bf02eb9d65ed151ec In case of failures or errors, reach out to someone from config/owner/COMMON_OWNERS. Roll created at https://cr-buildbucket.appspot.com/build/8684365378478627665 R=chrome-devtools-waterfall-gardener-emea-oncall@google.com Bug: none Change-Id: I5fcafdcb79f2b703c5885e950da0a0ac9fb032ca Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/7767255 Bot-Commit: Devtools Autoroller <devtools-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com> Reviewed-by: Kateryna Prokopenko <kprokopenko@chromium.org> Commit-Queue: Devtools Autoroller <devtools-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com> Reviewed-by: Philip Pfaffe <pfaffe@chromium.org> Commit-Queue: Kateryna Prokopenko <kprokopenko@chromium.org>
1 parent 350bd39 commit 176d535

File tree

9 files changed

+137
-22
lines changed

9 files changed

+137
-22
lines changed

DEPS

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ vars = {
2424
'inspector_protocol_revision': '39acff851716ef40aaa0312ce0d359e37ef0d467',
2525

2626
# Keeping track of the last time we rolled the browser protocol files.
27-
'chromium_browser_protocol_revision' : 'aa779a3f59f2eda5d9befe0632bc75c1a05fe8dd',
27+
'chromium_browser_protocol_revision' : '7e9e4ee5d284534f90cf424bf02eb9d65ed151ec',
2828

2929
'clang_format_url': 'https://chromium.googlesource.com/external/github.com/llvm/llvm-project/clang/tools/clang-format.git',
3030
'clang_format_revision': '08cce2b81a4d9801ebeaa8cdb43b241475a4d521',
@@ -52,7 +52,7 @@ vars = {
5252
# Note: This var is no longer referenced in the body of this DEPS file.
5353
# However it is used by the roll script (scripts/deps/roll_deps.py) to ease
5454
# version resolution. DO NOT REMOVE!
55-
'chrome': '149.0.7792.0',
55+
'chrome': '149.0.7795.0',
5656

5757
# 'magic' text to tell depot_tools that git submodules should be accepted but
5858
# but parity with DEPS file is expected.
@@ -238,10 +238,10 @@ deps = {
238238
'bucket': 'chrome-for-testing-public',
239239
'objects': [
240240
{
241-
'object_name': '149.0.7792.0/win64/chrome-win64.zip',
242-
'sha256sum': 'b0871b073c77c3767cf949fb777cc3ee457c913ff8b01f537d4928b8e65b1f4d',
243-
'size_bytes': 192038985,
244-
'generation': 1776188920661718,
241+
'object_name': '149.0.7795.0/win64/chrome-win64.zip',
242+
'sha256sum': 'd12614f43e21a19d6db0bc456983db7003bccfa8f79d5093cd6eeb1d63412fc2',
243+
'size_bytes': 191714623,
244+
'generation': 1776316132439767,
245245
},
246246
],
247247
},
@@ -251,10 +251,10 @@ deps = {
251251
'bucket': 'chrome-for-testing-public',
252252
'objects': [
253253
{
254-
'object_name': '149.0.7792.0/mac-x64/chrome-mac-x64.zip',
255-
'sha256sum': 'e3c72bd888807abe1f429a89ddbd41a274f68b6be1c88d6f2952e4ff93a4489c',
256-
'size_bytes': 188823327,
257-
'generation': 1776188108697145,
254+
'object_name': '149.0.7795.0/mac-x64/chrome-mac-x64.zip',
255+
'sha256sum': '18e16cf4f24c29c26a4870d6e94213adf45e6b2cef2155147fe2f5b5f8e2e4ed',
256+
'size_bytes': 188581322,
257+
'generation': 1776329159704176,
258258
},
259259
],
260260
},
@@ -264,10 +264,10 @@ deps = {
264264
'bucket': 'chrome-for-testing-public',
265265
'objects': [
266266
{
267-
'object_name': '149.0.7792.0/mac-arm64/chrome-mac-arm64.zip',
268-
'sha256sum': 'f10ea1ea98e245d16d73913fdc015836f666184c64ed79b525d0521172934872',
269-
'size_bytes': 178397228,
270-
'generation': 1776182410471174,
267+
'object_name': '149.0.7795.0/mac-arm64/chrome-mac-arm64.zip',
268+
'sha256sum': '9a44c9579cc1ee222e95b15cde99dfe2312b042732db7a450546b0cda784419f',
269+
'size_bytes': 178521430,
270+
'generation': 1776320807953138,
271271
},
272272
],
273273
},
@@ -277,10 +277,10 @@ deps = {
277277
'bucket': 'chrome-for-testing-public',
278278
'objects': [
279279
{
280-
'object_name': '149.0.7792.0/linux64/chrome-linux64.zip',
281-
'sha256sum': 'd3a5bd5022fbb7879e0c000f1b65b093a16e082029db3ce533f8cabc0009e568',
282-
'size_bytes': 185336138,
283-
'generation': 1776181335504747,
280+
'object_name': '149.0.7795.0/linux64/chrome-linux64.zip',
281+
'sha256sum': '82916f24ccdb6fb8e6bdc80ec7c51a206c5bf0ed5c13cd4b2a1bbb95946d2941',
282+
'size_bytes': 185375178,
283+
'generation': 1776314063983501,
284284
},
285285
],
286286
},

front_end/generated/InspectorBackendCommands.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -808,8 +808,8 @@ inspectorBackend.registerEnum("Network.ReportStatus", {Queued: "Queued", Pending
808808
inspectorBackend.registerEnum("Network.DeviceBoundSessionWithUsageUsage", {NotInScope: "NotInScope", InScopeRefreshNotYetNeeded: "InScopeRefreshNotYetNeeded", InScopeRefreshNotAllowed: "InScopeRefreshNotAllowed", ProactiveRefreshNotPossible: "ProactiveRefreshNotPossible", ProactiveRefreshAttempted: "ProactiveRefreshAttempted", Deferred: "Deferred"});
809809
inspectorBackend.registerEnum("Network.DeviceBoundSessionUrlRuleRuleType", {Exclude: "Exclude", Include: "Include"});
810810
inspectorBackend.registerEnum("Network.DeviceBoundSessionFetchResult", {Success: "Success", KeyError: "KeyError", SigningError: "SigningError", ServerRequestedTermination: "ServerRequestedTermination", InvalidSessionId: "InvalidSessionId", InvalidChallenge: "InvalidChallenge", TooManyChallenges: "TooManyChallenges", InvalidFetcherUrl: "InvalidFetcherUrl", InvalidRefreshUrl: "InvalidRefreshUrl", TransientHttpError: "TransientHttpError", ScopeOriginSameSiteMismatch: "ScopeOriginSameSiteMismatch", RefreshUrlSameSiteMismatch: "RefreshUrlSameSiteMismatch", MismatchedSessionId: "MismatchedSessionId", MissingScope: "MissingScope", NoCredentials: "NoCredentials", SubdomainRegistrationWellKnownUnavailable: "SubdomainRegistrationWellKnownUnavailable", SubdomainRegistrationUnauthorized: "SubdomainRegistrationUnauthorized", SubdomainRegistrationWellKnownMalformed: "SubdomainRegistrationWellKnownMalformed", SessionProviderWellKnownUnavailable: "SessionProviderWellKnownUnavailable", RelyingPartyWellKnownUnavailable: "RelyingPartyWellKnownUnavailable", FederatedKeyThumbprintMismatch: "FederatedKeyThumbprintMismatch", InvalidFederatedSessionUrl: "InvalidFederatedSessionUrl", InvalidFederatedKey: "InvalidFederatedKey", TooManyRelyingOriginLabels: "TooManyRelyingOriginLabels", BoundCookieSetForbidden: "BoundCookieSetForbidden", NetError: "NetError", ProxyError: "ProxyError", EmptySessionConfig: "EmptySessionConfig", InvalidCredentialsConfig: "InvalidCredentialsConfig", InvalidCredentialsType: "InvalidCredentialsType", InvalidCredentialsEmptyName: "InvalidCredentialsEmptyName", InvalidCredentialsCookie: "InvalidCredentialsCookie", PersistentHttpError: "PersistentHttpError", RegistrationAttemptedChallenge: "RegistrationAttemptedChallenge", InvalidScopeOrigin: "InvalidScopeOrigin", ScopeOriginContainsPath: "ScopeOriginContainsPath", RefreshInitiatorNotString: "RefreshInitiatorNotString", RefreshInitiatorInvalidHostPattern: "RefreshInitiatorInvalidHostPattern", InvalidScopeSpecification: "InvalidScopeSpecification", MissingScopeSpecificationType: "MissingScopeSpecificationType", EmptyScopeSpecificationDomain: "EmptyScopeSpecificationDomain", EmptyScopeSpecificationPath: "EmptyScopeSpecificationPath", InvalidScopeSpecificationType: "InvalidScopeSpecificationType", InvalidScopeIncludeSite: "InvalidScopeIncludeSite", MissingScopeIncludeSite: "MissingScopeIncludeSite", FederatedNotAuthorizedByProvider: "FederatedNotAuthorizedByProvider", FederatedNotAuthorizedByRelyingParty: "FederatedNotAuthorizedByRelyingParty", SessionProviderWellKnownMalformed: "SessionProviderWellKnownMalformed", SessionProviderWellKnownHasProviderOrigin: "SessionProviderWellKnownHasProviderOrigin", RelyingPartyWellKnownMalformed: "RelyingPartyWellKnownMalformed", RelyingPartyWellKnownHasRelyingOrigins: "RelyingPartyWellKnownHasRelyingOrigins", InvalidFederatedSessionProviderSessionMissing: "InvalidFederatedSessionProviderSessionMissing", InvalidFederatedSessionWrongProviderOrigin: "InvalidFederatedSessionWrongProviderOrigin", InvalidCredentialsCookieCreationTime: "InvalidCredentialsCookieCreationTime", InvalidCredentialsCookieName: "InvalidCredentialsCookieName", InvalidCredentialsCookieParsing: "InvalidCredentialsCookieParsing", InvalidCredentialsCookieUnpermittedAttribute: "InvalidCredentialsCookieUnpermittedAttribute", InvalidCredentialsCookieInvalidDomain: "InvalidCredentialsCookieInvalidDomain", InvalidCredentialsCookiePrefix: "InvalidCredentialsCookiePrefix", InvalidScopeRulePath: "InvalidScopeRulePath", InvalidScopeRuleHostPattern: "InvalidScopeRuleHostPattern", ScopeRuleOriginScopedHostPatternMismatch: "ScopeRuleOriginScopedHostPatternMismatch", ScopeRuleSiteScopedHostPatternMismatch: "ScopeRuleSiteScopedHostPatternMismatch", SigningQuotaExceeded: "SigningQuotaExceeded", InvalidConfigJson: "InvalidConfigJson", InvalidFederatedSessionProviderFailedToRestoreKey: "InvalidFederatedSessionProviderFailedToRestoreKey", FailedToUnwrapKey: "FailedToUnwrapKey", SessionDeletedDuringRefresh: "SessionDeletedDuringRefresh"});
811-
inspectorBackend.registerEnum("Network.RefreshEventDetailsRefreshResult", {Refreshed: "Refreshed", InitializedService: "InitializedService", Unreachable: "Unreachable", ServerError: "ServerError", RefreshQuotaExceeded: "RefreshQuotaExceeded", FatalError: "FatalError", SigningQuotaExceeded: "SigningQuotaExceeded"});
812-
inspectorBackend.registerEnum("Network.TerminationEventDetailsDeletionReason", {Expired: "Expired", FailedToRestoreKey: "FailedToRestoreKey", FailedToUnwrapKey: "FailedToUnwrapKey", StoragePartitionCleared: "StoragePartitionCleared", ClearBrowsingData: "ClearBrowsingData", ServerRequested: "ServerRequested", InvalidSessionParams: "InvalidSessionParams", RefreshFatalError: "RefreshFatalError"});
811+
inspectorBackend.registerEnum("Network.RefreshEventDetailsRefreshResult", {Refreshed: "Refreshed", RefreshedAsWaiter: "RefreshedAsWaiter", InitializedService: "InitializedService", Unreachable: "Unreachable", ServerError: "ServerError", RefreshQuotaExceeded: "RefreshQuotaExceeded", FatalError: "FatalError", SigningQuotaExceeded: "SigningQuotaExceeded"});
812+
inspectorBackend.registerEnum("Network.TerminationEventDetailsDeletionReason", {Expired: "Expired", FailedToRestoreKey: "FailedToRestoreKey", FailedToUnwrapKey: "FailedToUnwrapKey", StoragePartitionCleared: "StoragePartitionCleared", ClearBrowsingData: "ClearBrowsingData", ServerRequested: "ServerRequested", InvalidSessionParams: "InvalidSessionParams", RefreshFatalError: "RefreshFatalError", DevTools: "DevTools"});
813813
inspectorBackend.registerEnum("Network.ChallengeEventDetailsChallengeResult", {Success: "Success", NoSessionId: "NoSessionId", NoSessionMatch: "NoSessionMatch", CantSetBoundCookie: "CantSetBoundCookie"});
814814
inspectorBackend.registerEvent("Network.dataReceived", ["requestId", "timestamp", "dataLength", "encodedDataLength", "data"]);
815815
inspectorBackend.registerEvent("Network.eventSourceMessageReceived", ["requestId", "timestamp", "eventName", "eventId", "data"]);
@@ -893,6 +893,7 @@ inspectorBackend.registerCommand("Network.streamResourceContent", [{"name": "req
893893
inspectorBackend.registerCommand("Network.getSecurityIsolationStatus", [{"name": "frameId", "type": "string", "optional": true, "description": "If no frameId is provided, the status of the target is provided.", "typeRef": "Page.FrameId"}], ["status"], "Returns information about the COEP/COOP isolation status.");
894894
inspectorBackend.registerCommand("Network.enableReportingApi", [{"name": "enable", "type": "boolean", "optional": false, "description": "Whether to enable or disable events for the Reporting API", "typeRef": null}], [], "Enables tracking for the Reporting API, events generated by the Reporting API will now be delivered to the client. Enabling triggers 'reportingApiReportAdded' for all existing reports.");
895895
inspectorBackend.registerCommand("Network.enableDeviceBoundSessions", [{"name": "enable", "type": "boolean", "optional": false, "description": "Whether to enable or disable events.", "typeRef": null}], [], "Sets up tracking device bound sessions and fetching of initial set of sessions.");
896+
inspectorBackend.registerCommand("Network.deleteDeviceBoundSession", [{"name": "key", "type": "object", "optional": false, "description": "", "typeRef": "Network.DeviceBoundSessionKey"}], [], "Deletes a device bound session.");
896897
inspectorBackend.registerCommand("Network.fetchSchemefulSite", [{"name": "origin", "type": "string", "optional": false, "description": "The URL origin.", "typeRef": null}], ["schemefulSite"], "Fetches the schemeful site for a specific origin.");
897898
inspectorBackend.registerCommand("Network.loadNetworkResource", [{"name": "frameId", "type": "string", "optional": true, "description": "Frame id to get the resource for. Mandatory for frame targets, and should be omitted for worker targets.", "typeRef": "Page.FrameId"}, {"name": "url", "type": "string", "optional": false, "description": "URL of the resource to get content for.", "typeRef": null}, {"name": "options", "type": "object", "optional": false, "description": "Options for the request.", "typeRef": "Network.LoadNetworkResourceOptions"}], ["resource"], "Fetches the resource and returns the content.");
898899
inspectorBackend.registerCommand("Network.setCookieControls", [{"name": "enableThirdPartyCookieRestriction", "type": "boolean", "optional": false, "description": "Whether 3pc restriction is enabled.", "typeRef": null}], [], "Sets Controls for third-party cookie access Page reload is required before the new cookie behavior will be observed");
@@ -1496,6 +1497,7 @@ inspectorBackend.registerEvent("WebMCP.toolInvoked", ["toolName", "frameId", "in
14961497
inspectorBackend.registerEvent("WebMCP.toolResponded", ["invocationId", "status", "output", "errorText", "exception"]);
14971498
inspectorBackend.registerCommand("WebMCP.enable", [], [], "Enables the WebMCP domain, allowing events to be sent. Enabling the domain will trigger a toolsAdded event for all currently registered tools.");
14981499
inspectorBackend.registerCommand("WebMCP.disable", [], [], "Disables the WebMCP domain.");
1500+
inspectorBackend.registerCommand("WebMCP.invokeTool", [{"name": "frameId", "type": "string", "optional": false, "description": "Frame in which to invoke the tool.", "typeRef": "Page.FrameId"}, {"name": "toolName", "type": "string", "optional": false, "description": "Name of the tool to invoke.", "typeRef": null}, {"name": "input", "type": "object", "optional": false, "description": "Input parameters for the tool, matching the tool's inputSchema.", "typeRef": null}], ["invocationId"], "Invokes a registered tool.");
14991501
inspectorBackend.registerType("WebMCP.Annotation", [{"name": "readOnly", "type": "boolean", "optional": true, "description": "A hint indicating that the tool does not modify any state.", "typeRef": null}, {"name": "autosubmit", "type": "boolean", "optional": true, "description": "If the declarative tool was declared with the autosubmit attribute.", "typeRef": null}]);
15001502
inspectorBackend.registerType("WebMCP.Tool", [{"name": "name", "type": "string", "optional": false, "description": "Tool name.", "typeRef": null}, {"name": "description", "type": "string", "optional": false, "description": "Tool description.", "typeRef": null}, {"name": "inputSchema", "type": "object", "optional": true, "description": "Schema for the tool's input parameters.", "typeRef": null}, {"name": "annotations", "type": "object", "optional": true, "description": "Optional annotations for the tool.", "typeRef": "WebMCP.Annotation"}, {"name": "frameId", "type": "string", "optional": false, "description": "Frame identifier associated with the tool registration.", "typeRef": "Page.FrameId"}, {"name": "backendNodeId", "type": "number", "optional": true, "description": "Optional node ID for declarative tools.", "typeRef": "DOM.BackendNodeId"}, {"name": "stackTrace", "type": "object", "optional": true, "description": "The stack trace at the time of the registration.", "typeRef": "Runtime.StackTrace"}]);
15011503

front_end/generated/protocol-mapping.d.ts

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3719,6 +3719,13 @@ export namespace ProtocolMapping {
37193719
paramsType: [Protocol.Network.EnableDeviceBoundSessionsRequest];
37203720
returnType: void;
37213721
};
3722+
/**
3723+
* Deletes a device bound session.
3724+
*/
3725+
'Network.deleteDeviceBoundSession': {
3726+
paramsType: [Protocol.Network.DeleteDeviceBoundSessionRequest];
3727+
returnType: void;
3728+
};
37223729
/**
37233730
* Fetches the schemeful site for a specific origin.
37243731
*/
@@ -5375,6 +5382,13 @@ export namespace ProtocolMapping {
53755382
paramsType: [];
53765383
returnType: void;
53775384
};
5385+
/**
5386+
* Invokes a registered tool.
5387+
*/
5388+
'WebMCP.invokeTool': {
5389+
paramsType: [Protocol.WebMCP.InvokeToolRequest];
5390+
returnType: Protocol.WebMCP.InvokeToolResponse;
5391+
};
53785392
/**
53795393
* Continues execution until specific location is reached.
53805394
*/

front_end/generated/protocol-proxy-api.d.ts

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2731,6 +2731,11 @@ declare namespace ProtocolProxyApi {
27312731
*/
27322732
invoke_enableDeviceBoundSessions(params: Protocol.Network.EnableDeviceBoundSessionsRequest): Promise<Protocol.ProtocolResponseWithError>;
27332733

2734+
/**
2735+
* Deletes a device bound session.
2736+
*/
2737+
invoke_deleteDeviceBoundSession(params: Protocol.Network.DeleteDeviceBoundSessionRequest): Promise<Protocol.ProtocolResponseWithError>;
2738+
27342739
/**
27352740
* Fetches the schemeful site for a specific origin.
27362741
*/
@@ -4848,6 +4853,11 @@ declare namespace ProtocolProxyApi {
48484853
*/
48494854
invoke_disable(): Promise<Protocol.ProtocolResponseWithError>;
48504855

4856+
/**
4857+
* Invokes a registered tool.
4858+
*/
4859+
invoke_invokeTool(params: Protocol.WebMCP.InvokeToolRequest): Promise<Protocol.WebMCP.InvokeToolResponse>;
4860+
48514861
}
48524862
export interface WebMCPDispatcher {
48534863
/**

front_end/generated/protocol.ts

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11922,6 +11922,7 @@ export namespace Network {
1192211922

1192311923
export const enum RefreshEventDetailsRefreshResult {
1192411924
Refreshed = 'Refreshed',
11925+
RefreshedAsWaiter = 'RefreshedAsWaiter',
1192511926
InitializedService = 'InitializedService',
1192611927
Unreachable = 'Unreachable',
1192711928
ServerError = 'ServerError',
@@ -11967,6 +11968,7 @@ export namespace Network {
1196711968
ServerRequested = 'ServerRequested',
1196811969
InvalidSessionParams = 'InvalidSessionParams',
1196911970
RefreshFatalError = 'RefreshFatalError',
11971+
DevTools = 'DevTools',
1197011972
}
1197111973

1197211974
/**
@@ -12555,6 +12557,10 @@ export namespace Network {
1255512557
enable: boolean;
1255612558
}
1255712559

12560+
export interface DeleteDeviceBoundSessionRequest {
12561+
key: DeviceBoundSessionKey;
12562+
}
12563+
1255812564
export interface FetchSchemefulSiteRequest {
1255912565
/**
1256012566
* The URL origin.
@@ -20356,6 +20362,28 @@ export namespace WebMCP {
2035620362
stackTrace?: Runtime.StackTrace;
2035720363
}
2035820364

20365+
export interface InvokeToolRequest {
20366+
/**
20367+
* Frame in which to invoke the tool.
20368+
*/
20369+
frameId: Page.FrameId;
20370+
/**
20371+
* Name of the tool to invoke.
20372+
*/
20373+
toolName: string;
20374+
/**
20375+
* Input parameters for the tool, matching the tool's inputSchema.
20376+
*/
20377+
input: any;
20378+
}
20379+
20380+
export interface InvokeToolResponse extends ProtocolResponseWithError {
20381+
/**
20382+
* Unique identifier for this invocation. Response is sent before tool events.
20383+
*/
20384+
invocationId: string;
20385+
}
20386+
2035920387
/**
2036020388
* Event fired when new tools are added.
2036120389
*/

front_end/third_party/chromium/README.chromium

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
Name: Dependencies sourced from the upstream `chromium` repository
22
URL: Internal
33
Version: N/A
4-
Revision: aa779a3f59f2eda5d9befe0632bc75c1a05fe8dd
4+
Revision: 7e9e4ee5d284534f90cf424bf02eb9d65ed151ec
55
Update Mechanism: Manual (https://crbug.com/428069060)
66
License: BSD-3-Clause
77
License File: LICENSE

0 commit comments

Comments
 (0)