blob: 187cf1b0c0e229cec82700da1aab3c108b4e8ee7 [file] [log] [blame]
// content/common/frame.mojom.m.js is auto generated by mojom_bindings_generator.py, do not edit
// Copyright 2020 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
import {mojo} from '../../mojo/public/js/bindings.js';
import {
FilePath as mojoBase_mojom_FilePath,
FilePathSpec as mojoBase_mojom_FilePathSpec
} from '../../mojo/public/mojom/base/file_path.mojom.m.js';
import {
TimeDelta as mojoBase_mojom_TimeDelta,
TimeDeltaSpec as mojoBase_mojom_TimeDeltaSpec
} from '../../mojo/public/mojom/base/time.mojom.m.js';
import {
UnguessableToken as mojoBase_mojom_UnguessableToken,
UnguessableTokenSpec as mojoBase_mojom_UnguessableTokenSpec
} from '../../mojo/public/mojom/base/unguessable_token.mojom.m.js';
import {
AttributionSupport as network_mojom_AttributionSupport,
AttributionSupportSpec as network_mojom_AttributionSupportSpec
} from '../../services/network/public/mojom/attribution.mojom.m.js';
import {
URLRequestBody as network_mojom_URLRequestBody,
URLRequestBodySpec as network_mojom_URLRequestBodySpec
} from '../../services/network/public/mojom/url_request.mojom.m.js';
import {
InterfaceProviderRemote as serviceManager_mojom_InterfaceProviderRemote,
InterfaceProviderPendingReceiver as serviceManager_mojom_InterfaceProviderPendingReceiver
} from '../../services/service_manager/public/mojom/interface_provider.mojom.m.js';
import {
SkColor as skia_mojom_SkColor,
SkColorSpec as skia_mojom_SkColorSpec
} from '../../skia/public/mojom/skcolor.mojom.m.js';
import {
AssociatedInterfaceProviderRemote as blink_mojom_AssociatedInterfaceProviderRemote,
AssociatedInterfaceProviderPendingReceiver as blink_mojom_AssociatedInterfaceProviderPendingReceiver
} from '../../third_party/blink/public/mojom/associated_interfaces/associated_interfaces.mojom.m.js';
import {
BlobURLTokenRemote as blink_mojom_BlobURLTokenRemote,
BlobURLTokenPendingReceiver as blink_mojom_BlobURLTokenPendingReceiver
} from '../../third_party/blink/public/mojom/blob/blob_url_store.mojom.m.js';
import {
BrowserInterfaceBrokerRemote as blink_mojom_BrowserInterfaceBrokerRemote,
BrowserInterfaceBrokerPendingReceiver as blink_mojom_BrowserInterfaceBrokerPendingReceiver
} from '../../third_party/blink/public/mojom/browser_interface_broker.mojom.m.js';
import {
CommitResult as blink_mojom_CommitResult,
CommitResultSpec as blink_mojom_CommitResultSpec
} from '../../third_party/blink/public/mojom/commit_result/commit_result.mojom.m.js';
import {
Impression as blink_mojom_Impression,
ImpressionSpec as blink_mojom_ImpressionSpec
} from '../../third_party/blink/public/mojom/conversions/conversions.mojom.m.js';
import {
DeprecatedFencedFrameMode as blink_mojom_DeprecatedFencedFrameMode,
DeprecatedFencedFrameModeSpec as blink_mojom_DeprecatedFencedFrameModeSpec
} from '../../third_party/blink/public/mojom/fenced_frame/fenced_frame_config.mojom.m.js';
import {
FrameOwnerProperties as blink_mojom_FrameOwnerProperties,
FrameOwnerPropertiesSpec as blink_mojom_FrameOwnerPropertiesSpec
} from '../../third_party/blink/public/mojom/frame/frame_owner_properties.mojom.m.js';
import {
FramePolicy as blink_mojom_FramePolicy,
FramePolicySpec as blink_mojom_FramePolicySpec
} from '../../third_party/blink/public/mojom/frame/frame_policy.mojom.m.js';
import {
FrameReplicationState as blink_mojom_FrameReplicationState,
FrameReplicationStateSpec as blink_mojom_FrameReplicationStateSpec
} from '../../third_party/blink/public/mojom/frame/frame_replication_state.mojom.m.js';
import {
PolicyContainer as blink_mojom_PolicyContainer,
PolicyContainerSpec as blink_mojom_PolicyContainerSpec,
PolicyContainerBindParams as blink_mojom_PolicyContainerBindParams,
PolicyContainerBindParamsSpec as blink_mojom_PolicyContainerBindParamsSpec
} from '../../third_party/blink/public/mojom/frame/policy_container.mojom.m.js';
import {
NavigationStateKeepAliveHandleRemote as blink_mojom_NavigationStateKeepAliveHandleRemote,
NavigationStateKeepAliveHandlePendingReceiver as blink_mojom_NavigationStateKeepAliveHandlePendingReceiver,
OpenURLParams as blink_mojom_OpenURLParams,
OpenURLParamsSpec as blink_mojom_OpenURLParamsSpec,
RemoteFrameInterfacesFromBrowser as blink_mojom_RemoteFrameInterfacesFromBrowser,
RemoteFrameInterfacesFromBrowserSpec as blink_mojom_RemoteFrameInterfacesFromBrowserSpec,
RemoteMainFrameInterfaces as blink_mojom_RemoteMainFrameInterfaces,
RemoteMainFrameInterfacesSpec as blink_mojom_RemoteMainFrameInterfacesSpec
} from '../../third_party/blink/public/mojom/frame/remote_frame.mojom.m.js';
import {
TreeScopeType as blink_mojom_TreeScopeType,
TreeScopeTypeSpec as blink_mojom_TreeScopeTypeSpec
} from '../../third_party/blink/public/mojom/frame/tree_scope_type.mojom.m.js';
import {
Referrer as blink_mojom_Referrer,
ReferrerSpec as blink_mojom_ReferrerSpec
} from '../../third_party/blink/public/mojom/loader/referrer.mojom.m.js';
import {
ResourceLoadInfo as blink_mojom_ResourceLoadInfo,
ResourceLoadInfoSpec as blink_mojom_ResourceLoadInfoSpec
} from '../../third_party/blink/public/mojom/loader/resource_load_info.mojom.m.js';
import {
URLLoaderFactoryBundle as blink_mojom_URLLoaderFactoryBundle,
URLLoaderFactoryBundleSpec as blink_mojom_URLLoaderFactoryBundleSpec
} from '../../third_party/blink/public/mojom/loader/url_loader_factory_bundle.mojom.m.js';
import {
NavigationInitiatorActivationAndAdStatus as blink_mojom_NavigationInitiatorActivationAndAdStatus,
NavigationInitiatorActivationAndAdStatusSpec as blink_mojom_NavigationInitiatorActivationAndAdStatusSpec
} from '../../third_party/blink/public/mojom/navigation/navigation_initiator_activation_and_ad_status.mojom.m.js';
import {
BeginNavigationParams as blink_mojom_BeginNavigationParams,
BeginNavigationParamsSpec as blink_mojom_BeginNavigationParamsSpec,
CommitNavigationParams as blink_mojom_CommitNavigationParams,
CommitNavigationParamsSpec as blink_mojom_CommitNavigationParamsSpec,
CommonNavigationParams as blink_mojom_CommonNavigationParams,
CommonNavigationParamsSpec as blink_mojom_CommonNavigationParamsSpec
} from '../../third_party/blink/public/mojom/navigation/navigation_params.mojom.m.js';
import {
NavigationDownloadPolicy as blink_mojom_NavigationDownloadPolicy,
NavigationDownloadPolicySpec as blink_mojom_NavigationDownloadPolicySpec
} from '../../third_party/blink/public/mojom/navigation/navigation_policy.mojom.m.js';
import {
PageBroadcastRemote as blink_mojom_PageBroadcastRemote,
PageBroadcastPendingReceiver as blink_mojom_PageBroadcastPendingReceiver,
ColorProviderColorMaps as blink_mojom_ColorProviderColorMaps,
ColorProviderColorMapsSpec as blink_mojom_ColorProviderColorMapsSpec
} from '../../third_party/blink/public/mojom/page/page.mojom.m.js';
import {
PrerenderParam as blink_mojom_PrerenderParam,
PrerenderParamSpec as blink_mojom_PrerenderParamSpec
} from '../../third_party/blink/public/mojom/page/prerender_page_param.mojom.m.js';
import {
FrameWidgetRemote as blink_mojom_FrameWidgetRemote,
FrameWidgetPendingReceiver as blink_mojom_FrameWidgetPendingReceiver,
FrameWidgetHostRemote as blink_mojom_FrameWidgetHostRemote,
FrameWidgetHostPendingReceiver as blink_mojom_FrameWidgetHostPendingReceiver
} from '../../third_party/blink/public/mojom/page/widget.mojom.m.js';
import {
PartitionedPopinParams as blink_mojom_PartitionedPopinParams,
PartitionedPopinParamsSpec as blink_mojom_PartitionedPopinParamsSpec
} from '../../third_party/blink/public/mojom/partitioned_popins/partitioned_popin_params.mojom.m.js';
import {
PictureInPictureWindowOptions as blink_mojom_PictureInPictureWindowOptions,
PictureInPictureWindowOptionsSpec as blink_mojom_PictureInPictureWindowOptionsSpec
} from '../../third_party/blink/public/mojom/picture_in_picture_window_options/picture_in_picture_window_options.mojom.m.js';
import {
RendererPreferences as blink_mojom_RendererPreferences,
RendererPreferencesSpec as blink_mojom_RendererPreferencesSpec
} from '../../third_party/blink/public/mojom/renderer_preferences.mojom.m.js';
import {
DocumentToken as blink_mojom_DocumentToken,
DocumentTokenSpec as blink_mojom_DocumentTokenSpec,
LocalFrameToken as blink_mojom_LocalFrameToken,
LocalFrameTokenSpec as blink_mojom_LocalFrameTokenSpec,
RemoteFrameToken as blink_mojom_RemoteFrameToken,
RemoteFrameTokenSpec as blink_mojom_RemoteFrameTokenSpec,
FrameToken as blink_mojom_FrameToken,
FrameTokenSpec as blink_mojom_FrameTokenSpec
} from '../../third_party/blink/public/mojom/tokens/tokens.mojom.m.js';
import {
WebPreferences as blink_mojom_WebPreferences,
WebPreferencesSpec as blink_mojom_WebPreferencesSpec
} from '../../third_party/blink/public/mojom/webpreferences/web_preferences.mojom.m.js';
import {
WidgetRemote as blink_mojom_WidgetRemote,
WidgetPendingReceiver as blink_mojom_WidgetPendingReceiver,
WidgetHostRemote as blink_mojom_WidgetHostRemote,
WidgetHostPendingReceiver as blink_mojom_WidgetHostPendingReceiver
} from '../../third_party/blink/public/mojom/widget/platform_widget.mojom.m.js';
import {
VisualProperties as blink_mojom_VisualProperties,
VisualPropertiesSpec as blink_mojom_VisualPropertiesSpec
} from '../../third_party/blink/public/mojom/widget/visual_properties.mojom.m.js';
import {
WindowFeatures as blink_mojom_WindowFeatures,
WindowFeaturesSpec as blink_mojom_WindowFeaturesSpec
} from '../../third_party/blink/public/mojom/window_features/window_features.mojom.m.js';
import {
AXTreeUpdate as ax_mojom_AXTreeUpdate,
AXTreeUpdateSpec as ax_mojom_AXTreeUpdateSpec
} from '../../ui/accessibility/mojom/ax_tree_update.mojom.m.js';
import {
WindowOpenDisposition as ui_mojom_WindowOpenDisposition,
WindowOpenDispositionSpec as ui_mojom_WindowOpenDispositionSpec
} from '../../ui/base/mojom/window_open_disposition.mojom.m.js';
import {
Rect as gfx_mojom_Rect,
RectSpec as gfx_mojom_RectSpec
} from '../../ui/gfx/geometry/mojom/geometry.mojom.m.js';
import {
Origin as url_mojom_Origin,
OriginSpec as url_mojom_OriginSpec
} from '../../url/mojom/origin.mojom.m.js';
import {
SchemeHostPort as url_mojom_SchemeHostPort,
SchemeHostPortSpec as url_mojom_SchemeHostPortSpec
} from '../../url/mojom/scheme_host_port.mojom.m.js';
import {
Url as url_mojom_Url,
UrlSpec as url_mojom_UrlSpec
} from '../../url/mojom/url.mojom.m.js';
import {
ExtraMojoJsFeatures as content_mojom_ExtraMojoJsFeatures,
ExtraMojoJsFeaturesSpec as content_mojom_ExtraMojoJsFeaturesSpec
} from '../public/common/extra_mojo_js_features.mojom.m.js';
import {
WindowContainerType as content_mojom_WindowContainerType,
WindowContainerTypeSpec as content_mojom_WindowContainerTypeSpec
} from '../public/common/window_container_type.mojom.m.js';
import {
DidCommitProvisionalLoadInterfaceParams as content_mojom_DidCommitProvisionalLoadInterfaceParams,
DidCommitProvisionalLoadInterfaceParamsSpec as content_mojom_DidCommitProvisionalLoadInterfaceParamsSpec
} from './frame_messages.mojom.m.js';
import {
NavigationClientRemote as content_mojom_NavigationClientRemote,
NavigationClientPendingReceiver as content_mojom_NavigationClientPendingReceiver,
DidCommitProvisionalLoadParams as content_mojom_DidCommitProvisionalLoadParams,
DidCommitProvisionalLoadParamsSpec as content_mojom_DidCommitProvisionalLoadParamsSpec,
DidCommitSameDocumentNavigationParams as content_mojom_DidCommitSameDocumentNavigationParams,
DidCommitSameDocumentNavigationParamsSpec as content_mojom_DidCommitSameDocumentNavigationParamsSpec,
PageState as content_mojom_PageState,
PageStateSpec as content_mojom_PageStateSpec
} from './navigation_client.mojom.m.js';
import {
WebUIRemote as content_mojom_WebUIRemote,
WebUIPendingReceiver as content_mojom_WebUIPendingReceiver,
WebUIHostRemote as content_mojom_WebUIHostRemote,
WebUIHostPendingReceiver as content_mojom_WebUIHostPendingReceiver
} from './web_ui.mojom.m.js';
/**
* @const { {$: !mojo.internal.MojomType} }
*/
export const ViewWidgetTypeSpec = { $: mojo.internal.Enum() };
/**
* @enum {number}
*/
export const ViewWidgetType = {
kTopLevel: 0,
kGuestView: 1,
kFencedFrame: 2,
MIN_VALUE: 0,
MAX_VALUE: 2,
};
/**
* @const { {$: !mojo.internal.MojomType} }
*/
export const ChildFrameOwnerElementTypeSpec = { $: mojo.internal.Enum() };
/**
* @enum {number}
*/
export const ChildFrameOwnerElementType = {
kIframe: 0,
kObject: 1,
kEmbed: 2,
kFrame: 3,
MIN_VALUE: 0,
MAX_VALUE: 3,
};
/**
* @const { {$: !mojo.internal.MojomType} }
*/
export const FrameDeleteIntentionSpec = { $: mojo.internal.Enum() };
/**
* @enum {number}
*/
export const FrameDeleteIntention = {
kNotMainFrame: 0,
kSpeculativeMainFrameForShutdown: 1,
kSpeculativeMainFrameForNavigationCancelled: 2,
MIN_VALUE: 0,
MAX_VALUE: 2,
};
/**
* @const { {$: !mojo.internal.MojomType} }
*/
export const CreateNewWindowStatusSpec = { $: mojo.internal.Enum() };
/**
* @enum {number}
*/
export const CreateNewWindowStatus = {
kBlocked: 0,
kIgnore: 1,
kReuse: 2,
kSuccess: 3,
MIN_VALUE: 0,
MAX_VALUE: 3,
};
/**
* @implements {mojo.internal.interfaceSupport.PendingReceiver}
*/
export class FrameHTMLSerializerHandlerPendingReceiver {
/**
* @param {!MojoHandle|!mojo.internal.interfaceSupport.Endpoint} handle
*/
constructor(handle) {
/** @public {!mojo.internal.interfaceSupport.Endpoint} */
this.handle = mojo.internal.interfaceSupport.getEndpointForReceiver(handle);
}
/** @param {string=} scope */
bindInBrowser(scope = 'context') {
mojo.internal.interfaceSupport.bind(
this.handle, 'content.mojom.FrameHTMLSerializerHandler', scope);
}
}
/** @interface */
export class FrameHTMLSerializerHandlerInterface {
/**
* @param { !string } dataBuffer
*/
didReceiveData(dataBuffer) {}
/**
*/
done() {}
}
/**
* @implements { FrameHTMLSerializerHandlerInterface }
*/
export class FrameHTMLSerializerHandlerRemote {
/** @param {MojoHandle|mojo.internal.interfaceSupport.Endpoint=} handle */
constructor(handle = undefined) {
/**
* @private {!mojo.internal.interfaceSupport.InterfaceRemoteBase<!FrameHTMLSerializerHandlerPendingReceiver>}
*/
this.proxy =
new mojo.internal.interfaceSupport.InterfaceRemoteBase(
FrameHTMLSerializerHandlerPendingReceiver,
handle);
/**
* @public {!mojo.internal.interfaceSupport.InterfaceRemoteBaseWrapper<!FrameHTMLSerializerHandlerPendingReceiver>}
*/
this.$ = new mojo.internal.interfaceSupport.InterfaceRemoteBaseWrapper(this.proxy);
/** @public {!mojo.internal.interfaceSupport.ConnectionErrorEventRouter} */
this.onConnectionError = this.proxy.getConnectionErrorEventRouter();
}
/**
* @param { !string } dataBuffer
*/
didReceiveData(
dataBuffer) {
this.proxy.sendMessage(
0,
FrameHTMLSerializerHandler_DidReceiveData_ParamsSpec.$,
null,
[
dataBuffer
],
false);
}
/**
*/
done() {
this.proxy.sendMessage(
1,
FrameHTMLSerializerHandler_Done_ParamsSpec.$,
null,
[
],
false);
}
}
/**
* An object which receives request messages for the FrameHTMLSerializerHandler
* mojom interface. Must be constructed over an object which implements that
* interface.
*/
export class FrameHTMLSerializerHandlerReceiver {
/**
* @param {!FrameHTMLSerializerHandlerInterface } impl
*/
constructor(impl) {
/** @private {!mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal<!FrameHTMLSerializerHandlerRemote>} */
this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(
FrameHTMLSerializerHandlerRemote);
/**
* @public {!mojo.internal.interfaceSupport.InterfaceReceiverHelper<!FrameHTMLSerializerHandlerRemote>}
*/
this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);
this.helper_internal_.registerHandler(
0,
FrameHTMLSerializerHandler_DidReceiveData_ParamsSpec.$,
null,
impl.didReceiveData.bind(impl),
false);
this.helper_internal_.registerHandler(
1,
FrameHTMLSerializerHandler_Done_ParamsSpec.$,
null,
impl.done.bind(impl),
false);
/** @public {!mojo.internal.interfaceSupport.ConnectionErrorEventRouter} */
this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter();
}
}
export class FrameHTMLSerializerHandler {
/**
* @return {!string}
*/
static get $interfaceName() {
return "content.mojom.FrameHTMLSerializerHandler";
}
/**
* Returns a remote for this interface which sends messages to the browser.
* The browser must have an interface request binder registered for this
* interface and accessible to the calling document's frame.
*
* @return {!FrameHTMLSerializerHandlerRemote}
*/
static getRemote() {
let remote = new FrameHTMLSerializerHandlerRemote;
remote.$.bindNewPipeAndPassReceiver().bindInBrowser();
return remote;
}
}
/**
* An object which receives request messages for the FrameHTMLSerializerHandler
* mojom interface and dispatches them as callbacks. One callback receiver exists
* on this object for each message defined in the mojom interface, and each
* receiver can have any number of listeners added to it.
*/
export class FrameHTMLSerializerHandlerCallbackRouter {
constructor() {
this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(
FrameHTMLSerializerHandlerRemote);
/**
* @public {!mojo.internal.interfaceSupport.InterfaceReceiverHelper<!FrameHTMLSerializerHandlerRemote>}
*/
this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);
this.router_ = new mojo.internal.interfaceSupport.CallbackRouter;
/**
* @public {!mojo.internal.interfaceSupport.InterfaceCallbackReceiver}
*/
this.didReceiveData =
new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(
this.router_);
this.helper_internal_.registerHandler(
0,
FrameHTMLSerializerHandler_DidReceiveData_ParamsSpec.$,
null,
this.didReceiveData.createReceiverHandler(false /* expectsResponse */),
false);
/**
* @public {!mojo.internal.interfaceSupport.InterfaceCallbackReceiver}
*/
this.done =
new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(
this.router_);
this.helper_internal_.registerHandler(
1,
FrameHTMLSerializerHandler_Done_ParamsSpec.$,
null,
this.done.createReceiverHandler(false /* expectsResponse */),
false);
/** @public {!mojo.internal.interfaceSupport.ConnectionErrorEventRouter} */
this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter();
}
/**
* @param {number} id An ID returned by a prior call to addListener.
* @return {boolean} True iff the identified listener was found and removed.
*/
removeListener(id) {
return this.router_.removeListener(id);
}
}
/**
* @implements {mojo.internal.interfaceSupport.PendingReceiver}
*/
export class FramePendingReceiver {
/**
* @param {!MojoHandle|!mojo.internal.interfaceSupport.Endpoint} handle
*/
constructor(handle) {
/** @public {!mojo.internal.interfaceSupport.Endpoint} */
this.handle = mojo.internal.interfaceSupport.getEndpointForReceiver(handle);
}
/** @param {string=} scope */
bindInBrowser(scope = 'context') {
mojo.internal.interfaceSupport.bind(
this.handle, 'content.mojom.Frame', scope);
}
}
/** @interface */
export class FrameInterface {
/**
* @param { !blink_mojom_CommonNavigationParams } commonParams
* @param { !blink_mojom_CommitNavigationParams } requestParams
* @return {!Promise<{
commitResult: !blink_mojom_CommitResult,
* }>}
*/
commitSameDocumentNavigation(commonParams, requestParams) {}
/**
* @param { !blink_mojom_URLLoaderFactoryBundle } subresourceLoaderFactories
*/
updateSubresourceLoaderFactories(subresourceLoaderFactories) {}
/**
*/
setWantErrorMessageStackTrace() {}
/**
* @param { !boolean } isLoading
* @param { !blink_mojom_FrameReplicationState } newRemoteFrameReplicationState
* @param { !blink_mojom_RemoteFrameToken } newRemoteFrameToken
* @param { !blink_mojom_RemoteFrameInterfacesFromBrowser } newRemoteFrameInterfaces
* @param { !blink_mojom_RemoteMainFrameInterfaces } newRemoteMainFrameInterfaces
* @param { ?mojoBase_mojom_UnguessableToken } devtoolsFrameToken
*/
unload(isLoading, newRemoteFrameReplicationState, newRemoteFrameToken, newRemoteFrameInterfaces, newRemoteMainFrameInterfaces, devtoolsFrameToken) {}
/**
* @param { !FrameDeleteIntention } intention
*/
delete(intention) {}
/**
* @param { !boolean } isLoading
* @param { !blink_mojom_FrameReplicationState } newRemoteFrameReplicationState
* @param { !blink_mojom_RemoteFrameToken } newRemoteFrameToken
* @param { !blink_mojom_RemoteFrameInterfacesFromBrowser } newRemoteFrameInterfaces
* @param { !blink_mojom_RemoteMainFrameInterfaces } newRemoteMainFrameInterfaces
*/
undoCommitNavigation(isLoading, newRemoteFrameReplicationState, newRemoteFrameToken, newRemoteFrameInterfaces, newRemoteMainFrameInterfaces) {}
/**
* @param { !serviceManager_mojom_InterfaceProviderPendingReceiver } interfaces
*/
getInterfaceProvider(interfaces) {}
/**
* @param { !SnapshotAccessibilityTreeParams } params
* @return {!Promise<{
snapshot: !ax_mojom_AXTreeUpdate,
* }>}
*/
snapshotAccessibilityTree(params) {}
/**
* @param { !Map<!url_mojom_Url, !mojoBase_mojom_FilePath> } urlMap
* @param { !Map<!blink_mojom_FrameToken, !mojoBase_mojom_FilePath> } frameTokenMap
* @param { !boolean } saveWithEmptyUrl
* @param { !FrameHTMLSerializerHandlerRemote } handlerRemote
*/
getSerializedHtmlWithLocalLinks(urlMap, frameTokenMap, saveWithEmptyUrl, handlerRemote) {}
}
/**
* @implements { FrameInterface }
*/
export class FrameRemote {
/** @param {MojoHandle|mojo.internal.interfaceSupport.Endpoint=} handle */
constructor(handle = undefined) {
/**
* @private {!mojo.internal.interfaceSupport.InterfaceRemoteBase<!FramePendingReceiver>}
*/
this.proxy =
new mojo.internal.interfaceSupport.InterfaceRemoteBase(
FramePendingReceiver,
handle);
/**
* @public {!mojo.internal.interfaceSupport.InterfaceRemoteBaseWrapper<!FramePendingReceiver>}
*/
this.$ = new mojo.internal.interfaceSupport.InterfaceRemoteBaseWrapper(this.proxy);
/** @public {!mojo.internal.interfaceSupport.ConnectionErrorEventRouter} */
this.onConnectionError = this.proxy.getConnectionErrorEventRouter();
}
/**
* @param { !blink_mojom_CommonNavigationParams } commonParams
* @param { !blink_mojom_CommitNavigationParams } requestParams
* @return {!Promise<{
commitResult: !blink_mojom_CommitResult,
* }>}
*/
commitSameDocumentNavigation(
commonParams,
requestParams) {
return this.proxy.sendMessage(
0,
Frame_CommitSameDocumentNavigation_ParamsSpec.$,
Frame_CommitSameDocumentNavigation_ResponseParamsSpec.$,
[
commonParams,
requestParams
],
false);
}
/**
* @param { !blink_mojom_URLLoaderFactoryBundle } subresourceLoaderFactories
*/
updateSubresourceLoaderFactories(
subresourceLoaderFactories) {
this.proxy.sendMessage(
1,
Frame_UpdateSubresourceLoaderFactories_ParamsSpec.$,
null,
[
subresourceLoaderFactories
],
false);
}
/**
*/
setWantErrorMessageStackTrace() {
this.proxy.sendMessage(
2,
Frame_SetWantErrorMessageStackTrace_ParamsSpec.$,
null,
[
],
false);
}
/**
* @param { !boolean } isLoading
* @param { !blink_mojom_FrameReplicationState } newRemoteFrameReplicationState
* @param { !blink_mojom_RemoteFrameToken } newRemoteFrameToken
* @param { !blink_mojom_RemoteFrameInterfacesFromBrowser } newRemoteFrameInterfaces
* @param { !blink_mojom_RemoteMainFrameInterfaces } newRemoteMainFrameInterfaces
* @param { ?mojoBase_mojom_UnguessableToken } devtoolsFrameToken
*/
unload(
isLoading,
newRemoteFrameReplicationState,
newRemoteFrameToken,
newRemoteFrameInterfaces,
newRemoteMainFrameInterfaces,
devtoolsFrameToken) {
this.proxy.sendMessage(
3,
Frame_Unload_ParamsSpec.$,
null,
[
isLoading,
newRemoteFrameReplicationState,
newRemoteFrameToken,
newRemoteFrameInterfaces,
newRemoteMainFrameInterfaces,
devtoolsFrameToken
],
false);
}
/**
* @param { !FrameDeleteIntention } intention
*/
delete(
intention) {
this.proxy.sendMessage(
4,
Frame_Delete_ParamsSpec.$,
null,
[
intention
],
false);
}
/**
* @param { !boolean } isLoading
* @param { !blink_mojom_FrameReplicationState } newRemoteFrameReplicationState
* @param { !blink_mojom_RemoteFrameToken } newRemoteFrameToken
* @param { !blink_mojom_RemoteFrameInterfacesFromBrowser } newRemoteFrameInterfaces
* @param { !blink_mojom_RemoteMainFrameInterfaces } newRemoteMainFrameInterfaces
*/
undoCommitNavigation(
isLoading,
newRemoteFrameReplicationState,
newRemoteFrameToken,
newRemoteFrameInterfaces,
newRemoteMainFrameInterfaces) {
this.proxy.sendMessage(
5,
Frame_UndoCommitNavigation_ParamsSpec.$,
null,
[
isLoading,
newRemoteFrameReplicationState,
newRemoteFrameToken,
newRemoteFrameInterfaces,
newRemoteMainFrameInterfaces
],
false);
}
/**
* @param { !serviceManager_mojom_InterfaceProviderPendingReceiver } interfaces
*/
getInterfaceProvider(
interfaces) {
this.proxy.sendMessage(
6,
Frame_GetInterfaceProvider_ParamsSpec.$,
null,
[
interfaces
],
false);
}
/**
* @param { !SnapshotAccessibilityTreeParams } params
* @return {!Promise<{
snapshot: !ax_mojom_AXTreeUpdate,
* }>}
*/
snapshotAccessibilityTree(
params) {
return this.proxy.sendMessage(
7,
Frame_SnapshotAccessibilityTree_ParamsSpec.$,
Frame_SnapshotAccessibilityTree_ResponseParamsSpec.$,
[
params
],
false);
}
/**
* @param { !Map<!url_mojom_Url, !mojoBase_mojom_FilePath> } urlMap
* @param { !Map<!blink_mojom_FrameToken, !mojoBase_mojom_FilePath> } frameTokenMap
* @param { !boolean } saveWithEmptyUrl
* @param { !FrameHTMLSerializerHandlerRemote } handlerRemote
*/
getSerializedHtmlWithLocalLinks(
urlMap,
frameTokenMap,
saveWithEmptyUrl,
handlerRemote) {
this.proxy.sendMessage(
8,
Frame_GetSerializedHtmlWithLocalLinks_ParamsSpec.$,
null,
[
urlMap,
frameTokenMap,
saveWithEmptyUrl,
handlerRemote
],
false);
}
}
/**
* An object which receives request messages for the Frame
* mojom interface. Must be constructed over an object which implements that
* interface.
*/
export class FrameReceiver {
/**
* @param {!FrameInterface } impl
*/
constructor(impl) {
/** @private {!mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal<!FrameRemote>} */
this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(
FrameRemote);
/**
* @public {!mojo.internal.interfaceSupport.InterfaceReceiverHelper<!FrameRemote>}
*/
this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);
this.helper_internal_.registerHandler(
0,
Frame_CommitSameDocumentNavigation_ParamsSpec.$,
Frame_CommitSameDocumentNavigation_ResponseParamsSpec.$,
impl.commitSameDocumentNavigation.bind(impl),
false);
this.helper_internal_.registerHandler(
1,
Frame_UpdateSubresourceLoaderFactories_ParamsSpec.$,
null,
impl.updateSubresourceLoaderFactories.bind(impl),
false);
this.helper_internal_.registerHandler(
2,
Frame_SetWantErrorMessageStackTrace_ParamsSpec.$,
null,
impl.setWantErrorMessageStackTrace.bind(impl),
false);
this.helper_internal_.registerHandler(
3,
Frame_Unload_ParamsSpec.$,
null,
impl.unload.bind(impl),
false);
this.helper_internal_.registerHandler(
4,
Frame_Delete_ParamsSpec.$,
null,
impl.delete.bind(impl),
false);
this.helper_internal_.registerHandler(
5,
Frame_UndoCommitNavigation_ParamsSpec.$,
null,
impl.undoCommitNavigation.bind(impl),
false);
this.helper_internal_.registerHandler(
6,
Frame_GetInterfaceProvider_ParamsSpec.$,
null,
impl.getInterfaceProvider.bind(impl),
false);
this.helper_internal_.registerHandler(
7,
Frame_SnapshotAccessibilityTree_ParamsSpec.$,
Frame_SnapshotAccessibilityTree_ResponseParamsSpec.$,
impl.snapshotAccessibilityTree.bind(impl),
false);
this.helper_internal_.registerHandler(
8,
Frame_GetSerializedHtmlWithLocalLinks_ParamsSpec.$,
null,
impl.getSerializedHtmlWithLocalLinks.bind(impl),
false);
/** @public {!mojo.internal.interfaceSupport.ConnectionErrorEventRouter} */
this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter();
}
}
export class Frame {
/**
* @return {!string}
*/
static get $interfaceName() {
return "content.mojom.Frame";
}
/**
* Returns a remote for this interface which sends messages to the browser.
* The browser must have an interface request binder registered for this
* interface and accessible to the calling document's frame.
*
* @return {!FrameRemote}
*/
static getRemote() {
let remote = new FrameRemote;
remote.$.bindNewPipeAndPassReceiver().bindInBrowser();
return remote;
}
}
/**
* An object which receives request messages for the Frame
* mojom interface and dispatches them as callbacks. One callback receiver exists
* on this object for each message defined in the mojom interface, and each
* receiver can have any number of listeners added to it.
*/
export class FrameCallbackRouter {
constructor() {
this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(
FrameRemote);
/**
* @public {!mojo.internal.interfaceSupport.InterfaceReceiverHelper<!FrameRemote>}
*/
this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);
this.router_ = new mojo.internal.interfaceSupport.CallbackRouter;
/**
* @public {!mojo.internal.interfaceSupport.InterfaceCallbackReceiver}
*/
this.commitSameDocumentNavigation =
new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(
this.router_);
this.helper_internal_.registerHandler(
0,
Frame_CommitSameDocumentNavigation_ParamsSpec.$,
Frame_CommitSameDocumentNavigation_ResponseParamsSpec.$,
this.commitSameDocumentNavigation.createReceiverHandler(true /* expectsResponse */),
false);
/**
* @public {!mojo.internal.interfaceSupport.InterfaceCallbackReceiver}
*/
this.updateSubresourceLoaderFactories =
new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(
this.router_);
this.helper_internal_.registerHandler(
1,
Frame_UpdateSubresourceLoaderFactories_ParamsSpec.$,
null,
this.updateSubresourceLoaderFactories.createReceiverHandler(false /* expectsResponse */),
false);
/**
* @public {!mojo.internal.interfaceSupport.InterfaceCallbackReceiver}
*/
this.setWantErrorMessageStackTrace =
new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(
this.router_);
this.helper_internal_.registerHandler(
2,
Frame_SetWantErrorMessageStackTrace_ParamsSpec.$,
null,
this.setWantErrorMessageStackTrace.createReceiverHandler(false /* expectsResponse */),
false);
/**
* @public {!mojo.internal.interfaceSupport.InterfaceCallbackReceiver}
*/
this.unload =
new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(
this.router_);
this.helper_internal_.registerHandler(
3,
Frame_Unload_ParamsSpec.$,
null,
this.unload.createReceiverHandler(false /* expectsResponse */),
false);
/**
* @public {!mojo.internal.interfaceSupport.InterfaceCallbackReceiver}
*/
this.delete =
new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(
this.router_);
this.helper_internal_.registerHandler(
4,
Frame_Delete_ParamsSpec.$,
null,
this.delete.createReceiverHandler(false /* expectsResponse */),
false);
/**
* @public {!mojo.internal.interfaceSupport.InterfaceCallbackReceiver}
*/
this.undoCommitNavigation =
new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(
this.router_);
this.helper_internal_.registerHandler(
5,
Frame_UndoCommitNavigation_ParamsSpec.$,
null,
this.undoCommitNavigation.createReceiverHandler(false /* expectsResponse */),
false);
/**
* @public {!mojo.internal.interfaceSupport.InterfaceCallbackReceiver}
*/
this.getInterfaceProvider =
new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(
this.router_);
this.helper_internal_.registerHandler(
6,
Frame_GetInterfaceProvider_ParamsSpec.$,
null,
this.getInterfaceProvider.createReceiverHandler(false /* expectsResponse */),
false);
/**
* @public {!mojo.internal.interfaceSupport.InterfaceCallbackReceiver}
*/
this.snapshotAccessibilityTree =
new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(
this.router_);
this.helper_internal_.registerHandler(
7,
Frame_SnapshotAccessibilityTree_ParamsSpec.$,
Frame_SnapshotAccessibilityTree_ResponseParamsSpec.$,
this.snapshotAccessibilityTree.createReceiverHandler(true /* expectsResponse */),
false);
/**
* @public {!mojo.internal.interfaceSupport.InterfaceCallbackReceiver}
*/
this.getSerializedHtmlWithLocalLinks =
new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(
this.router_);
this.helper_internal_.registerHandler(
8,
Frame_GetSerializedHtmlWithLocalLinks_ParamsSpec.$,
null,
this.getSerializedHtmlWithLocalLinks.createReceiverHandler(false /* expectsResponse */),
false);
/** @public {!mojo.internal.interfaceSupport.ConnectionErrorEventRouter} */
this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter();
}
/**
* @param {number} id An ID returned by a prior call to addListener.
* @return {boolean} True iff the identified listener was found and removed.
*/
removeListener(id) {
return this.router_.removeListener(id);
}
}
/**
* @implements {mojo.internal.interfaceSupport.PendingReceiver}
*/
export class FrameBindingsControlPendingReceiver {
/**
* @param {!MojoHandle|!mojo.internal.interfaceSupport.Endpoint} handle
*/
constructor(handle) {
/** @public {!mojo.internal.interfaceSupport.Endpoint} */
this.handle = mojo.internal.interfaceSupport.getEndpointForReceiver(handle);
}
/** @param {string=} scope */
bindInBrowser(scope = 'context') {
mojo.internal.interfaceSupport.bind(
this.handle, 'content.mojom.FrameBindingsControl', scope);
}
}
/** @interface */
export class FrameBindingsControlInterface {
/**
* @param { !bigint } enabledBindingsFlags
*/
allowBindings(enabledBindingsFlags) {}
/**
* @param { ?content_mojom_ExtraMojoJsFeatures } features
*/
enableMojoJsBindings(features) {}
/**
* @param { !blink_mojom_BrowserInterfaceBrokerRemote } broker
*/
enableMojoJsBindingsWithBroker(broker) {}
/**
* @param { !Object } receiver
* @param { !Object } remote
*/
bindWebUI(receiver, remote) {}
}
/**
* @implements { FrameBindingsControlInterface }
*/
export class FrameBindingsControlRemote {
/** @param {MojoHandle|mojo.internal.interfaceSupport.Endpoint=} handle */
constructor(handle = undefined) {
/**
* @private {!mojo.internal.interfaceSupport.InterfaceRemoteBase<!FrameBindingsControlPendingReceiver>}
*/
this.proxy =
new mojo.internal.interfaceSupport.InterfaceRemoteBase(
FrameBindingsControlPendingReceiver,
handle);
/**
* @public {!mojo.internal.interfaceSupport.InterfaceRemoteBaseWrapper<!FrameBindingsControlPendingReceiver>}
*/
this.$ = new mojo.internal.interfaceSupport.InterfaceRemoteBaseWrapper(this.proxy);
/** @public {!mojo.internal.interfaceSupport.ConnectionErrorEventRouter} */
this.onConnectionError = this.proxy.getConnectionErrorEventRouter();
}
/**
* @param { !bigint } enabledBindingsFlags
*/
allowBindings(
enabledBindingsFlags) {
this.proxy.sendMessage(
0,
FrameBindingsControl_AllowBindings_ParamsSpec.$,
null,
[
enabledBindingsFlags
],
false);
}
/**
* @param { ?content_mojom_ExtraMojoJsFeatures } features
*/
enableMojoJsBindings(
features) {
this.proxy.sendMessage(
1,
FrameBindingsControl_EnableMojoJsBindings_ParamsSpec.$,
null,
[
features
],
false);
}
/**
* @param { !blink_mojom_BrowserInterfaceBrokerRemote } broker
*/
enableMojoJsBindingsWithBroker(
broker) {
this.proxy.sendMessage(
2,
FrameBindingsControl_EnableMojoJsBindingsWithBroker_ParamsSpec.$,
null,
[
broker
],
false);
}
/**
* @param { !Object } receiver
* @param { !Object } remote
*/
bindWebUI(
receiver,
remote) {
this.proxy.sendMessage(
3,
FrameBindingsControl_BindWebUI_ParamsSpec.$,
null,
[
receiver,
remote
],
false);
}
}
/**
* An object which receives request messages for the FrameBindingsControl
* mojom interface. Must be constructed over an object which implements that
* interface.
*/
export class FrameBindingsControlReceiver {
/**
* @param {!FrameBindingsControlInterface } impl
*/
constructor(impl) {
/** @private {!mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal<!FrameBindingsControlRemote>} */
this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(
FrameBindingsControlRemote);
/**
* @public {!mojo.internal.interfaceSupport.InterfaceReceiverHelper<!FrameBindingsControlRemote>}
*/
this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);
this.helper_internal_.registerHandler(
0,
FrameBindingsControl_AllowBindings_ParamsSpec.$,
null,
impl.allowBindings.bind(impl),
false);
this.helper_internal_.registerHandler(
1,
FrameBindingsControl_EnableMojoJsBindings_ParamsSpec.$,
null,
impl.enableMojoJsBindings.bind(impl),
false);
this.helper_internal_.registerHandler(
2,
FrameBindingsControl_EnableMojoJsBindingsWithBroker_ParamsSpec.$,
null,
impl.enableMojoJsBindingsWithBroker.bind(impl),
false);
this.helper_internal_.registerHandler(
3,
FrameBindingsControl_BindWebUI_ParamsSpec.$,
null,
impl.bindWebUI.bind(impl),
false);
/** @public {!mojo.internal.interfaceSupport.ConnectionErrorEventRouter} */
this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter();
}
}
export class FrameBindingsControl {
/**
* @return {!string}
*/
static get $interfaceName() {
return "content.mojom.FrameBindingsControl";
}
/**
* Returns a remote for this interface which sends messages to the browser.
* The browser must have an interface request binder registered for this
* interface and accessible to the calling document's frame.
*
* @return {!FrameBindingsControlRemote}
*/
static getRemote() {
let remote = new FrameBindingsControlRemote;
remote.$.bindNewPipeAndPassReceiver().bindInBrowser();
return remote;
}
}
/**
* An object which receives request messages for the FrameBindingsControl
* mojom interface and dispatches them as callbacks. One callback receiver exists
* on this object for each message defined in the mojom interface, and each
* receiver can have any number of listeners added to it.
*/
export class FrameBindingsControlCallbackRouter {
constructor() {
this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(
FrameBindingsControlRemote);
/**
* @public {!mojo.internal.interfaceSupport.InterfaceReceiverHelper<!FrameBindingsControlRemote>}
*/
this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);
this.router_ = new mojo.internal.interfaceSupport.CallbackRouter;
/**
* @public {!mojo.internal.interfaceSupport.InterfaceCallbackReceiver}
*/
this.allowBindings =
new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(
this.router_);
this.helper_internal_.registerHandler(
0,
FrameBindingsControl_AllowBindings_ParamsSpec.$,
null,
this.allowBindings.createReceiverHandler(false /* expectsResponse */),
false);
/**
* @public {!mojo.internal.interfaceSupport.InterfaceCallbackReceiver}
*/
this.enableMojoJsBindings =
new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(
this.router_);
this.helper_internal_.registerHandler(
1,
FrameBindingsControl_EnableMojoJsBindings_ParamsSpec.$,
null,
this.enableMojoJsBindings.createReceiverHandler(false /* expectsResponse */),
false);
/**
* @public {!mojo.internal.interfaceSupport.InterfaceCallbackReceiver}
*/
this.enableMojoJsBindingsWithBroker =
new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(
this.router_);
this.helper_internal_.registerHandler(
2,
FrameBindingsControl_EnableMojoJsBindingsWithBroker_ParamsSpec.$,
null,
this.enableMojoJsBindingsWithBroker.createReceiverHandler(false /* expectsResponse */),
false);
/**
* @public {!mojo.internal.interfaceSupport.InterfaceCallbackReceiver}
*/
this.bindWebUI =
new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(
this.router_);
this.helper_internal_.registerHandler(
3,
FrameBindingsControl_BindWebUI_ParamsSpec.$,
null,
this.bindWebUI.createReceiverHandler(false /* expectsResponse */),
false);
/** @public {!mojo.internal.interfaceSupport.ConnectionErrorEventRouter} */
this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter();
}
/**
* @param {number} id An ID returned by a prior call to addListener.
* @return {boolean} True iff the identified listener was found and removed.
*/
removeListener(id) {
return this.router_.removeListener(id);
}
}
/**
* @implements {mojo.internal.interfaceSupport.PendingReceiver}
*/
export class NavigationRendererCancellationListenerPendingReceiver {
/**
* @param {!MojoHandle|!mojo.internal.interfaceSupport.Endpoint} handle
*/
constructor(handle) {
/** @public {!mojo.internal.interfaceSupport.Endpoint} */
this.handle = mojo.internal.interfaceSupport.getEndpointForReceiver(handle);
}
/** @param {string=} scope */
bindInBrowser(scope = 'context') {
mojo.internal.interfaceSupport.bind(
this.handle, 'content.mojom.NavigationRendererCancellationListener', scope);
}
}
/** @interface */
export class NavigationRendererCancellationListenerInterface {
/**
*/
rendererCancellationWindowEnded() {}
}
/**
* @implements { NavigationRendererCancellationListenerInterface }
*/
export class NavigationRendererCancellationListenerRemote {
/** @param {MojoHandle|mojo.internal.interfaceSupport.Endpoint=} handle */
constructor(handle = undefined) {
/**
* @private {!mojo.internal.interfaceSupport.InterfaceRemoteBase<!NavigationRendererCancellationListenerPendingReceiver>}
*/
this.proxy =
new mojo.internal.interfaceSupport.InterfaceRemoteBase(
NavigationRendererCancellationListenerPendingReceiver,
handle);
/**
* @public {!mojo.internal.interfaceSupport.InterfaceRemoteBaseWrapper<!NavigationRendererCancellationListenerPendingReceiver>}
*/
this.$ = new mojo.internal.interfaceSupport.InterfaceRemoteBaseWrapper(this.proxy);
/** @public {!mojo.internal.interfaceSupport.ConnectionErrorEventRouter} */
this.onConnectionError = this.proxy.getConnectionErrorEventRouter();
}
/**
*/
rendererCancellationWindowEnded() {
this.proxy.sendMessage(
0,
NavigationRendererCancellationListener_RendererCancellationWindowEnded_ParamsSpec.$,
null,
[
],
false);
}
}
/**
* An object which receives request messages for the NavigationRendererCancellationListener
* mojom interface. Must be constructed over an object which implements that
* interface.
*/
export class NavigationRendererCancellationListenerReceiver {
/**
* @param {!NavigationRendererCancellationListenerInterface } impl
*/
constructor(impl) {
/** @private {!mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal<!NavigationRendererCancellationListenerRemote>} */
this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(
NavigationRendererCancellationListenerRemote);
/**
* @public {!mojo.internal.interfaceSupport.InterfaceReceiverHelper<!NavigationRendererCancellationListenerRemote>}
*/
this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);
this.helper_internal_.registerHandler(
0,
NavigationRendererCancellationListener_RendererCancellationWindowEnded_ParamsSpec.$,
null,
impl.rendererCancellationWindowEnded.bind(impl),
false);
/** @public {!mojo.internal.interfaceSupport.ConnectionErrorEventRouter} */
this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter();
}
}
export class NavigationRendererCancellationListener {
/**
* @return {!string}
*/
static get $interfaceName() {
return "content.mojom.NavigationRendererCancellationListener";
}
/**
* Returns a remote for this interface which sends messages to the browser.
* The browser must have an interface request binder registered for this
* interface and accessible to the calling document's frame.
*
* @return {!NavigationRendererCancellationListenerRemote}
*/
static getRemote() {
let remote = new NavigationRendererCancellationListenerRemote;
remote.$.bindNewPipeAndPassReceiver().bindInBrowser();
return remote;
}
}
/**
* An object which receives request messages for the NavigationRendererCancellationListener
* mojom interface and dispatches them as callbacks. One callback receiver exists
* on this object for each message defined in the mojom interface, and each
* receiver can have any number of listeners added to it.
*/
export class NavigationRendererCancellationListenerCallbackRouter {
constructor() {
this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(
NavigationRendererCancellationListenerRemote);
/**
* @public {!mojo.internal.interfaceSupport.InterfaceReceiverHelper<!NavigationRendererCancellationListenerRemote>}
*/
this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);
this.router_ = new mojo.internal.interfaceSupport.CallbackRouter;
/**
* @public {!mojo.internal.interfaceSupport.InterfaceCallbackReceiver}
*/
this.rendererCancellationWindowEnded =
new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(
this.router_);
this.helper_internal_.registerHandler(
0,
NavigationRendererCancellationListener_RendererCancellationWindowEnded_ParamsSpec.$,
null,
this.rendererCancellationWindowEnded.createReceiverHandler(false /* expectsResponse */),
false);
/** @public {!mojo.internal.interfaceSupport.ConnectionErrorEventRouter} */
this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter();
}
/**
* @param {number} id An ID returned by a prior call to addListener.
* @return {boolean} True iff the identified listener was found and removed.
*/
removeListener(id) {
return this.router_.removeListener(id);
}
}
/**
* @implements {mojo.internal.interfaceSupport.PendingReceiver}
*/
export class FrameHostPendingReceiver {
/**
* @param {!MojoHandle|!mojo.internal.interfaceSupport.Endpoint} handle
*/
constructor(handle) {
/** @public {!mojo.internal.interfaceSupport.Endpoint} */
this.handle = mojo.internal.interfaceSupport.getEndpointForReceiver(handle);
}
/** @param {string=} scope */
bindInBrowser(scope = 'context') {
mojo.internal.interfaceSupport.bind(
this.handle, 'content.mojom.FrameHost', scope);
}
}
/** @interface */
export class FrameHostInterface {
/**
* @param { !CreateNewWindowParams } params
* @return {!Promise<{
status: !CreateNewWindowStatus,
reply: ?CreateNewWindowReply,
* }>}
*/
createNewWindow(params) {}
/**
* @param { !blink_mojom_LocalFrameToken } childFrameToken
* @param { !Object } frame
* @param { !blink_mojom_BrowserInterfaceBrokerPendingReceiver } browserInterfaceBroker
* @param { !blink_mojom_PolicyContainerBindParams } policyContainerBindParams
* @param { !Object } associatedInterfaceProvider
* @param { !blink_mojom_TreeScopeType } scope
* @param { !string } frameName
* @param { !string } frameUniqueName
* @param { !boolean } isCreatedByScript
* @param { !blink_mojom_FramePolicy } framePolicy
* @param { !blink_mojom_FrameOwnerProperties } frameOwnerProperties
* @param { !ChildFrameOwnerElementType } childFrameOwnerElementType
* @param { !bigint } documentUkmSourceId
*/
createChildFrame(childFrameToken, frame, browserInterfaceBroker, policyContainerBindParams, associatedInterfaceProvider, scope, frameName, frameUniqueName, isCreatedByScript, framePolicy, frameOwnerProperties, childFrameOwnerElementType, documentUkmSourceId) {}
/**
* @param { !content_mojom_DidCommitProvisionalLoadParams } params
* @param { ?content_mojom_DidCommitProvisionalLoadInterfaceParams } interfaceParams
*/
didCommitProvisionalLoad(params, interfaceParams) {}
/**
* @param { !content_mojom_DidCommitProvisionalLoadParams } params
* @param { !content_mojom_DidCommitSameDocumentNavigationParams } sameDocumentParams
*/
didCommitSameDocumentNavigation(params, sameDocumentParams) {}
/**
* @param { !url_mojom_Url } url
*/
didOpenDocumentInputStream(url) {}
/**
* @param { !blink_mojom_CommonNavigationParams } commonParams
* @param { !blink_mojom_BeginNavigationParams } beginParams
* @param { ?blink_mojom_BlobURLTokenRemote } blobUrlToken
* @param { ?Object } navigationClient
* @param { ?blink_mojom_NavigationStateKeepAliveHandleRemote } initiatorNavigationStateKeepAliveHandle
* @param { !NavigationRendererCancellationListenerPendingReceiver } rendererCancellationListener
*/
beginNavigation(commonParams, beginParams, blobUrlToken, navigationClient, initiatorNavigationStateKeepAliveHandle, rendererCancellationListener) {}
/**
* @param { !url_mojom_SchemeHostPort } finalResponseUrl
* @param { !number } certStatus
*/
subresourceResponseStarted(finalResponseUrl, certStatus) {}
/**
* @param { !blink_mojom_ResourceLoadInfo } urlLoadInfo
*/
resourceLoadComplete(urlLoadInfo) {}
/**
* @param { !string } name
* @param { !string } uniqueName
*/
didChangeName(name, uniqueName) {}
/**
*/
cancelInitialHistoryLoad() {}
/**
* @param { !string } encodingName
*/
updateEncoding(encodingName) {}
/**
*/
updateUserGestureCarryoverInfo() {}
/**
* @param { !content_mojom_PageState } state
*/
updateState(state) {}
/**
* @param { !blink_mojom_OpenURLParams } params
*/
openURL(params) {}
/**
*/
didStopLoading() {}
}
/**
* @implements { FrameHostInterface }
*/
export class FrameHostRemote {
/** @param {MojoHandle|mojo.internal.interfaceSupport.Endpoint=} handle */
constructor(handle = undefined) {
/**
* @private {!mojo.internal.interfaceSupport.InterfaceRemoteBase<!FrameHostPendingReceiver>}
*/
this.proxy =
new mojo.internal.interfaceSupport.InterfaceRemoteBase(
FrameHostPendingReceiver,
handle);
/**
* @public {!mojo.internal.interfaceSupport.InterfaceRemoteBaseWrapper<!FrameHostPendingReceiver>}
*/
this.$ = new mojo.internal.interfaceSupport.InterfaceRemoteBaseWrapper(this.proxy);
/** @public {!mojo.internal.interfaceSupport.ConnectionErrorEventRouter} */
this.onConnectionError = this.proxy.getConnectionErrorEventRouter();
}
/**
* @param { !CreateNewWindowParams } params
* @return {!Promise<{
status: !CreateNewWindowStatus,
reply: ?CreateNewWindowReply,
* }>}
*/
createNewWindow(
params) {
return this.proxy.sendMessage(
0,
FrameHost_CreateNewWindow_ParamsSpec.$,
FrameHost_CreateNewWindow_ResponseParamsSpec.$,
[
params
],
false);
}
/**
* @param { !blink_mojom_LocalFrameToken } childFrameToken
* @param { !Object } frame
* @param { !blink_mojom_BrowserInterfaceBrokerPendingReceiver } browserInterfaceBroker
* @param { !blink_mojom_PolicyContainerBindParams } policyContainerBindParams
* @param { !Object } associatedInterfaceProvider
* @param { !blink_mojom_TreeScopeType } scope
* @param { !string } frameName
* @param { !string } frameUniqueName
* @param { !boolean } isCreatedByScript
* @param { !blink_mojom_FramePolicy } framePolicy
* @param { !blink_mojom_FrameOwnerProperties } frameOwnerProperties
* @param { !ChildFrameOwnerElementType } childFrameOwnerElementType
* @param { !bigint } documentUkmSourceId
*/
createChildFrame(
childFrameToken,
frame,
browserInterfaceBroker,
policyContainerBindParams,
associatedInterfaceProvider,
scope,
frameName,
frameUniqueName,
isCreatedByScript,
framePolicy,
frameOwnerProperties,
childFrameOwnerElementType,
documentUkmSourceId) {
this.proxy.sendMessage(
1,
FrameHost_CreateChildFrame_ParamsSpec.$,
null,
[
childFrameToken,
frame,
browserInterfaceBroker,
policyContainerBindParams,
associatedInterfaceProvider,
scope,
frameName,
frameUniqueName,
isCreatedByScript,
framePolicy,
frameOwnerProperties,
childFrameOwnerElementType,
documentUkmSourceId
],
false);
}
/**
* @param { !content_mojom_DidCommitProvisionalLoadParams } params
* @param { ?content_mojom_DidCommitProvisionalLoadInterfaceParams } interfaceParams
*/
didCommitProvisionalLoad(
params,
interfaceParams) {
this.proxy.sendMessage(
2,
FrameHost_DidCommitProvisionalLoad_ParamsSpec.$,
null,
[
params,
interfaceParams
],
false);
}
/**
* @param { !content_mojom_DidCommitProvisionalLoadParams } params
* @param { !content_mojom_DidCommitSameDocumentNavigationParams } sameDocumentParams
*/
didCommitSameDocumentNavigation(
params,
sameDocumentParams) {
this.proxy.sendMessage(
3,
FrameHost_DidCommitSameDocumentNavigation_ParamsSpec.$,
null,
[
params,
sameDocumentParams
],
false);
}
/**
* @param { !url_mojom_Url } url
*/
didOpenDocumentInputStream(
url) {
this.proxy.sendMessage(
4,
FrameHost_DidOpenDocumentInputStream_ParamsSpec.$,
null,
[
url
],
false);
}
/**
* @param { !blink_mojom_CommonNavigationParams } commonParams
* @param { !blink_mojom_BeginNavigationParams } beginParams
* @param { ?blink_mojom_BlobURLTokenRemote } blobUrlToken
* @param { ?Object } navigationClient
* @param { ?blink_mojom_NavigationStateKeepAliveHandleRemote } initiatorNavigationStateKeepAliveHandle
* @param { !NavigationRendererCancellationListenerPendingReceiver } rendererCancellationListener
*/
beginNavigation(
commonParams,
beginParams,
blobUrlToken,
navigationClient,
initiatorNavigationStateKeepAliveHandle,
rendererCancellationListener) {
this.proxy.sendMessage(
5,
FrameHost_BeginNavigation_ParamsSpec.$,
null,
[
commonParams,
beginParams,
blobUrlToken,
navigationClient,
initiatorNavigationStateKeepAliveHandle,
rendererCancellationListener
],
false);
}
/**
* @param { !url_mojom_SchemeHostPort } finalResponseUrl
* @param { !number } certStatus
*/
subresourceResponseStarted(
finalResponseUrl,
certStatus) {
this.proxy.sendMessage(
6,
FrameHost_SubresourceResponseStarted_ParamsSpec.$,
null,
[
finalResponseUrl,
certStatus
],
false);
}
/**
* @param { !blink_mojom_ResourceLoadInfo } urlLoadInfo
*/
resourceLoadComplete(
urlLoadInfo) {
this.proxy.sendMessage(
7,
FrameHost_ResourceLoadComplete_ParamsSpec.$,
null,
[
urlLoadInfo
],
false);
}
/**
* @param { !string } name
* @param { !string } uniqueName
*/
didChangeName(
name,
uniqueName) {
this.proxy.sendMessage(
8,
FrameHost_DidChangeName_ParamsSpec.$,
null,
[
name,
uniqueName
],
false);
}
/**
*/
cancelInitialHistoryLoad() {
this.proxy.sendMessage(
9,
FrameHost_CancelInitialHistoryLoad_ParamsSpec.$,
null,
[
],
false);
}
/**
* @param { !string } encodingName
*/
updateEncoding(
encodingName) {
this.proxy.sendMessage(
10,
FrameHost_UpdateEncoding_ParamsSpec.$,
null,
[
encodingName
],
false);
}
/**
*/
updateUserGestureCarryoverInfo() {
this.proxy.sendMessage(
11,
FrameHost_UpdateUserGestureCarryoverInfo_ParamsSpec.$,
null,
[
],
false);
}
/**
* @param { !content_mojom_PageState } state
*/
updateState(
state) {
this.proxy.sendMessage(
12,
FrameHost_UpdateState_ParamsSpec.$,
null,
[
state
],
false);
}
/**
* @param { !blink_mojom_OpenURLParams } params
*/
openURL(
params) {
this.proxy.sendMessage(
13,
FrameHost_OpenURL_ParamsSpec.$,
null,
[
params
],
false);
}
/**
*/
didStopLoading() {
this.proxy.sendMessage(
14,
FrameHost_DidStopLoading_ParamsSpec.$,
null,
[
],
false);
}
}
/**
* An object which receives request messages for the FrameHost
* mojom interface. Must be constructed over an object which implements that
* interface.
*/
export class FrameHostReceiver {
/**
* @param {!FrameHostInterface } impl
*/
constructor(impl) {
/** @private {!mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal<!FrameHostRemote>} */
this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(
FrameHostRemote);
/**
* @public {!mojo.internal.interfaceSupport.InterfaceReceiverHelper<!FrameHostRemote>}
*/
this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);
this.helper_internal_.registerHandler(
0,
FrameHost_CreateNewWindow_ParamsSpec.$,
FrameHost_CreateNewWindow_ResponseParamsSpec.$,
impl.createNewWindow.bind(impl),
false);
this.helper_internal_.registerHandler(
1,
FrameHost_CreateChildFrame_ParamsSpec.$,
null,
impl.createChildFrame.bind(impl),
false);
this.helper_internal_.registerHandler(
2,
FrameHost_DidCommitProvisionalLoad_ParamsSpec.$,
null,
impl.didCommitProvisionalLoad.bind(impl),
false);
this.helper_internal_.registerHandler(
3,
FrameHost_DidCommitSameDocumentNavigation_ParamsSpec.$,
null,
impl.didCommitSameDocumentNavigation.bind(impl),
false);
this.helper_internal_.registerHandler(
4,
FrameHost_DidOpenDocumentInputStream_ParamsSpec.$,
null,
impl.didOpenDocumentInputStream.bind(impl),
false);
this.helper_internal_.registerHandler(
5,
FrameHost_BeginNavigation_ParamsSpec.$,
null,
impl.beginNavigation.bind(impl),
false);
this.helper_internal_.registerHandler(
6,
FrameHost_SubresourceResponseStarted_ParamsSpec.$,
null,
impl.subresourceResponseStarted.bind(impl),
false);
this.helper_internal_.registerHandler(
7,
FrameHost_ResourceLoadComplete_ParamsSpec.$,
null,
impl.resourceLoadComplete.bind(impl),
false);
this.helper_internal_.registerHandler(
8,
FrameHost_DidChangeName_ParamsSpec.$,
null,
impl.didChangeName.bind(impl),
false);
this.helper_internal_.registerHandler(
9,
FrameHost_CancelInitialHistoryLoad_ParamsSpec.$,
null,
impl.cancelInitialHistoryLoad.bind(impl),
false);
this.helper_internal_.registerHandler(
10,
FrameHost_UpdateEncoding_ParamsSpec.$,
null,
impl.updateEncoding.bind(impl),
false);
this.helper_internal_.registerHandler(
11,
FrameHost_UpdateUserGestureCarryoverInfo_ParamsSpec.$,
null,
impl.updateUserGestureCarryoverInfo.bind(impl),
false);
this.helper_internal_.registerHandler(
12,
FrameHost_UpdateState_ParamsSpec.$,
null,
impl.updateState.bind(impl),
false);
this.helper_internal_.registerHandler(
13,
FrameHost_OpenURL_ParamsSpec.$,
null,
impl.openURL.bind(impl),
false);
this.helper_internal_.registerHandler(
14,
FrameHost_DidStopLoading_ParamsSpec.$,
null,
impl.didStopLoading.bind(impl),
false);
/** @public {!mojo.internal.interfaceSupport.ConnectionErrorEventRouter} */
this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter();
}
}
export class FrameHost {
/**
* @return {!string}
*/
static get $interfaceName() {
return "content.mojom.FrameHost";
}
/**
* Returns a remote for this interface which sends messages to the browser.
* The browser must have an interface request binder registered for this
* interface and accessible to the calling document's frame.
*
* @return {!FrameHostRemote}
*/
static getRemote() {
let remote = new FrameHostRemote;
remote.$.bindNewPipeAndPassReceiver().bindInBrowser();
return remote;
}
}
/**
* An object which receives request messages for the FrameHost
* mojom interface and dispatches them as callbacks. One callback receiver exists
* on this object for each message defined in the mojom interface, and each
* receiver can have any number of listeners added to it.
*/
export class FrameHostCallbackRouter {
constructor() {
this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(
FrameHostRemote);
/**
* @public {!mojo.internal.interfaceSupport.InterfaceReceiverHelper<!FrameHostRemote>}
*/
this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);
this.router_ = new mojo.internal.interfaceSupport.CallbackRouter;
/**
* @public {!mojo.internal.interfaceSupport.InterfaceCallbackReceiver}
*/
this.createNewWindow =
new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(
this.router_);
this.helper_internal_.registerHandler(
0,
FrameHost_CreateNewWindow_ParamsSpec.$,
FrameHost_CreateNewWindow_ResponseParamsSpec.$,
this.createNewWindow.createReceiverHandler(true /* expectsResponse */),
false);
/**
* @public {!mojo.internal.interfaceSupport.InterfaceCallbackReceiver}
*/
this.createChildFrame =
new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(
this.router_);
this.helper_internal_.registerHandler(
1,
FrameHost_CreateChildFrame_ParamsSpec.$,
null,
this.createChildFrame.createReceiverHandler(false /* expectsResponse */),
false);
/**
* @public {!mojo.internal.interfaceSupport.InterfaceCallbackReceiver}
*/
this.didCommitProvisionalLoad =
new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(
this.router_);
this.helper_internal_.registerHandler(
2,
FrameHost_DidCommitProvisionalLoad_ParamsSpec.$,
null,
this.didCommitProvisionalLoad.createReceiverHandler(false /* expectsResponse */),
false);
/**
* @public {!mojo.internal.interfaceSupport.InterfaceCallbackReceiver}
*/
this.didCommitSameDocumentNavigation =
new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(
this.router_);
this.helper_internal_.registerHandler(
3,
FrameHost_DidCommitSameDocumentNavigation_ParamsSpec.$,
null,
this.didCommitSameDocumentNavigation.createReceiverHandler(false /* expectsResponse */),
false);
/**
* @public {!mojo.internal.interfaceSupport.InterfaceCallbackReceiver}
*/
this.didOpenDocumentInputStream =
new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(
this.router_);
this.helper_internal_.registerHandler(
4,
FrameHost_DidOpenDocumentInputStream_ParamsSpec.$,
null,
this.didOpenDocumentInputStream.createReceiverHandler(false /* expectsResponse */),
false);
/**
* @public {!mojo.internal.interfaceSupport.InterfaceCallbackReceiver}
*/
this.beginNavigation =
new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(
this.router_);
this.helper_internal_.registerHandler(
5,
FrameHost_BeginNavigation_ParamsSpec.$,
null,
this.beginNavigation.createReceiverHandler(false /* expectsResponse */),
false);
/**
* @public {!mojo.internal.interfaceSupport.InterfaceCallbackReceiver}
*/
this.subresourceResponseStarted =
new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(
this.router_);
this.helper_internal_.registerHandler(
6,
FrameHost_SubresourceResponseStarted_ParamsSpec.$,
null,
this.subresourceResponseStarted.createReceiverHandler(false /* expectsResponse */),
false);
/**
* @public {!mojo.internal.interfaceSupport.InterfaceCallbackReceiver}
*/
this.resourceLoadComplete =
new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(
this.router_);
this.helper_internal_.registerHandler(
7,
FrameHost_ResourceLoadComplete_ParamsSpec.$,
null,
this.resourceLoadComplete.createReceiverHandler(false /* expectsResponse */),
false);
/**
* @public {!mojo.internal.interfaceSupport.InterfaceCallbackReceiver}
*/
this.didChangeName =
new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(
this.router_);
this.helper_internal_.registerHandler(
8,
FrameHost_DidChangeName_ParamsSpec.$,
null,
this.didChangeName.createReceiverHandler(false /* expectsResponse */),
false);
/**
* @public {!mojo.internal.interfaceSupport.InterfaceCallbackReceiver}
*/
this.cancelInitialHistoryLoad =
new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(
this.router_);
this.helper_internal_.registerHandler(
9,
FrameHost_CancelInitialHistoryLoad_ParamsSpec.$,
null,
this.cancelInitialHistoryLoad.createReceiverHandler(false /* expectsResponse */),
false);
/**
* @public {!mojo.internal.interfaceSupport.InterfaceCallbackReceiver}
*/
this.updateEncoding =
new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(
this.router_);
this.helper_internal_.registerHandler(
10,
FrameHost_UpdateEncoding_ParamsSpec.$,
null,
this.updateEncoding.createReceiverHandler(false /* expectsResponse */),
false);
/**
* @public {!mojo.internal.interfaceSupport.InterfaceCallbackReceiver}
*/
this.updateUserGestureCarryoverInfo =
new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(
this.router_);
this.helper_internal_.registerHandler(
11,
FrameHost_UpdateUserGestureCarryoverInfo_ParamsSpec.$,
null,
this.updateUserGestureCarryoverInfo.createReceiverHandler(false /* expectsResponse */),
false);
/**
* @public {!mojo.internal.interfaceSupport.InterfaceCallbackReceiver}
*/
this.updateState =
new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(
this.router_);
this.helper_internal_.registerHandler(
12,
FrameHost_UpdateState_ParamsSpec.$,
null,
this.updateState.createReceiverHandler(false /* expectsResponse */),
false);
/**
* @public {!mojo.internal.interfaceSupport.InterfaceCallbackReceiver}
*/
this.openURL =
new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(
this.router_);
this.helper_internal_.registerHandler(
13,
FrameHost_OpenURL_ParamsSpec.$,
null,
this.openURL.createReceiverHandler(false /* expectsResponse */),
false);
/**
* @public {!mojo.internal.interfaceSupport.InterfaceCallbackReceiver}
*/
this.didStopLoading =
new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(
this.router_);
this.helper_internal_.registerHandler(
14,
FrameHost_DidStopLoading_ParamsSpec.$,
null,
this.didStopLoading.createReceiverHandler(false /* expectsResponse */),
false);
/** @public {!mojo.internal.interfaceSupport.ConnectionErrorEventRouter} */
this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter();
}
/**
* @param {number} id An ID returned by a prior call to addListener.
* @return {boolean} True iff the identified listener was found and removed.
*/
removeListener(id) {
return this.router_.removeListener(id);
}
}
/**
* @const { {$:!mojo.internal.MojomType}}
*/
export const CreateViewParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
*/
export const CreateLocalMainFrameParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
*/
export const CreateProvisionalLocalMainFrameParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
*/
export const CreateRemoteMainFrameParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
*/
export const CreateFrameWidgetParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
*/
export const CreateFrameParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
*/
export const SnapshotAccessibilityTreeParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
*/
export const CreateNewWindowParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
*/
export const CreateNewWindowReplySpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
*/
export const FrameHTMLSerializerHandler_DidReceiveData_ParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
*/
export const FrameHTMLSerializerHandler_Done_ParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
*/
export const Frame_CommitSameDocumentNavigation_ParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
*/
export const Frame_CommitSameDocumentNavigation_ResponseParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
*/
export const Frame_UpdateSubresourceLoaderFactories_ParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
*/
export const Frame_SetWantErrorMessageStackTrace_ParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
*/
export const Frame_Unload_ParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
*/
export const Frame_Delete_ParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
*/
export const Frame_UndoCommitNavigation_ParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
*/
export const Frame_GetInterfaceProvider_ParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
*/
export const Frame_SnapshotAccessibilityTree_ParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
*/
export const Frame_SnapshotAccessibilityTree_ResponseParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
*/
export const Frame_GetSerializedHtmlWithLocalLinks_ParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
*/
export const FrameBindingsControl_AllowBindings_ParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
*/
export const FrameBindingsControl_EnableMojoJsBindings_ParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
*/
export const FrameBindingsControl_EnableMojoJsBindingsWithBroker_ParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
*/
export const FrameBindingsControl_BindWebUI_ParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
*/
export const NavigationRendererCancellationListener_RendererCancellationWindowEnded_ParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
*/
export const FrameHost_CreateNewWindow_ParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
*/
export const FrameHost_CreateNewWindow_ResponseParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
*/
export const FrameHost_CreateChildFrame_ParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
*/
export const FrameHost_DidCommitProvisionalLoad_ParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
*/
export const FrameHost_DidCommitSameDocumentNavigation_ParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
*/
export const FrameHost_DidOpenDocumentInputStream_ParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
*/
export const FrameHost_BeginNavigation_ParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
*/
export const FrameHost_SubresourceResponseStarted_ParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
*/
export const FrameHost_ResourceLoadComplete_ParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
*/
export const FrameHost_DidChangeName_ParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
*/
export const FrameHost_CancelInitialHistoryLoad_ParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
*/
export const FrameHost_UpdateEncoding_ParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
*/
export const FrameHost_UpdateUserGestureCarryoverInfo_ParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
*/
export const FrameHost_UpdateState_ParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
*/
export const FrameHost_OpenURL_ParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
*/
export const FrameHost_DidStopLoading_ParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType} }
*/
export const CreateMainFrameUnionSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
mojo.internal.Struct(
CreateViewParamsSpec.$,
'CreateViewParams',
[
mojo.internal.StructField(
'rendererPreferences', 0,
0,
blink_mojom_RendererPreferencesSpec.$,
null,
false /* nullable */,
0,
),
mojo.internal.StructField(
'webPreferences', 8,
0,
blink_mojom_WebPreferencesSpec.$,
null,
false /* nullable */,
0,
),
mojo.internal.StructField(
'sessionStorageNamespaceId', 16,
0,
mojo.internal.String,
null,
false /* nullable */,
0,
),
mojo.internal.StructField(
'openerFrameToken', 24,
0,
blink_mojom_FrameTokenSpec.$,
null,
true /* nullable */,
0,
),
mojo.internal.StructField(
'replicationState', 40,
0,
blink_mojom_FrameReplicationStateSpec.$,
null,
false /* nullable */,
0,
),
mojo.internal.StructField(
'devtoolsMainFrameToken', 48,
0,
mojoBase_mojom_UnguessableTokenSpec.$,
null,
false /* nullable */,
0,
),
mojo.internal.StructField(
'mainFrame', 56,
0,
CreateMainFrameUnionSpec.$,
null,
false /* nullable */,
0,
),
mojo.internal.StructField(
'hidden', 72,
0,
mojo.internal.Bool,
false,
false /* nullable */,
0,
),
mojo.internal.StructField(
'prerenderParam', 80,
0,
blink_mojom_PrerenderParamSpec.$,
null,
true /* nullable */,
0,
),
mojo.internal.StructField(
'neverComposited', 72,
1,
mojo.internal.Bool,
false,
false /* nullable */,
0,
),
mojo.internal.StructField(
'windowWasOpenedByAnotherWindow', 72,
2,
mojo.internal.Bool,
false,
false /* nullable */,
0,
),
mojo.internal.StructField(
'type', 76,
0,
ViewWidgetTypeSpec.$,
0,
false /* nullable */,
0,
),
mojo.internal.StructField(
'fencedFrameMode', 88,
0,
blink_mojom_DeprecatedFencedFrameModeSpec.$,
0,
false /* nullable */,
0,
),
mojo.internal.StructField(
'outermostOrigin', 96,
0,
url_mojom_OriginSpec.$,
null,
true /* nullable */,
0,
),
mojo.internal.StructField(
'blinkPageBroadcast', 92,
0,
mojo.internal.AssociatedInterfaceRequest(blink_mojom_PageBroadcastPendingReceiver),
null,
false /* nullable */,
0,
),
mojo.internal.StructField(
'baseBackgroundColor', 104,
0,
skia_mojom_SkColorSpec.$,
null,
true /* nullable */,
0,
),
mojo.internal.StructField(
'colorProviderColors', 112,
0,
blink_mojom_ColorProviderColorMapsSpec.$,
null,
false /* nullable */,
0,
),
mojo.internal.StructField(
'browsingContextGroupToken', 120,
0,
mojoBase_mojom_UnguessableTokenSpec.$,
null,
false /* nullable */,
0,
),
mojo.internal.StructField(
'attributionSupport', 128,
0,
network_mojom_AttributionSupportSpec.$,
0,
false /* nullable */,
0,
),
mojo.internal.StructField(
'partitionedPopinParams', 136,
0,
blink_mojom_PartitionedPopinParamsSpec.$,
null,
true /* nullable */,
0,
),
mojo.internal.StructField(
'navigationMetricsToken', 144,
0,
mojoBase_mojom_UnguessableTokenSpec.$,
null,
true /* nullable */,
0,
),
mojo.internal.StructField(
'historyIndex', 132,
0,
mojo.internal.Int32,
-1,
false /* nullable */,
0,
),
mojo.internal.StructField(
'historyLength', 152,
0,
mojo.internal.Int32,
0,
false /* nullable */,
0,
),
],
[[0, 168],]);
/**
* @record
*/
export class CreateViewParams {
constructor() {
/** @type { !blink_mojom_RendererPreferences } */
this.rendererPreferences;
/** @type { !blink_mojom_WebPreferences } */
this.webPreferences;
/** @type { !string } */
this.sessionStorageNamespaceId;
/** @type { (blink_mojom_FrameToken|undefined) } */
this.openerFrameToken;
/** @type { !blink_mojom_FrameReplicationState } */
this.replicationState;
/** @type { !mojoBase_mojom_UnguessableToken } */
this.devtoolsMainFrameToken;
/** @type { !CreateMainFrameUnion } */
this.mainFrame;
/** @type { !boolean } */
this.hidden;
/** @type { (blink_mojom_PrerenderParam|undefined) } */
this.prerenderParam;
/** @type { !boolean } */
this.neverComposited;
/** @type { !boolean } */
this.windowWasOpenedByAnotherWindow;
/** @type { !ViewWidgetType } */
this.type;
/** @type { !blink_mojom_DeprecatedFencedFrameMode } */
this.fencedFrameMode;
/** @type { (url_mojom_Origin|undefined) } */
this.outermostOrigin;
/** @type { !Object } */
this.blinkPageBroadcast;
/** @type { (skia_mojom_SkColor|undefined) } */
this.baseBackgroundColor;
/** @type { !blink_mojom_ColorProviderColorMaps } */
this.colorProviderColors;
/** @type { !mojoBase_mojom_UnguessableToken } */
this.browsingContextGroupToken;
/** @type { !network_mojom_AttributionSupport } */
this.attributionSupport;
/** @type { (blink_mojom_PartitionedPopinParams|undefined) } */
this.partitionedPopinParams;
/** @type { (mojoBase_mojom_UnguessableToken|undefined) } */
this.navigationMetricsToken;
/** @type { !number } */
this.historyIndex;
/** @type { !number } */
this.historyLength;
}
}
mojo.internal.Struct(
CreateLocalMainFrameParamsSpec.$,
'CreateLocalMainFrameParams',
[
mojo.internal.StructField(
'frameToken', 0,
0,
blink_mojom_LocalFrameTokenSpec.$,
null,
false /* nullable */,
0,
),
mojo.internal.StructField(
'routingId', 8,
0,
mojo.internal.Int32,
iPC_mojom_ROUTING_ID_NONE,
false /* nullable */,
0,
),
mojo.internal.StructField(
'frame', 12,
0,
mojo.internal.AssociatedInterfaceRequest(FramePendingReceiver),
null,
false /* nullable */,
0,
),
mojo.internal.StructField(
'interfaceBroker', 16,
0,
mojo.internal.InterfaceProxy(blink_mojom_BrowserInterfaceBrokerRemote),
null,
false /* nullable */,
0,
),
mojo.internal.StructField(
'associatedInterfaceProviderRemote', 24,
0,
mojo.internal.AssociatedInterfaceProxy(blink_mojom_AssociatedInterfaceProviderRemote),
null,
false /* nullable */,
0,
),
mojo.internal.StructField(
'isOnInitialEmptyDocument', 32,
0,
mojo.internal.Bool,
true,
false /* nullable */,
0,
),
mojo.internal.StructField(
'documentToken', 40,
0,
blink_mojom_DocumentTokenSpec.$,
null,
false /* nullable */,
0,
),
mojo.internal.StructField(
'policyContainer', 48,
0,
blink_mojom_PolicyContainerSpec.$,
null,
true /* nullable */,
0,
),
mojo.internal.StructField(
'widgetParams', 56,
0,
CreateFrameWidgetParamsSpec.$,
null,
false /* nullable */,
0,
),
mojo.internal.StructField(
'subresourceLoaderFactories', 64,
0,
blink_mojom_URLLoaderFactoryBundleSpec.$,
null,
false /* nullable */,
0,
),
],
[[0, 80],]);
/**
* @record
*/
export class CreateLocalMainFrameParams {
constructor() {
/** @type { !blink_mojom_LocalFrameToken } */
this.frameToken;
/** @type { !number } */
this.routingId;
/** @type { !Object } */
this.frame;
/** @type { !blink_mojom_BrowserInterfaceBrokerRemote } */
this.interfaceBroker;
/** @type { !Object } */
this.associatedInterfaceProviderRemote;
/** @type { !boolean } */
this.isOnInitialEmptyDocument;
/** @type { !blink_mojom_DocumentToken } */
this.documentToken;
/** @type { (blink_mojom_PolicyContainer|undefined) } */
this.policyContainer;
/** @type { !CreateFrameWidgetParams } */
this.widgetParams;
/** @type { !blink_mojom_URLLoaderFactoryBundle } */
this.subresourceLoaderFactories;
}
}
mojo.internal.Struct(
CreateProvisionalLocalMainFrameParamsSpec.$,
'CreateProvisionalLocalMainFrameParams',
[
mojo.internal.StructField(
'localParams', 0,
0,
CreateLocalMainFrameParamsSpec.$,
null,
false /* nullable */,
0,
),
mojo.internal.StructField(
'previousFrameToken', 8,
0,
blink_mojom_FrameTokenSpec.$,
null,
true /* nullable */,
0,
),
],
[[0, 32],]);
/**
* @record
*/
export class CreateProvisionalLocalMainFrameParams {
constructor() {
/** @type { !CreateLocalMainFrameParams } */
this.localParams;
/** @type { (blink_mojom_FrameToken|undefined) } */
this.previousFrameToken;
}
}
mojo.internal.Struct(
CreateRemoteMainFrameParamsSpec.$,
'CreateRemoteMainFrameParams',
[
mojo.internal.StructField(
'token', 0,
0,
blink_mojom_RemoteFrameTokenSpec.$,
null,
false /* nullable */,
0,
),
mojo.internal.StructField(
'frameInterfaces', 8,
0,
blink_mojom_RemoteFrameInterfacesFromBrowserSpec.$,
null,
false /* nullable */,
0,
),
mojo.internal.StructField(
'mainFrameInterfaces', 16,
0,
blink_mojom_RemoteMainFrameInterfacesSpec.$,
null,
false /* nullable */,
0,
),
],
[[0, 32],]);
/**
* @record
*/
export class CreateRemoteMainFrameParams {
constructor() {
/** @type { !blink_mojom_RemoteFrameToken } */
this.token;
/** @type { !blink_mojom_RemoteFrameInterfacesFromBrowser } */
this.frameInterfaces;
/** @type { !blink_mojom_RemoteMainFrameInterfaces } */
this.mainFrameInterfaces;
}
}
mojo.internal.Struct(
CreateFrameWidgetParamsSpec.$,
'CreateFrameWidgetParams',
[
mojo.internal.StructField(
'routingId', 0,
0,
mojo.internal.Int32,
0,
false /* nullable */,
0,
),
mojo.internal.StructField(
'frameWidgetHost', 4,
0,
mojo.internal.AssociatedInterfaceProxy(blink_mojom_FrameWidgetHostRemote),
null,
false /* nullable */,
0,
),
mojo.internal.StructField(
'frameWidget', 12,
0,
mojo.internal.AssociatedInterfaceRequest(blink_mojom_FrameWidgetPendingReceiver),
null,
false /* nullable */,
0,
),
mojo.internal.StructField(
'widgetHost', 16,
0,
mojo.internal.AssociatedInterfaceProxy(blink_mojom_WidgetHostRemote),
null,
false /* nullable */,
0,
),
mojo.internal.StructField(
'widget', 24,
0,
mojo.internal.AssociatedInterfaceRequest(blink_mojom_WidgetPendingReceiver),
null,
false /* nullable */,
0,
),
mojo.internal.StructField(
'visualProperties', 32,
0,
blink_mojom_VisualPropertiesSpec.$,
null,
false /* nullable */,
0,
),
],
[[0, 48],]);
/**
* @record
*/
export class CreateFrameWidgetParams {
constructor() {
/** @type { !number } */
this.routingId;
/** @type { !Object } */
this.frameWidgetHost;
/** @type { !Object } */
this.frameWidget;
/** @type { !Object } */
this.widgetHost;
/** @type { !Object } */
this.widget;
/** @type { !blink_mojom_VisualProperties } */
this.visualProperties;
}
}
mojo.internal.Struct(
CreateFrameParamsSpec.$,
'CreateFrameParams',
[
mojo.internal.StructField(
'frameToken', 0,
0,
blink_mojom_LocalFrameTokenSpec.$,
null,
false /* nullable */,
0,
),
mojo.internal.StructField(
'routingId', 8,
0,
mojo.internal.Int32,
0,
false /* nullable */,
0,
),
mojo.internal.StructField(
'previousFrameToken', 16,
0,
blink_mojom_FrameTokenSpec.$,
null,
true /* nullable */,
0,
),
mojo.internal.StructField(
'openerFrameToken', 32,
0,
blink_mojom_FrameTokenSpec.$,
null,
true /* nullable */,
0,
),
mojo.internal.StructField(
'parentFrameToken', 48,
0,
blink_mojom_FrameTokenSpec.$,
null,
true /* nullable */,
0,
),
mojo.internal.StructField(
'previousSiblingFrameToken', 64,
0,
blink_mojom_FrameTokenSpec.$,
null,
true /* nullable */,
0,
),
mojo.internal.StructField(
'interfaceBroker', 80,
0,
mojo.internal.InterfaceProxy(blink_mojom_BrowserInterfaceBrokerRemote),
null,
false /* nullable */,
0,
),
mojo.internal.StructField(
'treeScopeType', 12,
0,
blink_mojom_TreeScopeTypeSpec.$,
0,
false /* nullable */,
0,
),
mojo.internal.StructField(
'replicationState', 88,
0,
blink_mojom_FrameReplicationStateSpec.$,
null,
false /* nullable */,
0,
),
mojo.internal.StructField(
'devtoolsFrameToken', 96,
0,
mojoBase_mojom_UnguessableTokenSpec.$,
null,
false /* nullable */,
0,
),
mojo.internal.StructField(
'frameOwnerProperties', 104,
0,
blink_mojom_FrameOwnerPropertiesSpec.$,
null,
false /* nullable */,
0,
),
mojo.internal.StructField(
'widgetParams', 112,
0,
CreateFrameWidgetParamsSpec.$,
null,
true /* nullable */,
0,
),
mojo.internal.StructField(
'isOnInitialEmptyDocument', 120,
0,
mojo.internal.Bool,
true,
false /* nullable */,
0,
),
mojo.internal.StructField(
'documentToken', 128,
0,
blink_mojom_DocumentTokenSpec.$,
null,
false /* nullable */,
0,
),
mojo.internal.StructField(
'policyContainer', 136,
0,
blink_mojom_PolicyContainerSpec.$,
null,
true /* nullable */,
0,
),
mojo.internal.StructField(
'frame', 124,
0,
mojo.internal.AssociatedInterfaceRequest(FramePendingReceiver),
null,
false /* nullable */,
0,
),
mojo.internal.StructField(
'associatedInterfaceProviderRemote', 144,
0,
mojo.internal.AssociatedInterfaceProxy(blink_mojom_AssociatedInterfaceProviderRemote),
null,
false /* nullable */,
0,
),
mojo.internal.StructField(
'isForNestedMainFrame', 120,
1,
mojo.internal.Bool,
false,
false /* nullable */,
0,
),
mojo.internal.StructField(
'navigationMetricsToken', 152,
0,
mojoBase_mojom_UnguessableTokenSpec.$,
null,
true /* nullable */,
0,
),
],
[[0, 168],]);
/**
* @record
*/
export class CreateFrameParams {
constructor() {
/** @type { !blink_mojom_LocalFrameToken } */
this.frameToken;
/** @type { !number } */
this.routingId;
/** @type { (blink_mojom_FrameToken|undefined) } */
this.previousFrameToken;
/** @type { (blink_mojom_FrameToken|undefined) } */
this.openerFrameToken;
/** @type { (blink_mojom_FrameToken|undefined) } */
this.parentFrameToken;
/** @type { (blink_mojom_FrameToken|undefined) } */
this.previousSiblingFrameToken;
/** @type { !blink_mojom_BrowserInterfaceBrokerRemote } */
this.interfaceBroker;
/** @type { !blink_mojom_TreeScopeType } */
this.treeScopeType;
/** @type { !blink_mojom_FrameReplicationState } */
this.replicationState;
/** @type { !mojoBase_mojom_UnguessableToken } */
this.devtoolsFrameToken;
/** @type { !blink_mojom_FrameOwnerProperties } */
this.frameOwnerProperties;
/** @type { (CreateFrameWidgetParams|undefined) } */
this.widgetParams;
/** @type { !boolean } */
this.isOnInitialEmptyDocument;
/** @type { !blink_mojom_DocumentToken } */
this.documentToken;
/** @type { (blink_mojom_PolicyContainer|undefined) } */
this.policyContainer;
/** @type { !Object } */
this.frame;
/** @type { !Object } */
this.associatedInterfaceProviderRemote;
/** @type { !boolean } */
this.isForNestedMainFrame;
/** @type { (mojoBase_mojom_UnguessableToken|undefined) } */
this.navigationMetricsToken;
}
}
mojo.internal.Struct(
SnapshotAccessibilityTreeParamsSpec.$,
'SnapshotAccessibilityTreeParams',
[
mojo.internal.StructField(
'axMode', 0,
0,
mojo.internal.Uint32,
0,
false /* nullable */,
0,
),
mojo.internal.StructField(
'maxNodes', 8,
0,
mojo.internal.Uint64,
BigInt(0),
false /* nullable */,
0,
),
mojo.internal.StructField(
'timeout', 16,
0,
mojoBase_mojom_TimeDeltaSpec.$,
null,
false /* nullable */,
0,
),
],
[[0, 32],]);
/**
* @record
*/
export class SnapshotAccessibilityTreeParams {
constructor() {
/** @type { !number } */
this.axMode;
/** @type { !bigint } */
this.maxNodes;
/** @type { !mojoBase_mojom_TimeDelta } */
this.timeout;
}
}
mojo.internal.Struct(
CreateNewWindowParamsSpec.$,
'CreateNewWindowParams',
[
mojo.internal.StructField(
'allowPopup', 0,
0,
mojo.internal.Bool,
false,
false /* nullable */,
0,
),
mojo.internal.StructField(
'windowContainerType', 4,
0,
content_mojom_WindowContainerTypeSpec.$,
0,
false /* nullable */,
0,
),
mojo.internal.StructField(
'sessionStorageNamespaceId', 8,
0,
mojo.internal.String,
null,
false /* nullable */,
0,
),
mojo.internal.StructField(
'cloneFromSessionStorageNamespaceId', 16,
0,
mojo.internal.String,
null,
false /* nullable */,
0,
),
mojo.internal.StructField(
'frameName', 24,
0,
mojo.internal.String,
null,
false /* nullable */,
0,
),
mojo.internal.StructField(
'openerSuppressed', 0,
1,
mojo.internal.Bool,
false,
false /* nullable */,
0,
),
mojo.internal.StructField(
'isFormSubmission', 0,
2,
mojo.internal.Bool,
false,
false /* nullable */,
0,
),
mojo.internal.StructField(
'consumesUserActivation', 0,
3,
mojo.internal.Bool,
false,
false /* nullable */,
0,
),
mojo.internal.StructField(
'formSubmissionPostData', 32,
0,
network_mojom_URLRequestBodySpec.$,
null,
true /* nullable */,
0,
),
mojo.internal.StructField(
'formSubmissionPostContentType', 40,
0,
mojo.internal.String,
null,
false /* nullable */,
0,
),
mojo.internal.StructField(
'disposition', 48,
0,
ui_mojom_WindowOpenDispositionSpec.$,
0,
false /* nullable */,
0,
),
mojo.internal.StructField(
'targetUrl', 56,
0,
url_mojom_UrlSpec.$,
null,
false /* nullable */,
0,
),
mojo.internal.StructField(
'referrer', 64,
0,
blink_mojom_ReferrerSpec.$,
null,
false /* nullable */,
0,
),
mojo.internal.StructField(
'features', 72,
0,
blink_mojom_WindowFeaturesSpec.$,
null,
false /* nullable */,
0,
),
mojo.internal.StructField(
'impression', 80,
0,
blink_mojom_ImpressionSpec.$,
null,
true /* nullable */,
0,
),
mojo.internal.StructField(
'downloadPolicy', 88,
0,
blink_mojom_NavigationDownloadPolicySpec.$,
null,
false /* nullable */,
0,
),
mojo.internal.StructField(
'pipOptions', 96,
0,
blink_mojom_PictureInPictureWindowOptionsSpec.$,
null,
true /* nullable */,
0,
),
mojo.internal.StructField(
'initiatorActivationAndAdStatus', 52,
0,
blink_mojom_NavigationInitiatorActivationAndAdStatusSpec.$,
0,
false /* nullable */,
0,
),
mojo.internal.StructField(
'frameRemote', 104,
0,
mojo.internal.AssociatedInterfaceProxy(FrameRemote),
null,
false /* nullable */,
0,
),
mojo.internal.StructField(
'pageBroadcastRemote', 112,
0,
mojo.internal.AssociatedInterfaceProxy(blink_mojom_PageBroadcastRemote),
null,
false /* nullable */,
0,
),
mojo.internal.StructField(
'mainFrameInterfaceBroker', 120,
0,
mojo.internal.InterfaceRequest(blink_mojom_BrowserInterfaceBrokerPendingReceiver),
null,
false /* nullable */,
0,
),
mojo.internal.StructField(
'associatedInterfaceProvider', 124,
0,
mojo.internal.AssociatedInterfaceRequest(blink_mojom_AssociatedInterfaceProviderPendingReceiver),
null,
false /* nullable */,
0,
),
mojo.internal.StructField(
'widgetHost', 128,
0,
mojo.internal.AssociatedInterfaceRequest(blink_mojom_WidgetHostPendingReceiver),
null,
false /* nullable */,
0,
),
mojo.internal.StructField(
'widget', 132,
0,
mojo.internal.AssociatedInterfaceProxy(blink_mojom_WidgetRemote),
null,
false /* nullable */,
0,
),
mojo.internal.StructField(
'frameWidgetHost', 140,
0,
mojo.internal.AssociatedInterfaceRequest(blink_mojom_FrameWidgetHostPendingReceiver),
null,
false /* nullable */,
0,
),
mojo.internal.StructField(
'frameWidget', 144,
0,
mojo.internal.AssociatedInterfaceProxy(blink_mojom_FrameWidgetRemote),
null,
false /* nullable */,
0,
),
],
[[0, 160],]);
/**
* @record
*/
export class CreateNewWindowParams {
constructor() {
/** @type { !boolean } */
this.allowPopup;
/** @type { !content_mojom_WindowContainerType } */
this.windowContainerType;
/** @type { !string } */
this.sessionStorageNamespaceId;
/** @type { !string } */
this.cloneFromSessionStorageNamespaceId;
/** @type { !string } */
this.frameName;
/** @type { !boolean } */
this.openerSuppressed;
/** @type { !boolean } */
this.isFormSubmission;
/** @type { !boolean } */
this.consumesUserActivation;
/** @type { (network_mojom_URLRequestBody|undefined) } */
this.formSubmissionPostData;
/** @type { !string } */
this.formSubmissionPostContentType;
/** @type { !ui_mojom_WindowOpenDisposition } */
this.disposition;
/** @type { !url_mojom_Url } */
this.targetUrl;
/** @type { !blink_mojom_Referrer } */
this.referrer;
/** @type { !blink_mojom_WindowFeatures } */
this.features;
/** @type { (blink_mojom_Impression|undefined) } */
this.impression;
/** @type { !blink_mojom_NavigationDownloadPolicy } */
this.downloadPolicy;
/** @type { (blink_mojom_PictureInPictureWindowOptions|undefined) } */
this.pipOptions;
/** @type { !blink_mojom_NavigationInitiatorActivationAndAdStatus } */
this.initiatorActivationAndAdStatus;
/** @type { !Object } */
this.frameRemote;
/** @type { !Object } */
this.pageBroadcastRemote;
/** @type { !blink_mojom_BrowserInterfaceBrokerPendingReceiver } */
this.mainFrameInterfaceBroker;
/** @type { !Object } */
this.associatedInterfaceProvider;
/** @type { !Object } */
this.widgetHost;
/** @type { !Object } */
this.widget;
/** @type { !Object } */
this.frameWidgetHost;
/** @type { !Object } */
this.frameWidget;
}
}
mojo.internal.Struct(
CreateNewWindowReplySpec.$,
'CreateNewWindowReply',
[
mojo.internal.StructField(
'mainFrameToken', 0,
0,
blink_mojom_LocalFrameTokenSpec.$,
null,
false /* nullable */,
0,
),
mojo.internal.StructField(
'mainFrameRouteId', 8,
0,
mojo.internal.Int32,
0,
false /* nullable */,
0,
),
mojo.internal.StructField(
'widgetRoutingId', 12,
0,
mojo.internal.Int32,
0,
false /* nullable */,
0,
),
mojo.internal.StructField(
'visualProperties', 16,
0,
blink_mojom_VisualPropertiesSpec.$,
null,
false /* nullable */,
0,
),
mojo.internal.StructField(
'clonedSessionStorageNamespaceId', 24,
0,
mojo.internal.String,
null,
false /* nullable */,
0,
),
mojo.internal.StructField(
'devtoolsMainFrameToken', 32,
0,
mojoBase_mojom_UnguessableTokenSpec.$,
null,
false /* nullable */,
0,
),
mojo.internal.StructField(
'waitForDebugger', 40,
0,
mojo.internal.Bool,
false,
false /* nullable */,
0,
),
mojo.internal.StructField(
'documentToken', 48,
0,
blink_mojom_DocumentTokenSpec.$,
null,
false /* nullable */,
0,
),
mojo.internal.StructField(
'policyContainer', 56,
0,
blink_mojom_PolicyContainerSpec.$,
null,
false /* nullable */,
0,
),
mojo.internal.StructField(
'browsingContextGroupToken', 64,
0,
mojoBase_mojom_UnguessableTokenSpec.$,
null,
false /* nullable */,
0,
),
mojo.internal.StructField(
'colorProviderColors', 72,
0,
blink_mojom_ColorProviderColorMapsSpec.$,
null,
false /* nullable */,
0,
),
mojo.internal.StructField(
'partitionedPopinParams', 80,
0,
blink_mojom_PartitionedPopinParamsSpec.$,
null,
true /* nullable */,
0,
),
mojo.internal.StructField(
'widgetScreenRect', 88,
0,
gfx_mojom_RectSpec.$,
null,
true /* nullable */,
0,
),
mojo.internal.StructField(
'windowScreenRect', 96,
0,
gfx_mojom_RectSpec.$,
null,
true /* nullable */,
0,
),
],
[[0, 112],]);
/**
* @record
*/
export class CreateNewWindowReply {
constructor() {
/** @type { !blink_mojom_LocalFrameToken } */
this.mainFrameToken;
/** @type { !number } */
this.mainFrameRouteId;
/** @type { !number } */
this.widgetRoutingId;
/** @type { !blink_mojom_VisualProperties } */
this.visualProperties;
/** @type { !string } */
this.clonedSessionStorageNamespaceId;
/** @type { !mojoBase_mojom_UnguessableToken } */
this.devtoolsMainFrameToken;
/** @type { !boolean } */
this.waitForDebugger;
/** @type { !blink_mojom_DocumentToken } */
this.documentToken;
/** @type { !blink_mojom_PolicyContainer } */
this.policyContainer;
/** @type { !mojoBase_mojom_UnguessableToken } */
this.browsingContextGroupToken;
/** @type { !blink_mojom_ColorProviderColorMaps } */
this.colorProviderColors;
/** @type { (blink_mojom_PartitionedPopinParams|undefined) } */
this.partitionedPopinParams;
/** @type { (gfx_mojom_Rect|undefined) } */
this.widgetScreenRect;
/** @type { (gfx_mojom_Rect|undefined) } */
this.windowScreenRect;
}
}
mojo.internal.Struct(
FrameHTMLSerializerHandler_DidReceiveData_ParamsSpec.$,
'FrameHTMLSerializerHandler_DidReceiveData_Params',
[
mojo.internal.StructField(
'dataBuffer', 0,
0,
mojo.internal.String,
null,
false /* nullable */,
0,
),
],
[[0, 16],]);
/**
* @record
*/
export class FrameHTMLSerializerHandler_DidReceiveData_Params {
constructor() {
/** @type { !string } */
this.dataBuffer;
}
}
mojo.internal.Struct(
FrameHTMLSerializerHandler_Done_ParamsSpec.$,
'FrameHTMLSerializerHandler_Done_Params',
[
],
[[0, 8],]);
/**
* @record
*/
export class FrameHTMLSerializerHandler_Done_Params {
constructor() {
}
}
mojo.internal.Struct(
Frame_CommitSameDocumentNavigation_ParamsSpec.$,
'Frame_CommitSameDocumentNavigation_Params',
[
mojo.internal.StructField(
'commonParams', 0,
0,
blink_mojom_CommonNavigationParamsSpec.$,
null,
false /* nullable */,
0,
),
mojo.internal.StructField(
'requestParams', 8,
0,
blink_mojom_CommitNavigationParamsSpec.$,
null,
false /* nullable */,
0,
),
],
[[0, 24],]);
/**
* @record
*/
export class Frame_CommitSameDocumentNavigation_Params {
constructor() {
/** @type { !blink_mojom_CommonNavigationParams } */
this.commonParams;
/** @type { !blink_mojom_CommitNavigationParams } */
this.requestParams;
}
}
mojo.internal.Struct(
Frame_CommitSameDocumentNavigation_ResponseParamsSpec.$,
'Frame_CommitSameDocumentNavigation_ResponseParams',
[
mojo.internal.StructField(
'commitResult', 0,
0,
blink_mojom_CommitResultSpec.$,
0,
false /* nullable */,
0,
),
],
[[0, 16],]);
/**
* @record
*/
export class Frame_CommitSameDocumentNavigation_ResponseParams {
constructor() {
/** @type { !blink_mojom_CommitResult } */
this.commitResult;
}
}
mojo.internal.Struct(
Frame_UpdateSubresourceLoaderFactories_ParamsSpec.$,
'Frame_UpdateSubresourceLoaderFactories_Params',
[
mojo.internal.StructField(
'subresourceLoaderFactories', 0,
0,
blink_mojom_URLLoaderFactoryBundleSpec.$,
null,
false /* nullable */,
0,
),
],
[[0, 16],]);
/**
* @record
*/
export class Frame_UpdateSubresourceLoaderFactories_Params {
constructor() {
/** @type { !blink_mojom_URLLoaderFactoryBundle } */
this.subresourceLoaderFactories;
}
}
mojo.internal.Struct(
Frame_SetWantErrorMessageStackTrace_ParamsSpec.$,
'Frame_SetWantErrorMessageStackTrace_Params',
[
],
[[0, 8],]);
/**
* @record
*/
export class Frame_SetWantErrorMessageStackTrace_Params {
constructor() {
}
}
mojo.internal.Struct(
Frame_Unload_ParamsSpec.$,
'Frame_Unload_Params',
[
mojo.internal.StructField(
'isLoading', 0,
0,
mojo.internal.Bool,
false,
false /* nullable */,
0,
),
mojo.internal.StructField(
'newRemoteFrameReplicationState', 8,
0,
blink_mojom_FrameReplicationStateSpec.$,
null,
false /* nullable */,
0,
),
mojo.internal.StructField(
'newRemoteFrameToken', 16,
0,
blink_mojom_RemoteFrameTokenSpec.$,
null,
false /* nullable */,
0,
),
mojo.internal.StructField(
'newRemoteFrameInterfaces', 24,
0,
blink_mojom_RemoteFrameInterfacesFromBrowserSpec.$,
null,
false /* nullable */,
0,
),
mojo.internal.StructField(
'newRemoteMainFrameInterfaces', 32,
0,
blink_mojom_RemoteMainFrameInterfacesSpec.$,
null,
false /* nullable */,
0,
),
mojo.internal.StructField(
'devtoolsFrameToken', 40,
0,
mojoBase_mojom_UnguessableTokenSpec.$,
null,
true /* nullable */,
0,
),
],
[[0, 56],]);
/**
* @record
*/
export class Frame_Unload_Params {
constructor() {
/** @type { !boolean } */
this.isLoading;
/** @type { !blink_mojom_FrameReplicationState } */
this.newRemoteFrameReplicationState;
/** @type { !blink_mojom_RemoteFrameToken } */
this.newRemoteFrameToken;
/** @type { !blink_mojom_RemoteFrameInterfacesFromBrowser } */
this.newRemoteFrameInterfaces;
/** @type { !blink_mojom_RemoteMainFrameInterfaces } */
this.newRemoteMainFrameInterfaces;
/** @type { (mojoBase_mojom_UnguessableToken|undefined) } */
this.devtoolsFrameToken;
}
}
mojo.internal.Struct(
Frame_Delete_ParamsSpec.$,
'Frame_Delete_Params',
[
mojo.internal.StructField(
'intention', 0,
0,
FrameDeleteIntentionSpec.$,
0,
false /* nullable */,
0,
),
],
[[0, 16],]);
/**
* @record
*/
export class Frame_Delete_Params {
constructor() {
/** @type { !FrameDeleteIntention } */
this.intention;
}
}
mojo.internal.Struct(
Frame_UndoCommitNavigation_ParamsSpec.$,
'Frame_UndoCommitNavigation_Params',
[
mojo.internal.StructField(
'isLoading', 0,
0,
mojo.internal.Bool,
false,
false /* nullable */,
0,
),
mojo.internal.StructField(
'newRemoteFrameReplicationState', 8,
0,
blink_mojom_FrameReplicationStateSpec.$,
null,
false /* nullable */,
0,
),
mojo.internal.StructField(
'newRemoteFrameToken', 16,
0,
blink_mojom_RemoteFrameTokenSpec.$,
null,
false /* nullable */,
0,
),
mojo.internal.StructField(
'newRemoteFrameInterfaces', 24,
0,
blink_mojom_RemoteFrameInterfacesFromBrowserSpec.$,
null,
false /* nullable */,
0,
),
mojo.internal.StructField(
'newRemoteMainFrameInterfaces', 32,
0,
blink_mojom_RemoteMainFrameInterfacesSpec.$,
null,
false /* nullable */,
0,
),
],
[[0, 48],]);
/**
* @record
*/
export class Frame_UndoCommitNavigation_Params {
constructor() {
/** @type { !boolean } */
this.isLoading;
/** @type { !blink_mojom_FrameReplicationState } */
this.newRemoteFrameReplicationState;
/** @type { !blink_mojom_RemoteFrameToken } */
this.newRemoteFrameToken;
/** @type { !blink_mojom_RemoteFrameInterfacesFromBrowser } */
this.newRemoteFrameInterfaces;
/** @type { !blink_mojom_RemoteMainFrameInterfaces } */
this.newRemoteMainFrameInterfaces;
}
}
mojo.internal.Struct(
Frame_GetInterfaceProvider_ParamsSpec.$,
'Frame_GetInterfaceProvider_Params',
[
mojo.internal.StructField(
'interfaces', 0,
0,
mojo.internal.InterfaceRequest(serviceManager_mojom_InterfaceProviderPendingReceiver),
null,
false /* nullable */,
0,
),
],
[[0, 16],]);
/**
* @record
*/
export class Frame_GetInterfaceProvider_Params {
constructor() {
/** @type { !serviceManager_mojom_InterfaceProviderPendingReceiver } */
this.interfaces;
}
}
mojo.internal.Struct(
Frame_SnapshotAccessibilityTree_ParamsSpec.$,
'Frame_SnapshotAccessibilityTree_Params',
[
mojo.internal.StructField(
'params', 0,
0,
SnapshotAccessibilityTreeParamsSpec.$,
null,
false /* nullable */,
0,
),
],
[[0, 16],]);
/**
* @record
*/
export class Frame_SnapshotAccessibilityTree_Params {
constructor() {
/** @type { !SnapshotAccessibilityTreeParams } */
this.params;
}
}
mojo.internal.Struct(
Frame_SnapshotAccessibilityTree_ResponseParamsSpec.$,
'Frame_SnapshotAccessibilityTree_ResponseParams',
[
mojo.internal.StructField(
'snapshot', 0,
0,
ax_mojom_AXTreeUpdateSpec.$,
null,
false /* nullable */,
0,
),
],
[[0, 16],]);
/**
* @record
*/
export class Frame_SnapshotAccessibilityTree_ResponseParams {
constructor() {
/** @type { !ax_mojom_AXTreeUpdate } */
this.snapshot;
}
}
mojo.internal.Struct(
Frame_GetSerializedHtmlWithLocalLinks_ParamsSpec.$,
'Frame_GetSerializedHtmlWithLocalLinks_Params',
[
mojo.internal.StructField(
'urlMap', 0,
0,
mojo.internal.Map(url_mojom_UrlSpec.$, mojoBase_mojom_FilePathSpec.$, false),
null,
false /* nullable */,
0,
),
mojo.internal.StructField(
'frameTokenMap', 8,
0,
mojo.internal.Map(blink_mojom_FrameTokenSpec.$, mojoBase_mojom_FilePathSpec.$, false),
null,
false /* nullable */,
0,
),
mojo.internal.StructField(
'saveWithEmptyUrl', 16,
0,
mojo.internal.Bool,
false,
false /* nullable */,
0,
),
mojo.internal.StructField(
'handlerRemote', 20,
0,
mojo.internal.InterfaceProxy(FrameHTMLSerializerHandlerRemote),
null,
false /* nullable */,
0,
),
],
[[0, 40],]);
/**
* @record
*/
export class Frame_GetSerializedHtmlWithLocalLinks_Params {
constructor() {
/** @type { !Map<!url_mojom_Url, !mojoBase_mojom_FilePath> } */
this.urlMap;
/** @type { !Map<!blink_mojom_FrameToken, !mojoBase_mojom_FilePath> } */
this.frameTokenMap;
/** @type { !boolean } */
this.saveWithEmptyUrl;
/** @type { !FrameHTMLSerializerHandlerRemote } */
this.handlerRemote;
}
}
mojo.internal.Struct(
FrameBindingsControl_AllowBindings_ParamsSpec.$,
'FrameBindingsControl_AllowBindings_Params',
[
mojo.internal.StructField(
'enabledBindingsFlags', 0,
0,
mojo.internal.Int64,
BigInt(0),
false /* nullable */,
0,
),
],
[[0, 16],]);
/**
* @record
*/
export class FrameBindingsControl_AllowBindings_Params {
constructor() {
/** @type { !bigint } */
this.enabledBindingsFlags;
}
}
mojo.internal.Struct(
FrameBindingsControl_EnableMojoJsBindings_ParamsSpec.$,
'FrameBindingsControl_EnableMojoJsBindings_Params',
[
mojo.internal.StructField(
'features', 0,
0,
content_mojom_ExtraMojoJsFeaturesSpec.$,
null,
true /* nullable */,
0,
),
],
[[0, 16],]);
/**
* @record
*/
export class FrameBindingsControl_EnableMojoJsBindings_Params {
constructor() {
/** @type { (content_mojom_ExtraMojoJsFeatures|undefined) } */
this.features;
}
}
mojo.internal.Struct(
FrameBindingsControl_EnableMojoJsBindingsWithBroker_ParamsSpec.$,
'FrameBindingsControl_EnableMojoJsBindingsWithBroker_Params',
[
mojo.internal.StructField(
'broker', 0,
0,
mojo.internal.InterfaceProxy(blink_mojom_BrowserInterfaceBrokerRemote),
null,
false /* nullable */,
0,
),
],
[[0, 16],]);
/**
* @record
*/
export class FrameBindingsControl_EnableMojoJsBindingsWithBroker_Params {
constructor() {
/** @type { !blink_mojom_BrowserInterfaceBrokerRemote } */
this.broker;
}
}
mojo.internal.Struct(
FrameBindingsControl_BindWebUI_ParamsSpec.$,
'FrameBindingsControl_BindWebUI_Params',
[
mojo.internal.StructField(
'receiver', 0,
0,
mojo.internal.AssociatedInterfaceRequest(content_mojom_WebUIPendingReceiver),
null,
false /* nullable */,
0,
),
mojo.internal.StructField(
'remote', 4,
0,
mojo.internal.AssociatedInterfaceProxy(content_mojom_WebUIHostRemote),
null,
false /* nullable */,
0,
),
],
[[0, 24],]);
/**
* @record
*/
export class FrameBindingsControl_BindWebUI_Params {
constructor() {
/** @type { !Object } */
this.receiver;
/** @type { !Object } */
this.remote;
}
}
mojo.internal.Struct(
NavigationRendererCancellationListener_RendererCancellationWindowEnded_ParamsSpec.$,
'NavigationRendererCancellationListener_RendererCancellationWindowEnded_Params',
[
],
[[0, 8],]);
/**
* @record
*/
export class NavigationRendererCancellationListener_RendererCancellationWindowEnded_Params {
constructor() {
}
}
mojo.internal.Struct(
FrameHost_CreateNewWindow_ParamsSpec.$,
'FrameHost_CreateNewWindow_Params',
[
mojo.internal.StructField(
'params', 0,
0,
CreateNewWindowParamsSpec.$,
null,
false /* nullable */,
0,
),
],
[[0, 16],]);
/**
* @record
*/
export class FrameHost_CreateNewWindow_Params {
constructor() {
/** @type { !CreateNewWindowParams } */
this.params;
}
}
mojo.internal.Struct(
FrameHost_CreateNewWindow_ResponseParamsSpec.$,
'FrameHost_CreateNewWindow_ResponseParams',
[
mojo.internal.StructField(
'status', 0,
0,
CreateNewWindowStatusSpec.$,
0,
false /* nullable */,
0,
),
mojo.internal.StructField(
'reply', 8,
0,
CreateNewWindowReplySpec.$,
null,
true /* nullable */,
0,
),
],
[[0, 24],]);
/**
* @record
*/
export class FrameHost_CreateNewWindow_ResponseParams {
constructor() {
/** @type { !CreateNewWindowStatus } */
this.status;
/** @type { (CreateNewWindowReply|undefined) } */
this.reply;
}
}
mojo.internal.Struct(
FrameHost_CreateChildFrame_ParamsSpec.$,
'FrameHost_CreateChildFrame_Params',
[
mojo.internal.StructField(
'childFrameToken', 0,
0,
blink_mojom_LocalFrameTokenSpec.$,
null,
false /* nullable */,
0,
),
mojo.internal.StructField(
'frame', 8,
0,
mojo.internal.AssociatedInterfaceProxy(FrameRemote),
null,
false /* nullable */,
0,
),
mojo.internal.StructField(
'browserInterfaceBroker', 16,
0,
mojo.internal.InterfaceRequest(blink_mojom_BrowserInterfaceBrokerPendingReceiver),
null,
false /* nullable */,
0,
),
mojo.internal.StructField(
'policyContainerBindParams', 24,
0,
blink_mojom_PolicyContainerBindParamsSpec.$,
null,
false /* nullable */,
0,
),
mojo.internal.StructField(
'associatedInterfaceProvider', 20,
0,
mojo.internal.AssociatedInterfaceRequest(blink_mojom_AssociatedInterfaceProviderPendingReceiver),
null,
false /* nullable */,
0,
),
mojo.internal.StructField(
'scope', 32,
0,
blink_mojom_TreeScopeTypeSpec.$,
0,
false /* nullable */,
0,
),
mojo.internal.StructField(
'frameName', 40,
0,
mojo.internal.String,
null,
false /* nullable */,
0,
),
mojo.internal.StructField(
'frameUniqueName', 48,
0,
mojo.internal.String,
null,
false /* nullable */,
0,
),
mojo.internal.StructField(
'isCreatedByScript', 36,
0,
mojo.internal.Bool,
false,
false /* nullable */,
0,
),
mojo.internal.StructField(
'framePolicy', 56,
0,
blink_mojom_FramePolicySpec.$,
null,
false /* nullable */,
0,
),
mojo.internal.StructField(
'frameOwnerProperties', 64,
0,
blink_mojom_FrameOwnerPropertiesSpec.$,
null,
false /* nullable */,
0,
),
mojo.internal.StructField(
'childFrameOwnerElementType', 72,
0,
ChildFrameOwnerElementTypeSpec.$,
0,
false /* nullable */,
0,
),
mojo.internal.StructField(
'documentUkmSourceId', 80,
0,
mojo.internal.Int64,
BigInt(0),
false /* nullable */,
0,
),
],
[[0, 96],]);
/**
* @record
*/
export class FrameHost_CreateChildFrame_Params {
constructor() {
/** @type { !blink_mojom_LocalFrameToken } */
this.childFrameToken;
/** @type { !Object } */
this.frame;
/** @type { !blink_mojom_BrowserInterfaceBrokerPendingReceiver } */
this.browserInterfaceBroker;
/** @type { !blink_mojom_PolicyContainerBindParams } */
this.policyContainerBindParams;
/** @type { !Object } */
this.associatedInterfaceProvider;
/** @type { !blink_mojom_TreeScopeType } */
this.scope;
/** @type { !string } */
this.frameName;
/** @type { !string } */
this.frameUniqueName;
/** @type { !boolean } */
this.isCreatedByScript;
/** @type { !blink_mojom_FramePolicy } */
this.framePolicy;
/** @type { !blink_mojom_FrameOwnerProperties } */
this.frameOwnerProperties;
/** @type { !ChildFrameOwnerElementType } */
this.childFrameOwnerElementType;
/** @type { !bigint } */
this.documentUkmSourceId;
}
}
mojo.internal.Struct(
FrameHost_DidCommitProvisionalLoad_ParamsSpec.$,
'FrameHost_DidCommitProvisionalLoad_Params',
[
mojo.internal.StructField(
'params', 0,
0,
content_mojom_DidCommitProvisionalLoadParamsSpec.$,
null,
false /* nullable */,
0,
),
mojo.internal.StructField(
'interfaceParams', 8,
0,
content_mojom_DidCommitProvisionalLoadInterfaceParamsSpec.$,
null,
true /* nullable */,
0,
),
],
[[0, 24],]);
/**
* @record
*/
export class FrameHost_DidCommitProvisionalLoad_Params {
constructor() {
/** @type { !content_mojom_DidCommitProvisionalLoadParams } */
this.params;
/** @type { (content_mojom_DidCommitProvisionalLoadInterfaceParams|undefined) } */
this.interfaceParams;
}
}
mojo.internal.Struct(
FrameHost_DidCommitSameDocumentNavigation_ParamsSpec.$,
'FrameHost_DidCommitSameDocumentNavigation_Params',
[
mojo.internal.StructField(
'params', 0,
0,
content_mojom_DidCommitProvisionalLoadParamsSpec.$,
null,
false /* nullable */,
0,
),
mojo.internal.StructField(
'sameDocumentParams', 8,
0,
content_mojom_DidCommitSameDocumentNavigationParamsSpec.$,
null,
false /* nullable */,
0,
),
],
[[0, 24],]);
/**
* @record
*/
export class FrameHost_DidCommitSameDocumentNavigation_Params {
constructor() {
/** @type { !content_mojom_DidCommitProvisionalLoadParams } */
this.params;
/** @type { !content_mojom_DidCommitSameDocumentNavigationParams } */
this.sameDocumentParams;
}
}
mojo.internal.Struct(
FrameHost_DidOpenDocumentInputStream_ParamsSpec.$,
'FrameHost_DidOpenDocumentInputStream_Params',
[
mojo.internal.StructField(
'url', 0,
0,
url_mojom_UrlSpec.$,
null,
false /* nullable */,
0,
),
],
[[0, 16],]);
/**
* @record
*/
export class FrameHost_DidOpenDocumentInputStream_Params {
constructor() {
/** @type { !url_mojom_Url } */
this.url;
}
}
mojo.internal.Struct(
FrameHost_BeginNavigation_ParamsSpec.$,
'FrameHost_BeginNavigation_Params',
[
mojo.internal.StructField(
'commonParams', 0,
0,
blink_mojom_CommonNavigationParamsSpec.$,
null,
false /* nullable */,
0,
),
mojo.internal.StructField(
'beginParams', 8,
0,
blink_mojom_BeginNavigationParamsSpec.$,
null,
false /* nullable */,
0,
),
mojo.internal.StructField(
'blobUrlToken', 16,
0,
mojo.internal.InterfaceProxy(blink_mojom_BlobURLTokenRemote),
null,
true /* nullable */,
0,
),
mojo.internal.StructField(
'navigationClient', 24,
0,
mojo.internal.AssociatedInterfaceProxy(content_mojom_NavigationClientRemote),
null,
true /* nullable */,
0,
),
mojo.internal.StructField(
'initiatorNavigationStateKeepAliveHandle', 32,
0,
mojo.internal.InterfaceProxy(blink_mojom_NavigationStateKeepAliveHandleRemote),
null,
true /* nullable */,
0,
),
mojo.internal.StructField(
'rendererCancellationListener', 40,
0,
mojo.internal.InterfaceRequest(NavigationRendererCancellationListenerPendingReceiver),
null,
false /* nullable */,
0,
),
],
[[0, 56],]);
/**
* @record
*/
export class FrameHost_BeginNavigation_Params {
constructor() {
/** @type { !blink_mojom_CommonNavigationParams } */
this.commonParams;
/** @type { !blink_mojom_BeginNavigationParams } */
this.beginParams;
/** @type { (blink_mojom_BlobURLTokenRemote|undefined) } */
this.blobUrlToken;
/** @type { (Object|undefined) } */
this.navigationClient;
/** @type { (blink_mojom_NavigationStateKeepAliveHandleRemote|undefined) } */
this.initiatorNavigationStateKeepAliveHandle;
/** @type { !NavigationRendererCancellationListenerPendingReceiver } */
this.rendererCancellationListener;
}
}
mojo.internal.Struct(
FrameHost_SubresourceResponseStarted_ParamsSpec.$,
'FrameHost_SubresourceResponseStarted_Params',
[
mojo.internal.StructField(
'finalResponseUrl', 0,
0,
url_mojom_SchemeHostPortSpec.$,
null,
false /* nullable */,
0,
),
mojo.internal.StructField(
'certStatus', 8,
0,
mojo.internal.Uint32,
0,
false /* nullable */,
0,
),
],
[[0, 24],]);
/**
* @record
*/
export class FrameHost_SubresourceResponseStarted_Params {
constructor() {
/** @type { !url_mojom_SchemeHostPort } */
this.finalResponseUrl;
/** @type { !number } */
this.certStatus;
}
}
mojo.internal.Struct(
FrameHost_ResourceLoadComplete_ParamsSpec.$,
'FrameHost_ResourceLoadComplete_Params',
[
mojo.internal.StructField(
'urlLoadInfo', 0,
0,
blink_mojom_ResourceLoadInfoSpec.$,
null,
false /* nullable */,
0,
),
],
[[0, 16],]);
/**
* @record
*/
export class FrameHost_ResourceLoadComplete_Params {
constructor() {
/** @type { !blink_mojom_ResourceLoadInfo } */
this.urlLoadInfo;
}
}
mojo.internal.Struct(
FrameHost_DidChangeName_ParamsSpec.$,
'FrameHost_DidChangeName_Params',
[
mojo.internal.StructField(
'name', 0,
0,
mojo.internal.String,
null,
false /* nullable */,
0,
),
mojo.internal.StructField(
'uniqueName', 8,
0,
mojo.internal.String,
null,
false /* nullable */,
0,
),
],
[[0, 24],]);
/**
* @record
*/
export class FrameHost_DidChangeName_Params {
constructor() {
/** @type { !string } */
this.name;
/** @type { !string } */
this.uniqueName;
}
}
mojo.internal.Struct(
FrameHost_CancelInitialHistoryLoad_ParamsSpec.$,
'FrameHost_CancelInitialHistoryLoad_Params',
[
],
[[0, 8],]);
/**
* @record
*/
export class FrameHost_CancelInitialHistoryLoad_Params {
constructor() {
}
}
mojo.internal.Struct(
FrameHost_UpdateEncoding_ParamsSpec.$,
'FrameHost_UpdateEncoding_Params',
[
mojo.internal.StructField(
'encodingName', 0,
0,
mojo.internal.String,
null,
false /* nullable */,
0,
),
],
[[0, 16],]);
/**
* @record
*/
export class FrameHost_UpdateEncoding_Params {
constructor() {
/** @type { !string } */
this.encodingName;
}
}
mojo.internal.Struct(
FrameHost_UpdateUserGestureCarryoverInfo_ParamsSpec.$,
'FrameHost_UpdateUserGestureCarryoverInfo_Params',
[
],
[[0, 8],]);
/**
* @record
*/
export class FrameHost_UpdateUserGestureCarryoverInfo_Params {
constructor() {
}
}
mojo.internal.Struct(
FrameHost_UpdateState_ParamsSpec.$,
'FrameHost_UpdateState_Params',
[
mojo.internal.StructField(
'state', 0,
0,
content_mojom_PageStateSpec.$,
null,
false /* nullable */,
0,
),
],
[[0, 16],]);
/**
* @record
*/
export class FrameHost_UpdateState_Params {
constructor() {
/** @type { !content_mojom_PageState } */
this.state;
}
}
mojo.internal.Struct(
FrameHost_OpenURL_ParamsSpec.$,
'FrameHost_OpenURL_Params',
[
mojo.internal.StructField(
'params', 0,
0,
blink_mojom_OpenURLParamsSpec.$,
null,
false /* nullable */,
0,
),
],
[[0, 16],]);
/**
* @record
*/
export class FrameHost_OpenURL_Params {
constructor() {
/** @type { !blink_mojom_OpenURLParams } */
this.params;
}
}
mojo.internal.Struct(
FrameHost_DidStopLoading_ParamsSpec.$,
'FrameHost_DidStopLoading_Params',
[
],
[[0, 8],]);
/**
* @record
*/
export class FrameHost_DidStopLoading_Params {
constructor() {
}
}
mojo.internal.Union(
CreateMainFrameUnionSpec.$, 'CreateMainFrameUnion',
{
'localParams': {
'ordinal': 0,
'type': CreateLocalMainFrameParamsSpec.$,
},
'provisionalLocalParams': {
'ordinal': 1,
'type': CreateProvisionalLocalMainFrameParamsSpec.$,
},
'remoteParams': {
'ordinal': 2,
'type': CreateRemoteMainFrameParamsSpec.$,
},
});
/**
* @typedef { {
* localParams: (!CreateLocalMainFrameParams|undefined),
* provisionalLocalParams: (!CreateProvisionalLocalMainFrameParams|undefined),
* remoteParams: (!CreateRemoteMainFrameParams|undefined),
* } }
*/
export const CreateMainFrameUnion = {};