| // content/common/child_process.mojom-lite.js is auto generated by mojom_bindings_generator.py, do not edit | 
 |  | 
 | // Copyright 2018 The Chromium Authors | 
 | // Use of this source code is governed by a BSD-style license that can be | 
 | // found in the LICENSE file. | 
 | /** | 
 |  * @fileoverview | 
 |  * @suppress {missingRequire} | 
 |  */ | 
 | 'use strict'; | 
 |  | 
 |  | 
 | mojo.internal.exportModule('content.mojom'); | 
 |  | 
 |  | 
 |  | 
 |  | 
 |  | 
 |  | 
 |  | 
 |  | 
 | /** | 
 |  * @implements {mojo.internal.interfaceSupport.PendingReceiver} | 
 |  * @export | 
 |  */ | 
 | content.mojom.ChildProcessHostPendingReceiver = class { | 
 |   /** | 
 |    * @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.ChildProcessHost.$interfaceName, | 
 |         scope); | 
 |   } | 
 | }; | 
 |  | 
 |  | 
 |  | 
 | /** | 
 |  * @export | 
 |  * @implements { content.mojom.ChildProcessHostInterface } | 
 |  */ | 
 | content.mojom.ChildProcessHostRemote = class { | 
 |   /** @param {MojoHandle|mojo.internal.interfaceSupport.Endpoint=} handle */ | 
 |   constructor(handle = undefined) { | 
 |     /** | 
 |      * @private {!mojo.internal.interfaceSupport.InterfaceRemoteBase<!content.mojom.ChildProcessHostPendingReceiver>} | 
 |      */ | 
 |     this.proxy = | 
 |         new mojo.internal.interfaceSupport.InterfaceRemoteBase( | 
 |           content.mojom.ChildProcessHostPendingReceiver, | 
 |           handle); | 
 |  | 
 |     /** | 
 |      * @public {!mojo.internal.interfaceSupport.InterfaceRemoteBaseWrapper<!content.mojom.ChildProcessHostPendingReceiver>} | 
 |      */ | 
 |     this.$ = new mojo.internal.interfaceSupport.InterfaceRemoteBaseWrapper(this.proxy); | 
 |  | 
 |     /** @public {!mojo.internal.interfaceSupport.ConnectionErrorEventRouter} */ | 
 |     this.onConnectionError = this.proxy.getConnectionErrorEventRouter(); | 
 |   } | 
 |  | 
 |    | 
 |   /** | 
 |    * @return {!Promise} | 
 |    */ | 
 |  | 
 |   ping() { | 
 |     return this.proxy.sendMessage( | 
 |         0, | 
 |         content.mojom.ChildProcessHost_Ping_ParamsSpec.$, | 
 |         content.mojom.ChildProcessHost_Ping_ResponseParamsSpec.$, | 
 |         [ | 
 |         ], | 
 |         false); | 
 |   } | 
 |  | 
 |    | 
 |   /** | 
 |    * @param { !mojoBase.mojom.GenericPendingReceiver } receiver | 
 |    */ | 
 |  | 
 |   bindHostReceiver( | 
 |       receiver) { | 
 |     this.proxy.sendMessage( | 
 |         1, | 
 |         content.mojom.ChildProcessHost_BindHostReceiver_ParamsSpec.$, | 
 |         null, | 
 |         [ | 
 |           receiver | 
 |         ], | 
 |         false); | 
 |   } | 
 | }; | 
 |  | 
 | /** | 
 |  * An object which receives request messages for the ChildProcessHost | 
 |  * mojom interface. Must be constructed over an object which implements that | 
 |  * interface. | 
 |  * | 
 |  * @export | 
 |  */ | 
 | content.mojom.ChildProcessHostReceiver = class { | 
 |   /** | 
 |    * @param {!content.mojom.ChildProcessHostInterface } impl | 
 |    */ | 
 |   constructor(impl) { | 
 |     /** @private {!mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal<!content.mojom.ChildProcessHostRemote>} */ | 
 |     this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal( | 
 |         content.mojom.ChildProcessHostRemote); | 
 |  | 
 |     /** | 
 |      * @public {!mojo.internal.interfaceSupport.InterfaceReceiverHelper<!content.mojom.ChildProcessHostRemote>} | 
 |      */ | 
 |     this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_); | 
 |  | 
 |  | 
 |     this.helper_internal_.registerHandler( | 
 |         0, | 
 |         content.mojom.ChildProcessHost_Ping_ParamsSpec.$, | 
 |         content.mojom.ChildProcessHost_Ping_ResponseParamsSpec.$, | 
 |         impl.ping.bind(impl), | 
 |         false); | 
 |     this.helper_internal_.registerHandler( | 
 |         1, | 
 |         content.mojom.ChildProcessHost_BindHostReceiver_ParamsSpec.$, | 
 |         null, | 
 |         impl.bindHostReceiver.bind(impl), | 
 |         false); | 
 |     /** @public {!mojo.internal.interfaceSupport.ConnectionErrorEventRouter} */ | 
 |     this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); | 
 |   } | 
 | }; | 
 |  | 
 | /** | 
 |  *  @export | 
 |  */ | 
 | content.mojom.ChildProcessHost = class { | 
 |   /** | 
 |    * @return {!string} | 
 |    */ | 
 |   static get $interfaceName() { | 
 |     return "content.mojom.ChildProcessHost"; | 
 |   } | 
 |  | 
 |   /** | 
 |    * 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 {!content.mojom.ChildProcessHostRemote} | 
 |    * @export | 
 |    */ | 
 |   static getRemote() { | 
 |     let remote = new content.mojom.ChildProcessHostRemote; | 
 |     remote.$.bindNewPipeAndPassReceiver().bindInBrowser(); | 
 |     return remote; | 
 |   } | 
 | }; | 
 |  | 
 |  | 
 | /** | 
 |  * An object which receives request messages for the ChildProcessHost | 
 |  * 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 | 
 |  */ | 
 | content.mojom.ChildProcessHostCallbackRouter = class { | 
 |   constructor() { | 
 |     this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal( | 
 |       content.mojom.ChildProcessHostRemote); | 
 |  | 
 |     /** | 
 |      * @public {!mojo.internal.interfaceSupport.InterfaceReceiverHelper<!content.mojom.ChildProcessHostRemote>} | 
 |      */ | 
 |     this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_); | 
 |  | 
 |     this.router_ = new mojo.internal.interfaceSupport.CallbackRouter; | 
 |  | 
 |     /** | 
 |      * @public {!mojo.internal.interfaceSupport.InterfaceCallbackReceiver} | 
 |      */ | 
 |     this.ping = | 
 |         new mojo.internal.interfaceSupport.InterfaceCallbackReceiver( | 
 |             this.router_); | 
 |  | 
 |     this.helper_internal_.registerHandler( | 
 |         0, | 
 |         content.mojom.ChildProcessHost_Ping_ParamsSpec.$, | 
 |         content.mojom.ChildProcessHost_Ping_ResponseParamsSpec.$, | 
 |         this.ping.createReceiverHandler(true /* expectsResponse */), | 
 |         false); | 
 |     /** | 
 |      * @public {!mojo.internal.interfaceSupport.InterfaceCallbackReceiver} | 
 |      */ | 
 |     this.bindHostReceiver = | 
 |         new mojo.internal.interfaceSupport.InterfaceCallbackReceiver( | 
 |             this.router_); | 
 |  | 
 |     this.helper_internal_.registerHandler( | 
 |         1, | 
 |         content.mojom.ChildProcessHost_BindHostReceiver_ParamsSpec.$, | 
 |         null, | 
 |         this.bindHostReceiver.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. | 
 |    * @export | 
 |    */ | 
 |   removeListener(id) { | 
 |     return this.router_.removeListener(id); | 
 |   } | 
 | }; | 
 |  | 
 |  | 
 |  | 
 |  | 
 | /** | 
 |  * @implements {mojo.internal.interfaceSupport.PendingReceiver} | 
 |  * @export | 
 |  */ | 
 | content.mojom.ChildProcessPendingReceiver = class { | 
 |   /** | 
 |    * @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.ChildProcess.$interfaceName, | 
 |         scope); | 
 |   } | 
 | }; | 
 |  | 
 |  | 
 |  | 
 | /** | 
 |  * @export | 
 |  * @implements { content.mojom.ChildProcessInterface } | 
 |  */ | 
 | content.mojom.ChildProcessRemote = class { | 
 |   /** @param {MojoHandle|mojo.internal.interfaceSupport.Endpoint=} handle */ | 
 |   constructor(handle = undefined) { | 
 |     /** | 
 |      * @private {!mojo.internal.interfaceSupport.InterfaceRemoteBase<!content.mojom.ChildProcessPendingReceiver>} | 
 |      */ | 
 |     this.proxy = | 
 |         new mojo.internal.interfaceSupport.InterfaceRemoteBase( | 
 |           content.mojom.ChildProcessPendingReceiver, | 
 |           handle); | 
 |  | 
 |     /** | 
 |      * @public {!mojo.internal.interfaceSupport.InterfaceRemoteBaseWrapper<!content.mojom.ChildProcessPendingReceiver>} | 
 |      */ | 
 |     this.$ = new mojo.internal.interfaceSupport.InterfaceRemoteBaseWrapper(this.proxy); | 
 |  | 
 |     /** @public {!mojo.internal.interfaceSupport.ConnectionErrorEventRouter} */ | 
 |     this.onConnectionError = this.proxy.getConnectionErrorEventRouter(); | 
 |   } | 
 |  | 
 |    | 
 |   /** | 
 |    */ | 
 |  | 
 |   processShutdown() { | 
 |     this.proxy.sendMessage( | 
 |         0, | 
 |         content.mojom.ChildProcess_ProcessShutdown_ParamsSpec.$, | 
 |         null, | 
 |         [ | 
 |         ], | 
 |         false); | 
 |   } | 
 |  | 
 |    | 
 |   /** | 
 |    * @param { !tracing.mojom.BackgroundTracingAgentProviderPendingReceiver } receiver | 
 |    */ | 
 |  | 
 |   getBackgroundTracingAgentProvider( | 
 |       receiver) { | 
 |     this.proxy.sendMessage( | 
 |         1, | 
 |         content.mojom.ChildProcess_GetBackgroundTracingAgentProvider_ParamsSpec.$, | 
 |         null, | 
 |         [ | 
 |           receiver | 
 |         ], | 
 |         false); | 
 |   } | 
 |  | 
 |    | 
 |   /** | 
 |    */ | 
 |  | 
 |   crashHungProcess() { | 
 |     this.proxy.sendMessage( | 
 |         2, | 
 |         content.mojom.ChildProcess_CrashHungProcess_ParamsSpec.$, | 
 |         null, | 
 |         [ | 
 |         ], | 
 |         false); | 
 |   } | 
 |  | 
 |    | 
 |   /** | 
 |    * @param { !mojoBase.mojom.GenericPendingReceiver } receiver | 
 |    */ | 
 |  | 
 |   bindServiceInterface( | 
 |       receiver) { | 
 |     this.proxy.sendMessage( | 
 |         3, | 
 |         content.mojom.ChildProcess_BindServiceInterface_ParamsSpec.$, | 
 |         null, | 
 |         [ | 
 |           receiver | 
 |         ], | 
 |         false); | 
 |   } | 
 |  | 
 |    | 
 |   /** | 
 |    * @param { !mojoBase.mojom.GenericPendingReceiver } receiver | 
 |    */ | 
 |  | 
 |   bindReceiver( | 
 |       receiver) { | 
 |     this.proxy.sendMessage( | 
 |         4, | 
 |         content.mojom.ChildProcess_BindReceiver_ParamsSpec.$, | 
 |         null, | 
 |         [ | 
 |           receiver | 
 |         ], | 
 |         false); | 
 |   } | 
 |  | 
 |    | 
 |   /** | 
 |    * @param { !number } salt | 
 |    */ | 
 |  | 
 |   setPseudonymizationSalt( | 
 |       salt) { | 
 |     this.proxy.sendMessage( | 
 |         5, | 
 |         content.mojom.ChildProcess_SetPseudonymizationSalt_ParamsSpec.$, | 
 |         null, | 
 |         [ | 
 |           salt | 
 |         ], | 
 |         false); | 
 |   } | 
 |  | 
 |    | 
 |   /** | 
 |    * @param { !mojoBase.mojom.MemoryPressureLevel } memoryPressureLevel | 
 |    */ | 
 |  | 
 |   onMemoryPressure( | 
 |       memoryPressureLevel) { | 
 |     this.proxy.sendMessage( | 
 |         6, | 
 |         content.mojom.ChildProcess_OnMemoryPressure_ParamsSpec.$, | 
 |         null, | 
 |         [ | 
 |           memoryPressureLevel | 
 |         ], | 
 |         false); | 
 |   } | 
 |  | 
 |    | 
 |   /** | 
 |    * @param { !boolean } batterySaverModeEnabled | 
 |    */ | 
 |  | 
 |   setBatterySaverMode( | 
 |       batterySaverModeEnabled) { | 
 |     this.proxy.sendMessage( | 
 |         7, | 
 |         content.mojom.ChildProcess_SetBatterySaverMode_ParamsSpec.$, | 
 |         null, | 
 |         [ | 
 |           batterySaverModeEnabled | 
 |         ], | 
 |         false); | 
 |   } | 
 | }; | 
 |  | 
 | /** | 
 |  * An object which receives request messages for the ChildProcess | 
 |  * mojom interface. Must be constructed over an object which implements that | 
 |  * interface. | 
 |  * | 
 |  * @export | 
 |  */ | 
 | content.mojom.ChildProcessReceiver = class { | 
 |   /** | 
 |    * @param {!content.mojom.ChildProcessInterface } impl | 
 |    */ | 
 |   constructor(impl) { | 
 |     /** @private {!mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal<!content.mojom.ChildProcessRemote>} */ | 
 |     this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal( | 
 |         content.mojom.ChildProcessRemote); | 
 |  | 
 |     /** | 
 |      * @public {!mojo.internal.interfaceSupport.InterfaceReceiverHelper<!content.mojom.ChildProcessRemote>} | 
 |      */ | 
 |     this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_); | 
 |  | 
 |  | 
 |     this.helper_internal_.registerHandler( | 
 |         0, | 
 |         content.mojom.ChildProcess_ProcessShutdown_ParamsSpec.$, | 
 |         null, | 
 |         impl.processShutdown.bind(impl), | 
 |         false); | 
 |     this.helper_internal_.registerHandler( | 
 |         1, | 
 |         content.mojom.ChildProcess_GetBackgroundTracingAgentProvider_ParamsSpec.$, | 
 |         null, | 
 |         impl.getBackgroundTracingAgentProvider.bind(impl), | 
 |         false); | 
 |     this.helper_internal_.registerHandler( | 
 |         2, | 
 |         content.mojom.ChildProcess_CrashHungProcess_ParamsSpec.$, | 
 |         null, | 
 |         impl.crashHungProcess.bind(impl), | 
 |         false); | 
 |     this.helper_internal_.registerHandler( | 
 |         3, | 
 |         content.mojom.ChildProcess_BindServiceInterface_ParamsSpec.$, | 
 |         null, | 
 |         impl.bindServiceInterface.bind(impl), | 
 |         false); | 
 |     this.helper_internal_.registerHandler( | 
 |         4, | 
 |         content.mojom.ChildProcess_BindReceiver_ParamsSpec.$, | 
 |         null, | 
 |         impl.bindReceiver.bind(impl), | 
 |         false); | 
 |     this.helper_internal_.registerHandler( | 
 |         5, | 
 |         content.mojom.ChildProcess_SetPseudonymizationSalt_ParamsSpec.$, | 
 |         null, | 
 |         impl.setPseudonymizationSalt.bind(impl), | 
 |         false); | 
 |     this.helper_internal_.registerHandler( | 
 |         6, | 
 |         content.mojom.ChildProcess_OnMemoryPressure_ParamsSpec.$, | 
 |         null, | 
 |         impl.onMemoryPressure.bind(impl), | 
 |         false); | 
 |     this.helper_internal_.registerHandler( | 
 |         7, | 
 |         content.mojom.ChildProcess_SetBatterySaverMode_ParamsSpec.$, | 
 |         null, | 
 |         impl.setBatterySaverMode.bind(impl), | 
 |         false); | 
 |     /** @public {!mojo.internal.interfaceSupport.ConnectionErrorEventRouter} */ | 
 |     this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); | 
 |   } | 
 | }; | 
 |  | 
 | /** | 
 |  *  @export | 
 |  */ | 
 | content.mojom.ChildProcess = class { | 
 |   /** | 
 |    * @return {!string} | 
 |    */ | 
 |   static get $interfaceName() { | 
 |     return "content.mojom.ChildProcess"; | 
 |   } | 
 |  | 
 |   /** | 
 |    * 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 {!content.mojom.ChildProcessRemote} | 
 |    * @export | 
 |    */ | 
 |   static getRemote() { | 
 |     let remote = new content.mojom.ChildProcessRemote; | 
 |     remote.$.bindNewPipeAndPassReceiver().bindInBrowser(); | 
 |     return remote; | 
 |   } | 
 | }; | 
 |  | 
 |  | 
 | /** | 
 |  * An object which receives request messages for the ChildProcess | 
 |  * 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 | 
 |  */ | 
 | content.mojom.ChildProcessCallbackRouter = class { | 
 |   constructor() { | 
 |     this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal( | 
 |       content.mojom.ChildProcessRemote); | 
 |  | 
 |     /** | 
 |      * @public {!mojo.internal.interfaceSupport.InterfaceReceiverHelper<!content.mojom.ChildProcessRemote>} | 
 |      */ | 
 |     this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_); | 
 |  | 
 |     this.router_ = new mojo.internal.interfaceSupport.CallbackRouter; | 
 |  | 
 |     /** | 
 |      * @public {!mojo.internal.interfaceSupport.InterfaceCallbackReceiver} | 
 |      */ | 
 |     this.processShutdown = | 
 |         new mojo.internal.interfaceSupport.InterfaceCallbackReceiver( | 
 |             this.router_); | 
 |  | 
 |     this.helper_internal_.registerHandler( | 
 |         0, | 
 |         content.mojom.ChildProcess_ProcessShutdown_ParamsSpec.$, | 
 |         null, | 
 |         this.processShutdown.createReceiverHandler(false /* expectsResponse */), | 
 |         false); | 
 |     /** | 
 |      * @public {!mojo.internal.interfaceSupport.InterfaceCallbackReceiver} | 
 |      */ | 
 |     this.getBackgroundTracingAgentProvider = | 
 |         new mojo.internal.interfaceSupport.InterfaceCallbackReceiver( | 
 |             this.router_); | 
 |  | 
 |     this.helper_internal_.registerHandler( | 
 |         1, | 
 |         content.mojom.ChildProcess_GetBackgroundTracingAgentProvider_ParamsSpec.$, | 
 |         null, | 
 |         this.getBackgroundTracingAgentProvider.createReceiverHandler(false /* expectsResponse */), | 
 |         false); | 
 |     /** | 
 |      * @public {!mojo.internal.interfaceSupport.InterfaceCallbackReceiver} | 
 |      */ | 
 |     this.crashHungProcess = | 
 |         new mojo.internal.interfaceSupport.InterfaceCallbackReceiver( | 
 |             this.router_); | 
 |  | 
 |     this.helper_internal_.registerHandler( | 
 |         2, | 
 |         content.mojom.ChildProcess_CrashHungProcess_ParamsSpec.$, | 
 |         null, | 
 |         this.crashHungProcess.createReceiverHandler(false /* expectsResponse */), | 
 |         false); | 
 |     /** | 
 |      * @public {!mojo.internal.interfaceSupport.InterfaceCallbackReceiver} | 
 |      */ | 
 |     this.bindServiceInterface = | 
 |         new mojo.internal.interfaceSupport.InterfaceCallbackReceiver( | 
 |             this.router_); | 
 |  | 
 |     this.helper_internal_.registerHandler( | 
 |         3, | 
 |         content.mojom.ChildProcess_BindServiceInterface_ParamsSpec.$, | 
 |         null, | 
 |         this.bindServiceInterface.createReceiverHandler(false /* expectsResponse */), | 
 |         false); | 
 |     /** | 
 |      * @public {!mojo.internal.interfaceSupport.InterfaceCallbackReceiver} | 
 |      */ | 
 |     this.bindReceiver = | 
 |         new mojo.internal.interfaceSupport.InterfaceCallbackReceiver( | 
 |             this.router_); | 
 |  | 
 |     this.helper_internal_.registerHandler( | 
 |         4, | 
 |         content.mojom.ChildProcess_BindReceiver_ParamsSpec.$, | 
 |         null, | 
 |         this.bindReceiver.createReceiverHandler(false /* expectsResponse */), | 
 |         false); | 
 |     /** | 
 |      * @public {!mojo.internal.interfaceSupport.InterfaceCallbackReceiver} | 
 |      */ | 
 |     this.setPseudonymizationSalt = | 
 |         new mojo.internal.interfaceSupport.InterfaceCallbackReceiver( | 
 |             this.router_); | 
 |  | 
 |     this.helper_internal_.registerHandler( | 
 |         5, | 
 |         content.mojom.ChildProcess_SetPseudonymizationSalt_ParamsSpec.$, | 
 |         null, | 
 |         this.setPseudonymizationSalt.createReceiverHandler(false /* expectsResponse */), | 
 |         false); | 
 |     /** | 
 |      * @public {!mojo.internal.interfaceSupport.InterfaceCallbackReceiver} | 
 |      */ | 
 |     this.onMemoryPressure = | 
 |         new mojo.internal.interfaceSupport.InterfaceCallbackReceiver( | 
 |             this.router_); | 
 |  | 
 |     this.helper_internal_.registerHandler( | 
 |         6, | 
 |         content.mojom.ChildProcess_OnMemoryPressure_ParamsSpec.$, | 
 |         null, | 
 |         this.onMemoryPressure.createReceiverHandler(false /* expectsResponse */), | 
 |         false); | 
 |     /** | 
 |      * @public {!mojo.internal.interfaceSupport.InterfaceCallbackReceiver} | 
 |      */ | 
 |     this.setBatterySaverMode = | 
 |         new mojo.internal.interfaceSupport.InterfaceCallbackReceiver( | 
 |             this.router_); | 
 |  | 
 |     this.helper_internal_.registerHandler( | 
 |         7, | 
 |         content.mojom.ChildProcess_SetBatterySaverMode_ParamsSpec.$, | 
 |         null, | 
 |         this.setBatterySaverMode.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. | 
 |    * @export | 
 |    */ | 
 |   removeListener(id) { | 
 |     return this.router_.removeListener(id); | 
 |   } | 
 | }; | 
 |  | 
 |  | 
 |  | 
 | /** | 
 |  * @const { {$:!mojo.internal.MojomType}} | 
 |  * @export | 
 |  */ | 
 | content.mojom.ChildProcessHost_Ping_ParamsSpec = | 
 |     { $: /** @type {!mojo.internal.MojomType} */ ({}) }; | 
 |  | 
 |  | 
 | /** | 
 |  * @const { {$:!mojo.internal.MojomType}} | 
 |  * @export | 
 |  */ | 
 | content.mojom.ChildProcessHost_Ping_ResponseParamsSpec = | 
 |     { $: /** @type {!mojo.internal.MojomType} */ ({}) }; | 
 |  | 
 |  | 
 | /** | 
 |  * @const { {$:!mojo.internal.MojomType}} | 
 |  * @export | 
 |  */ | 
 | content.mojom.ChildProcessHost_BindHostReceiver_ParamsSpec = | 
 |     { $: /** @type {!mojo.internal.MojomType} */ ({}) }; | 
 |  | 
 |  | 
 | /** | 
 |  * @const { {$:!mojo.internal.MojomType}} | 
 |  * @export | 
 |  */ | 
 | content.mojom.ChildProcess_ProcessShutdown_ParamsSpec = | 
 |     { $: /** @type {!mojo.internal.MojomType} */ ({}) }; | 
 |  | 
 |  | 
 | /** | 
 |  * @const { {$:!mojo.internal.MojomType}} | 
 |  * @export | 
 |  */ | 
 | content.mojom.ChildProcess_GetBackgroundTracingAgentProvider_ParamsSpec = | 
 |     { $: /** @type {!mojo.internal.MojomType} */ ({}) }; | 
 |  | 
 |  | 
 | /** | 
 |  * @const { {$:!mojo.internal.MojomType}} | 
 |  * @export | 
 |  */ | 
 | content.mojom.ChildProcess_CrashHungProcess_ParamsSpec = | 
 |     { $: /** @type {!mojo.internal.MojomType} */ ({}) }; | 
 |  | 
 |  | 
 | /** | 
 |  * @const { {$:!mojo.internal.MojomType}} | 
 |  * @export | 
 |  */ | 
 | content.mojom.ChildProcess_BindServiceInterface_ParamsSpec = | 
 |     { $: /** @type {!mojo.internal.MojomType} */ ({}) }; | 
 |  | 
 |  | 
 | /** | 
 |  * @const { {$:!mojo.internal.MojomType}} | 
 |  * @export | 
 |  */ | 
 | content.mojom.ChildProcess_BindReceiver_ParamsSpec = | 
 |     { $: /** @type {!mojo.internal.MojomType} */ ({}) }; | 
 |  | 
 |  | 
 | /** | 
 |  * @const { {$:!mojo.internal.MojomType}} | 
 |  * @export | 
 |  */ | 
 | content.mojom.ChildProcess_SetPseudonymizationSalt_ParamsSpec = | 
 |     { $: /** @type {!mojo.internal.MojomType} */ ({}) }; | 
 |  | 
 |  | 
 | /** | 
 |  * @const { {$:!mojo.internal.MojomType}} | 
 |  * @export | 
 |  */ | 
 | content.mojom.ChildProcess_OnMemoryPressure_ParamsSpec = | 
 |     { $: /** @type {!mojo.internal.MojomType} */ ({}) }; | 
 |  | 
 |  | 
 | /** | 
 |  * @const { {$:!mojo.internal.MojomType}} | 
 |  * @export | 
 |  */ | 
 | content.mojom.ChildProcess_SetBatterySaverMode_ParamsSpec = | 
 |     { $: /** @type {!mojo.internal.MojomType} */ ({}) }; | 
 |  | 
 |  | 
 |  | 
 |  | 
 | mojo.internal.Struct( | 
 |     content.mojom.ChildProcessHost_Ping_ParamsSpec.$, | 
 |     'ChildProcessHost_Ping_Params', | 
 |     [ | 
 |     ], | 
 |     [[0, 8],]); | 
 |  | 
 |  | 
 |  | 
 |  | 
 |  | 
 | /** @record */ | 
 | content.mojom.ChildProcessHost_Ping_Params = class { | 
 |   constructor() { | 
 |   } | 
 | }; | 
 |  | 
 |  | 
 |  | 
 | mojo.internal.Struct( | 
 |     content.mojom.ChildProcessHost_Ping_ResponseParamsSpec.$, | 
 |     'ChildProcessHost_Ping_ResponseParams', | 
 |     [ | 
 |     ], | 
 |     [[0, 8],]); | 
 |  | 
 |  | 
 |  | 
 |  | 
 |  | 
 | /** @record */ | 
 | content.mojom.ChildProcessHost_Ping_ResponseParams = class { | 
 |   constructor() { | 
 |   } | 
 | }; | 
 |  | 
 |  | 
 |  | 
 | mojo.internal.Struct( | 
 |     content.mojom.ChildProcessHost_BindHostReceiver_ParamsSpec.$, | 
 |     'ChildProcessHost_BindHostReceiver_Params', | 
 |     [ | 
 |       mojo.internal.StructField( | 
 |         'receiver', 0, | 
 |         0, | 
 |         mojoBase.mojom.GenericPendingReceiverSpec.$, | 
 |         null, | 
 |         false, /* nullable */ | 
 |         0 /* minVersion */, | 
 |       ), | 
 |     ], | 
 |     [[0, 16],]); | 
 |  | 
 |  | 
 |  | 
 |  | 
 |  | 
 | /** @record */ | 
 | content.mojom.ChildProcessHost_BindHostReceiver_Params = class { | 
 |   constructor() { | 
 |     /** @export { !mojoBase.mojom.GenericPendingReceiver } */ | 
 |     this.receiver; | 
 |   } | 
 | }; | 
 |  | 
 |  | 
 |  | 
 | mojo.internal.Struct( | 
 |     content.mojom.ChildProcess_ProcessShutdown_ParamsSpec.$, | 
 |     'ChildProcess_ProcessShutdown_Params', | 
 |     [ | 
 |     ], | 
 |     [[0, 8],]); | 
 |  | 
 |  | 
 |  | 
 |  | 
 |  | 
 | /** @record */ | 
 | content.mojom.ChildProcess_ProcessShutdown_Params = class { | 
 |   constructor() { | 
 |   } | 
 | }; | 
 |  | 
 |  | 
 |  | 
 | mojo.internal.Struct( | 
 |     content.mojom.ChildProcess_GetBackgroundTracingAgentProvider_ParamsSpec.$, | 
 |     'ChildProcess_GetBackgroundTracingAgentProvider_Params', | 
 |     [ | 
 |       mojo.internal.StructField( | 
 |         'receiver', 0, | 
 |         0, | 
 |         mojo.internal.InterfaceRequest(tracing.mojom.BackgroundTracingAgentProviderPendingReceiver), | 
 |         null, | 
 |         false, /* nullable */ | 
 |         0 /* minVersion */, | 
 |       ), | 
 |     ], | 
 |     [[0, 16],]); | 
 |  | 
 |  | 
 |  | 
 |  | 
 |  | 
 | /** @record */ | 
 | content.mojom.ChildProcess_GetBackgroundTracingAgentProvider_Params = class { | 
 |   constructor() { | 
 |     /** @export { !tracing.mojom.BackgroundTracingAgentProviderPendingReceiver } */ | 
 |     this.receiver; | 
 |   } | 
 | }; | 
 |  | 
 |  | 
 |  | 
 | mojo.internal.Struct( | 
 |     content.mojom.ChildProcess_CrashHungProcess_ParamsSpec.$, | 
 |     'ChildProcess_CrashHungProcess_Params', | 
 |     [ | 
 |     ], | 
 |     [[0, 8],]); | 
 |  | 
 |  | 
 |  | 
 |  | 
 |  | 
 | /** @record */ | 
 | content.mojom.ChildProcess_CrashHungProcess_Params = class { | 
 |   constructor() { | 
 |   } | 
 | }; | 
 |  | 
 |  | 
 |  | 
 | mojo.internal.Struct( | 
 |     content.mojom.ChildProcess_BindServiceInterface_ParamsSpec.$, | 
 |     'ChildProcess_BindServiceInterface_Params', | 
 |     [ | 
 |       mojo.internal.StructField( | 
 |         'receiver', 0, | 
 |         0, | 
 |         mojoBase.mojom.GenericPendingReceiverSpec.$, | 
 |         null, | 
 |         false, /* nullable */ | 
 |         0 /* minVersion */, | 
 |       ), | 
 |     ], | 
 |     [[0, 16],]); | 
 |  | 
 |  | 
 |  | 
 |  | 
 |  | 
 | /** @record */ | 
 | content.mojom.ChildProcess_BindServiceInterface_Params = class { | 
 |   constructor() { | 
 |     /** @export { !mojoBase.mojom.GenericPendingReceiver } */ | 
 |     this.receiver; | 
 |   } | 
 | }; | 
 |  | 
 |  | 
 |  | 
 | mojo.internal.Struct( | 
 |     content.mojom.ChildProcess_BindReceiver_ParamsSpec.$, | 
 |     'ChildProcess_BindReceiver_Params', | 
 |     [ | 
 |       mojo.internal.StructField( | 
 |         'receiver', 0, | 
 |         0, | 
 |         mojoBase.mojom.GenericPendingReceiverSpec.$, | 
 |         null, | 
 |         false, /* nullable */ | 
 |         0 /* minVersion */, | 
 |       ), | 
 |     ], | 
 |     [[0, 16],]); | 
 |  | 
 |  | 
 |  | 
 |  | 
 |  | 
 | /** @record */ | 
 | content.mojom.ChildProcess_BindReceiver_Params = class { | 
 |   constructor() { | 
 |     /** @export { !mojoBase.mojom.GenericPendingReceiver } */ | 
 |     this.receiver; | 
 |   } | 
 | }; | 
 |  | 
 |  | 
 |  | 
 | mojo.internal.Struct( | 
 |     content.mojom.ChildProcess_SetPseudonymizationSalt_ParamsSpec.$, | 
 |     'ChildProcess_SetPseudonymizationSalt_Params', | 
 |     [ | 
 |       mojo.internal.StructField( | 
 |         'salt', 0, | 
 |         0, | 
 |         mojo.internal.Uint32, | 
 |         0, | 
 |         false, /* nullable */ | 
 |         0 /* minVersion */, | 
 |       ), | 
 |     ], | 
 |     [[0, 16],]); | 
 |  | 
 |  | 
 |  | 
 |  | 
 |  | 
 | /** @record */ | 
 | content.mojom.ChildProcess_SetPseudonymizationSalt_Params = class { | 
 |   constructor() { | 
 |     /** @export { !number } */ | 
 |     this.salt; | 
 |   } | 
 | }; | 
 |  | 
 |  | 
 |  | 
 | mojo.internal.Struct( | 
 |     content.mojom.ChildProcess_OnMemoryPressure_ParamsSpec.$, | 
 |     'ChildProcess_OnMemoryPressure_Params', | 
 |     [ | 
 |       mojo.internal.StructField( | 
 |         'memoryPressureLevel', 0, | 
 |         0, | 
 |         mojoBase.mojom.MemoryPressureLevelSpec.$, | 
 |         0, | 
 |         false, /* nullable */ | 
 |         0 /* minVersion */, | 
 |       ), | 
 |     ], | 
 |     [[0, 16],]); | 
 |  | 
 |  | 
 |  | 
 |  | 
 |  | 
 | /** @record */ | 
 | content.mojom.ChildProcess_OnMemoryPressure_Params = class { | 
 |   constructor() { | 
 |     /** @export { !mojoBase.mojom.MemoryPressureLevel } */ | 
 |     this.memoryPressureLevel; | 
 |   } | 
 | }; | 
 |  | 
 |  | 
 |  | 
 | mojo.internal.Struct( | 
 |     content.mojom.ChildProcess_SetBatterySaverMode_ParamsSpec.$, | 
 |     'ChildProcess_SetBatterySaverMode_Params', | 
 |     [ | 
 |       mojo.internal.StructField( | 
 |         'batterySaverModeEnabled', 0, | 
 |         0, | 
 |         mojo.internal.Bool, | 
 |         false, | 
 |         false, /* nullable */ | 
 |         0 /* minVersion */, | 
 |       ), | 
 |     ], | 
 |     [[0, 16],]); | 
 |  | 
 |  | 
 |  | 
 |  | 
 |  | 
 | /** @record */ | 
 | content.mojom.ChildProcess_SetBatterySaverMode_Params = class { | 
 |   constructor() { | 
 |     /** @export { !boolean } */ | 
 |     this.batterySaverModeEnabled; | 
 |   } | 
 | }; | 
 |  |