This repository has been archived on 2025-09-14. You can view files and clone it, but cannot push or open issues or pull requests.
Files
zhuyujia-webhopper/collector/adg-linux/gen/chrome/common/plugin.mojom.js
little_stone bd2d50cf35 code update
2022-05-05 20:41:28 +08:00

1830 lines
65 KiB
JavaScript
Executable File

// 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 = 'chrome/common/plugin.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('chrome.mojom');
var webplugininfo$ =
mojo.internal.exposeNamespace('content.mojom');
if (mojo.config.autoLoadMojomDeps) {
mojo.internal.loadMojomIfNecessary(
'content/public/common/webplugininfo.mojom', '../../content/public/common/webplugininfo.mojom.js');
}
var file_path$ =
mojo.internal.exposeNamespace('mojoBase.mojom');
if (mojo.config.autoLoadMojomDeps) {
mojo.internal.loadMojomIfNecessary(
'mojo/public/mojom/base/file_path.mojom', '../../mojo/public/mojom/base/file_path.mojom.js');
}
var string16$ =
mojo.internal.exposeNamespace('mojoBase.mojom');
if (mojo.config.autoLoadMojomDeps) {
mojo.internal.loadMojomIfNecessary(
'mojo/public/mojom/base/string16.mojom', '../../mojo/public/mojom/base/string16.mojom.js');
}
var origin$ =
mojo.internal.exposeNamespace('url.mojom');
if (mojo.config.autoLoadMojomDeps) {
mojo.internal.loadMojomIfNecessary(
'url/mojom/origin.mojom', '../../url/mojom/origin.mojom.js');
}
var url$ =
mojo.internal.exposeNamespace('url.mojom');
if (mojo.config.autoLoadMojomDeps) {
mojo.internal.loadMojomIfNecessary(
'url/mojom/url.mojom', '../../url/mojom/url.mojom.js');
}
var PluginStatus = {};
PluginStatus.kAllowed = 0;
PluginStatus.kBlocked = PluginStatus.kAllowed + 1;
PluginStatus.kBlockedByPolicy = PluginStatus.kBlocked + 1;
PluginStatus.kBlockedNoLoading = PluginStatus.kBlockedByPolicy + 1;
PluginStatus.kComponentUpdateRequired = PluginStatus.kBlockedNoLoading + 1;
PluginStatus.kDisabled = PluginStatus.kComponentUpdateRequired + 1;
PluginStatus.kFlashHiddenPreferHtml = PluginStatus.kDisabled + 1;
PluginStatus.kNotFound = PluginStatus.kFlashHiddenPreferHtml + 1;
PluginStatus.kOutdatedBlocked = PluginStatus.kNotFound + 1;
PluginStatus.kOutdatedDisallowed = PluginStatus.kOutdatedBlocked + 1;
PluginStatus.kPlayImportantContent = PluginStatus.kOutdatedDisallowed + 1;
PluginStatus.kRestartRequired = PluginStatus.kPlayImportantContent + 1;
PluginStatus.kUnauthorized = PluginStatus.kRestartRequired + 1;
PluginStatus.isKnownEnumValue = function(value) {
switch (value) {
case 0:
case 1:
case 2:
case 3:
case 4:
case 5:
case 6:
case 7:
case 8:
case 9:
case 10:
case 11:
case 12:
return true;
}
return false;
};
PluginStatus.validate = function(enumValue) {
var isExtensible = false;
if (isExtensible || this.isKnownEnumValue(enumValue))
return validator.validationError.NONE;
return validator.validationError.UNKNOWN_ENUM_VALUE;
};
function PluginInfo(values) {
this.initDefaults_();
this.initFields_(values);
}
PluginInfo.prototype.initDefaults_ = function() {
this.status = 0;
this.plugin = null;
this.actualMimeType = null;
this.groupIdentifier = null;
this.groupName = null;
};
PluginInfo.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
PluginInfo.generate = function(generator_) {
var generated = new PluginInfo;
generated.status = generator_.generateEnum(0, 12);
generated.plugin = generator_.generateStruct(content.mojom.WebPluginInfo, false);
generated.actualMimeType = generator_.generateString(false);
generated.groupIdentifier = generator_.generateString(false);
generated.groupName = generator_.generateStruct(mojoBase.mojom.String16, false);
return generated;
};
PluginInfo.prototype.mutate = function(mutator_) {
if (mutator_.chooseMutateField()) {
this.status = mutator_.mutateEnum(this.status, 0, 12);
}
if (mutator_.chooseMutateField()) {
this.plugin = mutator_.mutateStruct(content.mojom.WebPluginInfo, false);
}
if (mutator_.chooseMutateField()) {
this.actualMimeType = mutator_.mutateString(this.actualMimeType, false);
}
if (mutator_.chooseMutateField()) {
this.groupIdentifier = mutator_.mutateString(this.groupIdentifier, false);
}
if (mutator_.chooseMutateField()) {
this.groupName = mutator_.mutateStruct(mojoBase.mojom.String16, false);
}
return this;
};
PluginInfo.prototype.getHandleDeps = function() {
var handles = [];
return handles;
};
PluginInfo.prototype.setHandles = function() {
this.setHandlesInternal_(arguments, 0);
};
PluginInfo.prototype.setHandlesInternal_ = function(handles, idx) {
return idx;
};
PluginInfo.validate = function(messageValidator, offset) {
var err;
err = messageValidator.validateStructHeader(offset, codec.kStructHeaderSize);
if (err !== validator.validationError.NONE)
return err;
var kVersionSizes = [
{version: 0, numBytes: 48}
];
err = messageValidator.validateStructVersion(offset, kVersionSizes);
if (err !== validator.validationError.NONE)
return err;
// validate PluginInfo.status
err = messageValidator.validateEnum(offset + codec.kStructHeaderSize + 0, PluginStatus);
if (err !== validator.validationError.NONE)
return err;
// validate PluginInfo.plugin
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 8, webplugininfo$.WebPluginInfo, false);
if (err !== validator.validationError.NONE)
return err;
// validate PluginInfo.actualMimeType
err = messageValidator.validateStringPointer(offset + codec.kStructHeaderSize + 16, false)
if (err !== validator.validationError.NONE)
return err;
// validate PluginInfo.groupIdentifier
err = messageValidator.validateStringPointer(offset + codec.kStructHeaderSize + 24, false)
if (err !== validator.validationError.NONE)
return err;
// validate PluginInfo.groupName
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 32, string16$.String16, false);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
PluginInfo.encodedSize = codec.kStructHeaderSize + 40;
PluginInfo.decode = function(decoder) {
var packed;
var val = new PluginInfo();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.status = decoder.decodeStruct(codec.Int32);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
val.plugin = decoder.decodeStructPointer(webplugininfo$.WebPluginInfo);
val.actualMimeType = decoder.decodeStruct(codec.String);
val.groupIdentifier = decoder.decodeStruct(codec.String);
val.groupName = decoder.decodeStructPointer(string16$.String16);
return val;
};
PluginInfo.encode = function(encoder, val) {
var packed;
encoder.writeUint32(PluginInfo.encodedSize);
encoder.writeUint32(0);
encoder.encodeStruct(codec.Int32, val.status);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
encoder.encodeStructPointer(webplugininfo$.WebPluginInfo, val.plugin);
encoder.encodeStruct(codec.String, val.actualMimeType);
encoder.encodeStruct(codec.String, val.groupIdentifier);
encoder.encodeStructPointer(string16$.String16, val.groupName);
};
function PluginParam(values) {
this.initDefaults_();
this.initFields_(values);
}
PluginParam.prototype.initDefaults_ = function() {
this.name = null;
this.value = null;
};
PluginParam.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
PluginParam.generate = function(generator_) {
var generated = new PluginParam;
generated.name = generator_.generateStruct(mojoBase.mojom.String16, false);
generated.value = generator_.generateStruct(mojoBase.mojom.String16, false);
return generated;
};
PluginParam.prototype.mutate = function(mutator_) {
if (mutator_.chooseMutateField()) {
this.name = mutator_.mutateStruct(mojoBase.mojom.String16, false);
}
if (mutator_.chooseMutateField()) {
this.value = mutator_.mutateStruct(mojoBase.mojom.String16, false);
}
return this;
};
PluginParam.prototype.getHandleDeps = function() {
var handles = [];
return handles;
};
PluginParam.prototype.setHandles = function() {
this.setHandlesInternal_(arguments, 0);
};
PluginParam.prototype.setHandlesInternal_ = function(handles, idx) {
return idx;
};
PluginParam.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 PluginParam.name
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 0, string16$.String16, false);
if (err !== validator.validationError.NONE)
return err;
// validate PluginParam.value
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 8, string16$.String16, false);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
PluginParam.encodedSize = codec.kStructHeaderSize + 16;
PluginParam.decode = function(decoder) {
var packed;
var val = new PluginParam();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.name = decoder.decodeStructPointer(string16$.String16);
val.value = decoder.decodeStructPointer(string16$.String16);
return val;
};
PluginParam.encode = function(encoder, val) {
var packed;
encoder.writeUint32(PluginParam.encodedSize);
encoder.writeUint32(0);
encoder.encodeStructPointer(string16$.String16, val.name);
encoder.encodeStructPointer(string16$.String16, val.value);
};
function PluginHost_ShowFlashPermissionBubble_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
PluginHost_ShowFlashPermissionBubble_Params.prototype.initDefaults_ = function() {
};
PluginHost_ShowFlashPermissionBubble_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
PluginHost_ShowFlashPermissionBubble_Params.generate = function(generator_) {
var generated = new PluginHost_ShowFlashPermissionBubble_Params;
return generated;
};
PluginHost_ShowFlashPermissionBubble_Params.prototype.mutate = function(mutator_) {
return this;
};
PluginHost_ShowFlashPermissionBubble_Params.prototype.getHandleDeps = function() {
var handles = [];
return handles;
};
PluginHost_ShowFlashPermissionBubble_Params.prototype.setHandles = function() {
this.setHandlesInternal_(arguments, 0);
};
PluginHost_ShowFlashPermissionBubble_Params.prototype.setHandlesInternal_ = function(handles, idx) {
return idx;
};
PluginHost_ShowFlashPermissionBubble_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;
};
PluginHost_ShowFlashPermissionBubble_Params.encodedSize = codec.kStructHeaderSize + 0;
PluginHost_ShowFlashPermissionBubble_Params.decode = function(decoder) {
var packed;
var val = new PluginHost_ShowFlashPermissionBubble_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
return val;
};
PluginHost_ShowFlashPermissionBubble_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(PluginHost_ShowFlashPermissionBubble_Params.encodedSize);
encoder.writeUint32(0);
};
function PluginHost_CouldNotLoadPlugin_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
PluginHost_CouldNotLoadPlugin_Params.prototype.initDefaults_ = function() {
this.filePath = null;
};
PluginHost_CouldNotLoadPlugin_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
PluginHost_CouldNotLoadPlugin_Params.generate = function(generator_) {
var generated = new PluginHost_CouldNotLoadPlugin_Params;
generated.filePath = generator_.generateStruct(mojoBase.mojom.FilePath, false);
return generated;
};
PluginHost_CouldNotLoadPlugin_Params.prototype.mutate = function(mutator_) {
if (mutator_.chooseMutateField()) {
this.filePath = mutator_.mutateStruct(mojoBase.mojom.FilePath, false);
}
return this;
};
PluginHost_CouldNotLoadPlugin_Params.prototype.getHandleDeps = function() {
var handles = [];
return handles;
};
PluginHost_CouldNotLoadPlugin_Params.prototype.setHandles = function() {
this.setHandlesInternal_(arguments, 0);
};
PluginHost_CouldNotLoadPlugin_Params.prototype.setHandlesInternal_ = function(handles, idx) {
return idx;
};
PluginHost_CouldNotLoadPlugin_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 PluginHost_CouldNotLoadPlugin_Params.filePath
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 0, file_path$.FilePath, false);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
PluginHost_CouldNotLoadPlugin_Params.encodedSize = codec.kStructHeaderSize + 8;
PluginHost_CouldNotLoadPlugin_Params.decode = function(decoder) {
var packed;
var val = new PluginHost_CouldNotLoadPlugin_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.filePath = decoder.decodeStructPointer(file_path$.FilePath);
return val;
};
PluginHost_CouldNotLoadPlugin_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(PluginHost_CouldNotLoadPlugin_Params.encodedSize);
encoder.writeUint32(0);
encoder.encodeStructPointer(file_path$.FilePath, val.filePath);
};
function PluginHost_BlockedOutdatedPlugin_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
PluginHost_BlockedOutdatedPlugin_Params.prototype.initDefaults_ = function() {
this.pluginRenderer = new PluginRendererPtr();
this.groupId = null;
};
PluginHost_BlockedOutdatedPlugin_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
PluginHost_BlockedOutdatedPlugin_Params.generate = function(generator_) {
var generated = new PluginHost_BlockedOutdatedPlugin_Params;
generated.pluginRenderer = generator_.generateInterface("chrome.mojom.PluginRenderer", false);
generated.groupId = generator_.generateString(false);
return generated;
};
PluginHost_BlockedOutdatedPlugin_Params.prototype.mutate = function(mutator_) {
if (mutator_.chooseMutateField()) {
this.pluginRenderer = mutator_.mutateInterface(this.pluginRenderer, "chrome.mojom.PluginRenderer", false);
}
if (mutator_.chooseMutateField()) {
this.groupId = mutator_.mutateString(this.groupId, false);
}
return this;
};
PluginHost_BlockedOutdatedPlugin_Params.prototype.getHandleDeps = function() {
var handles = [];
if (this.pluginRenderer !== null) {
Array.prototype.push.apply(handles, ["chrome.mojom.PluginRendererPtr"]);
}
return handles;
};
PluginHost_BlockedOutdatedPlugin_Params.prototype.setHandles = function() {
this.setHandlesInternal_(arguments, 0);
};
PluginHost_BlockedOutdatedPlugin_Params.prototype.setHandlesInternal_ = function(handles, idx) {
this.pluginRenderer = handles[idx++];;
return idx;
};
PluginHost_BlockedOutdatedPlugin_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 PluginHost_BlockedOutdatedPlugin_Params.pluginRenderer
err = messageValidator.validateInterface(offset + codec.kStructHeaderSize + 0, false);
if (err !== validator.validationError.NONE)
return err;
// validate PluginHost_BlockedOutdatedPlugin_Params.groupId
err = messageValidator.validateStringPointer(offset + codec.kStructHeaderSize + 8, false)
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
PluginHost_BlockedOutdatedPlugin_Params.encodedSize = codec.kStructHeaderSize + 16;
PluginHost_BlockedOutdatedPlugin_Params.decode = function(decoder) {
var packed;
var val = new PluginHost_BlockedOutdatedPlugin_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.pluginRenderer = decoder.decodeStruct(new codec.Interface(PluginRendererPtr));
val.groupId = decoder.decodeStruct(codec.String);
return val;
};
PluginHost_BlockedOutdatedPlugin_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(PluginHost_BlockedOutdatedPlugin_Params.encodedSize);
encoder.writeUint32(0);
encoder.encodeStruct(new codec.Interface(PluginRendererPtr), val.pluginRenderer);
encoder.encodeStruct(codec.String, val.groupId);
};
function PluginHost_BlockedComponentUpdatedPlugin_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
PluginHost_BlockedComponentUpdatedPlugin_Params.prototype.initDefaults_ = function() {
this.pluginRenderer = new PluginRendererPtr();
this.groupId = null;
};
PluginHost_BlockedComponentUpdatedPlugin_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
PluginHost_BlockedComponentUpdatedPlugin_Params.generate = function(generator_) {
var generated = new PluginHost_BlockedComponentUpdatedPlugin_Params;
generated.pluginRenderer = generator_.generateInterface("chrome.mojom.PluginRenderer", false);
generated.groupId = generator_.generateString(false);
return generated;
};
PluginHost_BlockedComponentUpdatedPlugin_Params.prototype.mutate = function(mutator_) {
if (mutator_.chooseMutateField()) {
this.pluginRenderer = mutator_.mutateInterface(this.pluginRenderer, "chrome.mojom.PluginRenderer", false);
}
if (mutator_.chooseMutateField()) {
this.groupId = mutator_.mutateString(this.groupId, false);
}
return this;
};
PluginHost_BlockedComponentUpdatedPlugin_Params.prototype.getHandleDeps = function() {
var handles = [];
if (this.pluginRenderer !== null) {
Array.prototype.push.apply(handles, ["chrome.mojom.PluginRendererPtr"]);
}
return handles;
};
PluginHost_BlockedComponentUpdatedPlugin_Params.prototype.setHandles = function() {
this.setHandlesInternal_(arguments, 0);
};
PluginHost_BlockedComponentUpdatedPlugin_Params.prototype.setHandlesInternal_ = function(handles, idx) {
this.pluginRenderer = handles[idx++];;
return idx;
};
PluginHost_BlockedComponentUpdatedPlugin_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 PluginHost_BlockedComponentUpdatedPlugin_Params.pluginRenderer
err = messageValidator.validateInterface(offset + codec.kStructHeaderSize + 0, false);
if (err !== validator.validationError.NONE)
return err;
// validate PluginHost_BlockedComponentUpdatedPlugin_Params.groupId
err = messageValidator.validateStringPointer(offset + codec.kStructHeaderSize + 8, false)
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
PluginHost_BlockedComponentUpdatedPlugin_Params.encodedSize = codec.kStructHeaderSize + 16;
PluginHost_BlockedComponentUpdatedPlugin_Params.decode = function(decoder) {
var packed;
var val = new PluginHost_BlockedComponentUpdatedPlugin_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.pluginRenderer = decoder.decodeStruct(new codec.Interface(PluginRendererPtr));
val.groupId = decoder.decodeStruct(codec.String);
return val;
};
PluginHost_BlockedComponentUpdatedPlugin_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(PluginHost_BlockedComponentUpdatedPlugin_Params.encodedSize);
encoder.writeUint32(0);
encoder.encodeStruct(new codec.Interface(PluginRendererPtr), val.pluginRenderer);
encoder.encodeStruct(codec.String, val.groupId);
};
function PluginAuthHost_BlockedUnauthorizedPlugin_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
PluginAuthHost_BlockedUnauthorizedPlugin_Params.prototype.initDefaults_ = function() {
this.name = null;
this.groupId = null;
};
PluginAuthHost_BlockedUnauthorizedPlugin_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
PluginAuthHost_BlockedUnauthorizedPlugin_Params.generate = function(generator_) {
var generated = new PluginAuthHost_BlockedUnauthorizedPlugin_Params;
generated.name = generator_.generateStruct(mojoBase.mojom.String16, false);
generated.groupId = generator_.generateString(false);
return generated;
};
PluginAuthHost_BlockedUnauthorizedPlugin_Params.prototype.mutate = function(mutator_) {
if (mutator_.chooseMutateField()) {
this.name = mutator_.mutateStruct(mojoBase.mojom.String16, false);
}
if (mutator_.chooseMutateField()) {
this.groupId = mutator_.mutateString(this.groupId, false);
}
return this;
};
PluginAuthHost_BlockedUnauthorizedPlugin_Params.prototype.getHandleDeps = function() {
var handles = [];
return handles;
};
PluginAuthHost_BlockedUnauthorizedPlugin_Params.prototype.setHandles = function() {
this.setHandlesInternal_(arguments, 0);
};
PluginAuthHost_BlockedUnauthorizedPlugin_Params.prototype.setHandlesInternal_ = function(handles, idx) {
return idx;
};
PluginAuthHost_BlockedUnauthorizedPlugin_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 PluginAuthHost_BlockedUnauthorizedPlugin_Params.name
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 0, string16$.String16, false);
if (err !== validator.validationError.NONE)
return err;
// validate PluginAuthHost_BlockedUnauthorizedPlugin_Params.groupId
err = messageValidator.validateStringPointer(offset + codec.kStructHeaderSize + 8, false)
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
PluginAuthHost_BlockedUnauthorizedPlugin_Params.encodedSize = codec.kStructHeaderSize + 16;
PluginAuthHost_BlockedUnauthorizedPlugin_Params.decode = function(decoder) {
var packed;
var val = new PluginAuthHost_BlockedUnauthorizedPlugin_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.name = decoder.decodeStructPointer(string16$.String16);
val.groupId = decoder.decodeStruct(codec.String);
return val;
};
PluginAuthHost_BlockedUnauthorizedPlugin_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(PluginAuthHost_BlockedUnauthorizedPlugin_Params.encodedSize);
encoder.writeUint32(0);
encoder.encodeStructPointer(string16$.String16, val.name);
encoder.encodeStruct(codec.String, val.groupId);
};
function PluginInfoHost_GetPluginInfo_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
PluginInfoHost_GetPluginInfo_Params.prototype.initDefaults_ = function() {
this.renderFrameId = 0;
this.url = null;
this.origin = null;
this.mimeType = null;
};
PluginInfoHost_GetPluginInfo_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
PluginInfoHost_GetPluginInfo_Params.generate = function(generator_) {
var generated = new PluginInfoHost_GetPluginInfo_Params;
generated.renderFrameId = generator_.generateInt32();
generated.url = generator_.generateStruct(url.mojom.Url, false);
generated.origin = generator_.generateStruct(url.mojom.Origin, false);
generated.mimeType = generator_.generateString(false);
return generated;
};
PluginInfoHost_GetPluginInfo_Params.prototype.mutate = function(mutator_) {
if (mutator_.chooseMutateField()) {
this.renderFrameId = mutator_.mutateInt32(this.renderFrameId);
}
if (mutator_.chooseMutateField()) {
this.url = mutator_.mutateStruct(url.mojom.Url, false);
}
if (mutator_.chooseMutateField()) {
this.origin = mutator_.mutateStruct(url.mojom.Origin, false);
}
if (mutator_.chooseMutateField()) {
this.mimeType = mutator_.mutateString(this.mimeType, false);
}
return this;
};
PluginInfoHost_GetPluginInfo_Params.prototype.getHandleDeps = function() {
var handles = [];
return handles;
};
PluginInfoHost_GetPluginInfo_Params.prototype.setHandles = function() {
this.setHandlesInternal_(arguments, 0);
};
PluginInfoHost_GetPluginInfo_Params.prototype.setHandlesInternal_ = function(handles, idx) {
return idx;
};
PluginInfoHost_GetPluginInfo_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: 40}
];
err = messageValidator.validateStructVersion(offset, kVersionSizes);
if (err !== validator.validationError.NONE)
return err;
// validate PluginInfoHost_GetPluginInfo_Params.url
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 8, url$.Url, false);
if (err !== validator.validationError.NONE)
return err;
// validate PluginInfoHost_GetPluginInfo_Params.origin
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 16, origin$.Origin, false);
if (err !== validator.validationError.NONE)
return err;
// validate PluginInfoHost_GetPluginInfo_Params.mimeType
err = messageValidator.validateStringPointer(offset + codec.kStructHeaderSize + 24, false)
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
PluginInfoHost_GetPluginInfo_Params.encodedSize = codec.kStructHeaderSize + 32;
PluginInfoHost_GetPluginInfo_Params.decode = function(decoder) {
var packed;
var val = new PluginInfoHost_GetPluginInfo_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.renderFrameId = decoder.decodeStruct(codec.Int32);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
val.url = decoder.decodeStructPointer(url$.Url);
val.origin = decoder.decodeStructPointer(origin$.Origin);
val.mimeType = decoder.decodeStruct(codec.String);
return val;
};
PluginInfoHost_GetPluginInfo_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(PluginInfoHost_GetPluginInfo_Params.encodedSize);
encoder.writeUint32(0);
encoder.encodeStruct(codec.Int32, val.renderFrameId);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
encoder.encodeStructPointer(url$.Url, val.url);
encoder.encodeStructPointer(origin$.Origin, val.origin);
encoder.encodeStruct(codec.String, val.mimeType);
};
function PluginInfoHost_GetPluginInfo_ResponseParams(values) {
this.initDefaults_();
this.initFields_(values);
}
PluginInfoHost_GetPluginInfo_ResponseParams.prototype.initDefaults_ = function() {
this.pluginInfo = null;
};
PluginInfoHost_GetPluginInfo_ResponseParams.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
PluginInfoHost_GetPluginInfo_ResponseParams.generate = function(generator_) {
var generated = new PluginInfoHost_GetPluginInfo_ResponseParams;
generated.pluginInfo = generator_.generateStruct(chrome.mojom.PluginInfo, false);
return generated;
};
PluginInfoHost_GetPluginInfo_ResponseParams.prototype.mutate = function(mutator_) {
if (mutator_.chooseMutateField()) {
this.pluginInfo = mutator_.mutateStruct(chrome.mojom.PluginInfo, false);
}
return this;
};
PluginInfoHost_GetPluginInfo_ResponseParams.prototype.getHandleDeps = function() {
var handles = [];
return handles;
};
PluginInfoHost_GetPluginInfo_ResponseParams.prototype.setHandles = function() {
this.setHandlesInternal_(arguments, 0);
};
PluginInfoHost_GetPluginInfo_ResponseParams.prototype.setHandlesInternal_ = function(handles, idx) {
return idx;
};
PluginInfoHost_GetPluginInfo_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 PluginInfoHost_GetPluginInfo_ResponseParams.pluginInfo
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 0, PluginInfo, false);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
PluginInfoHost_GetPluginInfo_ResponseParams.encodedSize = codec.kStructHeaderSize + 8;
PluginInfoHost_GetPluginInfo_ResponseParams.decode = function(decoder) {
var packed;
var val = new PluginInfoHost_GetPluginInfo_ResponseParams();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.pluginInfo = decoder.decodeStructPointer(PluginInfo);
return val;
};
PluginInfoHost_GetPluginInfo_ResponseParams.encode = function(encoder, val) {
var packed;
encoder.writeUint32(PluginInfoHost_GetPluginInfo_ResponseParams.encodedSize);
encoder.writeUint32(0);
encoder.encodeStructPointer(PluginInfo, val.pluginInfo);
};
function PluginRenderer_FinishedDownloading_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
PluginRenderer_FinishedDownloading_Params.prototype.initDefaults_ = function() {
};
PluginRenderer_FinishedDownloading_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
PluginRenderer_FinishedDownloading_Params.generate = function(generator_) {
var generated = new PluginRenderer_FinishedDownloading_Params;
return generated;
};
PluginRenderer_FinishedDownloading_Params.prototype.mutate = function(mutator_) {
return this;
};
PluginRenderer_FinishedDownloading_Params.prototype.getHandleDeps = function() {
var handles = [];
return handles;
};
PluginRenderer_FinishedDownloading_Params.prototype.setHandles = function() {
this.setHandlesInternal_(arguments, 0);
};
PluginRenderer_FinishedDownloading_Params.prototype.setHandlesInternal_ = function(handles, idx) {
return idx;
};
PluginRenderer_FinishedDownloading_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;
};
PluginRenderer_FinishedDownloading_Params.encodedSize = codec.kStructHeaderSize + 0;
PluginRenderer_FinishedDownloading_Params.decode = function(decoder) {
var packed;
var val = new PluginRenderer_FinishedDownloading_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
return val;
};
PluginRenderer_FinishedDownloading_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(PluginRenderer_FinishedDownloading_Params.encodedSize);
encoder.writeUint32(0);
};
function PluginRenderer_UpdateSuccess_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
PluginRenderer_UpdateSuccess_Params.prototype.initDefaults_ = function() {
};
PluginRenderer_UpdateSuccess_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
PluginRenderer_UpdateSuccess_Params.generate = function(generator_) {
var generated = new PluginRenderer_UpdateSuccess_Params;
return generated;
};
PluginRenderer_UpdateSuccess_Params.prototype.mutate = function(mutator_) {
return this;
};
PluginRenderer_UpdateSuccess_Params.prototype.getHandleDeps = function() {
var handles = [];
return handles;
};
PluginRenderer_UpdateSuccess_Params.prototype.setHandles = function() {
this.setHandlesInternal_(arguments, 0);
};
PluginRenderer_UpdateSuccess_Params.prototype.setHandlesInternal_ = function(handles, idx) {
return idx;
};
PluginRenderer_UpdateSuccess_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;
};
PluginRenderer_UpdateSuccess_Params.encodedSize = codec.kStructHeaderSize + 0;
PluginRenderer_UpdateSuccess_Params.decode = function(decoder) {
var packed;
var val = new PluginRenderer_UpdateSuccess_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
return val;
};
PluginRenderer_UpdateSuccess_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(PluginRenderer_UpdateSuccess_Params.encodedSize);
encoder.writeUint32(0);
};
function PluginRenderer_UpdateFailure_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
PluginRenderer_UpdateFailure_Params.prototype.initDefaults_ = function() {
};
PluginRenderer_UpdateFailure_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
PluginRenderer_UpdateFailure_Params.generate = function(generator_) {
var generated = new PluginRenderer_UpdateFailure_Params;
return generated;
};
PluginRenderer_UpdateFailure_Params.prototype.mutate = function(mutator_) {
return this;
};
PluginRenderer_UpdateFailure_Params.prototype.getHandleDeps = function() {
var handles = [];
return handles;
};
PluginRenderer_UpdateFailure_Params.prototype.setHandles = function() {
this.setHandlesInternal_(arguments, 0);
};
PluginRenderer_UpdateFailure_Params.prototype.setHandlesInternal_ = function(handles, idx) {
return idx;
};
PluginRenderer_UpdateFailure_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;
};
PluginRenderer_UpdateFailure_Params.encodedSize = codec.kStructHeaderSize + 0;
PluginRenderer_UpdateFailure_Params.decode = function(decoder) {
var packed;
var val = new PluginRenderer_UpdateFailure_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
return val;
};
PluginRenderer_UpdateFailure_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(PluginRenderer_UpdateFailure_Params.encodedSize);
encoder.writeUint32(0);
};
function PluginRenderer_UpdateDownloading_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
PluginRenderer_UpdateDownloading_Params.prototype.initDefaults_ = function() {
};
PluginRenderer_UpdateDownloading_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
PluginRenderer_UpdateDownloading_Params.generate = function(generator_) {
var generated = new PluginRenderer_UpdateDownloading_Params;
return generated;
};
PluginRenderer_UpdateDownloading_Params.prototype.mutate = function(mutator_) {
return this;
};
PluginRenderer_UpdateDownloading_Params.prototype.getHandleDeps = function() {
var handles = [];
return handles;
};
PluginRenderer_UpdateDownloading_Params.prototype.setHandles = function() {
this.setHandlesInternal_(arguments, 0);
};
PluginRenderer_UpdateDownloading_Params.prototype.setHandlesInternal_ = function(handles, idx) {
return idx;
};
PluginRenderer_UpdateDownloading_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;
};
PluginRenderer_UpdateDownloading_Params.encodedSize = codec.kStructHeaderSize + 0;
PluginRenderer_UpdateDownloading_Params.decode = function(decoder) {
var packed;
var val = new PluginRenderer_UpdateDownloading_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
return val;
};
PluginRenderer_UpdateDownloading_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(PluginRenderer_UpdateDownloading_Params.encodedSize);
encoder.writeUint32(0);
};
var kPluginHost_ShowFlashPermissionBubble_Name = 1007231330;
var kPluginHost_CouldNotLoadPlugin_Name = 725473292;
var kPluginHost_BlockedOutdatedPlugin_Name = 1184014562;
var kPluginHost_BlockedComponentUpdatedPlugin_Name = 2079292204;
function PluginHostPtr(handleOrPtrInfo) {
this.ptr = new bindings.InterfacePtrController(PluginHost,
handleOrPtrInfo);
}
function PluginHostAssociatedPtr(associatedInterfacePtrInfo) {
this.ptr = new associatedBindings.AssociatedInterfacePtrController(
PluginHost, associatedInterfacePtrInfo);
}
PluginHostAssociatedPtr.prototype =
Object.create(PluginHostPtr.prototype);
PluginHostAssociatedPtr.prototype.constructor =
PluginHostAssociatedPtr;
function PluginHostProxy(receiver) {
this.receiver_ = receiver;
}
PluginHostPtr.prototype.showFlashPermissionBubble = function() {
return PluginHostProxy.prototype.showFlashPermissionBubble
.apply(this.ptr.getProxy(), arguments);
};
PluginHostProxy.prototype.showFlashPermissionBubble = function() {
var params_ = new PluginHost_ShowFlashPermissionBubble_Params();
var builder = new codec.MessageV0Builder(
kPluginHost_ShowFlashPermissionBubble_Name,
codec.align(PluginHost_ShowFlashPermissionBubble_Params.encodedSize));
builder.encodeStruct(PluginHost_ShowFlashPermissionBubble_Params, params_);
var message = builder.finish();
this.receiver_.accept(message);
};
PluginHostPtr.prototype.couldNotLoadPlugin = function() {
return PluginHostProxy.prototype.couldNotLoadPlugin
.apply(this.ptr.getProxy(), arguments);
};
PluginHostProxy.prototype.couldNotLoadPlugin = function(filePath) {
var params_ = new PluginHost_CouldNotLoadPlugin_Params();
params_.filePath = filePath;
var builder = new codec.MessageV0Builder(
kPluginHost_CouldNotLoadPlugin_Name,
codec.align(PluginHost_CouldNotLoadPlugin_Params.encodedSize));
builder.encodeStruct(PluginHost_CouldNotLoadPlugin_Params, params_);
var message = builder.finish();
this.receiver_.accept(message);
};
PluginHostPtr.prototype.blockedOutdatedPlugin = function() {
return PluginHostProxy.prototype.blockedOutdatedPlugin
.apply(this.ptr.getProxy(), arguments);
};
PluginHostProxy.prototype.blockedOutdatedPlugin = function(pluginRenderer, groupId) {
var params_ = new PluginHost_BlockedOutdatedPlugin_Params();
params_.pluginRenderer = pluginRenderer;
params_.groupId = groupId;
var builder = new codec.MessageV0Builder(
kPluginHost_BlockedOutdatedPlugin_Name,
codec.align(PluginHost_BlockedOutdatedPlugin_Params.encodedSize));
builder.encodeStruct(PluginHost_BlockedOutdatedPlugin_Params, params_);
var message = builder.finish();
this.receiver_.accept(message);
};
PluginHostPtr.prototype.blockedComponentUpdatedPlugin = function() {
return PluginHostProxy.prototype.blockedComponentUpdatedPlugin
.apply(this.ptr.getProxy(), arguments);
};
PluginHostProxy.prototype.blockedComponentUpdatedPlugin = function(pluginRenderer, groupId) {
var params_ = new PluginHost_BlockedComponentUpdatedPlugin_Params();
params_.pluginRenderer = pluginRenderer;
params_.groupId = groupId;
var builder = new codec.MessageV0Builder(
kPluginHost_BlockedComponentUpdatedPlugin_Name,
codec.align(PluginHost_BlockedComponentUpdatedPlugin_Params.encodedSize));
builder.encodeStruct(PluginHost_BlockedComponentUpdatedPlugin_Params, params_);
var message = builder.finish();
this.receiver_.accept(message);
};
function PluginHostStub(delegate) {
this.delegate_ = delegate;
}
PluginHostStub.prototype.showFlashPermissionBubble = function() {
return this.delegate_ && this.delegate_.showFlashPermissionBubble && this.delegate_.showFlashPermissionBubble();
}
PluginHostStub.prototype.couldNotLoadPlugin = function(filePath) {
return this.delegate_ && this.delegate_.couldNotLoadPlugin && this.delegate_.couldNotLoadPlugin(filePath);
}
PluginHostStub.prototype.blockedOutdatedPlugin = function(pluginRenderer, groupId) {
return this.delegate_ && this.delegate_.blockedOutdatedPlugin && this.delegate_.blockedOutdatedPlugin(pluginRenderer, groupId);
}
PluginHostStub.prototype.blockedComponentUpdatedPlugin = function(pluginRenderer, groupId) {
return this.delegate_ && this.delegate_.blockedComponentUpdatedPlugin && this.delegate_.blockedComponentUpdatedPlugin(pluginRenderer, groupId);
}
PluginHostStub.prototype.accept = function(message) {
var reader = new codec.MessageReader(message);
switch (reader.messageName) {
case kPluginHost_ShowFlashPermissionBubble_Name:
var params = reader.decodeStruct(PluginHost_ShowFlashPermissionBubble_Params);
this.showFlashPermissionBubble();
return true;
case kPluginHost_CouldNotLoadPlugin_Name:
var params = reader.decodeStruct(PluginHost_CouldNotLoadPlugin_Params);
this.couldNotLoadPlugin(params.filePath);
return true;
case kPluginHost_BlockedOutdatedPlugin_Name:
var params = reader.decodeStruct(PluginHost_BlockedOutdatedPlugin_Params);
this.blockedOutdatedPlugin(params.pluginRenderer, params.groupId);
return true;
case kPluginHost_BlockedComponentUpdatedPlugin_Name:
var params = reader.decodeStruct(PluginHost_BlockedComponentUpdatedPlugin_Params);
this.blockedComponentUpdatedPlugin(params.pluginRenderer, params.groupId);
return true;
default:
return false;
}
};
PluginHostStub.prototype.acceptWithResponder =
function(message, responder) {
var reader = new codec.MessageReader(message);
switch (reader.messageName) {
default:
return false;
}
};
function validatePluginHostRequest(messageValidator) {
var message = messageValidator.message;
var paramsClass = null;
switch (message.getName()) {
case kPluginHost_ShowFlashPermissionBubble_Name:
if (!message.expectsResponse() && !message.isResponse())
paramsClass = PluginHost_ShowFlashPermissionBubble_Params;
break;
case kPluginHost_CouldNotLoadPlugin_Name:
if (!message.expectsResponse() && !message.isResponse())
paramsClass = PluginHost_CouldNotLoadPlugin_Params;
break;
case kPluginHost_BlockedOutdatedPlugin_Name:
if (!message.expectsResponse() && !message.isResponse())
paramsClass = PluginHost_BlockedOutdatedPlugin_Params;
break;
case kPluginHost_BlockedComponentUpdatedPlugin_Name:
if (!message.expectsResponse() && !message.isResponse())
paramsClass = PluginHost_BlockedComponentUpdatedPlugin_Params;
break;
}
if (paramsClass === null)
return validator.validationError.NONE;
return paramsClass.validate(messageValidator, messageValidator.message.getHeaderNumBytes());
}
function validatePluginHostResponse(messageValidator) {
return validator.validationError.NONE;
}
var PluginHost = {
name: 'chrome.mojom.PluginHost',
kVersion: 0,
ptrClass: PluginHostPtr,
proxyClass: PluginHostProxy,
stubClass: PluginHostStub,
validateRequest: validatePluginHostRequest,
validateResponse: null,
mojomId: 'chrome/common/plugin.mojom',
fuzzMethods: {
showFlashPermissionBubble: {
params: PluginHost_ShowFlashPermissionBubble_Params,
},
couldNotLoadPlugin: {
params: PluginHost_CouldNotLoadPlugin_Params,
},
blockedOutdatedPlugin: {
params: PluginHost_BlockedOutdatedPlugin_Params,
},
blockedComponentUpdatedPlugin: {
params: PluginHost_BlockedComponentUpdatedPlugin_Params,
},
},
};
PluginHostStub.prototype.validator = validatePluginHostRequest;
PluginHostProxy.prototype.validator = null;
var kPluginAuthHost_BlockedUnauthorizedPlugin_Name = 361667155;
function PluginAuthHostPtr(handleOrPtrInfo) {
this.ptr = new bindings.InterfacePtrController(PluginAuthHost,
handleOrPtrInfo);
}
function PluginAuthHostAssociatedPtr(associatedInterfacePtrInfo) {
this.ptr = new associatedBindings.AssociatedInterfacePtrController(
PluginAuthHost, associatedInterfacePtrInfo);
}
PluginAuthHostAssociatedPtr.prototype =
Object.create(PluginAuthHostPtr.prototype);
PluginAuthHostAssociatedPtr.prototype.constructor =
PluginAuthHostAssociatedPtr;
function PluginAuthHostProxy(receiver) {
this.receiver_ = receiver;
}
PluginAuthHostPtr.prototype.blockedUnauthorizedPlugin = function() {
return PluginAuthHostProxy.prototype.blockedUnauthorizedPlugin
.apply(this.ptr.getProxy(), arguments);
};
PluginAuthHostProxy.prototype.blockedUnauthorizedPlugin = function(name, groupId) {
var params_ = new PluginAuthHost_BlockedUnauthorizedPlugin_Params();
params_.name = name;
params_.groupId = groupId;
var builder = new codec.MessageV0Builder(
kPluginAuthHost_BlockedUnauthorizedPlugin_Name,
codec.align(PluginAuthHost_BlockedUnauthorizedPlugin_Params.encodedSize));
builder.encodeStruct(PluginAuthHost_BlockedUnauthorizedPlugin_Params, params_);
var message = builder.finish();
this.receiver_.accept(message);
};
function PluginAuthHostStub(delegate) {
this.delegate_ = delegate;
}
PluginAuthHostStub.prototype.blockedUnauthorizedPlugin = function(name, groupId) {
return this.delegate_ && this.delegate_.blockedUnauthorizedPlugin && this.delegate_.blockedUnauthorizedPlugin(name, groupId);
}
PluginAuthHostStub.prototype.accept = function(message) {
var reader = new codec.MessageReader(message);
switch (reader.messageName) {
case kPluginAuthHost_BlockedUnauthorizedPlugin_Name:
var params = reader.decodeStruct(PluginAuthHost_BlockedUnauthorizedPlugin_Params);
this.blockedUnauthorizedPlugin(params.name, params.groupId);
return true;
default:
return false;
}
};
PluginAuthHostStub.prototype.acceptWithResponder =
function(message, responder) {
var reader = new codec.MessageReader(message);
switch (reader.messageName) {
default:
return false;
}
};
function validatePluginAuthHostRequest(messageValidator) {
var message = messageValidator.message;
var paramsClass = null;
switch (message.getName()) {
case kPluginAuthHost_BlockedUnauthorizedPlugin_Name:
if (!message.expectsResponse() && !message.isResponse())
paramsClass = PluginAuthHost_BlockedUnauthorizedPlugin_Params;
break;
}
if (paramsClass === null)
return validator.validationError.NONE;
return paramsClass.validate(messageValidator, messageValidator.message.getHeaderNumBytes());
}
function validatePluginAuthHostResponse(messageValidator) {
return validator.validationError.NONE;
}
var PluginAuthHost = {
name: 'chrome.mojom.PluginAuthHost',
kVersion: 0,
ptrClass: PluginAuthHostPtr,
proxyClass: PluginAuthHostProxy,
stubClass: PluginAuthHostStub,
validateRequest: validatePluginAuthHostRequest,
validateResponse: null,
mojomId: 'chrome/common/plugin.mojom',
fuzzMethods: {
blockedUnauthorizedPlugin: {
params: PluginAuthHost_BlockedUnauthorizedPlugin_Params,
},
},
};
PluginAuthHostStub.prototype.validator = validatePluginAuthHostRequest;
PluginAuthHostProxy.prototype.validator = null;
var kPluginInfoHost_GetPluginInfo_Name = 1860309940;
function PluginInfoHostPtr(handleOrPtrInfo) {
this.ptr = new bindings.InterfacePtrController(PluginInfoHost,
handleOrPtrInfo);
}
function PluginInfoHostAssociatedPtr(associatedInterfacePtrInfo) {
this.ptr = new associatedBindings.AssociatedInterfacePtrController(
PluginInfoHost, associatedInterfacePtrInfo);
}
PluginInfoHostAssociatedPtr.prototype =
Object.create(PluginInfoHostPtr.prototype);
PluginInfoHostAssociatedPtr.prototype.constructor =
PluginInfoHostAssociatedPtr;
function PluginInfoHostProxy(receiver) {
this.receiver_ = receiver;
}
PluginInfoHostPtr.prototype.getPluginInfo = function() {
return PluginInfoHostProxy.prototype.getPluginInfo
.apply(this.ptr.getProxy(), arguments);
};
PluginInfoHostProxy.prototype.getPluginInfo = function(renderFrameId, url, origin, mimeType) {
var params_ = new PluginInfoHost_GetPluginInfo_Params();
params_.renderFrameId = renderFrameId;
params_.url = url;
params_.origin = origin;
params_.mimeType = mimeType;
return new Promise(function(resolve, reject) {
var builder = new codec.MessageV1Builder(
kPluginInfoHost_GetPluginInfo_Name,
codec.align(PluginInfoHost_GetPluginInfo_Params.encodedSize),
codec.kMessageExpectsResponse, 0);
builder.encodeStruct(PluginInfoHost_GetPluginInfo_Params, params_);
var message = builder.finish();
this.receiver_.acceptAndExpectResponse(message).then(function(message) {
var reader = new codec.MessageReader(message);
var responseParams =
reader.decodeStruct(PluginInfoHost_GetPluginInfo_ResponseParams);
resolve(responseParams);
}).catch(function(result) {
reject(Error("Connection error: " + result));
});
}.bind(this));
};
function PluginInfoHostStub(delegate) {
this.delegate_ = delegate;
}
PluginInfoHostStub.prototype.getPluginInfo = function(renderFrameId, url, origin, mimeType) {
return this.delegate_ && this.delegate_.getPluginInfo && this.delegate_.getPluginInfo(renderFrameId, url, origin, mimeType);
}
PluginInfoHostStub.prototype.accept = function(message) {
var reader = new codec.MessageReader(message);
switch (reader.messageName) {
default:
return false;
}
};
PluginInfoHostStub.prototype.acceptWithResponder =
function(message, responder) {
var reader = new codec.MessageReader(message);
switch (reader.messageName) {
case kPluginInfoHost_GetPluginInfo_Name:
var params = reader.decodeStruct(PluginInfoHost_GetPluginInfo_Params);
this.getPluginInfo(params.renderFrameId, params.url, params.origin, params.mimeType).then(function(response) {
var responseParams =
new PluginInfoHost_GetPluginInfo_ResponseParams();
responseParams.pluginInfo = response.pluginInfo;
var builder = new codec.MessageV1Builder(
kPluginInfoHost_GetPluginInfo_Name,
codec.align(PluginInfoHost_GetPluginInfo_ResponseParams.encodedSize),
codec.kMessageIsResponse, reader.requestID);
builder.encodeStruct(PluginInfoHost_GetPluginInfo_ResponseParams,
responseParams);
var message = builder.finish();
responder.accept(message);
});
return true;
default:
return false;
}
};
function validatePluginInfoHostRequest(messageValidator) {
var message = messageValidator.message;
var paramsClass = null;
switch (message.getName()) {
case kPluginInfoHost_GetPluginInfo_Name:
if (message.expectsResponse())
paramsClass = PluginInfoHost_GetPluginInfo_Params;
break;
}
if (paramsClass === null)
return validator.validationError.NONE;
return paramsClass.validate(messageValidator, messageValidator.message.getHeaderNumBytes());
}
function validatePluginInfoHostResponse(messageValidator) {
var message = messageValidator.message;
var paramsClass = null;
switch (message.getName()) {
case kPluginInfoHost_GetPluginInfo_Name:
if (message.isResponse())
paramsClass = PluginInfoHost_GetPluginInfo_ResponseParams;
break;
}
if (paramsClass === null)
return validator.validationError.NONE;
return paramsClass.validate(messageValidator, messageValidator.message.getHeaderNumBytes());
}
var PluginInfoHost = {
name: 'chrome.mojom.PluginInfoHost',
kVersion: 0,
ptrClass: PluginInfoHostPtr,
proxyClass: PluginInfoHostProxy,
stubClass: PluginInfoHostStub,
validateRequest: validatePluginInfoHostRequest,
validateResponse: validatePluginInfoHostResponse,
mojomId: 'chrome/common/plugin.mojom',
fuzzMethods: {
getPluginInfo: {
params: PluginInfoHost_GetPluginInfo_Params,
},
},
};
PluginInfoHostStub.prototype.validator = validatePluginInfoHostRequest;
PluginInfoHostProxy.prototype.validator = validatePluginInfoHostResponse;
var kPluginRenderer_FinishedDownloading_Name = 1667731780;
var kPluginRenderer_UpdateSuccess_Name = 837671496;
var kPluginRenderer_UpdateFailure_Name = 1006218334;
var kPluginRenderer_UpdateDownloading_Name = 266822422;
function PluginRendererPtr(handleOrPtrInfo) {
this.ptr = new bindings.InterfacePtrController(PluginRenderer,
handleOrPtrInfo);
}
function PluginRendererAssociatedPtr(associatedInterfacePtrInfo) {
this.ptr = new associatedBindings.AssociatedInterfacePtrController(
PluginRenderer, associatedInterfacePtrInfo);
}
PluginRendererAssociatedPtr.prototype =
Object.create(PluginRendererPtr.prototype);
PluginRendererAssociatedPtr.prototype.constructor =
PluginRendererAssociatedPtr;
function PluginRendererProxy(receiver) {
this.receiver_ = receiver;
}
PluginRendererPtr.prototype.finishedDownloading = function() {
return PluginRendererProxy.prototype.finishedDownloading
.apply(this.ptr.getProxy(), arguments);
};
PluginRendererProxy.prototype.finishedDownloading = function() {
var params_ = new PluginRenderer_FinishedDownloading_Params();
var builder = new codec.MessageV0Builder(
kPluginRenderer_FinishedDownloading_Name,
codec.align(PluginRenderer_FinishedDownloading_Params.encodedSize));
builder.encodeStruct(PluginRenderer_FinishedDownloading_Params, params_);
var message = builder.finish();
this.receiver_.accept(message);
};
PluginRendererPtr.prototype.updateSuccess = function() {
return PluginRendererProxy.prototype.updateSuccess
.apply(this.ptr.getProxy(), arguments);
};
PluginRendererProxy.prototype.updateSuccess = function() {
var params_ = new PluginRenderer_UpdateSuccess_Params();
var builder = new codec.MessageV0Builder(
kPluginRenderer_UpdateSuccess_Name,
codec.align(PluginRenderer_UpdateSuccess_Params.encodedSize));
builder.encodeStruct(PluginRenderer_UpdateSuccess_Params, params_);
var message = builder.finish();
this.receiver_.accept(message);
};
PluginRendererPtr.prototype.updateFailure = function() {
return PluginRendererProxy.prototype.updateFailure
.apply(this.ptr.getProxy(), arguments);
};
PluginRendererProxy.prototype.updateFailure = function() {
var params_ = new PluginRenderer_UpdateFailure_Params();
var builder = new codec.MessageV0Builder(
kPluginRenderer_UpdateFailure_Name,
codec.align(PluginRenderer_UpdateFailure_Params.encodedSize));
builder.encodeStruct(PluginRenderer_UpdateFailure_Params, params_);
var message = builder.finish();
this.receiver_.accept(message);
};
PluginRendererPtr.prototype.updateDownloading = function() {
return PluginRendererProxy.prototype.updateDownloading
.apply(this.ptr.getProxy(), arguments);
};
PluginRendererProxy.prototype.updateDownloading = function() {
var params_ = new PluginRenderer_UpdateDownloading_Params();
var builder = new codec.MessageV0Builder(
kPluginRenderer_UpdateDownloading_Name,
codec.align(PluginRenderer_UpdateDownloading_Params.encodedSize));
builder.encodeStruct(PluginRenderer_UpdateDownloading_Params, params_);
var message = builder.finish();
this.receiver_.accept(message);
};
function PluginRendererStub(delegate) {
this.delegate_ = delegate;
}
PluginRendererStub.prototype.finishedDownloading = function() {
return this.delegate_ && this.delegate_.finishedDownloading && this.delegate_.finishedDownloading();
}
PluginRendererStub.prototype.updateSuccess = function() {
return this.delegate_ && this.delegate_.updateSuccess && this.delegate_.updateSuccess();
}
PluginRendererStub.prototype.updateFailure = function() {
return this.delegate_ && this.delegate_.updateFailure && this.delegate_.updateFailure();
}
PluginRendererStub.prototype.updateDownloading = function() {
return this.delegate_ && this.delegate_.updateDownloading && this.delegate_.updateDownloading();
}
PluginRendererStub.prototype.accept = function(message) {
var reader = new codec.MessageReader(message);
switch (reader.messageName) {
case kPluginRenderer_FinishedDownloading_Name:
var params = reader.decodeStruct(PluginRenderer_FinishedDownloading_Params);
this.finishedDownloading();
return true;
case kPluginRenderer_UpdateSuccess_Name:
var params = reader.decodeStruct(PluginRenderer_UpdateSuccess_Params);
this.updateSuccess();
return true;
case kPluginRenderer_UpdateFailure_Name:
var params = reader.decodeStruct(PluginRenderer_UpdateFailure_Params);
this.updateFailure();
return true;
case kPluginRenderer_UpdateDownloading_Name:
var params = reader.decodeStruct(PluginRenderer_UpdateDownloading_Params);
this.updateDownloading();
return true;
default:
return false;
}
};
PluginRendererStub.prototype.acceptWithResponder =
function(message, responder) {
var reader = new codec.MessageReader(message);
switch (reader.messageName) {
default:
return false;
}
};
function validatePluginRendererRequest(messageValidator) {
var message = messageValidator.message;
var paramsClass = null;
switch (message.getName()) {
case kPluginRenderer_FinishedDownloading_Name:
if (!message.expectsResponse() && !message.isResponse())
paramsClass = PluginRenderer_FinishedDownloading_Params;
break;
case kPluginRenderer_UpdateSuccess_Name:
if (!message.expectsResponse() && !message.isResponse())
paramsClass = PluginRenderer_UpdateSuccess_Params;
break;
case kPluginRenderer_UpdateFailure_Name:
if (!message.expectsResponse() && !message.isResponse())
paramsClass = PluginRenderer_UpdateFailure_Params;
break;
case kPluginRenderer_UpdateDownloading_Name:
if (!message.expectsResponse() && !message.isResponse())
paramsClass = PluginRenderer_UpdateDownloading_Params;
break;
}
if (paramsClass === null)
return validator.validationError.NONE;
return paramsClass.validate(messageValidator, messageValidator.message.getHeaderNumBytes());
}
function validatePluginRendererResponse(messageValidator) {
return validator.validationError.NONE;
}
var PluginRenderer = {
name: 'chrome.mojom.PluginRenderer',
kVersion: 0,
ptrClass: PluginRendererPtr,
proxyClass: PluginRendererProxy,
stubClass: PluginRendererStub,
validateRequest: validatePluginRendererRequest,
validateResponse: null,
mojomId: 'chrome/common/plugin.mojom',
fuzzMethods: {
finishedDownloading: {
params: PluginRenderer_FinishedDownloading_Params,
},
updateSuccess: {
params: PluginRenderer_UpdateSuccess_Params,
},
updateFailure: {
params: PluginRenderer_UpdateFailure_Params,
},
updateDownloading: {
params: PluginRenderer_UpdateDownloading_Params,
},
},
};
PluginRendererStub.prototype.validator = validatePluginRendererRequest;
PluginRendererProxy.prototype.validator = null;
exports.PluginStatus = PluginStatus;
exports.PluginInfo = PluginInfo;
exports.PluginParam = PluginParam;
exports.PluginHost = PluginHost;
exports.PluginHostPtr = PluginHostPtr;
exports.PluginHostAssociatedPtr = PluginHostAssociatedPtr;
exports.PluginAuthHost = PluginAuthHost;
exports.PluginAuthHostPtr = PluginAuthHostPtr;
exports.PluginAuthHostAssociatedPtr = PluginAuthHostAssociatedPtr;
exports.PluginInfoHost = PluginInfoHost;
exports.PluginInfoHostPtr = PluginInfoHostPtr;
exports.PluginInfoHostAssociatedPtr = PluginInfoHostAssociatedPtr;
exports.PluginRenderer = PluginRenderer;
exports.PluginRendererPtr = PluginRendererPtr;
exports.PluginRendererAssociatedPtr = PluginRendererAssociatedPtr;
})();