blob: ec64ad6367da05e075cb494196c5409ae6d87c16 [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.Size');
goog.require('gpu.mojom.SyncToken');
goog.require('gfx.mojom.GpuMemoryBufferId');
goog.require('gfx.mojom.GpuMemoryBufferHandle');
goog.require('gfx.mojom.BufferFormat');
goog.require('gpu.mojom.GpuFeatureInfo');
goog.require('gfx.mojom.BufferUsage');
goog.require('media.mojom.VideoEncodeAcceleratorProvider');
goog.require('gpu.mojom.GpuInfo');
goog.provide('viz.mojom.GpuMemoryBufferFactory');
goog.provide('viz.mojom.GpuMemoryBufferFactoryCallbackRouter');
goog.provide('viz.mojom.GpuMemoryBufferFactoryInterface');
goog.provide('viz.mojom.GpuMemoryBufferFactoryProxy');
goog.provide('viz.mojom.GpuMemoryBufferFactoryRequest');
/** @export */
viz.mojom.GpuMemoryBufferFactoryRequest = class {
/** @param {!MojoHandle} handle */
constructor(handle) {
/** @public {!MojoHandle} */
this.handle = handle;
}
};
/** @interface */
viz.mojom.GpuMemoryBufferFactoryInterface = class {
/**
* @param { !gfx.mojom.GpuMemoryBufferId } id
* @param { !gfx.mojom.Size } size
* @param { !gfx.mojom.BufferFormat } format
* @param { !gfx.mojom.BufferUsage } usage
* @return {Promise<{
bufferHandle: !gfx.mojom.GpuMemoryBufferHandle,
* }>}
*/
createGpuMemoryBuffer(id, size, format, usage) {}
/**
* @param { !gfx.mojom.GpuMemoryBufferId } id
* @param { !gpu.mojom.SyncToken } syncToken
*/
destroyGpuMemoryBuffer(id, syncToken) {}
};
/**
* @export
* @implements { viz.mojom.GpuMemoryBufferFactoryInterface }
*/
viz.mojom.GpuMemoryBufferFactoryProxy = class {
/** @param {MojoHandle=} opt_handle */
constructor(opt_handle) {
/**
* @private {!mojo.internal.interfaceSupport.InterfaceRemoteBase<!viz.mojom.GpuMemoryBufferFactoryRequest>}
*/
this.proxy =
new mojo.internal.interfaceSupport.InterfaceRemoteBase(
viz.mojom.GpuMemoryBufferFactoryRequest,
opt_handle);
/**
* @public {!mojo.internal.interfaceSupport.InterfaceRemoteBaseWrapper<!viz.mojom.GpuMemoryBufferFactoryRequest>}
*/
this.$ = new mojo.internal.interfaceSupport.InterfaceRemoteBaseWrapper(this.proxy);
/** @public {!mojo.internal.interfaceSupport.ConnectionErrorEventRouter} */
this.onConnectionError = this.proxy.getConnectionErrorEventRouter();
}
/**
* @param { !gfx.mojom.GpuMemoryBufferId } id
* @param { !gfx.mojom.Size } size
* @param { !gfx.mojom.BufferFormat } format
* @param { !gfx.mojom.BufferUsage } usage
* @return {Promise<{
bufferHandle: !gfx.mojom.GpuMemoryBufferHandle,
* }>}
*/
createGpuMemoryBuffer(
id,
size,
format,
usage) {
return this.proxy.sendMessage(
2002462970,
viz.mojom.GpuMemoryBufferFactory_CreateGpuMemoryBuffer_ParamsSpec.$,
viz.mojom.GpuMemoryBufferFactory_CreateGpuMemoryBuffer_ResponseParamsSpec.$,
[
id,
size,
format,
usage
]);
}
/**
* @param { !gfx.mojom.GpuMemoryBufferId } id
* @param { !gpu.mojom.SyncToken } syncToken
*/
destroyGpuMemoryBuffer(
id,
syncToken) {
this.proxy.sendMessage(
1691191532,
viz.mojom.GpuMemoryBufferFactory_DestroyGpuMemoryBuffer_ParamsSpec.$,
null,
[
id,
syncToken
]);
}
};
/**
* An object which receives request messages for the GpuMemoryBufferFactory
* mojom interface. Must be constructed over an object which implements that
* interface.
*
* @export
*/
viz.mojom.GpuMemoryBufferFactory = class {
/**
* @param {!viz.mojom.GpuMemoryBufferFactoryInterface } impl
*/
constructor(impl) {
/** @private {!mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal<!viz.mojom.GpuMemoryBufferFactoryProxy>} */
this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(
viz.mojom.GpuMemoryBufferFactoryProxy);
/**
* @public {!mojo.internal.interfaceSupport.InterfaceReceiverHelper<!viz.mojom.GpuMemoryBufferFactoryProxy>}
*/
this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);
this.helper_internal_.registerHandler(
2002462970,
viz.mojom.GpuMemoryBufferFactory_CreateGpuMemoryBuffer_ParamsSpec.$,
viz.mojom.GpuMemoryBufferFactory_CreateGpuMemoryBuffer_ResponseParamsSpec.$,
impl.createGpuMemoryBuffer.bind(impl));
this.helper_internal_.registerHandler(
1691191532,
viz.mojom.GpuMemoryBufferFactory_DestroyGpuMemoryBuffer_ParamsSpec.$,
null,
impl.destroyGpuMemoryBuffer.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 {!viz.mojom.GpuMemoryBufferFactoryProxy}
* @export
*/
static getProxy() {
let proxy = new viz.mojom.GpuMemoryBufferFactoryProxy;
Mojo.bindInterface('viz.mojom.GpuMemoryBufferFactory',
proxy.$.bindNewPipeAndPassReceiver().handle);
return proxy;
}
/**
* @return {!string}
*/
static get $interfaceName() {
return "viz.mojom.GpuMemoryBufferFactory";
}
};
/**
* An object which receives request messages for the GpuMemoryBufferFactory
* 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
*/
viz.mojom.GpuMemoryBufferFactoryCallbackRouter = class {
constructor() {
this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(
viz.mojom.GpuMemoryBufferFactoryProxy);
/**
* @public {!mojo.internal.interfaceSupport.InterfaceReceiverHelper<!viz.mojom.GpuMemoryBufferFactoryProxy>}
*/
this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);
this.router_ = new mojo.internal.interfaceSupport.CallbackRouter;
/**
* @public {!mojo.internal.interfaceSupport.InterfaceCallbackReceiver}
*/
this.createGpuMemoryBuffer =
new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(
this.router_);
this.helper_internal_.registerHandler(
2002462970,
viz.mojom.GpuMemoryBufferFactory_CreateGpuMemoryBuffer_ParamsSpec.$,
viz.mojom.GpuMemoryBufferFactory_CreateGpuMemoryBuffer_ResponseParamsSpec.$,
this.createGpuMemoryBuffer.createReceiverHandler(true /* expectsResponse */));
/**
* @public {!mojo.internal.interfaceSupport.InterfaceCallbackReceiver}
*/
this.destroyGpuMemoryBuffer =
new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(
this.router_);
this.helper_internal_.registerHandler(
1691191532,
viz.mojom.GpuMemoryBufferFactory_DestroyGpuMemoryBuffer_ParamsSpec.$,
null,
this.destroyGpuMemoryBuffer.createReceiverHandler(false /* 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('viz.mojom.Gpu');
goog.provide('viz.mojom.GpuCallbackRouter');
goog.provide('viz.mojom.GpuInterface');
goog.provide('viz.mojom.GpuProxy');
goog.provide('viz.mojom.GpuRequest');
/** @export */
viz.mojom.GpuRequest = class {
/** @param {!MojoHandle} handle */
constructor(handle) {
/** @public {!MojoHandle} */
this.handle = handle;
}
};
/** @interface */
viz.mojom.GpuInterface = class {
/**
* @param { !viz.mojom.GpuMemoryBufferFactoryRequest } request
*/
createGpuMemoryBufferFactory(request) {}
/**
* @return {Promise<{
clientId: !number,
channelHandle: ?MojoHandle,
gpuInfo: !gpu.mojom.GpuInfo,
gpuFeatureInfo: !gpu.mojom.GpuFeatureInfo,
* }>}
*/
establishGpuChannel() {}
/**
* @param { !media.mojom.VideoEncodeAcceleratorProviderRequest } veaProvider
*/
createVideoEncodeAcceleratorProvider(veaProvider) {}
};
/**
* @export
* @implements { viz.mojom.GpuInterface }
*/
viz.mojom.GpuProxy = class {
/** @param {MojoHandle=} opt_handle */
constructor(opt_handle) {
/**
* @private {!mojo.internal.interfaceSupport.InterfaceRemoteBase<!viz.mojom.GpuRequest>}
*/
this.proxy =
new mojo.internal.interfaceSupport.InterfaceRemoteBase(
viz.mojom.GpuRequest,
opt_handle);
/**
* @public {!mojo.internal.interfaceSupport.InterfaceRemoteBaseWrapper<!viz.mojom.GpuRequest>}
*/
this.$ = new mojo.internal.interfaceSupport.InterfaceRemoteBaseWrapper(this.proxy);
/** @public {!mojo.internal.interfaceSupport.ConnectionErrorEventRouter} */
this.onConnectionError = this.proxy.getConnectionErrorEventRouter();
}
/**
* @param { !viz.mojom.GpuMemoryBufferFactoryRequest } request
*/
createGpuMemoryBufferFactory(
request) {
this.proxy.sendMessage(
1014389886,
viz.mojom.Gpu_CreateGpuMemoryBufferFactory_ParamsSpec.$,
null,
[
request
]);
}
/**
* @return {Promise<{
clientId: !number,
channelHandle: ?MojoHandle,
gpuInfo: !gpu.mojom.GpuInfo,
gpuFeatureInfo: !gpu.mojom.GpuFeatureInfo,
* }>}
*/
establishGpuChannel() {
return this.proxy.sendMessage(
957325407,
viz.mojom.Gpu_EstablishGpuChannel_ParamsSpec.$,
viz.mojom.Gpu_EstablishGpuChannel_ResponseParamsSpec.$,
[
]);
}
/**
* @param { !media.mojom.VideoEncodeAcceleratorProviderRequest } veaProvider
*/
createVideoEncodeAcceleratorProvider(
veaProvider) {
this.proxy.sendMessage(
1079371995,
viz.mojom.Gpu_CreateVideoEncodeAcceleratorProvider_ParamsSpec.$,
null,
[
veaProvider
]);
}
};
/**
* An object which receives request messages for the Gpu
* mojom interface. Must be constructed over an object which implements that
* interface.
*
* @export
*/
viz.mojom.Gpu = class {
/**
* @param {!viz.mojom.GpuInterface } impl
*/
constructor(impl) {
/** @private {!mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal<!viz.mojom.GpuProxy>} */
this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(
viz.mojom.GpuProxy);
/**
* @public {!mojo.internal.interfaceSupport.InterfaceReceiverHelper<!viz.mojom.GpuProxy>}
*/
this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);
this.helper_internal_.registerHandler(
1014389886,
viz.mojom.Gpu_CreateGpuMemoryBufferFactory_ParamsSpec.$,
null,
impl.createGpuMemoryBufferFactory.bind(impl));
this.helper_internal_.registerHandler(
957325407,
viz.mojom.Gpu_EstablishGpuChannel_ParamsSpec.$,
viz.mojom.Gpu_EstablishGpuChannel_ResponseParamsSpec.$,
impl.establishGpuChannel.bind(impl));
this.helper_internal_.registerHandler(
1079371995,
viz.mojom.Gpu_CreateVideoEncodeAcceleratorProvider_ParamsSpec.$,
null,
impl.createVideoEncodeAcceleratorProvider.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 {!viz.mojom.GpuProxy}
* @export
*/
static getProxy() {
let proxy = new viz.mojom.GpuProxy;
Mojo.bindInterface('viz.mojom.Gpu',
proxy.$.bindNewPipeAndPassReceiver().handle);
return proxy;
}
/**
* @return {!string}
*/
static get $interfaceName() {
return "viz.mojom.Gpu";
}
};
/**
* An object which receives request messages for the Gpu
* 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
*/
viz.mojom.GpuCallbackRouter = class {
constructor() {
this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(
viz.mojom.GpuProxy);
/**
* @public {!mojo.internal.interfaceSupport.InterfaceReceiverHelper<!viz.mojom.GpuProxy>}
*/
this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);
this.router_ = new mojo.internal.interfaceSupport.CallbackRouter;
/**
* @public {!mojo.internal.interfaceSupport.InterfaceCallbackReceiver}
*/
this.createGpuMemoryBufferFactory =
new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(
this.router_);
this.helper_internal_.registerHandler(
1014389886,
viz.mojom.Gpu_CreateGpuMemoryBufferFactory_ParamsSpec.$,
null,
this.createGpuMemoryBufferFactory.createReceiverHandler(false /* expectsResponse */));
/**
* @public {!mojo.internal.interfaceSupport.InterfaceCallbackReceiver}
*/
this.establishGpuChannel =
new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(
this.router_);
this.helper_internal_.registerHandler(
957325407,
viz.mojom.Gpu_EstablishGpuChannel_ParamsSpec.$,
viz.mojom.Gpu_EstablishGpuChannel_ResponseParamsSpec.$,
this.establishGpuChannel.createReceiverHandler(true /* expectsResponse */));
/**
* @public {!mojo.internal.interfaceSupport.InterfaceCallbackReceiver}
*/
this.createVideoEncodeAcceleratorProvider =
new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(
this.router_);
this.helper_internal_.registerHandler(
1079371995,
viz.mojom.Gpu_CreateVideoEncodeAcceleratorProvider_ParamsSpec.$,
null,
this.createVideoEncodeAcceleratorProvider.createReceiverHandler(false /* 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('viz.mojom.GpuMemoryBufferFactory_CreateGpuMemoryBuffer_ParamsSpec');
/**
* @const { {$:!mojo.internal.MojomType}}
* @export
*/
viz.mojom.GpuMemoryBufferFactory_CreateGpuMemoryBuffer_ParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
goog.provide('viz.mojom.GpuMemoryBufferFactory_CreateGpuMemoryBuffer_ResponseParamsSpec');
/**
* @const { {$:!mojo.internal.MojomType}}
* @export
*/
viz.mojom.GpuMemoryBufferFactory_CreateGpuMemoryBuffer_ResponseParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
goog.provide('viz.mojom.GpuMemoryBufferFactory_DestroyGpuMemoryBuffer_ParamsSpec');
/**
* @const { {$:!mojo.internal.MojomType}}
* @export
*/
viz.mojom.GpuMemoryBufferFactory_DestroyGpuMemoryBuffer_ParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
goog.provide('viz.mojom.Gpu_CreateGpuMemoryBufferFactory_ParamsSpec');
/**
* @const { {$:!mojo.internal.MojomType}}
* @export
*/
viz.mojom.Gpu_CreateGpuMemoryBufferFactory_ParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
goog.provide('viz.mojom.Gpu_EstablishGpuChannel_ParamsSpec');
/**
* @const { {$:!mojo.internal.MojomType}}
* @export
*/
viz.mojom.Gpu_EstablishGpuChannel_ParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
goog.provide('viz.mojom.Gpu_EstablishGpuChannel_ResponseParamsSpec');
/**
* @const { {$:!mojo.internal.MojomType}}
* @export
*/
viz.mojom.Gpu_EstablishGpuChannel_ResponseParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
goog.provide('viz.mojom.Gpu_CreateVideoEncodeAcceleratorProvider_ParamsSpec');
/**
* @const { {$:!mojo.internal.MojomType}}
* @export
*/
viz.mojom.Gpu_CreateVideoEncodeAcceleratorProvider_ParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
mojo.internal.Struct(
viz.mojom.GpuMemoryBufferFactory_CreateGpuMemoryBuffer_ParamsSpec.$,
'GpuMemoryBufferFactory_CreateGpuMemoryBuffer_Params',
24,
[
mojo.internal.StructField(
'id', 0,
0,
gfx.mojom.GpuMemoryBufferIdSpec.$,
null,
false /* nullable */),
mojo.internal.StructField(
'size', 8,
0,
gfx.mojom.SizeSpec.$,
null,
false /* nullable */),
mojo.internal.StructField(
'format', 16,
0,
gfx.mojom.BufferFormatSpec.$,
0,
false /* nullable */),
mojo.internal.StructField(
'usage', 20,
0,
gfx.mojom.BufferUsageSpec.$,
0,
false /* nullable */),
]);
goog.provide('viz.mojom.GpuMemoryBufferFactory_CreateGpuMemoryBuffer_Params');
/**
* @typedef { {
* id: !gfx.mojom.GpuMemoryBufferId,
* size: !gfx.mojom.Size,
* format: !gfx.mojom.BufferFormat,
* usage: !gfx.mojom.BufferUsage,
* } }
*/
viz.mojom.GpuMemoryBufferFactory_CreateGpuMemoryBuffer_Params;
mojo.internal.Struct(
viz.mojom.GpuMemoryBufferFactory_CreateGpuMemoryBuffer_ResponseParamsSpec.$,
'GpuMemoryBufferFactory_CreateGpuMemoryBuffer_ResponseParams',
8,
[
mojo.internal.StructField(
'bufferHandle', 0,
0,
gfx.mojom.GpuMemoryBufferHandleSpec.$,
null,
false /* nullable */),
]);
goog.provide('viz.mojom.GpuMemoryBufferFactory_CreateGpuMemoryBuffer_ResponseParams');
/**
* @typedef { {
* bufferHandle: !gfx.mojom.GpuMemoryBufferHandle,
* } }
*/
viz.mojom.GpuMemoryBufferFactory_CreateGpuMemoryBuffer_ResponseParams;
mojo.internal.Struct(
viz.mojom.GpuMemoryBufferFactory_DestroyGpuMemoryBuffer_ParamsSpec.$,
'GpuMemoryBufferFactory_DestroyGpuMemoryBuffer_Params',
16,
[
mojo.internal.StructField(
'id', 0,
0,
gfx.mojom.GpuMemoryBufferIdSpec.$,
null,
false /* nullable */),
mojo.internal.StructField(
'syncToken', 8,
0,
gpu.mojom.SyncTokenSpec.$,
null,
false /* nullable */),
]);
goog.provide('viz.mojom.GpuMemoryBufferFactory_DestroyGpuMemoryBuffer_Params');
/**
* @typedef { {
* id: !gfx.mojom.GpuMemoryBufferId,
* syncToken: !gpu.mojom.SyncToken,
* } }
*/
viz.mojom.GpuMemoryBufferFactory_DestroyGpuMemoryBuffer_Params;
mojo.internal.Struct(
viz.mojom.Gpu_CreateGpuMemoryBufferFactory_ParamsSpec.$,
'Gpu_CreateGpuMemoryBufferFactory_Params',
8,
[
mojo.internal.StructField(
'request', 0,
0,
mojo.internal.InterfaceRequest(viz.mojom.GpuMemoryBufferFactoryRequest),
null,
false /* nullable */),
]);
goog.provide('viz.mojom.Gpu_CreateGpuMemoryBufferFactory_Params');
/**
* @typedef { {
* request: !viz.mojom.GpuMemoryBufferFactoryRequest,
* } }
*/
viz.mojom.Gpu_CreateGpuMemoryBufferFactory_Params;
mojo.internal.Struct(
viz.mojom.Gpu_EstablishGpuChannel_ParamsSpec.$,
'Gpu_EstablishGpuChannel_Params',
0,
[
]);
goog.provide('viz.mojom.Gpu_EstablishGpuChannel_Params');
/** @typedef {Object} */
viz.mojom.Gpu_EstablishGpuChannel_Params;
mojo.internal.Struct(
viz.mojom.Gpu_EstablishGpuChannel_ResponseParamsSpec.$,
'Gpu_EstablishGpuChannel_ResponseParams',
24,
[
mojo.internal.StructField(
'clientId', 0,
0,
mojo.internal.Int32,
0,
false /* nullable */),
mojo.internal.StructField(
'channelHandle', 4,
0,
mojo.internal.Handle,
null,
true /* nullable */),
mojo.internal.StructField(
'gpuInfo', 8,
0,
gpu.mojom.GpuInfoSpec.$,
null,
false /* nullable */),
mojo.internal.StructField(
'gpuFeatureInfo', 16,
0,
gpu.mojom.GpuFeatureInfoSpec.$,
null,
false /* nullable */),
]);
goog.provide('viz.mojom.Gpu_EstablishGpuChannel_ResponseParams');
/**
* @typedef { {
* clientId: !number,
* channelHandle: (MojoHandle|undefined),
* gpuInfo: !gpu.mojom.GpuInfo,
* gpuFeatureInfo: !gpu.mojom.GpuFeatureInfo,
* } }
*/
viz.mojom.Gpu_EstablishGpuChannel_ResponseParams;
mojo.internal.Struct(
viz.mojom.Gpu_CreateVideoEncodeAcceleratorProvider_ParamsSpec.$,
'Gpu_CreateVideoEncodeAcceleratorProvider_Params',
8,
[
mojo.internal.StructField(
'veaProvider', 0,
0,
mojo.internal.InterfaceRequest(media.mojom.VideoEncodeAcceleratorProviderRequest),
null,
false /* nullable */),
]);
goog.provide('viz.mojom.Gpu_CreateVideoEncodeAcceleratorProvider_Params');
/**
* @typedef { {
* veaProvider: !media.mojom.VideoEncodeAcceleratorProviderRequest,
* } }
*/
viz.mojom.Gpu_CreateVideoEncodeAcceleratorProvider_Params;