| // Copyright 2014 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'; |
| |
| (function() { |
| var mojomId = 'media/mojo/interfaces/interface_factory.mojom'; |
| if (mojo.internal.isMojomLoaded(mojomId)) { |
| console.warn('The following mojom is loaded multiple times: ' + mojomId); |
| return; |
| } |
| mojo.internal.markMojomLoaded(mojomId); |
| var bindings = mojo; |
| var associatedBindings = mojo; |
| var codec = mojo.internal; |
| var validator = mojo.internal; |
| |
| var exports = mojo.internal.exposeNamespace('media.mojom'); |
| var audio_decoder$ = |
| mojo.internal.exposeNamespace('media.mojom'); |
| if (mojo.config.autoLoadMojomDeps) { |
| mojo.internal.loadMojomIfNecessary( |
| 'media/mojo/interfaces/audio_decoder.mojom', 'audio_decoder.mojom.js'); |
| } |
| var cdm_proxy$ = |
| mojo.internal.exposeNamespace('media.mojom'); |
| if (mojo.config.autoLoadMojomDeps) { |
| mojo.internal.loadMojomIfNecessary( |
| 'media/mojo/interfaces/cdm_proxy.mojom', 'cdm_proxy.mojom.js'); |
| } |
| var content_decryption_module$ = |
| mojo.internal.exposeNamespace('media.mojom'); |
| if (mojo.config.autoLoadMojomDeps) { |
| mojo.internal.loadMojomIfNecessary( |
| 'media/mojo/interfaces/content_decryption_module.mojom', 'content_decryption_module.mojom.js'); |
| } |
| var renderer$ = |
| mojo.internal.exposeNamespace('media.mojom'); |
| if (mojo.config.autoLoadMojomDeps) { |
| mojo.internal.loadMojomIfNecessary( |
| 'media/mojo/interfaces/renderer.mojom', 'renderer.mojom.js'); |
| } |
| var video_decoder$ = |
| mojo.internal.exposeNamespace('media.mojom'); |
| if (mojo.config.autoLoadMojomDeps) { |
| mojo.internal.loadMojomIfNecessary( |
| 'media/mojo/interfaces/video_decoder.mojom', 'video_decoder.mojom.js'); |
| } |
| |
| |
| var HostedRendererType = {}; |
| HostedRendererType.kDefault = 0; |
| |
| HostedRendererType.isKnownEnumValue = function(value) { |
| switch (value) { |
| case 0: |
| return true; |
| } |
| return false; |
| }; |
| |
| HostedRendererType.validate = function(enumValue) { |
| var isExtensible = false; |
| if (isExtensible || this.isKnownEnumValue(enumValue)) |
| return validator.validationError.NONE; |
| |
| return validator.validationError.UNKNOWN_ENUM_VALUE; |
| }; |
| |
| function InterfaceFactory_CreateAudioDecoder_Params(values) { |
| this.initDefaults_(); |
| this.initFields_(values); |
| } |
| |
| |
| InterfaceFactory_CreateAudioDecoder_Params.prototype.initDefaults_ = function() { |
| this.audioDecoder = new bindings.InterfaceRequest(); |
| }; |
| InterfaceFactory_CreateAudioDecoder_Params.prototype.initFields_ = function(fields) { |
| for(var field in fields) { |
| if (this.hasOwnProperty(field)) |
| this[field] = fields[field]; |
| } |
| }; |
| |
| InterfaceFactory_CreateAudioDecoder_Params.validate = function(messageValidator, offset) { |
| var err; |
| err = messageValidator.validateStructHeader(offset, codec.kStructHeaderSize); |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| var kVersionSizes = [ |
| {version: 0, numBytes: 16} |
| ]; |
| err = messageValidator.validateStructVersion(offset, kVersionSizes); |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| |
| // validate InterfaceFactory_CreateAudioDecoder_Params.audioDecoder |
| err = messageValidator.validateInterfaceRequest(offset + codec.kStructHeaderSize + 0, false) |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| return validator.validationError.NONE; |
| }; |
| |
| InterfaceFactory_CreateAudioDecoder_Params.encodedSize = codec.kStructHeaderSize + 8; |
| |
| InterfaceFactory_CreateAudioDecoder_Params.decode = function(decoder) { |
| var packed; |
| var val = new InterfaceFactory_CreateAudioDecoder_Params(); |
| var numberOfBytes = decoder.readUint32(); |
| var version = decoder.readUint32(); |
| val.audioDecoder = decoder.decodeStruct(codec.InterfaceRequest); |
| decoder.skip(1); |
| decoder.skip(1); |
| decoder.skip(1); |
| decoder.skip(1); |
| return val; |
| }; |
| |
| InterfaceFactory_CreateAudioDecoder_Params.encode = function(encoder, val) { |
| var packed; |
| encoder.writeUint32(InterfaceFactory_CreateAudioDecoder_Params.encodedSize); |
| encoder.writeUint32(0); |
| encoder.encodeStruct(codec.InterfaceRequest, val.audioDecoder); |
| encoder.skip(1); |
| encoder.skip(1); |
| encoder.skip(1); |
| encoder.skip(1); |
| }; |
| function InterfaceFactory_CreateVideoDecoder_Params(values) { |
| this.initDefaults_(); |
| this.initFields_(values); |
| } |
| |
| |
| InterfaceFactory_CreateVideoDecoder_Params.prototype.initDefaults_ = function() { |
| this.videoDecoder = new bindings.InterfaceRequest(); |
| }; |
| InterfaceFactory_CreateVideoDecoder_Params.prototype.initFields_ = function(fields) { |
| for(var field in fields) { |
| if (this.hasOwnProperty(field)) |
| this[field] = fields[field]; |
| } |
| }; |
| |
| InterfaceFactory_CreateVideoDecoder_Params.validate = function(messageValidator, offset) { |
| var err; |
| err = messageValidator.validateStructHeader(offset, codec.kStructHeaderSize); |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| var kVersionSizes = [ |
| {version: 0, numBytes: 16} |
| ]; |
| err = messageValidator.validateStructVersion(offset, kVersionSizes); |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| |
| // validate InterfaceFactory_CreateVideoDecoder_Params.videoDecoder |
| err = messageValidator.validateInterfaceRequest(offset + codec.kStructHeaderSize + 0, false) |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| return validator.validationError.NONE; |
| }; |
| |
| InterfaceFactory_CreateVideoDecoder_Params.encodedSize = codec.kStructHeaderSize + 8; |
| |
| InterfaceFactory_CreateVideoDecoder_Params.decode = function(decoder) { |
| var packed; |
| var val = new InterfaceFactory_CreateVideoDecoder_Params(); |
| var numberOfBytes = decoder.readUint32(); |
| var version = decoder.readUint32(); |
| val.videoDecoder = decoder.decodeStruct(codec.InterfaceRequest); |
| decoder.skip(1); |
| decoder.skip(1); |
| decoder.skip(1); |
| decoder.skip(1); |
| return val; |
| }; |
| |
| InterfaceFactory_CreateVideoDecoder_Params.encode = function(encoder, val) { |
| var packed; |
| encoder.writeUint32(InterfaceFactory_CreateVideoDecoder_Params.encodedSize); |
| encoder.writeUint32(0); |
| encoder.encodeStruct(codec.InterfaceRequest, val.videoDecoder); |
| encoder.skip(1); |
| encoder.skip(1); |
| encoder.skip(1); |
| encoder.skip(1); |
| }; |
| function InterfaceFactory_CreateRenderer_Params(values) { |
| this.initDefaults_(); |
| this.initFields_(values); |
| } |
| |
| |
| InterfaceFactory_CreateRenderer_Params.prototype.initDefaults_ = function() { |
| this.type = 0; |
| this.renderer = new bindings.InterfaceRequest(); |
| this.typeSpecificId = null; |
| }; |
| InterfaceFactory_CreateRenderer_Params.prototype.initFields_ = function(fields) { |
| for(var field in fields) { |
| if (this.hasOwnProperty(field)) |
| this[field] = fields[field]; |
| } |
| }; |
| |
| InterfaceFactory_CreateRenderer_Params.validate = function(messageValidator, offset) { |
| var err; |
| err = messageValidator.validateStructHeader(offset, codec.kStructHeaderSize); |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| var kVersionSizes = [ |
| {version: 0, numBytes: 24} |
| ]; |
| err = messageValidator.validateStructVersion(offset, kVersionSizes); |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| |
| // validate InterfaceFactory_CreateRenderer_Params.type |
| err = messageValidator.validateEnum(offset + codec.kStructHeaderSize + 0, HostedRendererType); |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| |
| // validate InterfaceFactory_CreateRenderer_Params.typeSpecificId |
| err = messageValidator.validateStringPointer(offset + codec.kStructHeaderSize + 8, false) |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| |
| // validate InterfaceFactory_CreateRenderer_Params.renderer |
| err = messageValidator.validateInterfaceRequest(offset + codec.kStructHeaderSize + 4, false) |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| return validator.validationError.NONE; |
| }; |
| |
| InterfaceFactory_CreateRenderer_Params.encodedSize = codec.kStructHeaderSize + 16; |
| |
| InterfaceFactory_CreateRenderer_Params.decode = function(decoder) { |
| var packed; |
| var val = new InterfaceFactory_CreateRenderer_Params(); |
| var numberOfBytes = decoder.readUint32(); |
| var version = decoder.readUint32(); |
| val.type = decoder.decodeStruct(codec.Int32); |
| val.renderer = decoder.decodeStruct(codec.InterfaceRequest); |
| val.typeSpecificId = decoder.decodeStruct(codec.String); |
| return val; |
| }; |
| |
| InterfaceFactory_CreateRenderer_Params.encode = function(encoder, val) { |
| var packed; |
| encoder.writeUint32(InterfaceFactory_CreateRenderer_Params.encodedSize); |
| encoder.writeUint32(0); |
| encoder.encodeStruct(codec.Int32, val.type); |
| encoder.encodeStruct(codec.InterfaceRequest, val.renderer); |
| encoder.encodeStruct(codec.String, val.typeSpecificId); |
| }; |
| function InterfaceFactory_CreateCdm_Params(values) { |
| this.initDefaults_(); |
| this.initFields_(values); |
| } |
| |
| |
| InterfaceFactory_CreateCdm_Params.prototype.initDefaults_ = function() { |
| this.keySystem = null; |
| this.cdm = new bindings.InterfaceRequest(); |
| }; |
| InterfaceFactory_CreateCdm_Params.prototype.initFields_ = function(fields) { |
| for(var field in fields) { |
| if (this.hasOwnProperty(field)) |
| this[field] = fields[field]; |
| } |
| }; |
| |
| InterfaceFactory_CreateCdm_Params.validate = function(messageValidator, offset) { |
| var err; |
| err = messageValidator.validateStructHeader(offset, codec.kStructHeaderSize); |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| var kVersionSizes = [ |
| {version: 0, numBytes: 24} |
| ]; |
| err = messageValidator.validateStructVersion(offset, kVersionSizes); |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| |
| // validate InterfaceFactory_CreateCdm_Params.keySystem |
| err = messageValidator.validateStringPointer(offset + codec.kStructHeaderSize + 0, false) |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| |
| // validate InterfaceFactory_CreateCdm_Params.cdm |
| err = messageValidator.validateInterfaceRequest(offset + codec.kStructHeaderSize + 8, false) |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| return validator.validationError.NONE; |
| }; |
| |
| InterfaceFactory_CreateCdm_Params.encodedSize = codec.kStructHeaderSize + 16; |
| |
| InterfaceFactory_CreateCdm_Params.decode = function(decoder) { |
| var packed; |
| var val = new InterfaceFactory_CreateCdm_Params(); |
| var numberOfBytes = decoder.readUint32(); |
| var version = decoder.readUint32(); |
| val.keySystem = decoder.decodeStruct(codec.String); |
| val.cdm = decoder.decodeStruct(codec.InterfaceRequest); |
| decoder.skip(1); |
| decoder.skip(1); |
| decoder.skip(1); |
| decoder.skip(1); |
| return val; |
| }; |
| |
| InterfaceFactory_CreateCdm_Params.encode = function(encoder, val) { |
| var packed; |
| encoder.writeUint32(InterfaceFactory_CreateCdm_Params.encodedSize); |
| encoder.writeUint32(0); |
| encoder.encodeStruct(codec.String, val.keySystem); |
| encoder.encodeStruct(codec.InterfaceRequest, val.cdm); |
| encoder.skip(1); |
| encoder.skip(1); |
| encoder.skip(1); |
| encoder.skip(1); |
| }; |
| function InterfaceFactory_CreateCdmProxy_Params(values) { |
| this.initDefaults_(); |
| this.initFields_(values); |
| } |
| |
| |
| InterfaceFactory_CreateCdmProxy_Params.prototype.initDefaults_ = function() { |
| this.cdmGuid = null; |
| this.cdmProxy = new bindings.InterfaceRequest(); |
| }; |
| InterfaceFactory_CreateCdmProxy_Params.prototype.initFields_ = function(fields) { |
| for(var field in fields) { |
| if (this.hasOwnProperty(field)) |
| this[field] = fields[field]; |
| } |
| }; |
| |
| InterfaceFactory_CreateCdmProxy_Params.validate = function(messageValidator, offset) { |
| var err; |
| err = messageValidator.validateStructHeader(offset, codec.kStructHeaderSize); |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| var kVersionSizes = [ |
| {version: 0, numBytes: 24} |
| ]; |
| err = messageValidator.validateStructVersion(offset, kVersionSizes); |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| |
| // validate InterfaceFactory_CreateCdmProxy_Params.cdmGuid |
| err = messageValidator.validateStringPointer(offset + codec.kStructHeaderSize + 0, false) |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| |
| // validate InterfaceFactory_CreateCdmProxy_Params.cdmProxy |
| err = messageValidator.validateInterfaceRequest(offset + codec.kStructHeaderSize + 8, false) |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| return validator.validationError.NONE; |
| }; |
| |
| InterfaceFactory_CreateCdmProxy_Params.encodedSize = codec.kStructHeaderSize + 16; |
| |
| InterfaceFactory_CreateCdmProxy_Params.decode = function(decoder) { |
| var packed; |
| var val = new InterfaceFactory_CreateCdmProxy_Params(); |
| var numberOfBytes = decoder.readUint32(); |
| var version = decoder.readUint32(); |
| val.cdmGuid = decoder.decodeStruct(codec.String); |
| val.cdmProxy = decoder.decodeStruct(codec.InterfaceRequest); |
| decoder.skip(1); |
| decoder.skip(1); |
| decoder.skip(1); |
| decoder.skip(1); |
| return val; |
| }; |
| |
| InterfaceFactory_CreateCdmProxy_Params.encode = function(encoder, val) { |
| var packed; |
| encoder.writeUint32(InterfaceFactory_CreateCdmProxy_Params.encodedSize); |
| encoder.writeUint32(0); |
| encoder.encodeStruct(codec.String, val.cdmGuid); |
| encoder.encodeStruct(codec.InterfaceRequest, val.cdmProxy); |
| encoder.skip(1); |
| encoder.skip(1); |
| encoder.skip(1); |
| encoder.skip(1); |
| }; |
| var kInterfaceFactory_CreateAudioDecoder_Name = 1277628516; |
| var kInterfaceFactory_CreateVideoDecoder_Name = 1160585911; |
| var kInterfaceFactory_CreateRenderer_Name = 1284228459; |
| var kInterfaceFactory_CreateCdm_Name = 521305301; |
| var kInterfaceFactory_CreateCdmProxy_Name = 317209109; |
| |
| function InterfaceFactoryPtr(handleOrPtrInfo) { |
| this.ptr = new bindings.InterfacePtrController(InterfaceFactory, |
| handleOrPtrInfo); |
| } |
| |
| function InterfaceFactoryAssociatedPtr(associatedInterfacePtrInfo) { |
| this.ptr = new associatedBindings.AssociatedInterfacePtrController( |
| InterfaceFactory, associatedInterfacePtrInfo); |
| } |
| |
| InterfaceFactoryAssociatedPtr.prototype = |
| Object.create(InterfaceFactoryPtr.prototype); |
| InterfaceFactoryAssociatedPtr.prototype.constructor = |
| InterfaceFactoryAssociatedPtr; |
| |
| function InterfaceFactoryProxy(receiver) { |
| this.receiver_ = receiver; |
| } |
| InterfaceFactoryPtr.prototype.createAudioDecoder = function() { |
| return InterfaceFactoryProxy.prototype.createAudioDecoder |
| .apply(this.ptr.getProxy(), arguments); |
| }; |
| |
| InterfaceFactoryProxy.prototype.createAudioDecoder = function(audioDecoder) { |
| var params_ = new InterfaceFactory_CreateAudioDecoder_Params(); |
| params_.audioDecoder = audioDecoder; |
| var builder = new codec.MessageV0Builder( |
| kInterfaceFactory_CreateAudioDecoder_Name, |
| codec.align(InterfaceFactory_CreateAudioDecoder_Params.encodedSize)); |
| builder.encodeStruct(InterfaceFactory_CreateAudioDecoder_Params, params_); |
| var message = builder.finish(); |
| this.receiver_.accept(message); |
| }; |
| InterfaceFactoryPtr.prototype.createVideoDecoder = function() { |
| return InterfaceFactoryProxy.prototype.createVideoDecoder |
| .apply(this.ptr.getProxy(), arguments); |
| }; |
| |
| InterfaceFactoryProxy.prototype.createVideoDecoder = function(videoDecoder) { |
| var params_ = new InterfaceFactory_CreateVideoDecoder_Params(); |
| params_.videoDecoder = videoDecoder; |
| var builder = new codec.MessageV0Builder( |
| kInterfaceFactory_CreateVideoDecoder_Name, |
| codec.align(InterfaceFactory_CreateVideoDecoder_Params.encodedSize)); |
| builder.encodeStruct(InterfaceFactory_CreateVideoDecoder_Params, params_); |
| var message = builder.finish(); |
| this.receiver_.accept(message); |
| }; |
| InterfaceFactoryPtr.prototype.createRenderer = function() { |
| return InterfaceFactoryProxy.prototype.createRenderer |
| .apply(this.ptr.getProxy(), arguments); |
| }; |
| |
| InterfaceFactoryProxy.prototype.createRenderer = function(type, typeSpecificId, renderer) { |
| var params_ = new InterfaceFactory_CreateRenderer_Params(); |
| params_.type = type; |
| params_.typeSpecificId = typeSpecificId; |
| params_.renderer = renderer; |
| var builder = new codec.MessageV0Builder( |
| kInterfaceFactory_CreateRenderer_Name, |
| codec.align(InterfaceFactory_CreateRenderer_Params.encodedSize)); |
| builder.encodeStruct(InterfaceFactory_CreateRenderer_Params, params_); |
| var message = builder.finish(); |
| this.receiver_.accept(message); |
| }; |
| InterfaceFactoryPtr.prototype.createCdm = function() { |
| return InterfaceFactoryProxy.prototype.createCdm |
| .apply(this.ptr.getProxy(), arguments); |
| }; |
| |
| InterfaceFactoryProxy.prototype.createCdm = function(keySystem, cdm) { |
| var params_ = new InterfaceFactory_CreateCdm_Params(); |
| params_.keySystem = keySystem; |
| params_.cdm = cdm; |
| var builder = new codec.MessageV0Builder( |
| kInterfaceFactory_CreateCdm_Name, |
| codec.align(InterfaceFactory_CreateCdm_Params.encodedSize)); |
| builder.encodeStruct(InterfaceFactory_CreateCdm_Params, params_); |
| var message = builder.finish(); |
| this.receiver_.accept(message); |
| }; |
| InterfaceFactoryPtr.prototype.createCdmProxy = function() { |
| return InterfaceFactoryProxy.prototype.createCdmProxy |
| .apply(this.ptr.getProxy(), arguments); |
| }; |
| |
| InterfaceFactoryProxy.prototype.createCdmProxy = function(cdmGuid, cdmProxy) { |
| var params_ = new InterfaceFactory_CreateCdmProxy_Params(); |
| params_.cdmGuid = cdmGuid; |
| params_.cdmProxy = cdmProxy; |
| var builder = new codec.MessageV0Builder( |
| kInterfaceFactory_CreateCdmProxy_Name, |
| codec.align(InterfaceFactory_CreateCdmProxy_Params.encodedSize)); |
| builder.encodeStruct(InterfaceFactory_CreateCdmProxy_Params, params_); |
| var message = builder.finish(); |
| this.receiver_.accept(message); |
| }; |
| |
| function InterfaceFactoryStub(delegate) { |
| this.delegate_ = delegate; |
| } |
| InterfaceFactoryStub.prototype.createAudioDecoder = function(audioDecoder) { |
| return this.delegate_ && this.delegate_.createAudioDecoder && this.delegate_.createAudioDecoder(audioDecoder); |
| } |
| InterfaceFactoryStub.prototype.createVideoDecoder = function(videoDecoder) { |
| return this.delegate_ && this.delegate_.createVideoDecoder && this.delegate_.createVideoDecoder(videoDecoder); |
| } |
| InterfaceFactoryStub.prototype.createRenderer = function(type, typeSpecificId, renderer) { |
| return this.delegate_ && this.delegate_.createRenderer && this.delegate_.createRenderer(type, typeSpecificId, renderer); |
| } |
| InterfaceFactoryStub.prototype.createCdm = function(keySystem, cdm) { |
| return this.delegate_ && this.delegate_.createCdm && this.delegate_.createCdm(keySystem, cdm); |
| } |
| InterfaceFactoryStub.prototype.createCdmProxy = function(cdmGuid, cdmProxy) { |
| return this.delegate_ && this.delegate_.createCdmProxy && this.delegate_.createCdmProxy(cdmGuid, cdmProxy); |
| } |
| |
| InterfaceFactoryStub.prototype.accept = function(message) { |
| var reader = new codec.MessageReader(message); |
| switch (reader.messageName) { |
| case kInterfaceFactory_CreateAudioDecoder_Name: |
| var params = reader.decodeStruct(InterfaceFactory_CreateAudioDecoder_Params); |
| this.createAudioDecoder(params.audioDecoder); |
| return true; |
| case kInterfaceFactory_CreateVideoDecoder_Name: |
| var params = reader.decodeStruct(InterfaceFactory_CreateVideoDecoder_Params); |
| this.createVideoDecoder(params.videoDecoder); |
| return true; |
| case kInterfaceFactory_CreateRenderer_Name: |
| var params = reader.decodeStruct(InterfaceFactory_CreateRenderer_Params); |
| this.createRenderer(params.type, params.typeSpecificId, params.renderer); |
| return true; |
| case kInterfaceFactory_CreateCdm_Name: |
| var params = reader.decodeStruct(InterfaceFactory_CreateCdm_Params); |
| this.createCdm(params.keySystem, params.cdm); |
| return true; |
| case kInterfaceFactory_CreateCdmProxy_Name: |
| var params = reader.decodeStruct(InterfaceFactory_CreateCdmProxy_Params); |
| this.createCdmProxy(params.cdmGuid, params.cdmProxy); |
| return true; |
| default: |
| return false; |
| } |
| }; |
| |
| InterfaceFactoryStub.prototype.acceptWithResponder = |
| function(message, responder) { |
| var reader = new codec.MessageReader(message); |
| switch (reader.messageName) { |
| default: |
| return false; |
| } |
| }; |
| |
| function validateInterfaceFactoryRequest(messageValidator) { |
| var message = messageValidator.message; |
| var paramsClass = null; |
| switch (message.getName()) { |
| case kInterfaceFactory_CreateAudioDecoder_Name: |
| if (!message.expectsResponse() && !message.isResponse()) |
| paramsClass = InterfaceFactory_CreateAudioDecoder_Params; |
| break; |
| case kInterfaceFactory_CreateVideoDecoder_Name: |
| if (!message.expectsResponse() && !message.isResponse()) |
| paramsClass = InterfaceFactory_CreateVideoDecoder_Params; |
| break; |
| case kInterfaceFactory_CreateRenderer_Name: |
| if (!message.expectsResponse() && !message.isResponse()) |
| paramsClass = InterfaceFactory_CreateRenderer_Params; |
| break; |
| case kInterfaceFactory_CreateCdm_Name: |
| if (!message.expectsResponse() && !message.isResponse()) |
| paramsClass = InterfaceFactory_CreateCdm_Params; |
| break; |
| case kInterfaceFactory_CreateCdmProxy_Name: |
| if (!message.expectsResponse() && !message.isResponse()) |
| paramsClass = InterfaceFactory_CreateCdmProxy_Params; |
| break; |
| } |
| if (paramsClass === null) |
| return validator.validationError.NONE; |
| return paramsClass.validate(messageValidator, messageValidator.message.getHeaderNumBytes()); |
| } |
| |
| function validateInterfaceFactoryResponse(messageValidator) { |
| return validator.validationError.NONE; |
| } |
| |
| var InterfaceFactory = { |
| name: 'media::mojom::InterfaceFactory', |
| kVersion: 0, |
| ptrClass: InterfaceFactoryPtr, |
| proxyClass: InterfaceFactoryProxy, |
| stubClass: InterfaceFactoryStub, |
| validateRequest: validateInterfaceFactoryRequest, |
| validateResponse: null, |
| }; |
| InterfaceFactoryStub.prototype.validator = validateInterfaceFactoryRequest; |
| InterfaceFactoryProxy.prototype.validator = null; |
| exports.HostedRendererType = HostedRendererType; |
| exports.InterfaceFactory = InterfaceFactory; |
| exports.InterfaceFactoryPtr = InterfaceFactoryPtr; |
| exports.InterfaceFactoryAssociatedPtr = InterfaceFactoryAssociatedPtr; |
| })(); |