blob: e7f9002a39e226502d6ea53db6bc489fbfd93826 [file] [log] [blame]
// content/common/gin_java_bridge.mojom.js is auto generated by mojom_bindings_generator.py, do not edit
// Copyright 2014 The Chromium Authors
// 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 = 'content/common/gin_java_bridge.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('content.mojom');
var origin_matcher$ =
mojo.internal.exposeNamespace('originMatcher.mojom');
if (mojo.config.autoLoadMojomDeps) {
mojo.internal.loadMojomIfNecessary(
'components/origin_matcher/origin_matcher.mojom', '../../components/origin_matcher/origin_matcher.mojom.js');
}
var values$ =
mojo.internal.exposeNamespace('mojoBase.mojom');
if (mojo.config.autoLoadMojomDeps) {
mojo.internal.loadMojomIfNecessary(
'mojo/public/mojom/base/values.mojom', '../../mojo/public/mojom/base/values.mojom.js');
}
var GinJavaBridgeError = {};
GinJavaBridgeError.kGinJavaBridgeNoError = 0;
GinJavaBridgeError.kGinJavaBridgeUnknownObjectId = 1;
GinJavaBridgeError.kGinJavaBridgeObjectIsGone = 2;
GinJavaBridgeError.kGinJavaBridgeMethodNotFound = 3;
GinJavaBridgeError.kGinJavaBridgeAccessToObjectGetClassIsBlocked = 4;
GinJavaBridgeError.kGinJavaBridgeJavaExceptionRaised = 5;
GinJavaBridgeError.kGinJavaBridgeNonAssignableTypes = 6;
GinJavaBridgeError.kGinJavaBridgeRenderFrameDeleted = 7;
GinJavaBridgeError.MIN_VALUE = 0;
GinJavaBridgeError.MAX_VALUE = 7;
GinJavaBridgeError.isKnownEnumValue = function(value) {
switch (value) {
case 0:
case 1:
case 2:
case 3:
case 4:
case 5:
case 6:
case 7:
return true;
}
return false;
};
GinJavaBridgeError.toKnownEnumValue = function(value) {
return value;
};
GinJavaBridgeError.validate = function(enumValue) {
const isExtensible = false;
if (isExtensible || this.isKnownEnumValue(enumValue))
return validator.validationError.NONE;
return validator.validationError.UNKNOWN_ENUM_VALUE;
};
function GinJavaBridge_AddNamedObject_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
GinJavaBridge_AddNamedObject_Params.prototype.initDefaults_ = function() {
this.name = null;
this.objectId = 0;
this.originMatcher = null;
};
GinJavaBridge_AddNamedObject_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
GinJavaBridge_AddNamedObject_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: 32}
];
err = messageValidator.validateStructVersion(offset, kVersionSizes);
if (err !== validator.validationError.NONE)
return err;
// validate GinJavaBridge_AddNamedObject_Params.name
err = messageValidator.validateStringPointer(offset + codec.kStructHeaderSize + 0, false)
if (err !== validator.validationError.NONE)
return err;
// validate GinJavaBridge_AddNamedObject_Params.originMatcher
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 16, origin_matcher$.OriginMatcher, false);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
GinJavaBridge_AddNamedObject_Params.encodedSize = codec.kStructHeaderSize + 24;
GinJavaBridge_AddNamedObject_Params.decode = function(decoder) {
var packed;
var val = new GinJavaBridge_AddNamedObject_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.name =
decoder.decodeStruct(codec.String);
val.objectId =
decoder.decodeStruct(codec.Int32);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
val.originMatcher =
decoder.decodeStructPointer(origin_matcher$.OriginMatcher);
return val;
};
GinJavaBridge_AddNamedObject_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(GinJavaBridge_AddNamedObject_Params.encodedSize);
encoder.writeUint32(0);
encoder.encodeStruct(codec.String, val.name);
encoder.encodeStruct(codec.Int32, val.objectId);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
encoder.encodeStructPointer(origin_matcher$.OriginMatcher, val.originMatcher);
};
function GinJavaBridge_RemoveNamedObject_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
GinJavaBridge_RemoveNamedObject_Params.prototype.initDefaults_ = function() {
this.name = null;
};
GinJavaBridge_RemoveNamedObject_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
GinJavaBridge_RemoveNamedObject_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 GinJavaBridge_RemoveNamedObject_Params.name
err = messageValidator.validateStringPointer(offset + codec.kStructHeaderSize + 0, false)
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
GinJavaBridge_RemoveNamedObject_Params.encodedSize = codec.kStructHeaderSize + 8;
GinJavaBridge_RemoveNamedObject_Params.decode = function(decoder) {
var packed;
var val = new GinJavaBridge_RemoveNamedObject_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.name =
decoder.decodeStruct(codec.String);
return val;
};
GinJavaBridge_RemoveNamedObject_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(GinJavaBridge_RemoveNamedObject_Params.encodedSize);
encoder.writeUint32(0);
encoder.encodeStruct(codec.String, val.name);
};
function GinJavaBridge_SetHost_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
GinJavaBridge_SetHost_Params.prototype.initDefaults_ = function() {
this.host = new GinJavaBridgeHostPtr();
};
GinJavaBridge_SetHost_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
GinJavaBridge_SetHost_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 GinJavaBridge_SetHost_Params.host
err = messageValidator.validateInterface(offset + codec.kStructHeaderSize + 0, false);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
GinJavaBridge_SetHost_Params.encodedSize = codec.kStructHeaderSize + 8;
GinJavaBridge_SetHost_Params.decode = function(decoder) {
var packed;
var val = new GinJavaBridge_SetHost_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.host =
decoder.decodeStruct(new codec.Interface(GinJavaBridgeHostPtr));
return val;
};
GinJavaBridge_SetHost_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(GinJavaBridge_SetHost_Params.encodedSize);
encoder.writeUint32(0);
encoder.encodeStruct(new codec.Interface(GinJavaBridgeHostPtr), val.host);
};
function GinJavaBridgeRemoteObject_GetMethods_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
GinJavaBridgeRemoteObject_GetMethods_Params.prototype.initDefaults_ = function() {
};
GinJavaBridgeRemoteObject_GetMethods_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
GinJavaBridgeRemoteObject_GetMethods_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: 8}
];
err = messageValidator.validateStructVersion(offset, kVersionSizes);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
GinJavaBridgeRemoteObject_GetMethods_Params.encodedSize = codec.kStructHeaderSize + 0;
GinJavaBridgeRemoteObject_GetMethods_Params.decode = function(decoder) {
var packed;
var val = new GinJavaBridgeRemoteObject_GetMethods_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
return val;
};
GinJavaBridgeRemoteObject_GetMethods_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(GinJavaBridgeRemoteObject_GetMethods_Params.encodedSize);
encoder.writeUint32(0);
};
function GinJavaBridgeRemoteObject_GetMethods_ResponseParams(values) {
this.initDefaults_();
this.initFields_(values);
}
GinJavaBridgeRemoteObject_GetMethods_ResponseParams.prototype.initDefaults_ = function() {
this.methodNames = null;
};
GinJavaBridgeRemoteObject_GetMethods_ResponseParams.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
GinJavaBridgeRemoteObject_GetMethods_ResponseParams.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 GinJavaBridgeRemoteObject_GetMethods_ResponseParams.methodNames
err = messageValidator.validateArrayPointer(offset + codec.kStructHeaderSize + 0, 8, codec.String, false, [0, 0], 0);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
GinJavaBridgeRemoteObject_GetMethods_ResponseParams.encodedSize = codec.kStructHeaderSize + 8;
GinJavaBridgeRemoteObject_GetMethods_ResponseParams.decode = function(decoder) {
var packed;
var val = new GinJavaBridgeRemoteObject_GetMethods_ResponseParams();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.methodNames =
decoder.decodeArrayPointer(codec.String);
return val;
};
GinJavaBridgeRemoteObject_GetMethods_ResponseParams.encode = function(encoder, val) {
var packed;
encoder.writeUint32(GinJavaBridgeRemoteObject_GetMethods_ResponseParams.encodedSize);
encoder.writeUint32(0);
encoder.encodeArrayPointer(codec.String, val.methodNames);
};
function GinJavaBridgeRemoteObject_HasMethod_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
GinJavaBridgeRemoteObject_HasMethod_Params.prototype.initDefaults_ = function() {
this.methodName = null;
};
GinJavaBridgeRemoteObject_HasMethod_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
GinJavaBridgeRemoteObject_HasMethod_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 GinJavaBridgeRemoteObject_HasMethod_Params.methodName
err = messageValidator.validateStringPointer(offset + codec.kStructHeaderSize + 0, false)
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
GinJavaBridgeRemoteObject_HasMethod_Params.encodedSize = codec.kStructHeaderSize + 8;
GinJavaBridgeRemoteObject_HasMethod_Params.decode = function(decoder) {
var packed;
var val = new GinJavaBridgeRemoteObject_HasMethod_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.methodName =
decoder.decodeStruct(codec.String);
return val;
};
GinJavaBridgeRemoteObject_HasMethod_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(GinJavaBridgeRemoteObject_HasMethod_Params.encodedSize);
encoder.writeUint32(0);
encoder.encodeStruct(codec.String, val.methodName);
};
function GinJavaBridgeRemoteObject_HasMethod_ResponseParams(values) {
this.initDefaults_();
this.initFields_(values);
}
GinJavaBridgeRemoteObject_HasMethod_ResponseParams.prototype.initDefaults_ = function() {
this.result = false;
};
GinJavaBridgeRemoteObject_HasMethod_ResponseParams.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
GinJavaBridgeRemoteObject_HasMethod_ResponseParams.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;
return validator.validationError.NONE;
};
GinJavaBridgeRemoteObject_HasMethod_ResponseParams.encodedSize = codec.kStructHeaderSize + 8;
GinJavaBridgeRemoteObject_HasMethod_ResponseParams.decode = function(decoder) {
var packed;
var val = new GinJavaBridgeRemoteObject_HasMethod_ResponseParams();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
packed = decoder.readUint8();
val.result = (packed >> 0) & 1 ? true : false;
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
return val;
};
GinJavaBridgeRemoteObject_HasMethod_ResponseParams.encode = function(encoder, val) {
var packed;
encoder.writeUint32(GinJavaBridgeRemoteObject_HasMethod_ResponseParams.encodedSize);
encoder.writeUint32(0);
packed = 0;
packed |= (val.result & 1) << 0
encoder.writeUint8(packed);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
};
function GinJavaBridgeRemoteObject_InvokeMethod_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
GinJavaBridgeRemoteObject_InvokeMethod_Params.prototype.initDefaults_ = function() {
this.methodName = null;
this.arguments = null;
};
GinJavaBridgeRemoteObject_InvokeMethod_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
GinJavaBridgeRemoteObject_InvokeMethod_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 GinJavaBridgeRemoteObject_InvokeMethod_Params.methodName
err = messageValidator.validateStringPointer(offset + codec.kStructHeaderSize + 0, false)
if (err !== validator.validationError.NONE)
return err;
// validate GinJavaBridgeRemoteObject_InvokeMethod_Params.arguments
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 8, values$.ListValue, false);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
GinJavaBridgeRemoteObject_InvokeMethod_Params.encodedSize = codec.kStructHeaderSize + 16;
GinJavaBridgeRemoteObject_InvokeMethod_Params.decode = function(decoder) {
var packed;
var val = new GinJavaBridgeRemoteObject_InvokeMethod_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.methodName =
decoder.decodeStruct(codec.String);
val.arguments =
decoder.decodeStructPointer(values$.ListValue);
return val;
};
GinJavaBridgeRemoteObject_InvokeMethod_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(GinJavaBridgeRemoteObject_InvokeMethod_Params.encodedSize);
encoder.writeUint32(0);
encoder.encodeStruct(codec.String, val.methodName);
encoder.encodeStructPointer(values$.ListValue, val.arguments);
};
function GinJavaBridgeRemoteObject_InvokeMethod_ResponseParams(values) {
this.initDefaults_();
this.initFields_(values);
}
GinJavaBridgeRemoteObject_InvokeMethod_ResponseParams.prototype.initDefaults_ = function() {
this.errorCode = 0;
this.result = null;
};
GinJavaBridgeRemoteObject_InvokeMethod_ResponseParams.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
GinJavaBridgeRemoteObject_InvokeMethod_ResponseParams.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 GinJavaBridgeRemoteObject_InvokeMethod_ResponseParams.errorCode
err = messageValidator.validateEnum(offset + codec.kStructHeaderSize + 0, GinJavaBridgeError);
if (err !== validator.validationError.NONE)
return err;
// validate GinJavaBridgeRemoteObject_InvokeMethod_ResponseParams.result
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 8, values$.ListValue, false);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
GinJavaBridgeRemoteObject_InvokeMethod_ResponseParams.encodedSize = codec.kStructHeaderSize + 16;
GinJavaBridgeRemoteObject_InvokeMethod_ResponseParams.decode = function(decoder) {
var packed;
var val = new GinJavaBridgeRemoteObject_InvokeMethod_ResponseParams();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.errorCode =
decoder.decodeStruct(new codec.Enum(GinJavaBridgeError));
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
val.result =
decoder.decodeStructPointer(values$.ListValue);
return val;
};
GinJavaBridgeRemoteObject_InvokeMethod_ResponseParams.encode = function(encoder, val) {
var packed;
encoder.writeUint32(GinJavaBridgeRemoteObject_InvokeMethod_ResponseParams.encodedSize);
encoder.writeUint32(0);
encoder.encodeStruct(codec.Int32, val.errorCode);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
encoder.encodeStructPointer(values$.ListValue, val.result);
};
function GinJavaBridgeHost_GetObject_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
GinJavaBridgeHost_GetObject_Params.prototype.initDefaults_ = function() {
this.objectId = 0;
this.receiver = new bindings.InterfaceRequest();
};
GinJavaBridgeHost_GetObject_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
GinJavaBridgeHost_GetObject_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 GinJavaBridgeHost_GetObject_Params.receiver
err = messageValidator.validateInterfaceRequest(offset + codec.kStructHeaderSize + 4, false)
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
GinJavaBridgeHost_GetObject_Params.encodedSize = codec.kStructHeaderSize + 8;
GinJavaBridgeHost_GetObject_Params.decode = function(decoder) {
var packed;
var val = new GinJavaBridgeHost_GetObject_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.objectId =
decoder.decodeStruct(codec.Int32);
val.receiver =
decoder.decodeStruct(codec.InterfaceRequest);
return val;
};
GinJavaBridgeHost_GetObject_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(GinJavaBridgeHost_GetObject_Params.encodedSize);
encoder.writeUint32(0);
encoder.encodeStruct(codec.Int32, val.objectId);
encoder.encodeStruct(codec.InterfaceRequest, val.receiver);
};
function GinJavaBridgeHost_ObjectWrapperDeleted_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
GinJavaBridgeHost_ObjectWrapperDeleted_Params.prototype.initDefaults_ = function() {
this.objectId = 0;
};
GinJavaBridgeHost_ObjectWrapperDeleted_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
GinJavaBridgeHost_ObjectWrapperDeleted_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;
return validator.validationError.NONE;
};
GinJavaBridgeHost_ObjectWrapperDeleted_Params.encodedSize = codec.kStructHeaderSize + 8;
GinJavaBridgeHost_ObjectWrapperDeleted_Params.decode = function(decoder) {
var packed;
var val = new GinJavaBridgeHost_ObjectWrapperDeleted_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.objectId =
decoder.decodeStruct(codec.Int32);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
return val;
};
GinJavaBridgeHost_ObjectWrapperDeleted_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(GinJavaBridgeHost_ObjectWrapperDeleted_Params.encodedSize);
encoder.writeUint32(0);
encoder.encodeStruct(codec.Int32, val.objectId);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
};
var kGinJavaBridge_AddNamedObject_Name = 0;
var kGinJavaBridge_RemoveNamedObject_Name = 1;
var kGinJavaBridge_SetHost_Name = 2;
function GinJavaBridgePtr(handleOrPtrInfo) {
this.ptr = new bindings.InterfacePtrController(GinJavaBridge,
handleOrPtrInfo);
}
function GinJavaBridgeAssociatedPtr(associatedInterfacePtrInfo) {
this.ptr = new associatedBindings.AssociatedInterfacePtrController(
GinJavaBridge, associatedInterfacePtrInfo);
}
GinJavaBridgeAssociatedPtr.prototype =
Object.create(GinJavaBridgePtr.prototype);
GinJavaBridgeAssociatedPtr.prototype.constructor =
GinJavaBridgeAssociatedPtr;
function GinJavaBridgeProxy(receiver) {
this.receiver_ = receiver;
}
GinJavaBridgePtr.prototype.addNamedObject = function() {
return GinJavaBridgeProxy.prototype.addNamedObject
.apply(this.ptr.getProxy(), arguments);
};
GinJavaBridgeProxy.prototype.addNamedObject = function(name, objectId, originMatcher) {
var params_ = new GinJavaBridge_AddNamedObject_Params();
params_.name = name;
params_.objectId = objectId;
params_.originMatcher = originMatcher;
var builder = new codec.MessageV0Builder(
kGinJavaBridge_AddNamedObject_Name,
codec.align(GinJavaBridge_AddNamedObject_Params.encodedSize));
builder.encodeStruct(GinJavaBridge_AddNamedObject_Params, params_);
var message = builder.finish();
this.receiver_.accept(message);
};
GinJavaBridgePtr.prototype.removeNamedObject = function() {
return GinJavaBridgeProxy.prototype.removeNamedObject
.apply(this.ptr.getProxy(), arguments);
};
GinJavaBridgeProxy.prototype.removeNamedObject = function(name) {
var params_ = new GinJavaBridge_RemoveNamedObject_Params();
params_.name = name;
var builder = new codec.MessageV0Builder(
kGinJavaBridge_RemoveNamedObject_Name,
codec.align(GinJavaBridge_RemoveNamedObject_Params.encodedSize));
builder.encodeStruct(GinJavaBridge_RemoveNamedObject_Params, params_);
var message = builder.finish();
this.receiver_.accept(message);
};
GinJavaBridgePtr.prototype.setHost = function() {
return GinJavaBridgeProxy.prototype.setHost
.apply(this.ptr.getProxy(), arguments);
};
GinJavaBridgeProxy.prototype.setHost = function(host) {
var params_ = new GinJavaBridge_SetHost_Params();
params_.host = host;
var builder = new codec.MessageV0Builder(
kGinJavaBridge_SetHost_Name,
codec.align(GinJavaBridge_SetHost_Params.encodedSize));
builder.encodeStruct(GinJavaBridge_SetHost_Params, params_);
var message = builder.finish();
this.receiver_.accept(message);
};
function GinJavaBridgeStub(delegate) {
this.delegate_ = delegate;
}
GinJavaBridgeStub.prototype.addNamedObject = function(name, objectId, originMatcher) {
return this.delegate_ && this.delegate_.addNamedObject && this.delegate_.addNamedObject(name, objectId, originMatcher);
}
GinJavaBridgeStub.prototype.removeNamedObject = function(name) {
return this.delegate_ && this.delegate_.removeNamedObject && this.delegate_.removeNamedObject(name);
}
GinJavaBridgeStub.prototype.setHost = function(host) {
return this.delegate_ && this.delegate_.setHost && this.delegate_.setHost(host);
}
GinJavaBridgeStub.prototype.accept = function(message) {
var reader = new codec.MessageReader(message);
switch (reader.messageName) {
case kGinJavaBridge_AddNamedObject_Name:
var params = reader.decodeStruct(GinJavaBridge_AddNamedObject_Params);
this.addNamedObject(params.name, params.objectId, params.originMatcher);
return true;
case kGinJavaBridge_RemoveNamedObject_Name:
var params = reader.decodeStruct(GinJavaBridge_RemoveNamedObject_Params);
this.removeNamedObject(params.name);
return true;
case kGinJavaBridge_SetHost_Name:
var params = reader.decodeStruct(GinJavaBridge_SetHost_Params);
this.setHost(params.host);
return true;
default:
return false;
}
};
GinJavaBridgeStub.prototype.acceptWithResponder =
function(message, responder) {
var reader = new codec.MessageReader(message);
switch (reader.messageName) {
default:
return false;
}
};
function validateGinJavaBridgeRequest(messageValidator) {
var message = messageValidator.message;
var paramsClass = null;
switch (message.getName()) {
case kGinJavaBridge_AddNamedObject_Name:
if (!message.expectsResponse() && !message.isResponse())
paramsClass = GinJavaBridge_AddNamedObject_Params;
break;
case kGinJavaBridge_RemoveNamedObject_Name:
if (!message.expectsResponse() && !message.isResponse())
paramsClass = GinJavaBridge_RemoveNamedObject_Params;
break;
case kGinJavaBridge_SetHost_Name:
if (!message.expectsResponse() && !message.isResponse())
paramsClass = GinJavaBridge_SetHost_Params;
break;
}
if (paramsClass === null)
return validator.validationError.NONE;
return paramsClass.validate(messageValidator, messageValidator.message.getHeaderNumBytes());
}
function validateGinJavaBridgeResponse(messageValidator) {
return validator.validationError.NONE;
}
var GinJavaBridge = {
name: 'content.mojom.GinJavaBridge',
kVersion: 0,
ptrClass: GinJavaBridgePtr,
proxyClass: GinJavaBridgeProxy,
stubClass: GinJavaBridgeStub,
validateRequest: validateGinJavaBridgeRequest,
validateResponse: null,
};
GinJavaBridgeStub.prototype.validator = validateGinJavaBridgeRequest;
GinJavaBridgeProxy.prototype.validator = null;
var kGinJavaBridgeRemoteObject_GetMethods_Name = 0;
var kGinJavaBridgeRemoteObject_HasMethod_Name = 1;
var kGinJavaBridgeRemoteObject_InvokeMethod_Name = 2;
function GinJavaBridgeRemoteObjectPtr(handleOrPtrInfo) {
this.ptr = new bindings.InterfacePtrController(GinJavaBridgeRemoteObject,
handleOrPtrInfo);
}
function GinJavaBridgeRemoteObjectAssociatedPtr(associatedInterfacePtrInfo) {
this.ptr = new associatedBindings.AssociatedInterfacePtrController(
GinJavaBridgeRemoteObject, associatedInterfacePtrInfo);
}
GinJavaBridgeRemoteObjectAssociatedPtr.prototype =
Object.create(GinJavaBridgeRemoteObjectPtr.prototype);
GinJavaBridgeRemoteObjectAssociatedPtr.prototype.constructor =
GinJavaBridgeRemoteObjectAssociatedPtr;
function GinJavaBridgeRemoteObjectProxy(receiver) {
this.receiver_ = receiver;
}
GinJavaBridgeRemoteObjectPtr.prototype.getMethods = function() {
return GinJavaBridgeRemoteObjectProxy.prototype.getMethods
.apply(this.ptr.getProxy(), arguments);
};
GinJavaBridgeRemoteObjectProxy.prototype.getMethods = function() {
var params_ = new GinJavaBridgeRemoteObject_GetMethods_Params();
return new Promise(function(resolve, reject) {
var builder = new codec.MessageV1Builder(
kGinJavaBridgeRemoteObject_GetMethods_Name,
codec.align(GinJavaBridgeRemoteObject_GetMethods_Params.encodedSize),
codec.kMessageExpectsResponse, 0);
builder.encodeStruct(GinJavaBridgeRemoteObject_GetMethods_Params, params_);
var message = builder.finish();
this.receiver_.acceptAndExpectResponse(message).then(function(message) {
var reader = new codec.MessageReader(message);
var responseParams =
reader.decodeStruct(GinJavaBridgeRemoteObject_GetMethods_ResponseParams);
resolve(responseParams);
}).catch(function(result) {
reject(Error("Connection error: " + result));
});
}.bind(this));
};
GinJavaBridgeRemoteObjectPtr.prototype.hasMethod = function() {
return GinJavaBridgeRemoteObjectProxy.prototype.hasMethod
.apply(this.ptr.getProxy(), arguments);
};
GinJavaBridgeRemoteObjectProxy.prototype.hasMethod = function(methodName) {
var params_ = new GinJavaBridgeRemoteObject_HasMethod_Params();
params_.methodName = methodName;
return new Promise(function(resolve, reject) {
var builder = new codec.MessageV1Builder(
kGinJavaBridgeRemoteObject_HasMethod_Name,
codec.align(GinJavaBridgeRemoteObject_HasMethod_Params.encodedSize),
codec.kMessageExpectsResponse, 0);
builder.encodeStruct(GinJavaBridgeRemoteObject_HasMethod_Params, params_);
var message = builder.finish();
this.receiver_.acceptAndExpectResponse(message).then(function(message) {
var reader = new codec.MessageReader(message);
var responseParams =
reader.decodeStruct(GinJavaBridgeRemoteObject_HasMethod_ResponseParams);
resolve(responseParams);
}).catch(function(result) {
reject(Error("Connection error: " + result));
});
}.bind(this));
};
GinJavaBridgeRemoteObjectPtr.prototype.invokeMethod = function() {
return GinJavaBridgeRemoteObjectProxy.prototype.invokeMethod
.apply(this.ptr.getProxy(), arguments);
};
GinJavaBridgeRemoteObjectProxy.prototype.invokeMethod = function(methodName, arguments_) {
var params_ = new GinJavaBridgeRemoteObject_InvokeMethod_Params();
params_.methodName = methodName;
params_.arguments = arguments_;
return new Promise(function(resolve, reject) {
var builder = new codec.MessageV1Builder(
kGinJavaBridgeRemoteObject_InvokeMethod_Name,
codec.align(GinJavaBridgeRemoteObject_InvokeMethod_Params.encodedSize),
codec.kMessageExpectsResponse, 0);
builder.encodeStruct(GinJavaBridgeRemoteObject_InvokeMethod_Params, params_);
var message = builder.finish();
this.receiver_.acceptAndExpectResponse(message).then(function(message) {
var reader = new codec.MessageReader(message);
var responseParams =
reader.decodeStruct(GinJavaBridgeRemoteObject_InvokeMethod_ResponseParams);
resolve(responseParams);
}).catch(function(result) {
reject(Error("Connection error: " + result));
});
}.bind(this));
};
function GinJavaBridgeRemoteObjectStub(delegate) {
this.delegate_ = delegate;
}
GinJavaBridgeRemoteObjectStub.prototype.getMethods = function() {
return this.delegate_ && this.delegate_.getMethods && this.delegate_.getMethods();
}
GinJavaBridgeRemoteObjectStub.prototype.hasMethod = function(methodName) {
return this.delegate_ && this.delegate_.hasMethod && this.delegate_.hasMethod(methodName);
}
GinJavaBridgeRemoteObjectStub.prototype.invokeMethod = function(methodName, arguments_) {
return this.delegate_ && this.delegate_.invokeMethod && this.delegate_.invokeMethod(methodName, arguments_);
}
GinJavaBridgeRemoteObjectStub.prototype.accept = function(message) {
var reader = new codec.MessageReader(message);
switch (reader.messageName) {
default:
return false;
}
};
GinJavaBridgeRemoteObjectStub.prototype.acceptWithResponder =
function(message, responder) {
var reader = new codec.MessageReader(message);
switch (reader.messageName) {
case kGinJavaBridgeRemoteObject_GetMethods_Name:
var params = reader.decodeStruct(GinJavaBridgeRemoteObject_GetMethods_Params);
this.getMethods().then(function(response) {
var responseParams =
new GinJavaBridgeRemoteObject_GetMethods_ResponseParams();
responseParams.methodNames = response.methodNames;
var builder = new codec.MessageV1Builder(
kGinJavaBridgeRemoteObject_GetMethods_Name,
codec.align(GinJavaBridgeRemoteObject_GetMethods_ResponseParams.encodedSize),
codec.kMessageIsResponse, reader.requestID);
builder.encodeStruct(GinJavaBridgeRemoteObject_GetMethods_ResponseParams,
responseParams);
var message = builder.finish();
responder.accept(message);
});
return true;
case kGinJavaBridgeRemoteObject_HasMethod_Name:
var params = reader.decodeStruct(GinJavaBridgeRemoteObject_HasMethod_Params);
this.hasMethod(params.methodName).then(function(response) {
var responseParams =
new GinJavaBridgeRemoteObject_HasMethod_ResponseParams();
responseParams.result = response.result;
var builder = new codec.MessageV1Builder(
kGinJavaBridgeRemoteObject_HasMethod_Name,
codec.align(GinJavaBridgeRemoteObject_HasMethod_ResponseParams.encodedSize),
codec.kMessageIsResponse, reader.requestID);
builder.encodeStruct(GinJavaBridgeRemoteObject_HasMethod_ResponseParams,
responseParams);
var message = builder.finish();
responder.accept(message);
});
return true;
case kGinJavaBridgeRemoteObject_InvokeMethod_Name:
var params = reader.decodeStruct(GinJavaBridgeRemoteObject_InvokeMethod_Params);
this.invokeMethod(params.methodName, params.arguments).then(function(response) {
var responseParams =
new GinJavaBridgeRemoteObject_InvokeMethod_ResponseParams();
responseParams.errorCode = response.errorCode;
responseParams.result = response.result;
var builder = new codec.MessageV1Builder(
kGinJavaBridgeRemoteObject_InvokeMethod_Name,
codec.align(GinJavaBridgeRemoteObject_InvokeMethod_ResponseParams.encodedSize),
codec.kMessageIsResponse, reader.requestID);
builder.encodeStruct(GinJavaBridgeRemoteObject_InvokeMethod_ResponseParams,
responseParams);
var message = builder.finish();
responder.accept(message);
});
return true;
default:
return false;
}
};
function validateGinJavaBridgeRemoteObjectRequest(messageValidator) {
var message = messageValidator.message;
var paramsClass = null;
switch (message.getName()) {
case kGinJavaBridgeRemoteObject_GetMethods_Name:
if (message.expectsResponse())
paramsClass = GinJavaBridgeRemoteObject_GetMethods_Params;
break;
case kGinJavaBridgeRemoteObject_HasMethod_Name:
if (message.expectsResponse())
paramsClass = GinJavaBridgeRemoteObject_HasMethod_Params;
break;
case kGinJavaBridgeRemoteObject_InvokeMethod_Name:
if (message.expectsResponse())
paramsClass = GinJavaBridgeRemoteObject_InvokeMethod_Params;
break;
}
if (paramsClass === null)
return validator.validationError.NONE;
return paramsClass.validate(messageValidator, messageValidator.message.getHeaderNumBytes());
}
function validateGinJavaBridgeRemoteObjectResponse(messageValidator) {
var message = messageValidator.message;
var paramsClass = null;
switch (message.getName()) {
case kGinJavaBridgeRemoteObject_GetMethods_Name:
if (message.isResponse())
paramsClass = GinJavaBridgeRemoteObject_GetMethods_ResponseParams;
break;
case kGinJavaBridgeRemoteObject_HasMethod_Name:
if (message.isResponse())
paramsClass = GinJavaBridgeRemoteObject_HasMethod_ResponseParams;
break;
case kGinJavaBridgeRemoteObject_InvokeMethod_Name:
if (message.isResponse())
paramsClass = GinJavaBridgeRemoteObject_InvokeMethod_ResponseParams;
break;
}
if (paramsClass === null)
return validator.validationError.NONE;
return paramsClass.validate(messageValidator, messageValidator.message.getHeaderNumBytes());
}
var GinJavaBridgeRemoteObject = {
name: 'content.mojom.GinJavaBridgeRemoteObject',
kVersion: 0,
ptrClass: GinJavaBridgeRemoteObjectPtr,
proxyClass: GinJavaBridgeRemoteObjectProxy,
stubClass: GinJavaBridgeRemoteObjectStub,
validateRequest: validateGinJavaBridgeRemoteObjectRequest,
validateResponse: validateGinJavaBridgeRemoteObjectResponse,
};
GinJavaBridgeRemoteObjectStub.prototype.validator = validateGinJavaBridgeRemoteObjectRequest;
GinJavaBridgeRemoteObjectProxy.prototype.validator = validateGinJavaBridgeRemoteObjectResponse;
var kGinJavaBridgeHost_GetObject_Name = 0;
var kGinJavaBridgeHost_ObjectWrapperDeleted_Name = 1;
function GinJavaBridgeHostPtr(handleOrPtrInfo) {
this.ptr = new bindings.InterfacePtrController(GinJavaBridgeHost,
handleOrPtrInfo);
}
function GinJavaBridgeHostAssociatedPtr(associatedInterfacePtrInfo) {
this.ptr = new associatedBindings.AssociatedInterfacePtrController(
GinJavaBridgeHost, associatedInterfacePtrInfo);
}
GinJavaBridgeHostAssociatedPtr.prototype =
Object.create(GinJavaBridgeHostPtr.prototype);
GinJavaBridgeHostAssociatedPtr.prototype.constructor =
GinJavaBridgeHostAssociatedPtr;
function GinJavaBridgeHostProxy(receiver) {
this.receiver_ = receiver;
}
GinJavaBridgeHostPtr.prototype.getObject = function() {
return GinJavaBridgeHostProxy.prototype.getObject
.apply(this.ptr.getProxy(), arguments);
};
GinJavaBridgeHostProxy.prototype.getObject = function(objectId, receiver) {
var params_ = new GinJavaBridgeHost_GetObject_Params();
params_.objectId = objectId;
params_.receiver = receiver;
var builder = new codec.MessageV0Builder(
kGinJavaBridgeHost_GetObject_Name,
codec.align(GinJavaBridgeHost_GetObject_Params.encodedSize));
builder.encodeStruct(GinJavaBridgeHost_GetObject_Params, params_);
var message = builder.finish();
this.receiver_.accept(message);
};
GinJavaBridgeHostPtr.prototype.objectWrapperDeleted = function() {
return GinJavaBridgeHostProxy.prototype.objectWrapperDeleted
.apply(this.ptr.getProxy(), arguments);
};
GinJavaBridgeHostProxy.prototype.objectWrapperDeleted = function(objectId) {
var params_ = new GinJavaBridgeHost_ObjectWrapperDeleted_Params();
params_.objectId = objectId;
var builder = new codec.MessageV0Builder(
kGinJavaBridgeHost_ObjectWrapperDeleted_Name,
codec.align(GinJavaBridgeHost_ObjectWrapperDeleted_Params.encodedSize));
builder.encodeStruct(GinJavaBridgeHost_ObjectWrapperDeleted_Params, params_);
var message = builder.finish();
this.receiver_.accept(message);
};
function GinJavaBridgeHostStub(delegate) {
this.delegate_ = delegate;
}
GinJavaBridgeHostStub.prototype.getObject = function(objectId, receiver) {
return this.delegate_ && this.delegate_.getObject && this.delegate_.getObject(objectId, receiver);
}
GinJavaBridgeHostStub.prototype.objectWrapperDeleted = function(objectId) {
return this.delegate_ && this.delegate_.objectWrapperDeleted && this.delegate_.objectWrapperDeleted(objectId);
}
GinJavaBridgeHostStub.prototype.accept = function(message) {
var reader = new codec.MessageReader(message);
switch (reader.messageName) {
case kGinJavaBridgeHost_GetObject_Name:
var params = reader.decodeStruct(GinJavaBridgeHost_GetObject_Params);
this.getObject(params.objectId, params.receiver);
return true;
case kGinJavaBridgeHost_ObjectWrapperDeleted_Name:
var params = reader.decodeStruct(GinJavaBridgeHost_ObjectWrapperDeleted_Params);
this.objectWrapperDeleted(params.objectId);
return true;
default:
return false;
}
};
GinJavaBridgeHostStub.prototype.acceptWithResponder =
function(message, responder) {
var reader = new codec.MessageReader(message);
switch (reader.messageName) {
default:
return false;
}
};
function validateGinJavaBridgeHostRequest(messageValidator) {
var message = messageValidator.message;
var paramsClass = null;
switch (message.getName()) {
case kGinJavaBridgeHost_GetObject_Name:
if (!message.expectsResponse() && !message.isResponse())
paramsClass = GinJavaBridgeHost_GetObject_Params;
break;
case kGinJavaBridgeHost_ObjectWrapperDeleted_Name:
if (!message.expectsResponse() && !message.isResponse())
paramsClass = GinJavaBridgeHost_ObjectWrapperDeleted_Params;
break;
}
if (paramsClass === null)
return validator.validationError.NONE;
return paramsClass.validate(messageValidator, messageValidator.message.getHeaderNumBytes());
}
function validateGinJavaBridgeHostResponse(messageValidator) {
return validator.validationError.NONE;
}
var GinJavaBridgeHost = {
name: 'content.mojom.GinJavaBridgeHost',
kVersion: 0,
ptrClass: GinJavaBridgeHostPtr,
proxyClass: GinJavaBridgeHostProxy,
stubClass: GinJavaBridgeHostStub,
validateRequest: validateGinJavaBridgeHostRequest,
validateResponse: null,
};
GinJavaBridgeHostStub.prototype.validator = validateGinJavaBridgeHostRequest;
GinJavaBridgeHostProxy.prototype.validator = null;
exports.GinJavaBridgeError = GinJavaBridgeError;
exports.GinJavaBridge = GinJavaBridge;
exports.GinJavaBridgePtr = GinJavaBridgePtr;
exports.GinJavaBridgeAssociatedPtr = GinJavaBridgeAssociatedPtr;
exports.GinJavaBridgeRemoteObject = GinJavaBridgeRemoteObject;
exports.GinJavaBridgeRemoteObjectPtr = GinJavaBridgeRemoteObjectPtr;
exports.GinJavaBridgeRemoteObjectAssociatedPtr = GinJavaBridgeRemoteObjectAssociatedPtr;
exports.GinJavaBridgeHost = GinJavaBridgeHost;
exports.GinJavaBridgeHostPtr = GinJavaBridgeHostPtr;
exports.GinJavaBridgeHostAssociatedPtr = GinJavaBridgeHostAssociatedPtr;
})();