blob: 01bd89352dc1ea8497ba0ef2fe2f116522f0e5e1 [file] [log] [blame]
// content/common/renderer.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 {
ChannelBootstrapRemote as iPC_mojom_ChannelBootstrapRemote,
ChannelBootstrapPendingReceiver as iPC_mojom_ChannelBootstrapPendingReceiver
} from '../../ipc/ipc.mojom.m.js';
import {
ProcessPriority as mojoBase_mojom_ProcessPriority,
ProcessPrioritySpec as mojoBase_mojom_ProcessPrioritySpec
} from '../../mojo/public/mojom/base/process_priority.mojom.m.js';
import {
ReadOnlySharedMemoryRegion as mojoBase_mojom_ReadOnlySharedMemoryRegion,
ReadOnlySharedMemoryRegionSpec as mojoBase_mojom_ReadOnlySharedMemoryRegionSpec
} from '../../mojo/public/mojom/base/shared_memory.mojom.m.js';
import {
TimeDelta as mojoBase_mojom_TimeDelta,
TimeDeltaSpec as mojoBase_mojom_TimeDeltaSpec
} from '../../mojo/public/mojom/base/time.mojom.m.js';
import {
EffectiveConnectionType as network_mojom_EffectiveConnectionType,
EffectiveConnectionTypeSpec as network_mojom_EffectiveConnectionTypeSpec
} from '../../services/network/public/mojom/network_types.mojom.m.js';
import {
OriginTrialsSettings as blink_mojom_OriginTrialsSettings,
OriginTrialsSettingsSpec as blink_mojom_OriginTrialsSettingsSpec
} from '../../third_party/blink/public/mojom/origin_trials/origin_trials_settings.mojom.m.js';
import {
UserAgentMetadata as blink_mojom_UserAgentMetadata,
UserAgentMetadataSpec as blink_mojom_UserAgentMetadataSpec
} from '../../third_party/blink/public/mojom/user_agent/user_agent_metadata.mojom.m.js';
import {
Url as url_mojom_Url,
UrlSpec as url_mojom_UrlSpec
} from '../../url/mojom/url.mojom.m.js';
import {
AgentSchedulingGroupRemote as content_mojom_AgentSchedulingGroupRemote,
AgentSchedulingGroupPendingReceiver as content_mojom_AgentSchedulingGroupPendingReceiver
} from './agent_scheduling_group.mojom.m.js';
import {
NetworkConnectionType as content_mojom_NetworkConnectionType,
NetworkConnectionTypeSpec as content_mojom_NetworkConnectionTypeSpec,
ScrollerStyle as content_mojom_ScrollerStyle,
ScrollerStyleSpec as content_mojom_ScrollerStyleSpec
} from './native_types.mojom.m.js';
/**
* @const { {$: !mojo.internal.MojomType} }
*/
export const RenderProcessVisibleStateSpec = { $: mojo.internal.Enum() };
/**
* @enum {number}
*/
export const RenderProcessVisibleState = {
kVisible: 0,
kHidden: 1,
MIN_VALUE: 0,
MAX_VALUE: 1,
};
/**
* @implements {mojo.internal.interfaceSupport.PendingReceiver}
*/
export class RendererPendingReceiver {
/**
* @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.Renderer', scope);
}
}
/** @interface */
export class RendererInterface {
/**
* @param { !iPC_mojom_ChannelBootstrapPendingReceiver } bootstrap
*/
createAgentSchedulingGroup(bootstrap) {}
/**
* @param { !Object } agentSchedulingGroup
*/
createAssociatedAgentSchedulingGroup(agentSchedulingGroup) {}
/**
* @param { !mojoBase_mojom_ReadOnlySharedMemoryRegion } lastForegroundTimeRegion
*/
transferSharedLastForegroundTime(lastForegroundTimeRegion) {}
/**
* @param { !content_mojom_NetworkConnectionType } connectionType
* @param { !number } maxBandwidthMbps
*/
onNetworkConnectionChanged(connectionType, maxBandwidthMbps) {}
/**
* @param { !network_mojom_EffectiveConnectionType } effectiveConnectionType
* @param { !mojoBase_mojom_TimeDelta } httpRtt
* @param { !mojoBase_mojom_TimeDelta } transportRtt
* @param { !number } bandwidthKbps
*/
onNetworkQualityChanged(effectiveConnectionType, httpRtt, transportRtt, bandwidthKbps) {}
/**
* @param { !boolean } suspend
*/
setWebKitSharedTimersSuspended(suspend) {}
/**
* @param { !UpdateScrollbarThemeParams } params
*/
updateScrollbarTheme(params) {}
/**
* @param { !number } aquaColorVariant
*/
onSystemColorsChanged(aquaColorVariant) {}
/**
* @param { !UpdateSystemColorInfoParams } params
*/
updateSystemColorInfo(params) {}
/**
* @param { !boolean } reloadPages
*/
purgePluginListCache(reloadPages) {}
/**
* @return {!Promise}
*/
purgeResourceCache() {}
/**
* @param { !mojoBase_mojom_ProcessPriority } processPriority
* @param { !RenderProcessVisibleState } visibleState
*/
setProcessState(processPriority, visibleState) {}
/**
*/
setIsLockedToSite() {}
/**
* @param { !boolean } value
*/
setIsCrossOriginIsolated(value) {}
/**
* @param { !boolean } value
*/
setIsWebSecurityDisabled(value) {}
/**
* @param { !boolean } value
*/
setIsIsolatedContext(value) {}
/**
* @param { !Map<!url_mojom_Url, !number> } resourceMap
*/
setWebUIResourceUrlToCodeCacheMap(resourceMap) {}
/**
* @param { !string } userAgent
* @param { !blink_mojom_UserAgentMetadata } metadata
* @param { !Array<!string> } corsExemptHeaderList
* @param { ?blink_mojom_OriginTrialsSettings } originTrialsSettings
* @param { !bigint } traceId
*/
initializeRenderer(userAgent, metadata, corsExemptHeaderList, originTrialsSettings, traceId) {}
}
/**
* @implements { RendererInterface }
*/
export class RendererRemote {
/** @param {MojoHandle|mojo.internal.interfaceSupport.Endpoint=} handle */
constructor(handle = undefined) {
/**
* @private {!mojo.internal.interfaceSupport.InterfaceRemoteBase<!RendererPendingReceiver>}
*/
this.proxy =
new mojo.internal.interfaceSupport.InterfaceRemoteBase(
RendererPendingReceiver,
handle);
/**
* @public {!mojo.internal.interfaceSupport.InterfaceRemoteBaseWrapper<!RendererPendingReceiver>}
*/
this.$ = new mojo.internal.interfaceSupport.InterfaceRemoteBaseWrapper(this.proxy);
/** @public {!mojo.internal.interfaceSupport.ConnectionErrorEventRouter} */
this.onConnectionError = this.proxy.getConnectionErrorEventRouter();
}
/**
* @param { !iPC_mojom_ChannelBootstrapPendingReceiver } bootstrap
*/
createAgentSchedulingGroup(
bootstrap) {
this.proxy.sendMessage(
0,
Renderer_CreateAgentSchedulingGroup_ParamsSpec.$,
null,
[
bootstrap
],
false);
}
/**
* @param { !Object } agentSchedulingGroup
*/
createAssociatedAgentSchedulingGroup(
agentSchedulingGroup) {
this.proxy.sendMessage(
1,
Renderer_CreateAssociatedAgentSchedulingGroup_ParamsSpec.$,
null,
[
agentSchedulingGroup
],
false);
}
/**
* @param { !mojoBase_mojom_ReadOnlySharedMemoryRegion } lastForegroundTimeRegion
*/
transferSharedLastForegroundTime(
lastForegroundTimeRegion) {
this.proxy.sendMessage(
2,
Renderer_TransferSharedLastForegroundTime_ParamsSpec.$,
null,
[
lastForegroundTimeRegion
],
false);
}
/**
* @param { !content_mojom_NetworkConnectionType } connectionType
* @param { !number } maxBandwidthMbps
*/
onNetworkConnectionChanged(
connectionType,
maxBandwidthMbps) {
this.proxy.sendMessage(
3,
Renderer_OnNetworkConnectionChanged_ParamsSpec.$,
null,
[
connectionType,
maxBandwidthMbps
],
false);
}
/**
* @param { !network_mojom_EffectiveConnectionType } effectiveConnectionType
* @param { !mojoBase_mojom_TimeDelta } httpRtt
* @param { !mojoBase_mojom_TimeDelta } transportRtt
* @param { !number } bandwidthKbps
*/
onNetworkQualityChanged(
effectiveConnectionType,
httpRtt,
transportRtt,
bandwidthKbps) {
this.proxy.sendMessage(
4,
Renderer_OnNetworkQualityChanged_ParamsSpec.$,
null,
[
effectiveConnectionType,
httpRtt,
transportRtt,
bandwidthKbps
],
false);
}
/**
* @param { !boolean } suspend
*/
setWebKitSharedTimersSuspended(
suspend) {
this.proxy.sendMessage(
5,
Renderer_SetWebKitSharedTimersSuspended_ParamsSpec.$,
null,
[
suspend
],
false);
}
/**
* @param { !UpdateScrollbarThemeParams } params
*/
updateScrollbarTheme(
params) {
this.proxy.sendMessage(
6,
Renderer_UpdateScrollbarTheme_ParamsSpec.$,
null,
[
params
],
false);
}
/**
* @param { !number } aquaColorVariant
*/
onSystemColorsChanged(
aquaColorVariant) {
this.proxy.sendMessage(
7,
Renderer_OnSystemColorsChanged_ParamsSpec.$,
null,
[
aquaColorVariant
],
false);
}
/**
* @param { !UpdateSystemColorInfoParams } params
*/
updateSystemColorInfo(
params) {
this.proxy.sendMessage(
8,
Renderer_UpdateSystemColorInfo_ParamsSpec.$,
null,
[
params
],
false);
}
/**
* @param { !boolean } reloadPages
*/
purgePluginListCache(
reloadPages) {
this.proxy.sendMessage(
9,
Renderer_PurgePluginListCache_ParamsSpec.$,
null,
[
reloadPages
],
false);
}
/**
* @return {!Promise}
*/
purgeResourceCache() {
return this.proxy.sendMessage(
10,
Renderer_PurgeResourceCache_ParamsSpec.$,
Renderer_PurgeResourceCache_ResponseParamsSpec.$,
[
],
false);
}
/**
* @param { !mojoBase_mojom_ProcessPriority } processPriority
* @param { !RenderProcessVisibleState } visibleState
*/
setProcessState(
processPriority,
visibleState) {
this.proxy.sendMessage(
11,
Renderer_SetProcessState_ParamsSpec.$,
null,
[
processPriority,
visibleState
],
false);
}
/**
*/
setIsLockedToSite() {
this.proxy.sendMessage(
12,
Renderer_SetIsLockedToSite_ParamsSpec.$,
null,
[
],
false);
}
/**
* @param { !boolean } value
*/
setIsCrossOriginIsolated(
value) {
this.proxy.sendMessage(
13,
Renderer_SetIsCrossOriginIsolated_ParamsSpec.$,
null,
[
value
],
false);
}
/**
* @param { !boolean } value
*/
setIsWebSecurityDisabled(
value) {
this.proxy.sendMessage(
14,
Renderer_SetIsWebSecurityDisabled_ParamsSpec.$,
null,
[
value
],
false);
}
/**
* @param { !boolean } value
*/
setIsIsolatedContext(
value) {
this.proxy.sendMessage(
15,
Renderer_SetIsIsolatedContext_ParamsSpec.$,
null,
[
value
],
false);
}
/**
* @param { !Map<!url_mojom_Url, !number> } resourceMap
*/
setWebUIResourceUrlToCodeCacheMap(
resourceMap) {
this.proxy.sendMessage(
16,
Renderer_SetWebUIResourceUrlToCodeCacheMap_ParamsSpec.$,
null,
[
resourceMap
],
false);
}
/**
* @param { !string } userAgent
* @param { !blink_mojom_UserAgentMetadata } metadata
* @param { !Array<!string> } corsExemptHeaderList
* @param { ?blink_mojom_OriginTrialsSettings } originTrialsSettings
* @param { !bigint } traceId
*/
initializeRenderer(
userAgent,
metadata,
corsExemptHeaderList,
originTrialsSettings,
traceId) {
this.proxy.sendMessage(
17,
Renderer_InitializeRenderer_ParamsSpec.$,
null,
[
userAgent,
metadata,
corsExemptHeaderList,
originTrialsSettings,
traceId
],
false);
}
}
/**
* An object which receives request messages for the Renderer
* mojom interface. Must be constructed over an object which implements that
* interface.
*/
export class RendererReceiver {
/**
* @param {!RendererInterface } impl
*/
constructor(impl) {
/** @private {!mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal<!RendererRemote>} */
this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(
RendererRemote);
/**
* @public {!mojo.internal.interfaceSupport.InterfaceReceiverHelper<!RendererRemote>}
*/
this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);
this.helper_internal_.registerHandler(
0,
Renderer_CreateAgentSchedulingGroup_ParamsSpec.$,
null,
impl.createAgentSchedulingGroup.bind(impl),
false);
this.helper_internal_.registerHandler(
1,
Renderer_CreateAssociatedAgentSchedulingGroup_ParamsSpec.$,
null,
impl.createAssociatedAgentSchedulingGroup.bind(impl),
false);
this.helper_internal_.registerHandler(
2,
Renderer_TransferSharedLastForegroundTime_ParamsSpec.$,
null,
impl.transferSharedLastForegroundTime.bind(impl),
false);
this.helper_internal_.registerHandler(
3,
Renderer_OnNetworkConnectionChanged_ParamsSpec.$,
null,
impl.onNetworkConnectionChanged.bind(impl),
false);
this.helper_internal_.registerHandler(
4,
Renderer_OnNetworkQualityChanged_ParamsSpec.$,
null,
impl.onNetworkQualityChanged.bind(impl),
false);
this.helper_internal_.registerHandler(
5,
Renderer_SetWebKitSharedTimersSuspended_ParamsSpec.$,
null,
impl.setWebKitSharedTimersSuspended.bind(impl),
false);
this.helper_internal_.registerHandler(
6,
Renderer_UpdateScrollbarTheme_ParamsSpec.$,
null,
impl.updateScrollbarTheme.bind(impl),
false);
this.helper_internal_.registerHandler(
7,
Renderer_OnSystemColorsChanged_ParamsSpec.$,
null,
impl.onSystemColorsChanged.bind(impl),
false);
this.helper_internal_.registerHandler(
8,
Renderer_UpdateSystemColorInfo_ParamsSpec.$,
null,
impl.updateSystemColorInfo.bind(impl),
false);
this.helper_internal_.registerHandler(
9,
Renderer_PurgePluginListCache_ParamsSpec.$,
null,
impl.purgePluginListCache.bind(impl),
false);
this.helper_internal_.registerHandler(
10,
Renderer_PurgeResourceCache_ParamsSpec.$,
Renderer_PurgeResourceCache_ResponseParamsSpec.$,
impl.purgeResourceCache.bind(impl),
false);
this.helper_internal_.registerHandler(
11,
Renderer_SetProcessState_ParamsSpec.$,
null,
impl.setProcessState.bind(impl),
false);
this.helper_internal_.registerHandler(
12,
Renderer_SetIsLockedToSite_ParamsSpec.$,
null,
impl.setIsLockedToSite.bind(impl),
false);
this.helper_internal_.registerHandler(
13,
Renderer_SetIsCrossOriginIsolated_ParamsSpec.$,
null,
impl.setIsCrossOriginIsolated.bind(impl),
false);
this.helper_internal_.registerHandler(
14,
Renderer_SetIsWebSecurityDisabled_ParamsSpec.$,
null,
impl.setIsWebSecurityDisabled.bind(impl),
false);
this.helper_internal_.registerHandler(
15,
Renderer_SetIsIsolatedContext_ParamsSpec.$,
null,
impl.setIsIsolatedContext.bind(impl),
false);
this.helper_internal_.registerHandler(
16,
Renderer_SetWebUIResourceUrlToCodeCacheMap_ParamsSpec.$,
null,
impl.setWebUIResourceUrlToCodeCacheMap.bind(impl),
false);
this.helper_internal_.registerHandler(
17,
Renderer_InitializeRenderer_ParamsSpec.$,
null,
impl.initializeRenderer.bind(impl),
false);
/** @public {!mojo.internal.interfaceSupport.ConnectionErrorEventRouter} */
this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter();
}
}
export class Renderer {
/**
* @return {!string}
*/
static get $interfaceName() {
return "content.mojom.Renderer";
}
/**
* 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 {!RendererRemote}
*/
static getRemote() {
let remote = new RendererRemote;
remote.$.bindNewPipeAndPassReceiver().bindInBrowser();
return remote;
}
}
/**
* An object which receives request messages for the Renderer
* 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 RendererCallbackRouter {
constructor() {
this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(
RendererRemote);
/**
* @public {!mojo.internal.interfaceSupport.InterfaceReceiverHelper<!RendererRemote>}
*/
this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);
this.router_ = new mojo.internal.interfaceSupport.CallbackRouter;
/**
* @public {!mojo.internal.interfaceSupport.InterfaceCallbackReceiver}
*/
this.createAgentSchedulingGroup =
new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(
this.router_);
this.helper_internal_.registerHandler(
0,
Renderer_CreateAgentSchedulingGroup_ParamsSpec.$,
null,
this.createAgentSchedulingGroup.createReceiverHandler(false /* expectsResponse */),
false);
/**
* @public {!mojo.internal.interfaceSupport.InterfaceCallbackReceiver}
*/
this.createAssociatedAgentSchedulingGroup =
new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(
this.router_);
this.helper_internal_.registerHandler(
1,
Renderer_CreateAssociatedAgentSchedulingGroup_ParamsSpec.$,
null,
this.createAssociatedAgentSchedulingGroup.createReceiverHandler(false /* expectsResponse */),
false);
/**
* @public {!mojo.internal.interfaceSupport.InterfaceCallbackReceiver}
*/
this.transferSharedLastForegroundTime =
new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(
this.router_);
this.helper_internal_.registerHandler(
2,
Renderer_TransferSharedLastForegroundTime_ParamsSpec.$,
null,
this.transferSharedLastForegroundTime.createReceiverHandler(false /* expectsResponse */),
false);
/**
* @public {!mojo.internal.interfaceSupport.InterfaceCallbackReceiver}
*/
this.onNetworkConnectionChanged =
new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(
this.router_);
this.helper_internal_.registerHandler(
3,
Renderer_OnNetworkConnectionChanged_ParamsSpec.$,
null,
this.onNetworkConnectionChanged.createReceiverHandler(false /* expectsResponse */),
false);
/**
* @public {!mojo.internal.interfaceSupport.InterfaceCallbackReceiver}
*/
this.onNetworkQualityChanged =
new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(
this.router_);
this.helper_internal_.registerHandler(
4,
Renderer_OnNetworkQualityChanged_ParamsSpec.$,
null,
this.onNetworkQualityChanged.createReceiverHandler(false /* expectsResponse */),
false);
/**
* @public {!mojo.internal.interfaceSupport.InterfaceCallbackReceiver}
*/
this.setWebKitSharedTimersSuspended =
new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(
this.router_);
this.helper_internal_.registerHandler(
5,
Renderer_SetWebKitSharedTimersSuspended_ParamsSpec.$,
null,
this.setWebKitSharedTimersSuspended.createReceiverHandler(false /* expectsResponse */),
false);
/**
* @public {!mojo.internal.interfaceSupport.InterfaceCallbackReceiver}
*/
this.updateScrollbarTheme =
new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(
this.router_);
this.helper_internal_.registerHandler(
6,
Renderer_UpdateScrollbarTheme_ParamsSpec.$,
null,
this.updateScrollbarTheme.createReceiverHandler(false /* expectsResponse */),
false);
/**
* @public {!mojo.internal.interfaceSupport.InterfaceCallbackReceiver}
*/
this.onSystemColorsChanged =
new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(
this.router_);
this.helper_internal_.registerHandler(
7,
Renderer_OnSystemColorsChanged_ParamsSpec.$,
null,
this.onSystemColorsChanged.createReceiverHandler(false /* expectsResponse */),
false);
/**
* @public {!mojo.internal.interfaceSupport.InterfaceCallbackReceiver}
*/
this.updateSystemColorInfo =
new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(
this.router_);
this.helper_internal_.registerHandler(
8,
Renderer_UpdateSystemColorInfo_ParamsSpec.$,
null,
this.updateSystemColorInfo.createReceiverHandler(false /* expectsResponse */),
false);
/**
* @public {!mojo.internal.interfaceSupport.InterfaceCallbackReceiver}
*/
this.purgePluginListCache =
new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(
this.router_);
this.helper_internal_.registerHandler(
9,
Renderer_PurgePluginListCache_ParamsSpec.$,
null,
this.purgePluginListCache.createReceiverHandler(false /* expectsResponse */),
false);
/**
* @public {!mojo.internal.interfaceSupport.InterfaceCallbackReceiver}
*/
this.purgeResourceCache =
new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(
this.router_);
this.helper_internal_.registerHandler(
10,
Renderer_PurgeResourceCache_ParamsSpec.$,
Renderer_PurgeResourceCache_ResponseParamsSpec.$,
this.purgeResourceCache.createReceiverHandler(true /* expectsResponse */),
false);
/**
* @public {!mojo.internal.interfaceSupport.InterfaceCallbackReceiver}
*/
this.setProcessState =
new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(
this.router_);
this.helper_internal_.registerHandler(
11,
Renderer_SetProcessState_ParamsSpec.$,
null,
this.setProcessState.createReceiverHandler(false /* expectsResponse */),
false);
/**
* @public {!mojo.internal.interfaceSupport.InterfaceCallbackReceiver}
*/
this.setIsLockedToSite =
new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(
this.router_);
this.helper_internal_.registerHandler(
12,
Renderer_SetIsLockedToSite_ParamsSpec.$,
null,
this.setIsLockedToSite.createReceiverHandler(false /* expectsResponse */),
false);
/**
* @public {!mojo.internal.interfaceSupport.InterfaceCallbackReceiver}
*/
this.setIsCrossOriginIsolated =
new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(
this.router_);
this.helper_internal_.registerHandler(
13,
Renderer_SetIsCrossOriginIsolated_ParamsSpec.$,
null,
this.setIsCrossOriginIsolated.createReceiverHandler(false /* expectsResponse */),
false);
/**
* @public {!mojo.internal.interfaceSupport.InterfaceCallbackReceiver}
*/
this.setIsWebSecurityDisabled =
new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(
this.router_);
this.helper_internal_.registerHandler(
14,
Renderer_SetIsWebSecurityDisabled_ParamsSpec.$,
null,
this.setIsWebSecurityDisabled.createReceiverHandler(false /* expectsResponse */),
false);
/**
* @public {!mojo.internal.interfaceSupport.InterfaceCallbackReceiver}
*/
this.setIsIsolatedContext =
new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(
this.router_);
this.helper_internal_.registerHandler(
15,
Renderer_SetIsIsolatedContext_ParamsSpec.$,
null,
this.setIsIsolatedContext.createReceiverHandler(false /* expectsResponse */),
false);
/**
* @public {!mojo.internal.interfaceSupport.InterfaceCallbackReceiver}
*/
this.setWebUIResourceUrlToCodeCacheMap =
new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(
this.router_);
this.helper_internal_.registerHandler(
16,
Renderer_SetWebUIResourceUrlToCodeCacheMap_ParamsSpec.$,
null,
this.setWebUIResourceUrlToCodeCacheMap.createReceiverHandler(false /* expectsResponse */),
false);
/**
* @public {!mojo.internal.interfaceSupport.InterfaceCallbackReceiver}
*/
this.initializeRenderer =
new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(
this.router_);
this.helper_internal_.registerHandler(
17,
Renderer_InitializeRenderer_ParamsSpec.$,
null,
this.initializeRenderer.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 UpdateScrollbarThemeParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
*/
export const UpdateSystemColorInfoParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
*/
export const Renderer_CreateAgentSchedulingGroup_ParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
*/
export const Renderer_CreateAssociatedAgentSchedulingGroup_ParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
*/
export const Renderer_TransferSharedLastForegroundTime_ParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
*/
export const Renderer_OnNetworkConnectionChanged_ParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
*/
export const Renderer_OnNetworkQualityChanged_ParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
*/
export const Renderer_SetWebKitSharedTimersSuspended_ParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
*/
export const Renderer_UpdateScrollbarTheme_ParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
*/
export const Renderer_OnSystemColorsChanged_ParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
*/
export const Renderer_UpdateSystemColorInfo_ParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
*/
export const Renderer_PurgePluginListCache_ParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
*/
export const Renderer_PurgeResourceCache_ParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
*/
export const Renderer_PurgeResourceCache_ResponseParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
*/
export const Renderer_SetProcessState_ParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
*/
export const Renderer_SetIsLockedToSite_ParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
*/
export const Renderer_SetIsCrossOriginIsolated_ParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
*/
export const Renderer_SetIsWebSecurityDisabled_ParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
*/
export const Renderer_SetIsIsolatedContext_ParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
*/
export const Renderer_SetWebUIResourceUrlToCodeCacheMap_ParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
*/
export const Renderer_InitializeRenderer_ParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
mojo.internal.Struct(
UpdateScrollbarThemeParamsSpec.$,
'UpdateScrollbarThemeParams',
[
mojo.internal.StructField(
'hasInitialButtonDelay', 0,
0,
mojo.internal.Bool,
false,
false /* nullable */,
0,
),
mojo.internal.StructField(
'initialButtonDelay', 4,
0,
mojo.internal.Float,
0,
false /* nullable */,
0,
),
mojo.internal.StructField(
'hasAutoscrollButtonDelay', 0,
1,
mojo.internal.Bool,
false,
false /* nullable */,
0,
),
mojo.internal.StructField(
'autoscrollButtonDelay', 8,
0,
mojo.internal.Float,
0,
false /* nullable */,
0,
),
mojo.internal.StructField(
'jumpOnTrackClick', 0,
2,
mojo.internal.Bool,
false,
false /* nullable */,
0,
),
mojo.internal.StructField(
'preferredScrollerStyle', 12,
0,
content_mojom_ScrollerStyleSpec.$,
0,
false /* nullable */,
0,
),
mojo.internal.StructField(
'redraw', 0,
3,
mojo.internal.Bool,
false,
false /* nullable */,
0,
),
mojo.internal.StructField(
'scrollViewRubberBanding', 0,
4,
mojo.internal.Bool,
false,
false /* nullable */,
0,
),
],
[[0, 24],]);
/**
* @record
*/
export class UpdateScrollbarThemeParams {
constructor() {
/** @type { !boolean } */
this.hasInitialButtonDelay;
/** @type { !number } */
this.initialButtonDelay;
/** @type { !boolean } */
this.hasAutoscrollButtonDelay;
/** @type { !number } */
this.autoscrollButtonDelay;
/** @type { !boolean } */
this.jumpOnTrackClick;
/** @type { !content_mojom_ScrollerStyle } */
this.preferredScrollerStyle;
/** @type { !boolean } */
this.redraw;
/** @type { !boolean } */
this.scrollViewRubberBanding;
}
}
mojo.internal.Struct(
UpdateSystemColorInfoParamsSpec.$,
'UpdateSystemColorInfoParams',
[
mojo.internal.StructField(
'accent_color_$flag', 0,
0,
mojo.internal.Bool,
false,
false /* nullable */,
0,
{
isPrimary: true,
linkedValueFieldName: "accent_color_$value",
originalFieldName: "accentColor",
}
),
mojo.internal.StructField(
'accent_color_$value', 4,
0,
mojo.internal.Uint32,
0,
false /* nullable */,
0,
{
isPrimary: false,
originalFieldName: "accentColor",
}
),
],
[[0, 16],]);
/**
* @record
*/
export class UpdateSystemColorInfoParams {
constructor() {
/** @type { (number|undefined) } */
this.accentColor;
}
}
mojo.internal.Struct(
Renderer_CreateAgentSchedulingGroup_ParamsSpec.$,
'Renderer_CreateAgentSchedulingGroup_Params',
[
mojo.internal.StructField(
'bootstrap', 0,
0,
mojo.internal.InterfaceRequest(iPC_mojom_ChannelBootstrapPendingReceiver),
null,
false /* nullable */,
0,
),
],
[[0, 16],]);
/**
* @record
*/
export class Renderer_CreateAgentSchedulingGroup_Params {
constructor() {
/** @type { !iPC_mojom_ChannelBootstrapPendingReceiver } */
this.bootstrap;
}
}
mojo.internal.Struct(
Renderer_CreateAssociatedAgentSchedulingGroup_ParamsSpec.$,
'Renderer_CreateAssociatedAgentSchedulingGroup_Params',
[
mojo.internal.StructField(
'agentSchedulingGroup', 0,
0,
mojo.internal.AssociatedInterfaceRequest(content_mojom_AgentSchedulingGroupPendingReceiver),
null,
false /* nullable */,
0,
),
],
[[0, 16],]);
/**
* @record
*/
export class Renderer_CreateAssociatedAgentSchedulingGroup_Params {
constructor() {
/** @type { !Object } */
this.agentSchedulingGroup;
}
}
mojo.internal.Struct(
Renderer_TransferSharedLastForegroundTime_ParamsSpec.$,
'Renderer_TransferSharedLastForegroundTime_Params',
[
mojo.internal.StructField(
'lastForegroundTimeRegion', 0,
0,
mojoBase_mojom_ReadOnlySharedMemoryRegionSpec.$,
null,
false /* nullable */,
0,
),
],
[[0, 16],]);
/**
* @record
*/
export class Renderer_TransferSharedLastForegroundTime_Params {
constructor() {
/** @type { !mojoBase_mojom_ReadOnlySharedMemoryRegion } */
this.lastForegroundTimeRegion;
}
}
mojo.internal.Struct(
Renderer_OnNetworkConnectionChanged_ParamsSpec.$,
'Renderer_OnNetworkConnectionChanged_Params',
[
mojo.internal.StructField(
'connectionType', 0,
0,
content_mojom_NetworkConnectionTypeSpec.$,
0,
false /* nullable */,
0,
),
mojo.internal.StructField(
'maxBandwidthMbps', 8,
0,
mojo.internal.Double,
0,
false /* nullable */,
0,
),
],
[[0, 24],]);
/**
* @record
*/
export class Renderer_OnNetworkConnectionChanged_Params {
constructor() {
/** @type { !content_mojom_NetworkConnectionType } */
this.connectionType;
/** @type { !number } */
this.maxBandwidthMbps;
}
}
mojo.internal.Struct(
Renderer_OnNetworkQualityChanged_ParamsSpec.$,
'Renderer_OnNetworkQualityChanged_Params',
[
mojo.internal.StructField(
'effectiveConnectionType', 0,
0,
network_mojom_EffectiveConnectionTypeSpec.$,
0,
false /* nullable */,
0,
),
mojo.internal.StructField(
'httpRtt', 8,
0,
mojoBase_mojom_TimeDeltaSpec.$,
null,
false /* nullable */,
0,
),
mojo.internal.StructField(
'transportRtt', 16,
0,
mojoBase_mojom_TimeDeltaSpec.$,
null,
false /* nullable */,
0,
),
mojo.internal.StructField(
'bandwidthKbps', 24,
0,
mojo.internal.Double,
0,
false /* nullable */,
0,
),
],
[[0, 40],]);
/**
* @record
*/
export class Renderer_OnNetworkQualityChanged_Params {
constructor() {
/** @type { !network_mojom_EffectiveConnectionType } */
this.effectiveConnectionType;
/** @type { !mojoBase_mojom_TimeDelta } */
this.httpRtt;
/** @type { !mojoBase_mojom_TimeDelta } */
this.transportRtt;
/** @type { !number } */
this.bandwidthKbps;
}
}
mojo.internal.Struct(
Renderer_SetWebKitSharedTimersSuspended_ParamsSpec.$,
'Renderer_SetWebKitSharedTimersSuspended_Params',
[
mojo.internal.StructField(
'suspend', 0,
0,
mojo.internal.Bool,
false,
false /* nullable */,
0,
),
],
[[0, 16],]);
/**
* @record
*/
export class Renderer_SetWebKitSharedTimersSuspended_Params {
constructor() {
/** @type { !boolean } */
this.suspend;
}
}
mojo.internal.Struct(
Renderer_UpdateScrollbarTheme_ParamsSpec.$,
'Renderer_UpdateScrollbarTheme_Params',
[
mojo.internal.StructField(
'params', 0,
0,
UpdateScrollbarThemeParamsSpec.$,
null,
false /* nullable */,
0,
),
],
[[0, 16],]);
/**
* @record
*/
export class Renderer_UpdateScrollbarTheme_Params {
constructor() {
/** @type { !UpdateScrollbarThemeParams } */
this.params;
}
}
mojo.internal.Struct(
Renderer_OnSystemColorsChanged_ParamsSpec.$,
'Renderer_OnSystemColorsChanged_Params',
[
mojo.internal.StructField(
'aquaColorVariant', 0,
0,
mojo.internal.Int32,
0,
false /* nullable */,
0,
),
],
[[0, 16],]);
/**
* @record
*/
export class Renderer_OnSystemColorsChanged_Params {
constructor() {
/** @type { !number } */
this.aquaColorVariant;
}
}
mojo.internal.Struct(
Renderer_UpdateSystemColorInfo_ParamsSpec.$,
'Renderer_UpdateSystemColorInfo_Params',
[
mojo.internal.StructField(
'params', 0,
0,
UpdateSystemColorInfoParamsSpec.$,
null,
false /* nullable */,
0,
),
],
[[0, 16],]);
/**
* @record
*/
export class Renderer_UpdateSystemColorInfo_Params {
constructor() {
/** @type { !UpdateSystemColorInfoParams } */
this.params;
}
}
mojo.internal.Struct(
Renderer_PurgePluginListCache_ParamsSpec.$,
'Renderer_PurgePluginListCache_Params',
[
mojo.internal.StructField(
'reloadPages', 0,
0,
mojo.internal.Bool,
false,
false /* nullable */,
0,
),
],
[[0, 16],]);
/**
* @record
*/
export class Renderer_PurgePluginListCache_Params {
constructor() {
/** @type { !boolean } */
this.reloadPages;
}
}
mojo.internal.Struct(
Renderer_PurgeResourceCache_ParamsSpec.$,
'Renderer_PurgeResourceCache_Params',
[
],
[[0, 8],]);
/**
* @record
*/
export class Renderer_PurgeResourceCache_Params {
constructor() {
}
}
mojo.internal.Struct(
Renderer_PurgeResourceCache_ResponseParamsSpec.$,
'Renderer_PurgeResourceCache_ResponseParams',
[
],
[[0, 8],]);
/**
* @record
*/
export class Renderer_PurgeResourceCache_ResponseParams {
constructor() {
}
}
mojo.internal.Struct(
Renderer_SetProcessState_ParamsSpec.$,
'Renderer_SetProcessState_Params',
[
mojo.internal.StructField(
'processPriority', 0,
0,
mojoBase_mojom_ProcessPrioritySpec.$,
0,
false /* nullable */,
0,
),
mojo.internal.StructField(
'visibleState', 4,
0,
RenderProcessVisibleStateSpec.$,
0,
false /* nullable */,
0,
),
],
[[0, 16],]);
/**
* @record
*/
export class Renderer_SetProcessState_Params {
constructor() {
/** @type { !mojoBase_mojom_ProcessPriority } */
this.processPriority;
/** @type { !RenderProcessVisibleState } */
this.visibleState;
}
}
mojo.internal.Struct(
Renderer_SetIsLockedToSite_ParamsSpec.$,
'Renderer_SetIsLockedToSite_Params',
[
],
[[0, 8],]);
/**
* @record
*/
export class Renderer_SetIsLockedToSite_Params {
constructor() {
}
}
mojo.internal.Struct(
Renderer_SetIsCrossOriginIsolated_ParamsSpec.$,
'Renderer_SetIsCrossOriginIsolated_Params',
[
mojo.internal.StructField(
'value', 0,
0,
mojo.internal.Bool,
false,
false /* nullable */,
0,
),
],
[[0, 16],]);
/**
* @record
*/
export class Renderer_SetIsCrossOriginIsolated_Params {
constructor() {
/** @type { !boolean } */
this.value;
}
}
mojo.internal.Struct(
Renderer_SetIsWebSecurityDisabled_ParamsSpec.$,
'Renderer_SetIsWebSecurityDisabled_Params',
[
mojo.internal.StructField(
'value', 0,
0,
mojo.internal.Bool,
false,
false /* nullable */,
0,
),
],
[[0, 16],]);
/**
* @record
*/
export class Renderer_SetIsWebSecurityDisabled_Params {
constructor() {
/** @type { !boolean } */
this.value;
}
}
mojo.internal.Struct(
Renderer_SetIsIsolatedContext_ParamsSpec.$,
'Renderer_SetIsIsolatedContext_Params',
[
mojo.internal.StructField(
'value', 0,
0,
mojo.internal.Bool,
false,
false /* nullable */,
0,
),
],
[[0, 16],]);
/**
* @record
*/
export class Renderer_SetIsIsolatedContext_Params {
constructor() {
/** @type { !boolean } */
this.value;
}
}
mojo.internal.Struct(
Renderer_SetWebUIResourceUrlToCodeCacheMap_ParamsSpec.$,
'Renderer_SetWebUIResourceUrlToCodeCacheMap_Params',
[
mojo.internal.StructField(
'resourceMap', 0,
0,
mojo.internal.Map(url_mojom_UrlSpec.$, mojo.internal.Int32, false),
null,
false /* nullable */,
0,
),
],
[[0, 16],]);
/**
* @record
*/
export class Renderer_SetWebUIResourceUrlToCodeCacheMap_Params {
constructor() {
/** @type { !Map<!url_mojom_Url, !number> } */
this.resourceMap;
}
}
mojo.internal.Struct(
Renderer_InitializeRenderer_ParamsSpec.$,
'Renderer_InitializeRenderer_Params',
[
mojo.internal.StructField(
'userAgent', 0,
0,
mojo.internal.String,
null,
false /* nullable */,
0,
),
mojo.internal.StructField(
'metadata', 8,
0,
blink_mojom_UserAgentMetadataSpec.$,
null,
false /* nullable */,
0,
),
mojo.internal.StructField(
'corsExemptHeaderList', 16,
0,
mojo.internal.Array(mojo.internal.String, false),
null,
false /* nullable */,
0,
),
mojo.internal.StructField(
'originTrialsSettings', 24,
0,
blink_mojom_OriginTrialsSettingsSpec.$,
null,
true /* nullable */,
0,
),
mojo.internal.StructField(
'traceId', 32,
0,
mojo.internal.Uint64,
BigInt(0),
false /* nullable */,
0,
),
],
[[0, 48],]);
/**
* @record
*/
export class Renderer_InitializeRenderer_Params {
constructor() {
/** @type { !string } */
this.userAgent;
/** @type { !blink_mojom_UserAgentMetadata } */
this.metadata;
/** @type { !Array<!string> } */
this.corsExemptHeaderList;
/** @type { (blink_mojom_OriginTrialsSettings|undefined) } */
this.originTrialsSettings;
/** @type { !bigint } */
this.traceId;
}
}