blob: 6226b27d6485cc138f561f238be24aa1ce160f45 [file] [log] [blame]
// services/video_capture/public/mojom/virtual_device.mojom-lite.js is auto generated by mojom_bindings_generator.py, do not edit
// 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';
mojo.internal.exportModule('videoCapture.mojom');
/**
* @implements {mojo.internal.interfaceSupport.PendingReceiver}
* @export
*/
videoCapture.mojom.SharedMemoryVirtualDevicePendingReceiver = 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,
videoCapture.mojom.SharedMemoryVirtualDevice.$interfaceName,
scope);
}
};
/**
* @export
* @implements { videoCapture.mojom.SharedMemoryVirtualDeviceInterface }
*/
videoCapture.mojom.SharedMemoryVirtualDeviceRemote = class {
/** @param {MojoHandle|mojo.internal.interfaceSupport.Endpoint=} handle */
constructor(handle = undefined) {
/**
* @private {!mojo.internal.interfaceSupport.InterfaceRemoteBase<!videoCapture.mojom.SharedMemoryVirtualDevicePendingReceiver>}
*/
this.proxy =
new mojo.internal.interfaceSupport.InterfaceRemoteBase(
videoCapture.mojom.SharedMemoryVirtualDevicePendingReceiver,
handle);
/**
* @public {!mojo.internal.interfaceSupport.InterfaceRemoteBaseWrapper<!videoCapture.mojom.SharedMemoryVirtualDevicePendingReceiver>}
*/
this.$ = new mojo.internal.interfaceSupport.InterfaceRemoteBaseWrapper(this.proxy);
/** @public {!mojo.internal.interfaceSupport.ConnectionErrorEventRouter} */
this.onConnectionError = this.proxy.getConnectionErrorEventRouter();
}
/**
* @param { !gfx.mojom.Size } dimension
* @param { !media.mojom.VideoCapturePixelFormat } pixelFormat
* @param { ?media.mojom.PlaneStrides } strides
* @return {!Promise<{
bufferId: !number,
* }>}
*/
requestFrameBuffer(
dimension,
pixelFormat,
strides) {
return this.proxy.sendMessage(
292281640,
videoCapture.mojom.SharedMemoryVirtualDevice_RequestFrameBuffer_ParamsSpec.$,
videoCapture.mojom.SharedMemoryVirtualDevice_RequestFrameBuffer_ResponseParamsSpec.$,
[
dimension,
pixelFormat,
strides
]);
}
/**
* @param { !number } bufferId
* @param { !media.mojom.VideoFrameInfo } frameInfo
*/
onFrameReadyInBuffer(
bufferId,
frameInfo) {
this.proxy.sendMessage(
1388686762,
videoCapture.mojom.SharedMemoryVirtualDevice_OnFrameReadyInBuffer_ParamsSpec.$,
null,
[
bufferId,
frameInfo
]);
}
};
/**
* An object which receives request messages for the SharedMemoryVirtualDevice
* mojom interface. Must be constructed over an object which implements that
* interface.
*
* @export
*/
videoCapture.mojom.SharedMemoryVirtualDeviceReceiver = class {
/**
* @param {!videoCapture.mojom.SharedMemoryVirtualDeviceInterface } impl
*/
constructor(impl) {
/** @private {!mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal<!videoCapture.mojom.SharedMemoryVirtualDeviceRemote>} */
this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(
videoCapture.mojom.SharedMemoryVirtualDeviceRemote);
/**
* @public {!mojo.internal.interfaceSupport.InterfaceReceiverHelper<!videoCapture.mojom.SharedMemoryVirtualDeviceRemote>}
*/
this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);
this.helper_internal_.registerHandler(
292281640,
videoCapture.mojom.SharedMemoryVirtualDevice_RequestFrameBuffer_ParamsSpec.$,
videoCapture.mojom.SharedMemoryVirtualDevice_RequestFrameBuffer_ResponseParamsSpec.$,
impl.requestFrameBuffer.bind(impl));
this.helper_internal_.registerHandler(
1388686762,
videoCapture.mojom.SharedMemoryVirtualDevice_OnFrameReadyInBuffer_ParamsSpec.$,
null,
impl.onFrameReadyInBuffer.bind(impl));
/** @public {!mojo.internal.interfaceSupport.ConnectionErrorEventRouter} */
this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter();
}
};
/**
* @export
*/
videoCapture.mojom.SharedMemoryVirtualDevice = class {
/**
* @return {!string}
*/
static get $interfaceName() {
return "video_capture.mojom.SharedMemoryVirtualDevice";
}
/**
* 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 {!videoCapture.mojom.SharedMemoryVirtualDeviceRemote}
* @export
*/
static getRemote() {
let remote = new videoCapture.mojom.SharedMemoryVirtualDeviceRemote;
remote.$.bindNewPipeAndPassReceiver().bindInBrowser();
return remote;
}
};
/**
* An object which receives request messages for the SharedMemoryVirtualDevice
* 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
*/
videoCapture.mojom.SharedMemoryVirtualDeviceCallbackRouter = class {
constructor() {
this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(
videoCapture.mojom.SharedMemoryVirtualDeviceRemote);
/**
* @public {!mojo.internal.interfaceSupport.InterfaceReceiverHelper<!videoCapture.mojom.SharedMemoryVirtualDeviceRemote>}
*/
this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);
this.router_ = new mojo.internal.interfaceSupport.CallbackRouter;
/**
* @public {!mojo.internal.interfaceSupport.InterfaceCallbackReceiver}
*/
this.requestFrameBuffer =
new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(
this.router_);
this.helper_internal_.registerHandler(
292281640,
videoCapture.mojom.SharedMemoryVirtualDevice_RequestFrameBuffer_ParamsSpec.$,
videoCapture.mojom.SharedMemoryVirtualDevice_RequestFrameBuffer_ResponseParamsSpec.$,
this.requestFrameBuffer.createReceiverHandler(true /* expectsResponse */));
/**
* @public {!mojo.internal.interfaceSupport.InterfaceCallbackReceiver}
*/
this.onFrameReadyInBuffer =
new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(
this.router_);
this.helper_internal_.registerHandler(
1388686762,
videoCapture.mojom.SharedMemoryVirtualDevice_OnFrameReadyInBuffer_ParamsSpec.$,
null,
this.onFrameReadyInBuffer.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);
}
};
/**
* @implements {mojo.internal.interfaceSupport.PendingReceiver}
* @export
*/
videoCapture.mojom.TextureVirtualDevicePendingReceiver = 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,
videoCapture.mojom.TextureVirtualDevice.$interfaceName,
scope);
}
};
/**
* @export
* @implements { videoCapture.mojom.TextureVirtualDeviceInterface }
*/
videoCapture.mojom.TextureVirtualDeviceRemote = class {
/** @param {MojoHandle|mojo.internal.interfaceSupport.Endpoint=} handle */
constructor(handle = undefined) {
/**
* @private {!mojo.internal.interfaceSupport.InterfaceRemoteBase<!videoCapture.mojom.TextureVirtualDevicePendingReceiver>}
*/
this.proxy =
new mojo.internal.interfaceSupport.InterfaceRemoteBase(
videoCapture.mojom.TextureVirtualDevicePendingReceiver,
handle);
/**
* @public {!mojo.internal.interfaceSupport.InterfaceRemoteBaseWrapper<!videoCapture.mojom.TextureVirtualDevicePendingReceiver>}
*/
this.$ = new mojo.internal.interfaceSupport.InterfaceRemoteBaseWrapper(this.proxy);
/** @public {!mojo.internal.interfaceSupport.ConnectionErrorEventRouter} */
this.onConnectionError = this.proxy.getConnectionErrorEventRouter();
}
/**
* @param { !number } bufferId
* @param { !media.mojom.MailboxBufferHandleSet } mailboxHandles
*/
onNewMailboxHolderBufferHandle(
bufferId,
mailboxHandles) {
this.proxy.sendMessage(
361167831,
videoCapture.mojom.TextureVirtualDevice_OnNewMailboxHolderBufferHandle_ParamsSpec.$,
null,
[
bufferId,
mailboxHandles
]);
}
/**
* @param { !videoCapture.mojom.VideoFrameAccessHandlerRemote } frameAccessHandler
*/
onFrameAccessHandlerReady(
frameAccessHandler) {
this.proxy.sendMessage(
171442450,
videoCapture.mojom.TextureVirtualDevice_OnFrameAccessHandlerReady_ParamsSpec.$,
null,
[
frameAccessHandler
]);
}
/**
* @param { !number } bufferId
* @param { !media.mojom.VideoFrameInfo } frameInfo
*/
onFrameReadyInBuffer(
bufferId,
frameInfo) {
this.proxy.sendMessage(
197688171,
videoCapture.mojom.TextureVirtualDevice_OnFrameReadyInBuffer_ParamsSpec.$,
null,
[
bufferId,
frameInfo
]);
}
/**
* @param { !number } bufferId
*/
onBufferRetired(
bufferId) {
this.proxy.sendMessage(
874773245,
videoCapture.mojom.TextureVirtualDevice_OnBufferRetired_ParamsSpec.$,
null,
[
bufferId
]);
}
};
/**
* An object which receives request messages for the TextureVirtualDevice
* mojom interface. Must be constructed over an object which implements that
* interface.
*
* @export
*/
videoCapture.mojom.TextureVirtualDeviceReceiver = class {
/**
* @param {!videoCapture.mojom.TextureVirtualDeviceInterface } impl
*/
constructor(impl) {
/** @private {!mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal<!videoCapture.mojom.TextureVirtualDeviceRemote>} */
this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(
videoCapture.mojom.TextureVirtualDeviceRemote);
/**
* @public {!mojo.internal.interfaceSupport.InterfaceReceiverHelper<!videoCapture.mojom.TextureVirtualDeviceRemote>}
*/
this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);
this.helper_internal_.registerHandler(
361167831,
videoCapture.mojom.TextureVirtualDevice_OnNewMailboxHolderBufferHandle_ParamsSpec.$,
null,
impl.onNewMailboxHolderBufferHandle.bind(impl));
this.helper_internal_.registerHandler(
171442450,
videoCapture.mojom.TextureVirtualDevice_OnFrameAccessHandlerReady_ParamsSpec.$,
null,
impl.onFrameAccessHandlerReady.bind(impl));
this.helper_internal_.registerHandler(
197688171,
videoCapture.mojom.TextureVirtualDevice_OnFrameReadyInBuffer_ParamsSpec.$,
null,
impl.onFrameReadyInBuffer.bind(impl));
this.helper_internal_.registerHandler(
874773245,
videoCapture.mojom.TextureVirtualDevice_OnBufferRetired_ParamsSpec.$,
null,
impl.onBufferRetired.bind(impl));
/** @public {!mojo.internal.interfaceSupport.ConnectionErrorEventRouter} */
this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter();
}
};
/**
* @export
*/
videoCapture.mojom.TextureVirtualDevice = class {
/**
* @return {!string}
*/
static get $interfaceName() {
return "video_capture.mojom.TextureVirtualDevice";
}
/**
* 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 {!videoCapture.mojom.TextureVirtualDeviceRemote}
* @export
*/
static getRemote() {
let remote = new videoCapture.mojom.TextureVirtualDeviceRemote;
remote.$.bindNewPipeAndPassReceiver().bindInBrowser();
return remote;
}
};
/**
* An object which receives request messages for the TextureVirtualDevice
* 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
*/
videoCapture.mojom.TextureVirtualDeviceCallbackRouter = class {
constructor() {
this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(
videoCapture.mojom.TextureVirtualDeviceRemote);
/**
* @public {!mojo.internal.interfaceSupport.InterfaceReceiverHelper<!videoCapture.mojom.TextureVirtualDeviceRemote>}
*/
this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);
this.router_ = new mojo.internal.interfaceSupport.CallbackRouter;
/**
* @public {!mojo.internal.interfaceSupport.InterfaceCallbackReceiver}
*/
this.onNewMailboxHolderBufferHandle =
new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(
this.router_);
this.helper_internal_.registerHandler(
361167831,
videoCapture.mojom.TextureVirtualDevice_OnNewMailboxHolderBufferHandle_ParamsSpec.$,
null,
this.onNewMailboxHolderBufferHandle.createReceiverHandler(false /* expectsResponse */));
/**
* @public {!mojo.internal.interfaceSupport.InterfaceCallbackReceiver}
*/
this.onFrameAccessHandlerReady =
new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(
this.router_);
this.helper_internal_.registerHandler(
171442450,
videoCapture.mojom.TextureVirtualDevice_OnFrameAccessHandlerReady_ParamsSpec.$,
null,
this.onFrameAccessHandlerReady.createReceiverHandler(false /* expectsResponse */));
/**
* @public {!mojo.internal.interfaceSupport.InterfaceCallbackReceiver}
*/
this.onFrameReadyInBuffer =
new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(
this.router_);
this.helper_internal_.registerHandler(
197688171,
videoCapture.mojom.TextureVirtualDevice_OnFrameReadyInBuffer_ParamsSpec.$,
null,
this.onFrameReadyInBuffer.createReceiverHandler(false /* expectsResponse */));
/**
* @public {!mojo.internal.interfaceSupport.InterfaceCallbackReceiver}
*/
this.onBufferRetired =
new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(
this.router_);
this.helper_internal_.registerHandler(
874773245,
videoCapture.mojom.TextureVirtualDevice_OnBufferRetired_ParamsSpec.$,
null,
this.onBufferRetired.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);
}
};
/**
* @implements {mojo.internal.interfaceSupport.PendingReceiver}
* @export
*/
videoCapture.mojom.GpuMemoryBufferVirtualDevicePendingReceiver = 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,
videoCapture.mojom.GpuMemoryBufferVirtualDevice.$interfaceName,
scope);
}
};
/**
* @export
* @implements { videoCapture.mojom.GpuMemoryBufferVirtualDeviceInterface }
*/
videoCapture.mojom.GpuMemoryBufferVirtualDeviceRemote = class {
/** @param {MojoHandle|mojo.internal.interfaceSupport.Endpoint=} handle */
constructor(handle = undefined) {
/**
* @private {!mojo.internal.interfaceSupport.InterfaceRemoteBase<!videoCapture.mojom.GpuMemoryBufferVirtualDevicePendingReceiver>}
*/
this.proxy =
new mojo.internal.interfaceSupport.InterfaceRemoteBase(
videoCapture.mojom.GpuMemoryBufferVirtualDevicePendingReceiver,
handle);
/**
* @public {!mojo.internal.interfaceSupport.InterfaceRemoteBaseWrapper<!videoCapture.mojom.GpuMemoryBufferVirtualDevicePendingReceiver>}
*/
this.$ = new mojo.internal.interfaceSupport.InterfaceRemoteBaseWrapper(this.proxy);
/** @public {!mojo.internal.interfaceSupport.ConnectionErrorEventRouter} */
this.onConnectionError = this.proxy.getConnectionErrorEventRouter();
}
/**
* @param { !number } bufferId
* @param { !gfx.mojom.GpuMemoryBufferHandle } gmbHandle
*/
onNewGpuMemoryBufferHandle(
bufferId,
gmbHandle) {
this.proxy.sendMessage(
419139087,
videoCapture.mojom.GpuMemoryBufferVirtualDevice_OnNewGpuMemoryBufferHandle_ParamsSpec.$,
null,
[
bufferId,
gmbHandle
]);
}
/**
* @param { !videoCapture.mojom.VideoFrameAccessHandlerRemote } frameAccessHandler
*/
onFrameAccessHandlerReady(
frameAccessHandler) {
this.proxy.sendMessage(
599666505,
videoCapture.mojom.GpuMemoryBufferVirtualDevice_OnFrameAccessHandlerReady_ParamsSpec.$,
null,
[
frameAccessHandler
]);
}
/**
* @param { !number } bufferId
* @param { !media.mojom.VideoFrameInfo } frameInfo
*/
onFrameReadyInBuffer(
bufferId,
frameInfo) {
this.proxy.sendMessage(
2039545182,
videoCapture.mojom.GpuMemoryBufferVirtualDevice_OnFrameReadyInBuffer_ParamsSpec.$,
null,
[
bufferId,
frameInfo
]);
}
/**
* @param { !number } bufferId
*/
onBufferRetired(
bufferId) {
this.proxy.sendMessage(
783020648,
videoCapture.mojom.GpuMemoryBufferVirtualDevice_OnBufferRetired_ParamsSpec.$,
null,
[
bufferId
]);
}
};
/**
* An object which receives request messages for the GpuMemoryBufferVirtualDevice
* mojom interface. Must be constructed over an object which implements that
* interface.
*
* @export
*/
videoCapture.mojom.GpuMemoryBufferVirtualDeviceReceiver = class {
/**
* @param {!videoCapture.mojom.GpuMemoryBufferVirtualDeviceInterface } impl
*/
constructor(impl) {
/** @private {!mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal<!videoCapture.mojom.GpuMemoryBufferVirtualDeviceRemote>} */
this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(
videoCapture.mojom.GpuMemoryBufferVirtualDeviceRemote);
/**
* @public {!mojo.internal.interfaceSupport.InterfaceReceiverHelper<!videoCapture.mojom.GpuMemoryBufferVirtualDeviceRemote>}
*/
this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);
this.helper_internal_.registerHandler(
419139087,
videoCapture.mojom.GpuMemoryBufferVirtualDevice_OnNewGpuMemoryBufferHandle_ParamsSpec.$,
null,
impl.onNewGpuMemoryBufferHandle.bind(impl));
this.helper_internal_.registerHandler(
599666505,
videoCapture.mojom.GpuMemoryBufferVirtualDevice_OnFrameAccessHandlerReady_ParamsSpec.$,
null,
impl.onFrameAccessHandlerReady.bind(impl));
this.helper_internal_.registerHandler(
2039545182,
videoCapture.mojom.GpuMemoryBufferVirtualDevice_OnFrameReadyInBuffer_ParamsSpec.$,
null,
impl.onFrameReadyInBuffer.bind(impl));
this.helper_internal_.registerHandler(
783020648,
videoCapture.mojom.GpuMemoryBufferVirtualDevice_OnBufferRetired_ParamsSpec.$,
null,
impl.onBufferRetired.bind(impl));
/** @public {!mojo.internal.interfaceSupport.ConnectionErrorEventRouter} */
this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter();
}
};
/**
* @export
*/
videoCapture.mojom.GpuMemoryBufferVirtualDevice = class {
/**
* @return {!string}
*/
static get $interfaceName() {
return "video_capture.mojom.GpuMemoryBufferVirtualDevice";
}
/**
* 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 {!videoCapture.mojom.GpuMemoryBufferVirtualDeviceRemote}
* @export
*/
static getRemote() {
let remote = new videoCapture.mojom.GpuMemoryBufferVirtualDeviceRemote;
remote.$.bindNewPipeAndPassReceiver().bindInBrowser();
return remote;
}
};
/**
* An object which receives request messages for the GpuMemoryBufferVirtualDevice
* 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
*/
videoCapture.mojom.GpuMemoryBufferVirtualDeviceCallbackRouter = class {
constructor() {
this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(
videoCapture.mojom.GpuMemoryBufferVirtualDeviceRemote);
/**
* @public {!mojo.internal.interfaceSupport.InterfaceReceiverHelper<!videoCapture.mojom.GpuMemoryBufferVirtualDeviceRemote>}
*/
this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);
this.router_ = new mojo.internal.interfaceSupport.CallbackRouter;
/**
* @public {!mojo.internal.interfaceSupport.InterfaceCallbackReceiver}
*/
this.onNewGpuMemoryBufferHandle =
new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(
this.router_);
this.helper_internal_.registerHandler(
419139087,
videoCapture.mojom.GpuMemoryBufferVirtualDevice_OnNewGpuMemoryBufferHandle_ParamsSpec.$,
null,
this.onNewGpuMemoryBufferHandle.createReceiverHandler(false /* expectsResponse */));
/**
* @public {!mojo.internal.interfaceSupport.InterfaceCallbackReceiver}
*/
this.onFrameAccessHandlerReady =
new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(
this.router_);
this.helper_internal_.registerHandler(
599666505,
videoCapture.mojom.GpuMemoryBufferVirtualDevice_OnFrameAccessHandlerReady_ParamsSpec.$,
null,
this.onFrameAccessHandlerReady.createReceiverHandler(false /* expectsResponse */));
/**
* @public {!mojo.internal.interfaceSupport.InterfaceCallbackReceiver}
*/
this.onFrameReadyInBuffer =
new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(
this.router_);
this.helper_internal_.registerHandler(
2039545182,
videoCapture.mojom.GpuMemoryBufferVirtualDevice_OnFrameReadyInBuffer_ParamsSpec.$,
null,
this.onFrameReadyInBuffer.createReceiverHandler(false /* expectsResponse */));
/**
* @public {!mojo.internal.interfaceSupport.InterfaceCallbackReceiver}
*/
this.onBufferRetired =
new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(
this.router_);
this.helper_internal_.registerHandler(
783020648,
videoCapture.mojom.GpuMemoryBufferVirtualDevice_OnBufferRetired_ParamsSpec.$,
null,
this.onBufferRetired.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);
}
};
/**
* @const { {$:!mojo.internal.MojomType}}
* @export
*/
videoCapture.mojom.SharedMemoryVirtualDevice_RequestFrameBuffer_ParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
* @export
*/
videoCapture.mojom.SharedMemoryVirtualDevice_RequestFrameBuffer_ResponseParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
* @export
*/
videoCapture.mojom.SharedMemoryVirtualDevice_OnFrameReadyInBuffer_ParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
* @export
*/
videoCapture.mojom.TextureVirtualDevice_OnNewMailboxHolderBufferHandle_ParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
* @export
*/
videoCapture.mojom.TextureVirtualDevice_OnFrameAccessHandlerReady_ParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
* @export
*/
videoCapture.mojom.TextureVirtualDevice_OnFrameReadyInBuffer_ParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
* @export
*/
videoCapture.mojom.TextureVirtualDevice_OnBufferRetired_ParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
* @export
*/
videoCapture.mojom.GpuMemoryBufferVirtualDevice_OnNewGpuMemoryBufferHandle_ParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
* @export
*/
videoCapture.mojom.GpuMemoryBufferVirtualDevice_OnFrameAccessHandlerReady_ParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
* @export
*/
videoCapture.mojom.GpuMemoryBufferVirtualDevice_OnFrameReadyInBuffer_ParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
* @export
*/
videoCapture.mojom.GpuMemoryBufferVirtualDevice_OnBufferRetired_ParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
mojo.internal.Struct(
videoCapture.mojom.SharedMemoryVirtualDevice_RequestFrameBuffer_ParamsSpec.$,
'SharedMemoryVirtualDevice_RequestFrameBuffer_Params',
[
mojo.internal.StructField(
'dimension', 0,
0,
gfx.mojom.SizeSpec.$,
null,
false /* nullable */),
mojo.internal.StructField(
'pixelFormat', 8,
0,
media.mojom.VideoCapturePixelFormatSpec.$,
0,
false /* nullable */),
mojo.internal.StructField(
'strides', 16,
0,
media.mojom.PlaneStridesSpec.$,
null,
true /* nullable */),
],
[[0, 32],]);
/** @record */
videoCapture.mojom.SharedMemoryVirtualDevice_RequestFrameBuffer_Params = class {
constructor() {
/** @export { !gfx.mojom.Size } */
this.dimension;
/** @export { !media.mojom.VideoCapturePixelFormat } */
this.pixelFormat;
/** @export { (media.mojom.PlaneStrides|undefined) } */
this.strides;
}
};
mojo.internal.Struct(
videoCapture.mojom.SharedMemoryVirtualDevice_RequestFrameBuffer_ResponseParamsSpec.$,
'SharedMemoryVirtualDevice_RequestFrameBuffer_ResponseParams',
[
mojo.internal.StructField(
'bufferId', 0,
0,
mojo.internal.Int32,
0,
false /* nullable */),
],
[[0, 16],]);
/** @record */
videoCapture.mojom.SharedMemoryVirtualDevice_RequestFrameBuffer_ResponseParams = class {
constructor() {
/** @export { !number } */
this.bufferId;
}
};
mojo.internal.Struct(
videoCapture.mojom.SharedMemoryVirtualDevice_OnFrameReadyInBuffer_ParamsSpec.$,
'SharedMemoryVirtualDevice_OnFrameReadyInBuffer_Params',
[
mojo.internal.StructField(
'bufferId', 0,
0,
mojo.internal.Int32,
0,
false /* nullable */),
mojo.internal.StructField(
'frameInfo', 8,
0,
media.mojom.VideoFrameInfoSpec.$,
null,
false /* nullable */),
],
[[0, 24],]);
/** @record */
videoCapture.mojom.SharedMemoryVirtualDevice_OnFrameReadyInBuffer_Params = class {
constructor() {
/** @export { !number } */
this.bufferId;
/** @export { !media.mojom.VideoFrameInfo } */
this.frameInfo;
}
};
mojo.internal.Struct(
videoCapture.mojom.TextureVirtualDevice_OnNewMailboxHolderBufferHandle_ParamsSpec.$,
'TextureVirtualDevice_OnNewMailboxHolderBufferHandle_Params',
[
mojo.internal.StructField(
'bufferId', 0,
0,
mojo.internal.Int32,
0,
false /* nullable */),
mojo.internal.StructField(
'mailboxHandles', 8,
0,
media.mojom.MailboxBufferHandleSetSpec.$,
null,
false /* nullable */),
],
[[0, 24],]);
/** @record */
videoCapture.mojom.TextureVirtualDevice_OnNewMailboxHolderBufferHandle_Params = class {
constructor() {
/** @export { !number } */
this.bufferId;
/** @export { !media.mojom.MailboxBufferHandleSet } */
this.mailboxHandles;
}
};
mojo.internal.Struct(
videoCapture.mojom.TextureVirtualDevice_OnFrameAccessHandlerReady_ParamsSpec.$,
'TextureVirtualDevice_OnFrameAccessHandlerReady_Params',
[
mojo.internal.StructField(
'frameAccessHandler', 0,
0,
mojo.internal.InterfaceProxy(videoCapture.mojom.VideoFrameAccessHandlerRemote),
null,
false /* nullable */),
],
[[0, 16],]);
/** @record */
videoCapture.mojom.TextureVirtualDevice_OnFrameAccessHandlerReady_Params = class {
constructor() {
/** @export { !videoCapture.mojom.VideoFrameAccessHandlerRemote } */
this.frameAccessHandler;
}
};
mojo.internal.Struct(
videoCapture.mojom.TextureVirtualDevice_OnFrameReadyInBuffer_ParamsSpec.$,
'TextureVirtualDevice_OnFrameReadyInBuffer_Params',
[
mojo.internal.StructField(
'bufferId', 0,
0,
mojo.internal.Int32,
0,
false /* nullable */),
mojo.internal.StructField(
'frameInfo', 8,
0,
media.mojom.VideoFrameInfoSpec.$,
null,
false /* nullable */),
],
[[0, 24],]);
/** @record */
videoCapture.mojom.TextureVirtualDevice_OnFrameReadyInBuffer_Params = class {
constructor() {
/** @export { !number } */
this.bufferId;
/** @export { !media.mojom.VideoFrameInfo } */
this.frameInfo;
}
};
mojo.internal.Struct(
videoCapture.mojom.TextureVirtualDevice_OnBufferRetired_ParamsSpec.$,
'TextureVirtualDevice_OnBufferRetired_Params',
[
mojo.internal.StructField(
'bufferId', 0,
0,
mojo.internal.Int32,
0,
false /* nullable */),
],
[[0, 16],]);
/** @record */
videoCapture.mojom.TextureVirtualDevice_OnBufferRetired_Params = class {
constructor() {
/** @export { !number } */
this.bufferId;
}
};
mojo.internal.Struct(
videoCapture.mojom.GpuMemoryBufferVirtualDevice_OnNewGpuMemoryBufferHandle_ParamsSpec.$,
'GpuMemoryBufferVirtualDevice_OnNewGpuMemoryBufferHandle_Params',
[
mojo.internal.StructField(
'bufferId', 0,
0,
mojo.internal.Int32,
0,
false /* nullable */),
mojo.internal.StructField(
'gmbHandle', 8,
0,
gfx.mojom.GpuMemoryBufferHandleSpec.$,
null,
false /* nullable */),
],
[[0, 24],]);
/** @record */
videoCapture.mojom.GpuMemoryBufferVirtualDevice_OnNewGpuMemoryBufferHandle_Params = class {
constructor() {
/** @export { !number } */
this.bufferId;
/** @export { !gfx.mojom.GpuMemoryBufferHandle } */
this.gmbHandle;
}
};
mojo.internal.Struct(
videoCapture.mojom.GpuMemoryBufferVirtualDevice_OnFrameAccessHandlerReady_ParamsSpec.$,
'GpuMemoryBufferVirtualDevice_OnFrameAccessHandlerReady_Params',
[
mojo.internal.StructField(
'frameAccessHandler', 0,
0,
mojo.internal.InterfaceProxy(videoCapture.mojom.VideoFrameAccessHandlerRemote),
null,
false /* nullable */),
],
[[0, 16],]);
/** @record */
videoCapture.mojom.GpuMemoryBufferVirtualDevice_OnFrameAccessHandlerReady_Params = class {
constructor() {
/** @export { !videoCapture.mojom.VideoFrameAccessHandlerRemote } */
this.frameAccessHandler;
}
};
mojo.internal.Struct(
videoCapture.mojom.GpuMemoryBufferVirtualDevice_OnFrameReadyInBuffer_ParamsSpec.$,
'GpuMemoryBufferVirtualDevice_OnFrameReadyInBuffer_Params',
[
mojo.internal.StructField(
'bufferId', 0,
0,
mojo.internal.Int32,
0,
false /* nullable */),
mojo.internal.StructField(
'frameInfo', 8,
0,
media.mojom.VideoFrameInfoSpec.$,
null,
false /* nullable */),
],
[[0, 24],]);
/** @record */
videoCapture.mojom.GpuMemoryBufferVirtualDevice_OnFrameReadyInBuffer_Params = class {
constructor() {
/** @export { !number } */
this.bufferId;
/** @export { !media.mojom.VideoFrameInfo } */
this.frameInfo;
}
};
mojo.internal.Struct(
videoCapture.mojom.GpuMemoryBufferVirtualDevice_OnBufferRetired_ParamsSpec.$,
'GpuMemoryBufferVirtualDevice_OnBufferRetired_Params',
[
mojo.internal.StructField(
'bufferId', 0,
0,
mojo.internal.Int32,
0,
false /* nullable */),
],
[[0, 16],]);
/** @record */
videoCapture.mojom.GpuMemoryBufferVirtualDevice_OnBufferRetired_Params = class {
constructor() {
/** @export { !number } */
this.bufferId;
}
};