blob: 6326c8e82786495d0286c4bf1ac7657692089f30 [file] [log] [blame]
// Copyright 2018 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
'use strict';
goog.require('mojo.internal');
goog.require('mojo.internal.interfaceSupport');
goog.require('gfx.mojom.Transform');
goog.require('gfx.mojom.SelectionBound');
goog.require('gfx.mojom.RRectF');
goog.require('gfx.mojom.GpuMemoryBufferHandle');
goog.provide('gfx.mojom.TraitsTestService');
goog.provide('gfx.mojom.TraitsTestServiceCallbackRouter');
goog.provide('gfx.mojom.TraitsTestServiceInterface');
goog.provide('gfx.mojom.TraitsTestServiceProxy');
goog.provide('gfx.mojom.TraitsTestServiceRequest');
/** @export */
gfx.mojom.TraitsTestServiceRequest = class {
/** @param {!MojoHandle} handle */
constructor(handle) {
/** @public {!MojoHandle} */
this.handle = handle;
}
};
/** @interface */
gfx.mojom.TraitsTestServiceInterface = class {
/**
* @param { !gfx.mojom.SelectionBound } s
* @return {Promise<{
pass: !gfx.mojom.SelectionBound,
* }>}
*/
echoSelectionBound(s) {}
/**
* @param { !gfx.mojom.Transform } t
* @return {Promise<{
pass: !gfx.mojom.Transform,
* }>}
*/
echoTransform(t) {}
/**
* @param { !gfx.mojom.GpuMemoryBufferHandle } g
* @return {Promise<{
pass: !gfx.mojom.GpuMemoryBufferHandle,
* }>}
*/
echoGpuMemoryBufferHandle(g) {}
/**
* @param { !gfx.mojom.RRectF } t
* @return {Promise<{
pass: !gfx.mojom.RRectF,
* }>}
*/
echoRRectF(t) {}
};
/**
* @export
* @implements { gfx.mojom.TraitsTestServiceInterface }
*/
gfx.mojom.TraitsTestServiceProxy = class {
/** @param {MojoHandle=} opt_handle */
constructor(opt_handle) {
/**
* @private {!mojo.internal.interfaceSupport.InterfaceRemoteBase<!gfx.mojom.TraitsTestServiceRequest>}
*/
this.proxy =
new mojo.internal.interfaceSupport.InterfaceRemoteBase(
gfx.mojom.TraitsTestServiceRequest,
opt_handle);
/**
* @public {!mojo.internal.interfaceSupport.InterfaceRemoteBaseWrapper<!gfx.mojom.TraitsTestServiceRequest>}
*/
this.$ = new mojo.internal.interfaceSupport.InterfaceRemoteBaseWrapper(this.proxy);
/** @public {!mojo.internal.interfaceSupport.ConnectionErrorEventRouter} */
this.onConnectionError = this.proxy.getConnectionErrorEventRouter();
}
/**
* @param { !gfx.mojom.SelectionBound } s
* @return {Promise<{
pass: !gfx.mojom.SelectionBound,
* }>}
*/
echoSelectionBound(
s) {
return this.proxy.sendMessage(
1769632203,
gfx.mojom.TraitsTestService_EchoSelectionBound_ParamsSpec.$,
gfx.mojom.TraitsTestService_EchoSelectionBound_ResponseParamsSpec.$,
[
s
]);
}
/**
* @param { !gfx.mojom.Transform } t
* @return {Promise<{
pass: !gfx.mojom.Transform,
* }>}
*/
echoTransform(
t) {
return this.proxy.sendMessage(
1139577027,
gfx.mojom.TraitsTestService_EchoTransform_ParamsSpec.$,
gfx.mojom.TraitsTestService_EchoTransform_ResponseParamsSpec.$,
[
t
]);
}
/**
* @param { !gfx.mojom.GpuMemoryBufferHandle } g
* @return {Promise<{
pass: !gfx.mojom.GpuMemoryBufferHandle,
* }>}
*/
echoGpuMemoryBufferHandle(
g) {
return this.proxy.sendMessage(
866344819,
gfx.mojom.TraitsTestService_EchoGpuMemoryBufferHandle_ParamsSpec.$,
gfx.mojom.TraitsTestService_EchoGpuMemoryBufferHandle_ResponseParamsSpec.$,
[
g
]);
}
/**
* @param { !gfx.mojom.RRectF } t
* @return {Promise<{
pass: !gfx.mojom.RRectF,
* }>}
*/
echoRRectF(
t) {
return this.proxy.sendMessage(
2041246178,
gfx.mojom.TraitsTestService_EchoRRectF_ParamsSpec.$,
gfx.mojom.TraitsTestService_EchoRRectF_ResponseParamsSpec.$,
[
t
]);
}
};
/**
* An object which receives request messages for the TraitsTestService
* mojom interface. Must be constructed over an object which implements that
* interface.
*
* @export
*/
gfx.mojom.TraitsTestService = class {
/**
* @param {!gfx.mojom.TraitsTestServiceInterface } impl
*/
constructor(impl) {
/** @private {!mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal<!gfx.mojom.TraitsTestServiceProxy>} */
this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(
gfx.mojom.TraitsTestServiceProxy);
/**
* @public {!mojo.internal.interfaceSupport.InterfaceReceiverHelper<!gfx.mojom.TraitsTestServiceProxy>}
*/
this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);
this.helper_internal_.registerHandler(
1769632203,
gfx.mojom.TraitsTestService_EchoSelectionBound_ParamsSpec.$,
gfx.mojom.TraitsTestService_EchoSelectionBound_ResponseParamsSpec.$,
impl.echoSelectionBound.bind(impl));
this.helper_internal_.registerHandler(
1139577027,
gfx.mojom.TraitsTestService_EchoTransform_ParamsSpec.$,
gfx.mojom.TraitsTestService_EchoTransform_ResponseParamsSpec.$,
impl.echoTransform.bind(impl));
this.helper_internal_.registerHandler(
866344819,
gfx.mojom.TraitsTestService_EchoGpuMemoryBufferHandle_ParamsSpec.$,
gfx.mojom.TraitsTestService_EchoGpuMemoryBufferHandle_ResponseParamsSpec.$,
impl.echoGpuMemoryBufferHandle.bind(impl));
this.helper_internal_.registerHandler(
2041246178,
gfx.mojom.TraitsTestService_EchoRRectF_ParamsSpec.$,
gfx.mojom.TraitsTestService_EchoRRectF_ResponseParamsSpec.$,
impl.echoRRectF.bind(impl));
/** @public {!mojo.internal.interfaceSupport.ConnectionErrorEventRouter} */
this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter();
}
/**
* Returns a proxy 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 {!gfx.mojom.TraitsTestServiceProxy}
* @export
*/
static getProxy() {
let proxy = new gfx.mojom.TraitsTestServiceProxy;
Mojo.bindInterface('gfx.mojom.TraitsTestService',
proxy.$.bindNewPipeAndPassReceiver().handle);
return proxy;
}
/**
* @return {!string}
*/
static get $interfaceName() {
return "gfx.mojom.TraitsTestService";
}
};
/**
* An object which receives request messages for the TraitsTestService
* 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
*/
gfx.mojom.TraitsTestServiceCallbackRouter = class {
constructor() {
this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(
gfx.mojom.TraitsTestServiceProxy);
/**
* @public {!mojo.internal.interfaceSupport.InterfaceReceiverHelper<!gfx.mojom.TraitsTestServiceProxy>}
*/
this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);
this.router_ = new mojo.internal.interfaceSupport.CallbackRouter;
/**
* @public {!mojo.internal.interfaceSupport.InterfaceCallbackReceiver}
*/
this.echoSelectionBound =
new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(
this.router_);
this.helper_internal_.registerHandler(
1769632203,
gfx.mojom.TraitsTestService_EchoSelectionBound_ParamsSpec.$,
gfx.mojom.TraitsTestService_EchoSelectionBound_ResponseParamsSpec.$,
this.echoSelectionBound.createReceiverHandler(true /* expectsResponse */));
/**
* @public {!mojo.internal.interfaceSupport.InterfaceCallbackReceiver}
*/
this.echoTransform =
new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(
this.router_);
this.helper_internal_.registerHandler(
1139577027,
gfx.mojom.TraitsTestService_EchoTransform_ParamsSpec.$,
gfx.mojom.TraitsTestService_EchoTransform_ResponseParamsSpec.$,
this.echoTransform.createReceiverHandler(true /* expectsResponse */));
/**
* @public {!mojo.internal.interfaceSupport.InterfaceCallbackReceiver}
*/
this.echoGpuMemoryBufferHandle =
new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(
this.router_);
this.helper_internal_.registerHandler(
866344819,
gfx.mojom.TraitsTestService_EchoGpuMemoryBufferHandle_ParamsSpec.$,
gfx.mojom.TraitsTestService_EchoGpuMemoryBufferHandle_ResponseParamsSpec.$,
this.echoGpuMemoryBufferHandle.createReceiverHandler(true /* expectsResponse */));
/**
* @public {!mojo.internal.interfaceSupport.InterfaceCallbackReceiver}
*/
this.echoRRectF =
new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(
this.router_);
this.helper_internal_.registerHandler(
2041246178,
gfx.mojom.TraitsTestService_EchoRRectF_ParamsSpec.$,
gfx.mojom.TraitsTestService_EchoRRectF_ResponseParamsSpec.$,
this.echoRRectF.createReceiverHandler(true /* expectsResponse */));
/** @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);
}
};
goog.provide('gfx.mojom.TraitsTestService_EchoSelectionBound_ParamsSpec');
/**
* @const { {$:!mojo.internal.MojomType}}
* @export
*/
gfx.mojom.TraitsTestService_EchoSelectionBound_ParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
goog.provide('gfx.mojom.TraitsTestService_EchoSelectionBound_ResponseParamsSpec');
/**
* @const { {$:!mojo.internal.MojomType}}
* @export
*/
gfx.mojom.TraitsTestService_EchoSelectionBound_ResponseParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
goog.provide('gfx.mojom.TraitsTestService_EchoTransform_ParamsSpec');
/**
* @const { {$:!mojo.internal.MojomType}}
* @export
*/
gfx.mojom.TraitsTestService_EchoTransform_ParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
goog.provide('gfx.mojom.TraitsTestService_EchoTransform_ResponseParamsSpec');
/**
* @const { {$:!mojo.internal.MojomType}}
* @export
*/
gfx.mojom.TraitsTestService_EchoTransform_ResponseParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
goog.provide('gfx.mojom.TraitsTestService_EchoGpuMemoryBufferHandle_ParamsSpec');
/**
* @const { {$:!mojo.internal.MojomType}}
* @export
*/
gfx.mojom.TraitsTestService_EchoGpuMemoryBufferHandle_ParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
goog.provide('gfx.mojom.TraitsTestService_EchoGpuMemoryBufferHandle_ResponseParamsSpec');
/**
* @const { {$:!mojo.internal.MojomType}}
* @export
*/
gfx.mojom.TraitsTestService_EchoGpuMemoryBufferHandle_ResponseParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
goog.provide('gfx.mojom.TraitsTestService_EchoRRectF_ParamsSpec');
/**
* @const { {$:!mojo.internal.MojomType}}
* @export
*/
gfx.mojom.TraitsTestService_EchoRRectF_ParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
goog.provide('gfx.mojom.TraitsTestService_EchoRRectF_ResponseParamsSpec');
/**
* @const { {$:!mojo.internal.MojomType}}
* @export
*/
gfx.mojom.TraitsTestService_EchoRRectF_ResponseParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
mojo.internal.Struct(
gfx.mojom.TraitsTestService_EchoSelectionBound_ParamsSpec.$,
'TraitsTestService_EchoSelectionBound_Params',
8,
[
mojo.internal.StructField(
's', 0,
0,
gfx.mojom.SelectionBoundSpec.$,
null,
false /* nullable */),
]);
goog.provide('gfx.mojom.TraitsTestService_EchoSelectionBound_Params');
/**
* @typedef { {
* s: !gfx.mojom.SelectionBound,
* } }
*/
gfx.mojom.TraitsTestService_EchoSelectionBound_Params;
mojo.internal.Struct(
gfx.mojom.TraitsTestService_EchoSelectionBound_ResponseParamsSpec.$,
'TraitsTestService_EchoSelectionBound_ResponseParams',
8,
[
mojo.internal.StructField(
'pass', 0,
0,
gfx.mojom.SelectionBoundSpec.$,
null,
false /* nullable */),
]);
goog.provide('gfx.mojom.TraitsTestService_EchoSelectionBound_ResponseParams');
/**
* @typedef { {
* pass: !gfx.mojom.SelectionBound,
* } }
*/
gfx.mojom.TraitsTestService_EchoSelectionBound_ResponseParams;
mojo.internal.Struct(
gfx.mojom.TraitsTestService_EchoTransform_ParamsSpec.$,
'TraitsTestService_EchoTransform_Params',
8,
[
mojo.internal.StructField(
't', 0,
0,
gfx.mojom.TransformSpec.$,
null,
false /* nullable */),
]);
goog.provide('gfx.mojom.TraitsTestService_EchoTransform_Params');
/**
* @typedef { {
* t: !gfx.mojom.Transform,
* } }
*/
gfx.mojom.TraitsTestService_EchoTransform_Params;
mojo.internal.Struct(
gfx.mojom.TraitsTestService_EchoTransform_ResponseParamsSpec.$,
'TraitsTestService_EchoTransform_ResponseParams',
8,
[
mojo.internal.StructField(
'pass', 0,
0,
gfx.mojom.TransformSpec.$,
null,
false /* nullable */),
]);
goog.provide('gfx.mojom.TraitsTestService_EchoTransform_ResponseParams');
/**
* @typedef { {
* pass: !gfx.mojom.Transform,
* } }
*/
gfx.mojom.TraitsTestService_EchoTransform_ResponseParams;
mojo.internal.Struct(
gfx.mojom.TraitsTestService_EchoGpuMemoryBufferHandle_ParamsSpec.$,
'TraitsTestService_EchoGpuMemoryBufferHandle_Params',
8,
[
mojo.internal.StructField(
'g', 0,
0,
gfx.mojom.GpuMemoryBufferHandleSpec.$,
null,
false /* nullable */),
]);
goog.provide('gfx.mojom.TraitsTestService_EchoGpuMemoryBufferHandle_Params');
/**
* @typedef { {
* g: !gfx.mojom.GpuMemoryBufferHandle,
* } }
*/
gfx.mojom.TraitsTestService_EchoGpuMemoryBufferHandle_Params;
mojo.internal.Struct(
gfx.mojom.TraitsTestService_EchoGpuMemoryBufferHandle_ResponseParamsSpec.$,
'TraitsTestService_EchoGpuMemoryBufferHandle_ResponseParams',
8,
[
mojo.internal.StructField(
'pass', 0,
0,
gfx.mojom.GpuMemoryBufferHandleSpec.$,
null,
false /* nullable */),
]);
goog.provide('gfx.mojom.TraitsTestService_EchoGpuMemoryBufferHandle_ResponseParams');
/**
* @typedef { {
* pass: !gfx.mojom.GpuMemoryBufferHandle,
* } }
*/
gfx.mojom.TraitsTestService_EchoGpuMemoryBufferHandle_ResponseParams;
mojo.internal.Struct(
gfx.mojom.TraitsTestService_EchoRRectF_ParamsSpec.$,
'TraitsTestService_EchoRRectF_Params',
8,
[
mojo.internal.StructField(
't', 0,
0,
gfx.mojom.RRectFSpec.$,
null,
false /* nullable */),
]);
goog.provide('gfx.mojom.TraitsTestService_EchoRRectF_Params');
/**
* @typedef { {
* t: !gfx.mojom.RRectF,
* } }
*/
gfx.mojom.TraitsTestService_EchoRRectF_Params;
mojo.internal.Struct(
gfx.mojom.TraitsTestService_EchoRRectF_ResponseParamsSpec.$,
'TraitsTestService_EchoRRectF_ResponseParams',
8,
[
mojo.internal.StructField(
'pass', 0,
0,
gfx.mojom.RRectFSpec.$,
null,
false /* nullable */),
]);
goog.provide('gfx.mojom.TraitsTestService_EchoRRectF_ResponseParams');
/**
* @typedef { {
* pass: !gfx.mojom.RRectF,
* } }
*/
gfx.mojom.TraitsTestService_EchoRRectF_ResponseParams;