blob: 2aa157a1fbcb4e6d9c3e59e64db7ef7ac8d5b527 [file] [log] [blame]
// content/web_test/common/web_test.mojom.js is auto generated by mojom_bindings_generator.py, do not edit
// 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 = 'content/web_test/common/web_test.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 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 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 bitmap$ =
mojo.internal.exposeNamespace('skia.mojom');
if (mojo.config.autoLoadMojomDeps) {
mojo.internal.loadMojomIfNecessary(
'skia/public/mojom/bitmap.mojom', '../../../skia/public/mojom/bitmap.mojom.js');
}
var permission_status$ =
mojo.internal.exposeNamespace('blink.mojom');
if (mojo.config.autoLoadMojomDeps) {
mojo.internal.loadMojomIfNecessary(
'third_party/blink/public/mojom/permissions/permission_status.mojom', '../../../third_party/blink/public/mojom/permissions/permission_status.mojom.js');
}
var web_preferences$ =
mojo.internal.exposeNamespace('blink.mojom');
if (mojo.config.autoLoadMojomDeps) {
mojo.internal.loadMojomIfNecessary(
'third_party/blink/public/mojom/webpreferences/web_preferences.mojom', '../../../third_party/blink/public/mojom/webpreferences/web_preferences.mojom.js');
}
var geometry$ =
mojo.internal.exposeNamespace('gfx.mojom');
if (mojo.config.autoLoadMojomDeps) {
mojo.internal.loadMojomIfNecessary(
'ui/gfx/geometry/mojom/geometry.mojom', '../../../ui/gfx/geometry/mojom/geometry.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');
}
function WebTestRunTestConfiguration(values) {
this.initDefaults_();
this.initFields_(values);
}
WebTestRunTestConfiguration.prototype.initDefaults_ = function() {
this.currentWorkingDirectory = null;
this.tempPath = null;
this.testUrl = null;
this.allowExternalPages = false;
this.protocolMode = false;
this.expectedPixelHash = null;
};
WebTestRunTestConfiguration.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
WebTestRunTestConfiguration.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 WebTestRunTestConfiguration.currentWorkingDirectory
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 0, file_path$.FilePath, false);
if (err !== validator.validationError.NONE)
return err;
// validate WebTestRunTestConfiguration.tempPath
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 8, file_path$.FilePath, false);
if (err !== validator.validationError.NONE)
return err;
// validate WebTestRunTestConfiguration.testUrl
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 16, url$.Url, false);
if (err !== validator.validationError.NONE)
return err;
// validate WebTestRunTestConfiguration.expectedPixelHash
err = messageValidator.validateStringPointer(offset + codec.kStructHeaderSize + 32, false)
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
WebTestRunTestConfiguration.encodedSize = codec.kStructHeaderSize + 40;
WebTestRunTestConfiguration.decode = function(decoder) {
var packed;
var val = new WebTestRunTestConfiguration();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.currentWorkingDirectory =
decoder.decodeStructPointer(file_path$.FilePath);
val.tempPath =
decoder.decodeStructPointer(file_path$.FilePath);
val.testUrl =
decoder.decodeStructPointer(url$.Url);
packed = decoder.readUint8();
val.allowExternalPages = (packed >> 0) & 1 ? true : false;
val.protocolMode = (packed >> 1) & 1 ? true : false;
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
val.expectedPixelHash =
decoder.decodeStruct(codec.String);
return val;
};
WebTestRunTestConfiguration.encode = function(encoder, val) {
var packed;
encoder.writeUint32(WebTestRunTestConfiguration.encodedSize);
encoder.writeUint32(0);
encoder.encodeStructPointer(file_path$.FilePath, val.currentWorkingDirectory);
encoder.encodeStructPointer(file_path$.FilePath, val.tempPath);
encoder.encodeStructPointer(url$.Url, val.testUrl);
packed = 0;
packed |= (val.allowExternalPages & 1) << 0
packed |= (val.protocolMode & 1) << 1
encoder.writeUint8(packed);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
encoder.encodeStruct(codec.String, val.expectedPixelHash);
};
function WebTestRendererDumpResult(values) {
this.initDefaults_();
this.initFields_(values);
}
WebTestRendererDumpResult.prototype.initDefaults_ = function() {
this.audio = null;
this.layout = null;
this.pixels = null;
this.actualPixelHash = null;
this.selectionRect = null;
};
WebTestRendererDumpResult.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
WebTestRendererDumpResult.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 WebTestRendererDumpResult.audio
err = messageValidator.validateArrayPointer(offset + codec.kStructHeaderSize + 0, 1, codec.Uint8, true, [0], 0);
if (err !== validator.validationError.NONE)
return err;
// validate WebTestRendererDumpResult.layout
err = messageValidator.validateStringPointer(offset + codec.kStructHeaderSize + 8, true)
if (err !== validator.validationError.NONE)
return err;
// validate WebTestRendererDumpResult.pixels
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 16, bitmap$.BitmapN32, true);
if (err !== validator.validationError.NONE)
return err;
// validate WebTestRendererDumpResult.actualPixelHash
err = messageValidator.validateStringPointer(offset + codec.kStructHeaderSize + 24, false)
if (err !== validator.validationError.NONE)
return err;
// validate WebTestRendererDumpResult.selectionRect
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 32, geometry$.Rect, false);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
WebTestRendererDumpResult.encodedSize = codec.kStructHeaderSize + 40;
WebTestRendererDumpResult.decode = function(decoder) {
var packed;
var val = new WebTestRendererDumpResult();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.audio =
decoder.decodeArrayPointer(codec.Uint8);
val.layout =
decoder.decodeStruct(codec.NullableString);
val.pixels =
decoder.decodeStructPointer(bitmap$.BitmapN32);
val.actualPixelHash =
decoder.decodeStruct(codec.String);
val.selectionRect =
decoder.decodeStructPointer(geometry$.Rect);
return val;
};
WebTestRendererDumpResult.encode = function(encoder, val) {
var packed;
encoder.writeUint32(WebTestRendererDumpResult.encodedSize);
encoder.writeUint32(0);
encoder.encodeArrayPointer(codec.Uint8, val.audio);
encoder.encodeStruct(codec.NullableString, val.layout);
encoder.encodeStructPointer(bitmap$.BitmapN32, val.pixels);
encoder.encodeStruct(codec.String, val.actualPixelHash);
encoder.encodeStructPointer(geometry$.Rect, val.selectionRect);
};
function WorkItemBackForward(values) {
this.initDefaults_();
this.initFields_(values);
}
WorkItemBackForward.prototype.initDefaults_ = function() {
this.distance = 0;
};
WorkItemBackForward.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
WorkItemBackForward.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;
};
WorkItemBackForward.encodedSize = codec.kStructHeaderSize + 8;
WorkItemBackForward.decode = function(decoder) {
var packed;
var val = new WorkItemBackForward();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.distance =
decoder.decodeStruct(codec.Int32);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
return val;
};
WorkItemBackForward.encode = function(encoder, val) {
var packed;
encoder.writeUint32(WorkItemBackForward.encodedSize);
encoder.writeUint32(0);
encoder.encodeStruct(codec.Int32, val.distance);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
};
function WorkItemLoad(values) {
this.initDefaults_();
this.initFields_(values);
}
WorkItemLoad.prototype.initDefaults_ = function() {
this.url = null;
this.target = null;
};
WorkItemLoad.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
WorkItemLoad.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 WorkItemLoad.url
err = messageValidator.validateStringPointer(offset + codec.kStructHeaderSize + 0, false)
if (err !== validator.validationError.NONE)
return err;
// validate WorkItemLoad.target
err = messageValidator.validateStringPointer(offset + codec.kStructHeaderSize + 8, false)
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
WorkItemLoad.encodedSize = codec.kStructHeaderSize + 16;
WorkItemLoad.decode = function(decoder) {
var packed;
var val = new WorkItemLoad();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.url =
decoder.decodeStruct(codec.String);
val.target =
decoder.decodeStruct(codec.String);
return val;
};
WorkItemLoad.encode = function(encoder, val) {
var packed;
encoder.writeUint32(WorkItemLoad.encodedSize);
encoder.writeUint32(0);
encoder.encodeStruct(codec.String, val.url);
encoder.encodeStruct(codec.String, val.target);
};
function WorkItemReload(values) {
this.initDefaults_();
this.initFields_(values);
}
WorkItemReload.prototype.initDefaults_ = function() {
};
WorkItemReload.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
WorkItemReload.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;
};
WorkItemReload.encodedSize = codec.kStructHeaderSize + 0;
WorkItemReload.decode = function(decoder) {
var packed;
var val = new WorkItemReload();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
return val;
};
WorkItemReload.encode = function(encoder, val) {
var packed;
encoder.writeUint32(WorkItemReload.encodedSize);
encoder.writeUint32(0);
};
function WorkItemLoadingScript(values) {
this.initDefaults_();
this.initFields_(values);
}
WorkItemLoadingScript.prototype.initDefaults_ = function() {
this.script = null;
};
WorkItemLoadingScript.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
WorkItemLoadingScript.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 WorkItemLoadingScript.script
err = messageValidator.validateStringPointer(offset + codec.kStructHeaderSize + 0, false)
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
WorkItemLoadingScript.encodedSize = codec.kStructHeaderSize + 8;
WorkItemLoadingScript.decode = function(decoder) {
var packed;
var val = new WorkItemLoadingScript();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.script =
decoder.decodeStruct(codec.String);
return val;
};
WorkItemLoadingScript.encode = function(encoder, val) {
var packed;
encoder.writeUint32(WorkItemLoadingScript.encodedSize);
encoder.writeUint32(0);
encoder.encodeStruct(codec.String, val.script);
};
function WorkItemNonLoadingScript(values) {
this.initDefaults_();
this.initFields_(values);
}
WorkItemNonLoadingScript.prototype.initDefaults_ = function() {
this.script = null;
};
WorkItemNonLoadingScript.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
WorkItemNonLoadingScript.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 WorkItemNonLoadingScript.script
err = messageValidator.validateStringPointer(offset + codec.kStructHeaderSize + 0, false)
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
WorkItemNonLoadingScript.encodedSize = codec.kStructHeaderSize + 8;
WorkItemNonLoadingScript.decode = function(decoder) {
var packed;
var val = new WorkItemNonLoadingScript();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.script =
decoder.decodeStruct(codec.String);
return val;
};
WorkItemNonLoadingScript.encode = function(encoder, val) {
var packed;
encoder.writeUint32(WorkItemNonLoadingScript.encodedSize);
encoder.writeUint32(0);
encoder.encodeStruct(codec.String, val.script);
};
function WebTestRenderFrame_SynchronouslyCompositeAfterTest_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
WebTestRenderFrame_SynchronouslyCompositeAfterTest_Params.prototype.initDefaults_ = function() {
};
WebTestRenderFrame_SynchronouslyCompositeAfterTest_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
WebTestRenderFrame_SynchronouslyCompositeAfterTest_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;
};
WebTestRenderFrame_SynchronouslyCompositeAfterTest_Params.encodedSize = codec.kStructHeaderSize + 0;
WebTestRenderFrame_SynchronouslyCompositeAfterTest_Params.decode = function(decoder) {
var packed;
var val = new WebTestRenderFrame_SynchronouslyCompositeAfterTest_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
return val;
};
WebTestRenderFrame_SynchronouslyCompositeAfterTest_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(WebTestRenderFrame_SynchronouslyCompositeAfterTest_Params.encodedSize);
encoder.writeUint32(0);
};
function WebTestRenderFrame_SynchronouslyCompositeAfterTest_ResponseParams(values) {
this.initDefaults_();
this.initFields_(values);
}
WebTestRenderFrame_SynchronouslyCompositeAfterTest_ResponseParams.prototype.initDefaults_ = function() {
};
WebTestRenderFrame_SynchronouslyCompositeAfterTest_ResponseParams.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
WebTestRenderFrame_SynchronouslyCompositeAfterTest_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: 8}
];
err = messageValidator.validateStructVersion(offset, kVersionSizes);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
WebTestRenderFrame_SynchronouslyCompositeAfterTest_ResponseParams.encodedSize = codec.kStructHeaderSize + 0;
WebTestRenderFrame_SynchronouslyCompositeAfterTest_ResponseParams.decode = function(decoder) {
var packed;
var val = new WebTestRenderFrame_SynchronouslyCompositeAfterTest_ResponseParams();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
return val;
};
WebTestRenderFrame_SynchronouslyCompositeAfterTest_ResponseParams.encode = function(encoder, val) {
var packed;
encoder.writeUint32(WebTestRenderFrame_SynchronouslyCompositeAfterTest_ResponseParams.encodedSize);
encoder.writeUint32(0);
};
function WebTestRenderFrame_DumpFrameLayout_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
WebTestRenderFrame_DumpFrameLayout_Params.prototype.initDefaults_ = function() {
};
WebTestRenderFrame_DumpFrameLayout_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
WebTestRenderFrame_DumpFrameLayout_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;
};
WebTestRenderFrame_DumpFrameLayout_Params.encodedSize = codec.kStructHeaderSize + 0;
WebTestRenderFrame_DumpFrameLayout_Params.decode = function(decoder) {
var packed;
var val = new WebTestRenderFrame_DumpFrameLayout_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
return val;
};
WebTestRenderFrame_DumpFrameLayout_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(WebTestRenderFrame_DumpFrameLayout_Params.encodedSize);
encoder.writeUint32(0);
};
function WebTestRenderFrame_DumpFrameLayout_ResponseParams(values) {
this.initDefaults_();
this.initFields_(values);
}
WebTestRenderFrame_DumpFrameLayout_ResponseParams.prototype.initDefaults_ = function() {
this.frameLayoutDump = null;
};
WebTestRenderFrame_DumpFrameLayout_ResponseParams.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
WebTestRenderFrame_DumpFrameLayout_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 WebTestRenderFrame_DumpFrameLayout_ResponseParams.frameLayoutDump
err = messageValidator.validateStringPointer(offset + codec.kStructHeaderSize + 0, false)
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
WebTestRenderFrame_DumpFrameLayout_ResponseParams.encodedSize = codec.kStructHeaderSize + 8;
WebTestRenderFrame_DumpFrameLayout_ResponseParams.decode = function(decoder) {
var packed;
var val = new WebTestRenderFrame_DumpFrameLayout_ResponseParams();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.frameLayoutDump =
decoder.decodeStruct(codec.String);
return val;
};
WebTestRenderFrame_DumpFrameLayout_ResponseParams.encode = function(encoder, val) {
var packed;
encoder.writeUint32(WebTestRenderFrame_DumpFrameLayout_ResponseParams.encodedSize);
encoder.writeUint32(0);
encoder.encodeStruct(codec.String, val.frameLayoutDump);
};
function WebTestRenderFrame_SetTestConfiguration_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
WebTestRenderFrame_SetTestConfiguration_Params.prototype.initDefaults_ = function() {
this.config = null;
this.startingTest = false;
};
WebTestRenderFrame_SetTestConfiguration_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
WebTestRenderFrame_SetTestConfiguration_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 WebTestRenderFrame_SetTestConfiguration_Params.config
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 0, WebTestRunTestConfiguration, false);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
WebTestRenderFrame_SetTestConfiguration_Params.encodedSize = codec.kStructHeaderSize + 16;
WebTestRenderFrame_SetTestConfiguration_Params.decode = function(decoder) {
var packed;
var val = new WebTestRenderFrame_SetTestConfiguration_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.config =
decoder.decodeStructPointer(WebTestRunTestConfiguration);
packed = decoder.readUint8();
val.startingTest = (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;
};
WebTestRenderFrame_SetTestConfiguration_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(WebTestRenderFrame_SetTestConfiguration_Params.encodedSize);
encoder.writeUint32(0);
encoder.encodeStructPointer(WebTestRunTestConfiguration, val.config);
packed = 0;
packed |= (val.startingTest & 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 WebTestRenderFrame_OnDeactivated_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
WebTestRenderFrame_OnDeactivated_Params.prototype.initDefaults_ = function() {
};
WebTestRenderFrame_OnDeactivated_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
WebTestRenderFrame_OnDeactivated_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;
};
WebTestRenderFrame_OnDeactivated_Params.encodedSize = codec.kStructHeaderSize + 0;
WebTestRenderFrame_OnDeactivated_Params.decode = function(decoder) {
var packed;
var val = new WebTestRenderFrame_OnDeactivated_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
return val;
};
WebTestRenderFrame_OnDeactivated_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(WebTestRenderFrame_OnDeactivated_Params.encodedSize);
encoder.writeUint32(0);
};
function WebTestRenderFrame_OnReactivated_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
WebTestRenderFrame_OnReactivated_Params.prototype.initDefaults_ = function() {
};
WebTestRenderFrame_OnReactivated_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
WebTestRenderFrame_OnReactivated_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;
};
WebTestRenderFrame_OnReactivated_Params.encodedSize = codec.kStructHeaderSize + 0;
WebTestRenderFrame_OnReactivated_Params.decode = function(decoder) {
var packed;
var val = new WebTestRenderFrame_OnReactivated_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
return val;
};
WebTestRenderFrame_OnReactivated_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(WebTestRenderFrame_OnReactivated_Params.encodedSize);
encoder.writeUint32(0);
};
function WebTestRenderThread_SetupRendererProcessForNonTestWindow_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
WebTestRenderThread_SetupRendererProcessForNonTestWindow_Params.prototype.initDefaults_ = function() {
};
WebTestRenderThread_SetupRendererProcessForNonTestWindow_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
WebTestRenderThread_SetupRendererProcessForNonTestWindow_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;
};
WebTestRenderThread_SetupRendererProcessForNonTestWindow_Params.encodedSize = codec.kStructHeaderSize + 0;
WebTestRenderThread_SetupRendererProcessForNonTestWindow_Params.decode = function(decoder) {
var packed;
var val = new WebTestRenderThread_SetupRendererProcessForNonTestWindow_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
return val;
};
WebTestRenderThread_SetupRendererProcessForNonTestWindow_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(WebTestRenderThread_SetupRendererProcessForNonTestWindow_Params.encodedSize);
encoder.writeUint32(0);
};
function WebTestRenderThread_ReplicateWebTestRuntimeFlagsChanges_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
WebTestRenderThread_ReplicateWebTestRuntimeFlagsChanges_Params.prototype.initDefaults_ = function() {
this.changedLayoutTestRuntimeFlags = null;
};
WebTestRenderThread_ReplicateWebTestRuntimeFlagsChanges_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
WebTestRenderThread_ReplicateWebTestRuntimeFlagsChanges_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 WebTestRenderThread_ReplicateWebTestRuntimeFlagsChanges_Params.changedLayoutTestRuntimeFlags
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 0, values$.DictionaryValue, false);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
WebTestRenderThread_ReplicateWebTestRuntimeFlagsChanges_Params.encodedSize = codec.kStructHeaderSize + 8;
WebTestRenderThread_ReplicateWebTestRuntimeFlagsChanges_Params.decode = function(decoder) {
var packed;
var val = new WebTestRenderThread_ReplicateWebTestRuntimeFlagsChanges_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.changedLayoutTestRuntimeFlags =
decoder.decodeStructPointer(values$.DictionaryValue);
return val;
};
WebTestRenderThread_ReplicateWebTestRuntimeFlagsChanges_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(WebTestRenderThread_ReplicateWebTestRuntimeFlagsChanges_Params.encodedSize);
encoder.writeUint32(0);
encoder.encodeStructPointer(values$.DictionaryValue, val.changedLayoutTestRuntimeFlags);
};
function WebTestRenderThread_TestFinishedFromSecondaryRenderer_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
WebTestRenderThread_TestFinishedFromSecondaryRenderer_Params.prototype.initDefaults_ = function() {
};
WebTestRenderThread_TestFinishedFromSecondaryRenderer_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
WebTestRenderThread_TestFinishedFromSecondaryRenderer_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;
};
WebTestRenderThread_TestFinishedFromSecondaryRenderer_Params.encodedSize = codec.kStructHeaderSize + 0;
WebTestRenderThread_TestFinishedFromSecondaryRenderer_Params.decode = function(decoder) {
var packed;
var val = new WebTestRenderThread_TestFinishedFromSecondaryRenderer_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
return val;
};
WebTestRenderThread_TestFinishedFromSecondaryRenderer_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(WebTestRenderThread_TestFinishedFromSecondaryRenderer_Params.encodedSize);
encoder.writeUint32(0);
};
function WebTestRenderThread_ResetRendererAfterWebTest_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
WebTestRenderThread_ResetRendererAfterWebTest_Params.prototype.initDefaults_ = function() {
};
WebTestRenderThread_ResetRendererAfterWebTest_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
WebTestRenderThread_ResetRendererAfterWebTest_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;
};
WebTestRenderThread_ResetRendererAfterWebTest_Params.encodedSize = codec.kStructHeaderSize + 0;
WebTestRenderThread_ResetRendererAfterWebTest_Params.decode = function(decoder) {
var packed;
var val = new WebTestRenderThread_ResetRendererAfterWebTest_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
return val;
};
WebTestRenderThread_ResetRendererAfterWebTest_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(WebTestRenderThread_ResetRendererAfterWebTest_Params.encodedSize);
encoder.writeUint32(0);
};
function WebTestRenderThread_ProcessWorkItem_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
WebTestRenderThread_ProcessWorkItem_Params.prototype.initDefaults_ = function() {
this.workItem = null;
};
WebTestRenderThread_ProcessWorkItem_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
WebTestRenderThread_ProcessWorkItem_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 WebTestRenderThread_ProcessWorkItem_Params.workItem
err = messageValidator.validateUnion(offset + codec.kStructHeaderSize + 0, WorkItem, false);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
WebTestRenderThread_ProcessWorkItem_Params.encodedSize = codec.kStructHeaderSize + 16;
WebTestRenderThread_ProcessWorkItem_Params.decode = function(decoder) {
var packed;
var val = new WebTestRenderThread_ProcessWorkItem_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.workItem =
decoder.decodeStruct(WorkItem);
return val;
};
WebTestRenderThread_ProcessWorkItem_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(WebTestRenderThread_ProcessWorkItem_Params.encodedSize);
encoder.writeUint32(0);
encoder.encodeStruct(WorkItem, val.workItem);
};
function WebTestRenderThread_ReplicateWorkQueueStates_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
WebTestRenderThread_ReplicateWorkQueueStates_Params.prototype.initDefaults_ = function() {
this.workQueueStates = null;
};
WebTestRenderThread_ReplicateWorkQueueStates_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
WebTestRenderThread_ReplicateWorkQueueStates_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 WebTestRenderThread_ReplicateWorkQueueStates_Params.workQueueStates
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 0, values$.DictionaryValue, false);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
WebTestRenderThread_ReplicateWorkQueueStates_Params.encodedSize = codec.kStructHeaderSize + 8;
WebTestRenderThread_ReplicateWorkQueueStates_Params.decode = function(decoder) {
var packed;
var val = new WebTestRenderThread_ReplicateWorkQueueStates_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.workQueueStates =
decoder.decodeStructPointer(values$.DictionaryValue);
return val;
};
WebTestRenderThread_ReplicateWorkQueueStates_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(WebTestRenderThread_ReplicateWorkQueueStates_Params.encodedSize);
encoder.writeUint32(0);
encoder.encodeStructPointer(values$.DictionaryValue, val.workQueueStates);
};
function WebTestControlHost_InitiateCaptureDump_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
WebTestControlHost_InitiateCaptureDump_Params.prototype.initDefaults_ = function() {
this.result = null;
this.captureNavigationHistory = false;
this.capturePixels = false;
};
WebTestControlHost_InitiateCaptureDump_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
WebTestControlHost_InitiateCaptureDump_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 WebTestControlHost_InitiateCaptureDump_Params.result
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 0, WebTestRendererDumpResult, false);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
WebTestControlHost_InitiateCaptureDump_Params.encodedSize = codec.kStructHeaderSize + 16;
WebTestControlHost_InitiateCaptureDump_Params.decode = function(decoder) {
var packed;
var val = new WebTestControlHost_InitiateCaptureDump_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.result =
decoder.decodeStructPointer(WebTestRendererDumpResult);
packed = decoder.readUint8();
val.captureNavigationHistory = (packed >> 0) & 1 ? true : false;
val.capturePixels = (packed >> 1) & 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;
};
WebTestControlHost_InitiateCaptureDump_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(WebTestControlHost_InitiateCaptureDump_Params.encodedSize);
encoder.writeUint32(0);
encoder.encodeStructPointer(WebTestRendererDumpResult, val.result);
packed = 0;
packed |= (val.captureNavigationHistory & 1) << 0
packed |= (val.capturePixels & 1) << 1
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 WebTestControlHost_TestFinishedInSecondaryRenderer_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
WebTestControlHost_TestFinishedInSecondaryRenderer_Params.prototype.initDefaults_ = function() {
};
WebTestControlHost_TestFinishedInSecondaryRenderer_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
WebTestControlHost_TestFinishedInSecondaryRenderer_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;
};
WebTestControlHost_TestFinishedInSecondaryRenderer_Params.encodedSize = codec.kStructHeaderSize + 0;
WebTestControlHost_TestFinishedInSecondaryRenderer_Params.decode = function(decoder) {
var packed;
var val = new WebTestControlHost_TestFinishedInSecondaryRenderer_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
return val;
};
WebTestControlHost_TestFinishedInSecondaryRenderer_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(WebTestControlHost_TestFinishedInSecondaryRenderer_Params.encodedSize);
encoder.writeUint32(0);
};
function WebTestControlHost_PrintMessageToStderr_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
WebTestControlHost_PrintMessageToStderr_Params.prototype.initDefaults_ = function() {
this.message = null;
};
WebTestControlHost_PrintMessageToStderr_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
WebTestControlHost_PrintMessageToStderr_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 WebTestControlHost_PrintMessageToStderr_Params.message
err = messageValidator.validateStringPointer(offset + codec.kStructHeaderSize + 0, false)
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
WebTestControlHost_PrintMessageToStderr_Params.encodedSize = codec.kStructHeaderSize + 8;
WebTestControlHost_PrintMessageToStderr_Params.decode = function(decoder) {
var packed;
var val = new WebTestControlHost_PrintMessageToStderr_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.message =
decoder.decodeStruct(codec.String);
return val;
};
WebTestControlHost_PrintMessageToStderr_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(WebTestControlHost_PrintMessageToStderr_Params.encodedSize);
encoder.writeUint32(0);
encoder.encodeStruct(codec.String, val.message);
};
function WebTestControlHost_PrintMessage_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
WebTestControlHost_PrintMessage_Params.prototype.initDefaults_ = function() {
this.message = null;
};
WebTestControlHost_PrintMessage_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
WebTestControlHost_PrintMessage_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 WebTestControlHost_PrintMessage_Params.message
err = messageValidator.validateStringPointer(offset + codec.kStructHeaderSize + 0, false)
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
WebTestControlHost_PrintMessage_Params.encodedSize = codec.kStructHeaderSize + 8;
WebTestControlHost_PrintMessage_Params.decode = function(decoder) {
var packed;
var val = new WebTestControlHost_PrintMessage_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.message =
decoder.decodeStruct(codec.String);
return val;
};
WebTestControlHost_PrintMessage_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(WebTestControlHost_PrintMessage_Params.encodedSize);
encoder.writeUint32(0);
encoder.encodeStruct(codec.String, val.message);
};
function WebTestControlHost_OverridePreferences_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
WebTestControlHost_OverridePreferences_Params.prototype.initDefaults_ = function() {
this.webPreferences = null;
};
WebTestControlHost_OverridePreferences_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
WebTestControlHost_OverridePreferences_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 WebTestControlHost_OverridePreferences_Params.webPreferences
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 0, web_preferences$.WebPreferences, false);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
WebTestControlHost_OverridePreferences_Params.encodedSize = codec.kStructHeaderSize + 8;
WebTestControlHost_OverridePreferences_Params.decode = function(decoder) {
var packed;
var val = new WebTestControlHost_OverridePreferences_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.webPreferences =
decoder.decodeStructPointer(web_preferences$.WebPreferences);
return val;
};
WebTestControlHost_OverridePreferences_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(WebTestControlHost_OverridePreferences_Params.encodedSize);
encoder.writeUint32(0);
encoder.encodeStructPointer(web_preferences$.WebPreferences, val.webPreferences);
};
function WebTestControlHost_Reload_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
WebTestControlHost_Reload_Params.prototype.initDefaults_ = function() {
};
WebTestControlHost_Reload_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
WebTestControlHost_Reload_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;
};
WebTestControlHost_Reload_Params.encodedSize = codec.kStructHeaderSize + 0;
WebTestControlHost_Reload_Params.decode = function(decoder) {
var packed;
var val = new WebTestControlHost_Reload_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
return val;
};
WebTestControlHost_Reload_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(WebTestControlHost_Reload_Params.encodedSize);
encoder.writeUint32(0);
};
function WebTestControlHost_CheckForLeakedWindows_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
WebTestControlHost_CheckForLeakedWindows_Params.prototype.initDefaults_ = function() {
};
WebTestControlHost_CheckForLeakedWindows_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
WebTestControlHost_CheckForLeakedWindows_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;
};
WebTestControlHost_CheckForLeakedWindows_Params.encodedSize = codec.kStructHeaderSize + 0;
WebTestControlHost_CheckForLeakedWindows_Params.decode = function(decoder) {
var packed;
var val = new WebTestControlHost_CheckForLeakedWindows_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
return val;
};
WebTestControlHost_CheckForLeakedWindows_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(WebTestControlHost_CheckForLeakedWindows_Params.encodedSize);
encoder.writeUint32(0);
};
function WebTestControlHost_SetMainWindowHidden_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
WebTestControlHost_SetMainWindowHidden_Params.prototype.initDefaults_ = function() {
this.hidden = false;
};
WebTestControlHost_SetMainWindowHidden_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
WebTestControlHost_SetMainWindowHidden_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;
};
WebTestControlHost_SetMainWindowHidden_Params.encodedSize = codec.kStructHeaderSize + 8;
WebTestControlHost_SetMainWindowHidden_Params.decode = function(decoder) {
var packed;
var val = new WebTestControlHost_SetMainWindowHidden_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
packed = decoder.readUint8();
val.hidden = (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;
};
WebTestControlHost_SetMainWindowHidden_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(WebTestControlHost_SetMainWindowHidden_Params.encodedSize);
encoder.writeUint32(0);
packed = 0;
packed |= (val.hidden & 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 WebTestControlHost_GoToOffset_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
WebTestControlHost_GoToOffset_Params.prototype.initDefaults_ = function() {
this.offset = 0;
};
WebTestControlHost_GoToOffset_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
WebTestControlHost_GoToOffset_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;
};
WebTestControlHost_GoToOffset_Params.encodedSize = codec.kStructHeaderSize + 8;
WebTestControlHost_GoToOffset_Params.decode = function(decoder) {
var packed;
var val = new WebTestControlHost_GoToOffset_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.offset =
decoder.decodeStruct(codec.Int32);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
return val;
};
WebTestControlHost_GoToOffset_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(WebTestControlHost_GoToOffset_Params.encodedSize);
encoder.writeUint32(0);
encoder.encodeStruct(codec.Int32, val.offset);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
};
function WebTestControlHost_SendBluetoothManualChooserEvent_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
WebTestControlHost_SendBluetoothManualChooserEvent_Params.prototype.initDefaults_ = function() {
this.event = null;
this.argument = null;
};
WebTestControlHost_SendBluetoothManualChooserEvent_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
WebTestControlHost_SendBluetoothManualChooserEvent_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 WebTestControlHost_SendBluetoothManualChooserEvent_Params.event
err = messageValidator.validateStringPointer(offset + codec.kStructHeaderSize + 0, false)
if (err !== validator.validationError.NONE)
return err;
// validate WebTestControlHost_SendBluetoothManualChooserEvent_Params.argument
err = messageValidator.validateStringPointer(offset + codec.kStructHeaderSize + 8, false)
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
WebTestControlHost_SendBluetoothManualChooserEvent_Params.encodedSize = codec.kStructHeaderSize + 16;
WebTestControlHost_SendBluetoothManualChooserEvent_Params.decode = function(decoder) {
var packed;
var val = new WebTestControlHost_SendBluetoothManualChooserEvent_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.event =
decoder.decodeStruct(codec.String);
val.argument =
decoder.decodeStruct(codec.String);
return val;
};
WebTestControlHost_SendBluetoothManualChooserEvent_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(WebTestControlHost_SendBluetoothManualChooserEvent_Params.encodedSize);
encoder.writeUint32(0);
encoder.encodeStruct(codec.String, val.event);
encoder.encodeStruct(codec.String, val.argument);
};
function WebTestControlHost_SetBluetoothManualChooser_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
WebTestControlHost_SetBluetoothManualChooser_Params.prototype.initDefaults_ = function() {
this.enable = false;
};
WebTestControlHost_SetBluetoothManualChooser_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
WebTestControlHost_SetBluetoothManualChooser_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;
};
WebTestControlHost_SetBluetoothManualChooser_Params.encodedSize = codec.kStructHeaderSize + 8;
WebTestControlHost_SetBluetoothManualChooser_Params.decode = function(decoder) {
var packed;
var val = new WebTestControlHost_SetBluetoothManualChooser_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
packed = decoder.readUint8();
val.enable = (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;
};
WebTestControlHost_SetBluetoothManualChooser_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(WebTestControlHost_SetBluetoothManualChooser_Params.encodedSize);
encoder.writeUint32(0);
packed = 0;
packed |= (val.enable & 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 WebTestControlHost_GetBluetoothManualChooserEvents_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
WebTestControlHost_GetBluetoothManualChooserEvents_Params.prototype.initDefaults_ = function() {
};
WebTestControlHost_GetBluetoothManualChooserEvents_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
WebTestControlHost_GetBluetoothManualChooserEvents_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;
};
WebTestControlHost_GetBluetoothManualChooserEvents_Params.encodedSize = codec.kStructHeaderSize + 0;
WebTestControlHost_GetBluetoothManualChooserEvents_Params.decode = function(decoder) {
var packed;
var val = new WebTestControlHost_GetBluetoothManualChooserEvents_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
return val;
};
WebTestControlHost_GetBluetoothManualChooserEvents_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(WebTestControlHost_GetBluetoothManualChooserEvents_Params.encodedSize);
encoder.writeUint32(0);
};
function WebTestControlHost_GetBluetoothManualChooserEvents_ResponseParams(values) {
this.initDefaults_();
this.initFields_(values);
}
WebTestControlHost_GetBluetoothManualChooserEvents_ResponseParams.prototype.initDefaults_ = function() {
this.events = null;
};
WebTestControlHost_GetBluetoothManualChooserEvents_ResponseParams.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
WebTestControlHost_GetBluetoothManualChooserEvents_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 WebTestControlHost_GetBluetoothManualChooserEvents_ResponseParams.events
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;
};
WebTestControlHost_GetBluetoothManualChooserEvents_ResponseParams.encodedSize = codec.kStructHeaderSize + 8;
WebTestControlHost_GetBluetoothManualChooserEvents_ResponseParams.decode = function(decoder) {
var packed;
var val = new WebTestControlHost_GetBluetoothManualChooserEvents_ResponseParams();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.events =
decoder.decodeArrayPointer(codec.String);
return val;
};
WebTestControlHost_GetBluetoothManualChooserEvents_ResponseParams.encode = function(encoder, val) {
var packed;
encoder.writeUint32(WebTestControlHost_GetBluetoothManualChooserEvents_ResponseParams.encodedSize);
encoder.writeUint32(0);
encoder.encodeArrayPointer(codec.String, val.events);
};
function WebTestControlHost_SetPopupBlockingEnabled_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
WebTestControlHost_SetPopupBlockingEnabled_Params.prototype.initDefaults_ = function() {
this.blockPopups = false;
};
WebTestControlHost_SetPopupBlockingEnabled_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
WebTestControlHost_SetPopupBlockingEnabled_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;
};
WebTestControlHost_SetPopupBlockingEnabled_Params.encodedSize = codec.kStructHeaderSize + 8;
WebTestControlHost_SetPopupBlockingEnabled_Params.decode = function(decoder) {
var packed;
var val = new WebTestControlHost_SetPopupBlockingEnabled_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
packed = decoder.readUint8();
val.blockPopups = (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;
};
WebTestControlHost_SetPopupBlockingEnabled_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(WebTestControlHost_SetPopupBlockingEnabled_Params.encodedSize);
encoder.writeUint32(0);
packed = 0;
packed |= (val.blockPopups & 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 WebTestControlHost_LoadURLForFrame_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
WebTestControlHost_LoadURLForFrame_Params.prototype.initDefaults_ = function() {
this.url = null;
this.frameName = null;
};
WebTestControlHost_LoadURLForFrame_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
WebTestControlHost_LoadURLForFrame_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 WebTestControlHost_LoadURLForFrame_Params.url
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 0, url$.Url, false);
if (err !== validator.validationError.NONE)
return err;
// validate WebTestControlHost_LoadURLForFrame_Params.frameName
err = messageValidator.validateStringPointer(offset + codec.kStructHeaderSize + 8, false)
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
WebTestControlHost_LoadURLForFrame_Params.encodedSize = codec.kStructHeaderSize + 16;
WebTestControlHost_LoadURLForFrame_Params.decode = function(decoder) {
var packed;
var val = new WebTestControlHost_LoadURLForFrame_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.url =
decoder.decodeStructPointer(url$.Url);
val.frameName =
decoder.decodeStruct(codec.String);
return val;
};
WebTestControlHost_LoadURLForFrame_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(WebTestControlHost_LoadURLForFrame_Params.encodedSize);
encoder.writeUint32(0);
encoder.encodeStructPointer(url$.Url, val.url);
encoder.encodeStruct(codec.String, val.frameName);
};
function WebTestControlHost_SetScreenOrientationChanged_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
WebTestControlHost_SetScreenOrientationChanged_Params.prototype.initDefaults_ = function() {
};
WebTestControlHost_SetScreenOrientationChanged_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
WebTestControlHost_SetScreenOrientationChanged_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;
};
WebTestControlHost_SetScreenOrientationChanged_Params.encodedSize = codec.kStructHeaderSize + 0;
WebTestControlHost_SetScreenOrientationChanged_Params.decode = function(decoder) {
var packed;
var val = new WebTestControlHost_SetScreenOrientationChanged_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
return val;
};
WebTestControlHost_SetScreenOrientationChanged_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(WebTestControlHost_SetScreenOrientationChanged_Params.encodedSize);
encoder.writeUint32(0);
};
function WebTestControlHost_SetPermission_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
WebTestControlHost_SetPermission_Params.prototype.initDefaults_ = function() {
this.name = null;
this.status = 0;
this.origin = null;
this.embeddingOrigin = null;
};
WebTestControlHost_SetPermission_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
WebTestControlHost_SetPermission_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 WebTestControlHost_SetPermission_Params.name
err = messageValidator.validateStringPointer(offset + codec.kStructHeaderSize + 0, false)
if (err !== validator.validationError.NONE)
return err;
// validate WebTestControlHost_SetPermission_Params.status
err = messageValidator.validateEnum(offset + codec.kStructHeaderSize + 8, permission_status$.PermissionStatus);
if (err !== validator.validationError.NONE)
return err;
// validate WebTestControlHost_SetPermission_Params.origin
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 16, url$.Url, false);
if (err !== validator.validationError.NONE)
return err;
// validate WebTestControlHost_SetPermission_Params.embeddingOrigin
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 24, url$.Url, false);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
WebTestControlHost_SetPermission_Params.encodedSize = codec.kStructHeaderSize + 32;
WebTestControlHost_SetPermission_Params.decode = function(decoder) {
var packed;
var val = new WebTestControlHost_SetPermission_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.name =
decoder.decodeStruct(codec.String);
val.status =
decoder.decodeStruct(new codec.Enum(permission_status$.PermissionStatus));
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
val.origin =
decoder.decodeStructPointer(url$.Url);
val.embeddingOrigin =
decoder.decodeStructPointer(url$.Url);
return val;
};
WebTestControlHost_SetPermission_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(WebTestControlHost_SetPermission_Params.encodedSize);
encoder.writeUint32(0);
encoder.encodeStruct(codec.String, val.name);
encoder.encodeStruct(codec.Int32, val.status);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
encoder.encodeStructPointer(url$.Url, val.origin);
encoder.encodeStructPointer(url$.Url, val.embeddingOrigin);
};
function WebTestControlHost_BlockThirdPartyCookies_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
WebTestControlHost_BlockThirdPartyCookies_Params.prototype.initDefaults_ = function() {
this.block = false;
};
WebTestControlHost_BlockThirdPartyCookies_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
WebTestControlHost_BlockThirdPartyCookies_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;
};
WebTestControlHost_BlockThirdPartyCookies_Params.encodedSize = codec.kStructHeaderSize + 8;
WebTestControlHost_BlockThirdPartyCookies_Params.decode = function(decoder) {
var packed;
var val = new WebTestControlHost_BlockThirdPartyCookies_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
packed = decoder.readUint8();
val.block = (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;
};
WebTestControlHost_BlockThirdPartyCookies_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(WebTestControlHost_BlockThirdPartyCookies_Params.encodedSize);
encoder.writeUint32(0);
packed = 0;
packed |= (val.block & 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 WebTestControlHost_GetWritableDirectory_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
WebTestControlHost_GetWritableDirectory_Params.prototype.initDefaults_ = function() {
};
WebTestControlHost_GetWritableDirectory_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
WebTestControlHost_GetWritableDirectory_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;
};
WebTestControlHost_GetWritableDirectory_Params.encodedSize = codec.kStructHeaderSize + 0;
WebTestControlHost_GetWritableDirectory_Params.decode = function(decoder) {
var packed;
var val = new WebTestControlHost_GetWritableDirectory_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
return val;
};
WebTestControlHost_GetWritableDirectory_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(WebTestControlHost_GetWritableDirectory_Params.encodedSize);
encoder.writeUint32(0);
};
function WebTestControlHost_GetWritableDirectory_ResponseParams(values) {
this.initDefaults_();
this.initFields_(values);
}
WebTestControlHost_GetWritableDirectory_ResponseParams.prototype.initDefaults_ = function() {
this.path = null;
};
WebTestControlHost_GetWritableDirectory_ResponseParams.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
WebTestControlHost_GetWritableDirectory_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 WebTestControlHost_GetWritableDirectory_ResponseParams.path
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 0, file_path$.FilePath, false);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
WebTestControlHost_GetWritableDirectory_ResponseParams.encodedSize = codec.kStructHeaderSize + 8;
WebTestControlHost_GetWritableDirectory_ResponseParams.decode = function(decoder) {
var packed;
var val = new WebTestControlHost_GetWritableDirectory_ResponseParams();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.path =
decoder.decodeStructPointer(file_path$.FilePath);
return val;
};
WebTestControlHost_GetWritableDirectory_ResponseParams.encode = function(encoder, val) {
var packed;
encoder.writeUint32(WebTestControlHost_GetWritableDirectory_ResponseParams.encodedSize);
encoder.writeUint32(0);
encoder.encodeStructPointer(file_path$.FilePath, val.path);
};
function WebTestControlHost_SetFilePathForMockFileDialog_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
WebTestControlHost_SetFilePathForMockFileDialog_Params.prototype.initDefaults_ = function() {
this.path = null;
};
WebTestControlHost_SetFilePathForMockFileDialog_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
WebTestControlHost_SetFilePathForMockFileDialog_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 WebTestControlHost_SetFilePathForMockFileDialog_Params.path
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 0, file_path$.FilePath, false);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
WebTestControlHost_SetFilePathForMockFileDialog_Params.encodedSize = codec.kStructHeaderSize + 8;
WebTestControlHost_SetFilePathForMockFileDialog_Params.decode = function(decoder) {
var packed;
var val = new WebTestControlHost_SetFilePathForMockFileDialog_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.path =
decoder.decodeStructPointer(file_path$.FilePath);
return val;
};
WebTestControlHost_SetFilePathForMockFileDialog_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(WebTestControlHost_SetFilePathForMockFileDialog_Params.encodedSize);
encoder.writeUint32(0);
encoder.encodeStructPointer(file_path$.FilePath, val.path);
};
function WebTestControlHost_FocusDevtoolsSecondaryWindow_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
WebTestControlHost_FocusDevtoolsSecondaryWindow_Params.prototype.initDefaults_ = function() {
};
WebTestControlHost_FocusDevtoolsSecondaryWindow_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
WebTestControlHost_FocusDevtoolsSecondaryWindow_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;
};
WebTestControlHost_FocusDevtoolsSecondaryWindow_Params.encodedSize = codec.kStructHeaderSize + 0;
WebTestControlHost_FocusDevtoolsSecondaryWindow_Params.decode = function(decoder) {
var packed;
var val = new WebTestControlHost_FocusDevtoolsSecondaryWindow_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
return val;
};
WebTestControlHost_FocusDevtoolsSecondaryWindow_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(WebTestControlHost_FocusDevtoolsSecondaryWindow_Params.encodedSize);
encoder.writeUint32(0);
};
function WebTestControlHost_SetTrustTokenKeyCommitments_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
WebTestControlHost_SetTrustTokenKeyCommitments_Params.prototype.initDefaults_ = function() {
this.rawCommitments = null;
};
WebTestControlHost_SetTrustTokenKeyCommitments_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
WebTestControlHost_SetTrustTokenKeyCommitments_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 WebTestControlHost_SetTrustTokenKeyCommitments_Params.rawCommitments
err = messageValidator.validateStringPointer(offset + codec.kStructHeaderSize + 0, false)
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
WebTestControlHost_SetTrustTokenKeyCommitments_Params.encodedSize = codec.kStructHeaderSize + 8;
WebTestControlHost_SetTrustTokenKeyCommitments_Params.decode = function(decoder) {
var packed;
var val = new WebTestControlHost_SetTrustTokenKeyCommitments_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.rawCommitments =
decoder.decodeStruct(codec.String);
return val;
};
WebTestControlHost_SetTrustTokenKeyCommitments_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(WebTestControlHost_SetTrustTokenKeyCommitments_Params.encodedSize);
encoder.writeUint32(0);
encoder.encodeStruct(codec.String, val.rawCommitments);
};
function WebTestControlHost_SetTrustTokenKeyCommitments_ResponseParams(values) {
this.initDefaults_();
this.initFields_(values);
}
WebTestControlHost_SetTrustTokenKeyCommitments_ResponseParams.prototype.initDefaults_ = function() {
};
WebTestControlHost_SetTrustTokenKeyCommitments_ResponseParams.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
WebTestControlHost_SetTrustTokenKeyCommitments_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: 8}
];
err = messageValidator.validateStructVersion(offset, kVersionSizes);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
WebTestControlHost_SetTrustTokenKeyCommitments_ResponseParams.encodedSize = codec.kStructHeaderSize + 0;
WebTestControlHost_SetTrustTokenKeyCommitments_ResponseParams.decode = function(decoder) {
var packed;
var val = new WebTestControlHost_SetTrustTokenKeyCommitments_ResponseParams();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
return val;
};
WebTestControlHost_SetTrustTokenKeyCommitments_ResponseParams.encode = function(encoder, val) {
var packed;
encoder.writeUint32(WebTestControlHost_SetTrustTokenKeyCommitments_ResponseParams.encodedSize);
encoder.writeUint32(0);
};
function WebTestControlHost_ClearTrustTokenState_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
WebTestControlHost_ClearTrustTokenState_Params.prototype.initDefaults_ = function() {
};
WebTestControlHost_ClearTrustTokenState_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
WebTestControlHost_ClearTrustTokenState_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;
};
WebTestControlHost_ClearTrustTokenState_Params.encodedSize = codec.kStructHeaderSize + 0;
WebTestControlHost_ClearTrustTokenState_Params.decode = function(decoder) {
var packed;
var val = new WebTestControlHost_ClearTrustTokenState_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
return val;
};
WebTestControlHost_ClearTrustTokenState_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(WebTestControlHost_ClearTrustTokenState_Params.encodedSize);
encoder.writeUint32(0);
};
function WebTestControlHost_ClearTrustTokenState_ResponseParams(values) {
this.initDefaults_();
this.initFields_(values);
}
WebTestControlHost_ClearTrustTokenState_ResponseParams.prototype.initDefaults_ = function() {
};
WebTestControlHost_ClearTrustTokenState_ResponseParams.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
WebTestControlHost_ClearTrustTokenState_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: 8}
];
err = messageValidator.validateStructVersion(offset, kVersionSizes);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
WebTestControlHost_ClearTrustTokenState_ResponseParams.encodedSize = codec.kStructHeaderSize + 0;
WebTestControlHost_ClearTrustTokenState_ResponseParams.decode = function(decoder) {
var packed;
var val = new WebTestControlHost_ClearTrustTokenState_ResponseParams();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
return val;
};
WebTestControlHost_ClearTrustTokenState_ResponseParams.encode = function(encoder, val) {
var packed;
encoder.writeUint32(WebTestControlHost_ClearTrustTokenState_ResponseParams.encodedSize);
encoder.writeUint32(0);
};
function WebTestControlHost_SetDatabaseQuota_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
WebTestControlHost_SetDatabaseQuota_Params.prototype.initDefaults_ = function() {
this.quota = 0;
};
WebTestControlHost_SetDatabaseQuota_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
WebTestControlHost_SetDatabaseQuota_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;
};
WebTestControlHost_SetDatabaseQuota_Params.encodedSize = codec.kStructHeaderSize + 8;
WebTestControlHost_SetDatabaseQuota_Params.decode = function(decoder) {
var packed;
var val = new WebTestControlHost_SetDatabaseQuota_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.quota =
decoder.decodeStruct(codec.Int32);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
return val;
};
WebTestControlHost_SetDatabaseQuota_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(WebTestControlHost_SetDatabaseQuota_Params.encodedSize);
encoder.writeUint32(0);
encoder.encodeStruct(codec.Int32, val.quota);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
};
function WebTestControlHost_ClearAllDatabases_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
WebTestControlHost_ClearAllDatabases_Params.prototype.initDefaults_ = function() {
};
WebTestControlHost_ClearAllDatabases_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
WebTestControlHost_ClearAllDatabases_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;
};
WebTestControlHost_ClearAllDatabases_Params.encodedSize = codec.kStructHeaderSize + 0;
WebTestControlHost_ClearAllDatabases_Params.decode = function(decoder) {
var packed;
var val = new WebTestControlHost_ClearAllDatabases_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
return val;
};
WebTestControlHost_ClearAllDatabases_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(WebTestControlHost_ClearAllDatabases_Params.encodedSize);
encoder.writeUint32(0);
};
function WebTestControlHost_SimulateWebNotificationClick_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
WebTestControlHost_SimulateWebNotificationClick_Params.prototype.initDefaults_ = function() {
this.title = null;
this.actionIndex = 0;
this.reply = null;
};
WebTestControlHost_SimulateWebNotificationClick_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
WebTestControlHost_SimulateWebNotificationClick_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 WebTestControlHost_SimulateWebNotificationClick_Params.title
err = messageValidator.validateStringPointer(offset + codec.kStructHeaderSize + 0, false)
if (err !== validator.validationError.NONE)
return err;
// validate WebTestControlHost_SimulateWebNotificationClick_Params.reply
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 16, string16$.String16, true);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
WebTestControlHost_SimulateWebNotificationClick_Params.encodedSize = codec.kStructHeaderSize + 24;
WebTestControlHost_SimulateWebNotificationClick_Params.decode = function(decoder) {
var packed;
var val = new WebTestControlHost_SimulateWebNotificationClick_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.title =
decoder.decodeStruct(codec.String);
val.actionIndex =
decoder.decodeStruct(codec.Int32);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
val.reply =
decoder.decodeStructPointer(string16$.String16);
return val;
};
WebTestControlHost_SimulateWebNotificationClick_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(WebTestControlHost_SimulateWebNotificationClick_Params.encodedSize);
encoder.writeUint32(0);
encoder.encodeStruct(codec.String, val.title);
encoder.encodeStruct(codec.Int32, val.actionIndex);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
encoder.encodeStructPointer(string16$.String16, val.reply);
};
function WebTestControlHost_SimulateWebNotificationClose_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
WebTestControlHost_SimulateWebNotificationClose_Params.prototype.initDefaults_ = function() {
this.title = null;
this.byUser = false;
};
WebTestControlHost_SimulateWebNotificationClose_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
WebTestControlHost_SimulateWebNotificationClose_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 WebTestControlHost_SimulateWebNotificationClose_Params.title
err = messageValidator.validateStringPointer(offset + codec.kStructHeaderSize + 0, false)
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
WebTestControlHost_SimulateWebNotificationClose_Params.encodedSize = codec.kStructHeaderSize + 16;
WebTestControlHost_SimulateWebNotificationClose_Params.decode = function(decoder) {
var packed;
var val = new WebTestControlHost_SimulateWebNotificationClose_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.title =
decoder.decodeStruct(codec.String);
packed = decoder.readUint8();
val.byUser = (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;
};
WebTestControlHost_SimulateWebNotificationClose_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(WebTestControlHost_SimulateWebNotificationClose_Params.encodedSize);
encoder.writeUint32(0);
encoder.encodeStruct(codec.String, val.title);
packed = 0;
packed |= (val.byUser & 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 WebTestControlHost_SimulateWebContentIndexDelete_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
WebTestControlHost_SimulateWebContentIndexDelete_Params.prototype.initDefaults_ = function() {
this.id = null;
};
WebTestControlHost_SimulateWebContentIndexDelete_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
WebTestControlHost_SimulateWebContentIndexDelete_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 WebTestControlHost_SimulateWebContentIndexDelete_Params.id
err = messageValidator.validateStringPointer(offset + codec.kStructHeaderSize + 0, false)
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
WebTestControlHost_SimulateWebContentIndexDelete_Params.encodedSize = codec.kStructHeaderSize + 8;
WebTestControlHost_SimulateWebContentIndexDelete_Params.decode = function(decoder) {
var packed;
var val = new WebTestControlHost_SimulateWebContentIndexDelete_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.id =
decoder.decodeStruct(codec.String);
return val;
};
WebTestControlHost_SimulateWebContentIndexDelete_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(WebTestControlHost_SimulateWebContentIndexDelete_Params.encodedSize);
encoder.writeUint32(0);
encoder.encodeStruct(codec.String, val.id);
};
function WebTestControlHost_WebTestRuntimeFlagsChanged_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
WebTestControlHost_WebTestRuntimeFlagsChanged_Params.prototype.initDefaults_ = function() {
this.changedWebTestRuntimeFlags = null;
};
WebTestControlHost_WebTestRuntimeFlagsChanged_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
WebTestControlHost_WebTestRuntimeFlagsChanged_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 WebTestControlHost_WebTestRuntimeFlagsChanged_Params.changedWebTestRuntimeFlags
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 0, values$.DictionaryValue, false);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
WebTestControlHost_WebTestRuntimeFlagsChanged_Params.encodedSize = codec.kStructHeaderSize + 8;
WebTestControlHost_WebTestRuntimeFlagsChanged_Params.decode = function(decoder) {
var packed;
var val = new WebTestControlHost_WebTestRuntimeFlagsChanged_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.changedWebTestRuntimeFlags =
decoder.decodeStructPointer(values$.DictionaryValue);
return val;
};
WebTestControlHost_WebTestRuntimeFlagsChanged_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(WebTestControlHost_WebTestRuntimeFlagsChanged_Params.encodedSize);
encoder.writeUint32(0);
encoder.encodeStructPointer(values$.DictionaryValue, val.changedWebTestRuntimeFlags);
};
function WebTestControlHost_RegisterIsolatedFileSystem_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
WebTestControlHost_RegisterIsolatedFileSystem_Params.prototype.initDefaults_ = function() {
this.filePaths = null;
};
WebTestControlHost_RegisterIsolatedFileSystem_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
WebTestControlHost_RegisterIsolatedFileSystem_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 WebTestControlHost_RegisterIsolatedFileSystem_Params.filePaths
err = messageValidator.validateArrayPointer(offset + codec.kStructHeaderSize + 0, 8, new codec.PointerTo(file_path$.FilePath), false, [0], 0);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
WebTestControlHost_RegisterIsolatedFileSystem_Params.encodedSize = codec.kStructHeaderSize + 8;
WebTestControlHost_RegisterIsolatedFileSystem_Params.decode = function(decoder) {
var packed;
var val = new WebTestControlHost_RegisterIsolatedFileSystem_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.filePaths =
decoder.decodeArrayPointer(new codec.PointerTo(file_path$.FilePath));
return val;
};
WebTestControlHost_RegisterIsolatedFileSystem_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(WebTestControlHost_RegisterIsolatedFileSystem_Params.encodedSize);
encoder.writeUint32(0);
encoder.encodeArrayPointer(new codec.PointerTo(file_path$.FilePath), val.filePaths);
};
function WebTestControlHost_RegisterIsolatedFileSystem_ResponseParams(values) {
this.initDefaults_();
this.initFields_(values);
}
WebTestControlHost_RegisterIsolatedFileSystem_ResponseParams.prototype.initDefaults_ = function() {
this.filesystemId = null;
};
WebTestControlHost_RegisterIsolatedFileSystem_ResponseParams.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
WebTestControlHost_RegisterIsolatedFileSystem_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 WebTestControlHost_RegisterIsolatedFileSystem_ResponseParams.filesystemId
err = messageValidator.validateStringPointer(offset + codec.kStructHeaderSize + 0, false)
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
WebTestControlHost_RegisterIsolatedFileSystem_ResponseParams.encodedSize = codec.kStructHeaderSize + 8;
WebTestControlHost_RegisterIsolatedFileSystem_ResponseParams.decode = function(decoder) {
var packed;
var val = new WebTestControlHost_RegisterIsolatedFileSystem_ResponseParams();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.filesystemId =
decoder.decodeStruct(codec.String);
return val;
};
WebTestControlHost_RegisterIsolatedFileSystem_ResponseParams.encode = function(encoder, val) {
var packed;
encoder.writeUint32(WebTestControlHost_RegisterIsolatedFileSystem_ResponseParams.encodedSize);
encoder.writeUint32(0);
encoder.encodeStruct(codec.String, val.filesystemId);
};
function WebTestControlHost_DropPointerLock_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
WebTestControlHost_DropPointerLock_Params.prototype.initDefaults_ = function() {
};
WebTestControlHost_DropPointerLock_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
WebTestControlHost_DropPointerLock_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;
};
WebTestControlHost_DropPointerLock_Params.encodedSize = codec.kStructHeaderSize + 0;
WebTestControlHost_DropPointerLock_Params.decode = function(decoder) {
var packed;
var val = new WebTestControlHost_DropPointerLock_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
return val;
};
WebTestControlHost_DropPointerLock_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(WebTestControlHost_DropPointerLock_Params.encodedSize);
encoder.writeUint32(0);
};
function WebTestControlHost_SetPointerLockWillFail_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
WebTestControlHost_SetPointerLockWillFail_Params.prototype.initDefaults_ = function() {
};
WebTestControlHost_SetPointerLockWillFail_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
WebTestControlHost_SetPointerLockWillFail_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;
};
WebTestControlHost_SetPointerLockWillFail_Params.encodedSize = codec.kStructHeaderSize + 0;
WebTestControlHost_SetPointerLockWillFail_Params.decode = function(decoder) {
var packed;
var val = new WebTestControlHost_SetPointerLockWillFail_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
return val;
};
WebTestControlHost_SetPointerLockWillFail_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(WebTestControlHost_SetPointerLockWillFail_Params.encodedSize);
encoder.writeUint32(0);
};
function WebTestControlHost_SetPointerLockWillRespondAsynchronously_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
WebTestControlHost_SetPointerLockWillRespondAsynchronously_Params.prototype.initDefaults_ = function() {
};
WebTestControlHost_SetPointerLockWillRespondAsynchronously_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
WebTestControlHost_SetPointerLockWillRespondAsynchronously_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;
};
WebTestControlHost_SetPointerLockWillRespondAsynchronously_Params.encodedSize = codec.kStructHeaderSize + 0;
WebTestControlHost_SetPointerLockWillRespondAsynchronously_Params.decode = function(decoder) {
var packed;
var val = new WebTestControlHost_SetPointerLockWillRespondAsynchronously_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
return val;
};
WebTestControlHost_SetPointerLockWillRespondAsynchronously_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(WebTestControlHost_SetPointerLockWillRespondAsynchronously_Params.encodedSize);
encoder.writeUint32(0);
};
function WebTestControlHost_AllowPointerLock_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
WebTestControlHost_AllowPointerLock_Params.prototype.initDefaults_ = function() {
};
WebTestControlHost_AllowPointerLock_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
WebTestControlHost_AllowPointerLock_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;
};
WebTestControlHost_AllowPointerLock_Params.encodedSize = codec.kStructHeaderSize + 0;
WebTestControlHost_AllowPointerLock_Params.decode = function(decoder) {
var packed;
var val = new WebTestControlHost_AllowPointerLock_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
return val;
};
WebTestControlHost_AllowPointerLock_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(WebTestControlHost_AllowPointerLock_Params.encodedSize);
encoder.writeUint32(0);
};
function WebTestControlHost_WorkItemAdded_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
WebTestControlHost_WorkItemAdded_Params.prototype.initDefaults_ = function() {
this.workItem = null;
};
WebTestControlHost_WorkItemAdded_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
WebTestControlHost_WorkItemAdded_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 WebTestControlHost_WorkItemAdded_Params.workItem
err = messageValidator.validateUnion(offset + codec.kStructHeaderSize + 0, WorkItem, false);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
WebTestControlHost_WorkItemAdded_Params.encodedSize = codec.kStructHeaderSize + 16;
WebTestControlHost_WorkItemAdded_Params.decode = function(decoder) {
var packed;
var val = new WebTestControlHost_WorkItemAdded_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.workItem =
decoder.decodeStruct(WorkItem);
return val;
};
WebTestControlHost_WorkItemAdded_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(WebTestControlHost_WorkItemAdded_Params.encodedSize);
encoder.writeUint32(0);
encoder.encodeStruct(WorkItem, val.workItem);
};
function WebTestControlHost_RequestWorkItem_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
WebTestControlHost_RequestWorkItem_Params.prototype.initDefaults_ = function() {
};
WebTestControlHost_RequestWorkItem_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
WebTestControlHost_RequestWorkItem_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;
};
WebTestControlHost_RequestWorkItem_Params.encodedSize = codec.kStructHeaderSize + 0;
WebTestControlHost_RequestWorkItem_Params.decode = function(decoder) {
var packed;
var val = new WebTestControlHost_RequestWorkItem_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
return val;
};
WebTestControlHost_RequestWorkItem_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(WebTestControlHost_RequestWorkItem_Params.encodedSize);
encoder.writeUint32(0);
};
function WebTestControlHost_WorkQueueStatesChanged_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
WebTestControlHost_WorkQueueStatesChanged_Params.prototype.initDefaults_ = function() {
this.changedWorkQueueStates = null;
};
WebTestControlHost_WorkQueueStatesChanged_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
WebTestControlHost_WorkQueueStatesChanged_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 WebTestControlHost_WorkQueueStatesChanged_Params.changedWorkQueueStates
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 0, values$.DictionaryValue, false);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
WebTestControlHost_WorkQueueStatesChanged_Params.encodedSize = codec.kStructHeaderSize + 8;
WebTestControlHost_WorkQueueStatesChanged_Params.decode = function(decoder) {
var packed;
var val = new WebTestControlHost_WorkQueueStatesChanged_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.changedWorkQueueStates =
decoder.decodeStructPointer(values$.DictionaryValue);
return val;
};
WebTestControlHost_WorkQueueStatesChanged_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(WebTestControlHost_WorkQueueStatesChanged_Params.encodedSize);
encoder.writeUint32(0);
encoder.encodeStructPointer(values$.DictionaryValue, val.changedWorkQueueStates);
};
function WebTestControlHost_SetAcceptLanguages_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
WebTestControlHost_SetAcceptLanguages_Params.prototype.initDefaults_ = function() {
this.acceptLanguages = null;
};
WebTestControlHost_SetAcceptLanguages_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
WebTestControlHost_SetAcceptLanguages_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 WebTestControlHost_SetAcceptLanguages_Params.acceptLanguages
err = messageValidator.validateStringPointer(offset + codec.kStructHeaderSize + 0, false)
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
WebTestControlHost_SetAcceptLanguages_Params.encodedSize = codec.kStructHeaderSize + 8;
WebTestControlHost_SetAcceptLanguages_Params.decode = function(decoder) {
var packed;
var val = new WebTestControlHost_SetAcceptLanguages_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.acceptLanguages =
decoder.decodeStruct(codec.String);
return val;
};
WebTestControlHost_SetAcceptLanguages_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(WebTestControlHost_SetAcceptLanguages_Params.encodedSize);
encoder.writeUint32(0);
encoder.encodeStruct(codec.String, val.acceptLanguages);
};
function WorkItem(value) {
this.initDefault_();
this.initValue_(value);
}
WorkItem.Tags = {
backForward: 0,
load: 1,
reload: 2,
loadingScript: 3,
nonLoadingScript: 4,
};
WorkItem.prototype.initDefault_ = function() {
this.$data = null;
this.$tag = undefined;
}
WorkItem.prototype.initValue_ = function(value) {
if (value == undefined) {
return;
}
var keys = Object.keys(value);
if (keys.length == 0) {
return;
}
if (keys.length > 1) {
throw new TypeError("You may set only one member on a union.");
}
var fields = [
"backForward",
"load",
"reload",
"loadingScript",
"nonLoadingScript",
];
if (fields.indexOf(keys[0]) < 0) {
throw new ReferenceError(keys[0] + " is not a WorkItem member.");
}
this[keys[0]] = value[keys[0]];
}
Object.defineProperty(WorkItem.prototype, "backForward", {
get: function() {
if (this.$tag != WorkItem.Tags.backForward) {
throw new ReferenceError(
"WorkItem.backForward is not currently set.");
}
return this.$data;
},
set: function(value) {
this.$tag = WorkItem.Tags.backForward;
this.$data = value;
}
});
Object.defineProperty(WorkItem.prototype, "load", {
get: function() {
if (this.$tag != WorkItem.Tags.load) {
throw new ReferenceError(
"WorkItem.load is not currently set.");
}
return this.$data;
},
set: function(value) {
this.$tag = WorkItem.Tags.load;
this.$data = value;
}
});
Object.defineProperty(WorkItem.prototype, "reload", {
get: function() {
if (this.$tag != WorkItem.Tags.reload) {
throw new ReferenceError(
"WorkItem.reload is not currently set.");
}
return this.$data;
},
set: function(value) {
this.$tag = WorkItem.Tags.reload;
this.$data = value;
}
});
Object.defineProperty(WorkItem.prototype, "loadingScript", {
get: function() {
if (this.$tag != WorkItem.Tags.loadingScript) {
throw new ReferenceError(
"WorkItem.loadingScript is not currently set.");
}
return this.$data;
},
set: function(value) {
this.$tag = WorkItem.Tags.loadingScript;
this.$data = value;
}
});
Object.defineProperty(WorkItem.prototype, "nonLoadingScript", {
get: function() {
if (this.$tag != WorkItem.Tags.nonLoadingScript) {
throw new ReferenceError(
"WorkItem.nonLoadingScript is not currently set.");
}
return this.$data;
},
set: function(value) {
this.$tag = WorkItem.Tags.nonLoadingScript;
this.$data = value;
}
});
WorkItem.encode = function(encoder, val) {
if (val == null) {
encoder.writeUint64(0);
encoder.writeUint64(0);
return;
}
if (val.$tag == undefined) {
throw new TypeError("Cannot encode unions with an unknown member set.");
}
encoder.writeUint32(16);
encoder.writeUint32(val.$tag);
switch (val.$tag) {
case WorkItem.Tags.backForward:
encoder.encodeStructPointer(WorkItemBackForward, val.backForward);
break;
case WorkItem.Tags.load:
encoder.encodeStructPointer(WorkItemLoad, val.load);
break;
case WorkItem.Tags.reload:
encoder.encodeStructPointer(WorkItemReload, val.reload);
break;
case WorkItem.Tags.loadingScript:
encoder.encodeStructPointer(WorkItemLoadingScript, val.loadingScript);
break;
case WorkItem.Tags.nonLoadingScript:
encoder.encodeStructPointer(WorkItemNonLoadingScript, val.nonLoadingScript);
break;
}
encoder.align();
};
WorkItem.decode = function(decoder) {
var size = decoder.readUint32();
if (size == 0) {
decoder.readUint32();
decoder.readUint64();
return null;
}
var result = new WorkItem();
var tag = decoder.readUint32();
switch (tag) {
case WorkItem.Tags.backForward:
result.backForward = decoder.decodeStructPointer(WorkItemBackForward);
break;
case WorkItem.Tags.load:
result.load = decoder.decodeStructPointer(WorkItemLoad);
break;
case WorkItem.Tags.reload:
result.reload = decoder.decodeStructPointer(WorkItemReload);
break;
case WorkItem.Tags.loadingScript:
result.loadingScript = decoder.decodeStructPointer(WorkItemLoadingScript);
break;
case WorkItem.Tags.nonLoadingScript:
result.nonLoadingScript = decoder.decodeStructPointer(WorkItemNonLoadingScript);
break;
}
decoder.align();
return result;
};
WorkItem.validate = function(messageValidator, offset) {
var size = messageValidator.decodeUnionSize(offset);
if (size != 16) {
return validator.validationError.INVALID_UNION_SIZE;
}
var tag = messageValidator.decodeUnionTag(offset);
var data_offset = offset + 8;
var err;
switch (tag) {
case WorkItem.Tags.backForward:
// validate WorkItem.backForward
err = messageValidator.validateStructPointer(data_offset, WorkItemBackForward, false);
if (err !== validator.validationError.NONE)
return err;
break;
case WorkItem.Tags.load:
// validate WorkItem.load
err = messageValidator.validateStructPointer(data_offset, WorkItemLoad, false);
if (err !== validator.validationError.NONE)
return err;
break;
case WorkItem.Tags.reload:
// validate WorkItem.reload
err = messageValidator.validateStructPointer(data_offset, WorkItemReload, false);
if (err !== validator.validationError.NONE)
return err;
break;
case WorkItem.Tags.loadingScript:
// validate WorkItem.loadingScript
err = messageValidator.validateStructPointer(data_offset, WorkItemLoadingScript, false);
if (err !== validator.validationError.NONE)
return err;
break;
case WorkItem.Tags.nonLoadingScript:
// validate WorkItem.nonLoadingScript
err = messageValidator.validateStructPointer(data_offset, WorkItemNonLoadingScript, false);
if (err !== validator.validationError.NONE)
return err;
break;
}
return validator.validationError.NONE;
};
WorkItem.encodedSize = 16;
var kWebTestRenderFrame_SynchronouslyCompositeAfterTest_Name = 1882755190;
var kWebTestRenderFrame_DumpFrameLayout_Name = 1745156467;
var kWebTestRenderFrame_SetTestConfiguration_Name = 951913465;
var kWebTestRenderFrame_OnDeactivated_Name = 2006959179;
var kWebTestRenderFrame_OnReactivated_Name = 1360646042;
function WebTestRenderFramePtr(handleOrPtrInfo) {
this.ptr = new bindings.InterfacePtrController(WebTestRenderFrame,
handleOrPtrInfo);
}
function WebTestRenderFrameAssociatedPtr(associatedInterfacePtrInfo) {
this.ptr = new associatedBindings.AssociatedInterfacePtrController(
WebTestRenderFrame, associatedInterfacePtrInfo);
}
WebTestRenderFrameAssociatedPtr.prototype =
Object.create(WebTestRenderFramePtr.prototype);
WebTestRenderFrameAssociatedPtr.prototype.constructor =
WebTestRenderFrameAssociatedPtr;
function WebTestRenderFrameProxy(receiver) {
this.receiver_ = receiver;
}
WebTestRenderFramePtr.prototype.synchronouslyCompositeAfterTest = function() {
return WebTestRenderFrameProxy.prototype.synchronouslyCompositeAfterTest
.apply(this.ptr.getProxy(), arguments);
};
WebTestRenderFrameProxy.prototype.synchronouslyCompositeAfterTest = function() {
var params_ = new WebTestRenderFrame_SynchronouslyCompositeAfterTest_Params();
return new Promise(function(resolve, reject) {
var builder = new codec.MessageV1Builder(
kWebTestRenderFrame_SynchronouslyCompositeAfterTest_Name,
codec.align(WebTestRenderFrame_SynchronouslyCompositeAfterTest_Params.encodedSize),
codec.kMessageExpectsResponse, 0);
builder.encodeStruct(WebTestRenderFrame_SynchronouslyCompositeAfterTest_Params, params_);
var message = builder.finish();
this.receiver_.acceptAndExpectResponse(message).then(function(message) {
var reader = new codec.MessageReader(message);
var responseParams =
reader.decodeStruct(WebTestRenderFrame_SynchronouslyCompositeAfterTest_ResponseParams);
resolve(responseParams);
}).catch(function(result) {
reject(Error("Connection error: " + result));
});
}.bind(this));
};
WebTestRenderFramePtr.prototype.dumpFrameLayout = function() {
return WebTestRenderFrameProxy.prototype.dumpFrameLayout
.apply(this.ptr.getProxy(), arguments);
};
WebTestRenderFrameProxy.prototype.dumpFrameLayout = function() {
var params_ = new WebTestRenderFrame_DumpFrameLayout_Params();
return new Promise(function(resolve, reject) {
var builder = new codec.MessageV1Builder(
kWebTestRenderFrame_DumpFrameLayout_Name,
codec.align(WebTestRenderFrame_DumpFrameLayout_Params.encodedSize),
codec.kMessageExpectsResponse, 0);
builder.encodeStruct(WebTestRenderFrame_DumpFrameLayout_Params, params_);
var message = builder.finish();
this.receiver_.acceptAndExpectResponse(message).then(function(message) {
var reader = new codec.MessageReader(message);
var responseParams =
reader.decodeStruct(WebTestRenderFrame_DumpFrameLayout_ResponseParams);
resolve(responseParams);
}).catch(function(result) {
reject(Error("Connection error: " + result));
});
}.bind(this));
};
WebTestRenderFramePtr.prototype.setTestConfiguration = function() {
return WebTestRenderFrameProxy.prototype.setTestConfiguration
.apply(this.ptr.getProxy(), arguments);
};
WebTestRenderFrameProxy.prototype.setTestConfiguration = function(config, startingTest) {
var params_ = new WebTestRenderFrame_SetTestConfiguration_Params();
params_.config = config;
params_.startingTest = startingTest;
var builder = new codec.MessageV0Builder(
kWebTestRenderFrame_SetTestConfiguration_Name,
codec.align(WebTestRenderFrame_SetTestConfiguration_Params.encodedSize));
builder.encodeStruct(WebTestRenderFrame_SetTestConfiguration_Params, params_);
var message = builder.finish();
this.receiver_.accept(message);
};
WebTestRenderFramePtr.prototype.onDeactivated = function() {
return WebTestRenderFrameProxy.prototype.onDeactivated
.apply(this.ptr.getProxy(), arguments);
};
WebTestRenderFrameProxy.prototype.onDeactivated = function() {
var params_ = new WebTestRenderFrame_OnDeactivated_Params();
var builder = new codec.MessageV0Builder(
kWebTestRenderFrame_OnDeactivated_Name,
codec.align(WebTestRenderFrame_OnDeactivated_Params.encodedSize));
builder.encodeStruct(WebTestRenderFrame_OnDeactivated_Params, params_);
var message = builder.finish();
this.receiver_.accept(message);
};
WebTestRenderFramePtr.prototype.onReactivated = function() {
return WebTestRenderFrameProxy.prototype.onReactivated
.apply(this.ptr.getProxy(), arguments);
};
WebTestRenderFrameProxy.prototype.onReactivated = function() {
var params_ = new WebTestRenderFrame_OnReactivated_Params();
var builder = new codec.MessageV0Builder(
kWebTestRenderFrame_OnReactivated_Name,
codec.align(WebTestRenderFrame_OnReactivated_Params.encodedSize));
builder.encodeStruct(WebTestRenderFrame_OnReactivated_Params, params_);
var message = builder.finish();
this.receiver_.accept(message);
};
function WebTestRenderFrameStub(delegate) {
this.delegate_ = delegate;
}
WebTestRenderFrameStub.prototype.synchronouslyCompositeAfterTest = function() {
return this.delegate_ && this.delegate_.synchronouslyCompositeAfterTest && this.delegate_.synchronouslyCompositeAfterTest();
}
WebTestRenderFrameStub.prototype.dumpFrameLayout = function() {
return this.delegate_ && this.delegate_.dumpFrameLayout && this.delegate_.dumpFrameLayout();
}
WebTestRenderFrameStub.prototype.setTestConfiguration = function(config, startingTest) {
return this.delegate_ && this.delegate_.setTestConfiguration && this.delegate_.setTestConfiguration(config, startingTest);
}
WebTestRenderFrameStub.prototype.onDeactivated = function() {
return this.delegate_ && this.delegate_.onDeactivated && this.delegate_.onDeactivated();
}
WebTestRenderFrameStub.prototype.onReactivated = function() {
return this.delegate_ && this.delegate_.onReactivated && this.delegate_.onReactivated();
}
WebTestRenderFrameStub.prototype.accept = function(message) {
var reader = new codec.MessageReader(message);
switch (reader.messageName) {
case kWebTestRenderFrame_SetTestConfiguration_Name:
var params = reader.decodeStruct(WebTestRenderFrame_SetTestConfiguration_Params);
this.setTestConfiguration(params.config, params.startingTest);
return true;
case kWebTestRenderFrame_OnDeactivated_Name:
var params = reader.decodeStruct(WebTestRenderFrame_OnDeactivated_Params);
this.onDeactivated();
return true;
case kWebTestRenderFrame_OnReactivated_Name:
var params = reader.decodeStruct(WebTestRenderFrame_OnReactivated_Params);
this.onReactivated();
return true;
default:
return false;
}
};
WebTestRenderFrameStub.prototype.acceptWithResponder =
function(message, responder) {
var reader = new codec.MessageReader(message);
switch (reader.messageName) {
case kWebTestRenderFrame_SynchronouslyCompositeAfterTest_Name:
var params = reader.decodeStruct(WebTestRenderFrame_SynchronouslyCompositeAfterTest_Params);
this.synchronouslyCompositeAfterTest().then(function(response) {
var responseParams =
new WebTestRenderFrame_SynchronouslyCompositeAfterTest_ResponseParams();
var builder = new codec.MessageV1Builder(
kWebTestRenderFrame_SynchronouslyCompositeAfterTest_Name,
codec.align(WebTestRenderFrame_SynchronouslyCompositeAfterTest_ResponseParams.encodedSize),
codec.kMessageIsResponse, reader.requestID);
builder.encodeStruct(WebTestRenderFrame_SynchronouslyCompositeAfterTest_ResponseParams,
responseParams);
var message = builder.finish();
responder.accept(message);
});
return true;
case kWebTestRenderFrame_DumpFrameLayout_Name:
var params = reader.decodeStruct(WebTestRenderFrame_DumpFrameLayout_Params);
this.dumpFrameLayout().then(function(response) {
var responseParams =
new WebTestRenderFrame_DumpFrameLayout_ResponseParams();
responseParams.frameLayoutDump = response.frameLayoutDump;
var builder = new codec.MessageV1Builder(
kWebTestRenderFrame_DumpFrameLayout_Name,
codec.align(WebTestRenderFrame_DumpFrameLayout_ResponseParams.encodedSize),
codec.kMessageIsResponse, reader.requestID);
builder.encodeStruct(WebTestRenderFrame_DumpFrameLayout_ResponseParams,
responseParams);
var message = builder.finish();
responder.accept(message);
});
return true;
default:
return false;
}
};
function validateWebTestRenderFrameRequest(messageValidator) {
var message = messageValidator.message;
var paramsClass = null;
switch (message.getName()) {
case kWebTestRenderFrame_SynchronouslyCompositeAfterTest_Name:
if (message.expectsResponse())
paramsClass = WebTestRenderFrame_SynchronouslyCompositeAfterTest_Params;
break;
case kWebTestRenderFrame_DumpFrameLayout_Name:
if (message.expectsResponse())
paramsClass = WebTestRenderFrame_DumpFrameLayout_Params;
break;
case kWebTestRenderFrame_SetTestConfiguration_Name:
if (!message.expectsResponse() && !message.isResponse())
paramsClass = WebTestRenderFrame_SetTestConfiguration_Params;
break;
case kWebTestRenderFrame_OnDeactivated_Name:
if (!message.expectsResponse() && !message.isResponse())
paramsClass = WebTestRenderFrame_OnDeactivated_Params;
break;
case kWebTestRenderFrame_OnReactivated_Name:
if (!message.expectsResponse() && !message.isResponse())
paramsClass = WebTestRenderFrame_OnReactivated_Params;
break;
}
if (paramsClass === null)
return validator.validationError.NONE;
return paramsClass.validate(messageValidator, messageValidator.message.getHeaderNumBytes());
}
function validateWebTestRenderFrameResponse(messageValidator) {
var message = messageValidator.message;
var paramsClass = null;
switch (message.getName()) {
case kWebTestRenderFrame_SynchronouslyCompositeAfterTest_Name:
if (message.isResponse())
paramsClass = WebTestRenderFrame_SynchronouslyCompositeAfterTest_ResponseParams;
break;
case kWebTestRenderFrame_DumpFrameLayout_Name:
if (message.isResponse())
paramsClass = WebTestRenderFrame_DumpFrameLayout_ResponseParams;
break;
}
if (paramsClass === null)
return validator.validationError.NONE;
return paramsClass.validate(messageValidator, messageValidator.message.getHeaderNumBytes());
}
var WebTestRenderFrame = {
name: 'content.mojom.WebTestRenderFrame',
kVersion: 0,
ptrClass: WebTestRenderFramePtr,
proxyClass: WebTestRenderFrameProxy,
stubClass: WebTestRenderFrameStub,
validateRequest: validateWebTestRenderFrameRequest,
validateResponse: validateWebTestRenderFrameResponse,
};
WebTestRenderFrameStub.prototype.validator = validateWebTestRenderFrameRequest;
WebTestRenderFrameProxy.prototype.validator = validateWebTestRenderFrameResponse;
var kWebTestRenderThread_SetupRendererProcessForNonTestWindow_Name = 1763150428;
var kWebTestRenderThread_ReplicateWebTestRuntimeFlagsChanges_Name = 307785251;
var kWebTestRenderThread_TestFinishedFromSecondaryRenderer_Name = 684548717;
var kWebTestRenderThread_ResetRendererAfterWebTest_Name = 2009683653;
var kWebTestRenderThread_ProcessWorkItem_Name = 243537882;
var kWebTestRenderThread_ReplicateWorkQueueStates_Name = 233792604;
function WebTestRenderThreadPtr(handleOrPtrInfo) {
this.ptr = new bindings.InterfacePtrController(WebTestRenderThread,
handleOrPtrInfo);
}
function WebTestRenderThreadAssociatedPtr(associatedInterfacePtrInfo) {
this.ptr = new associatedBindings.AssociatedInterfacePtrController(
WebTestRenderThread, associatedInterfacePtrInfo);
}
WebTestRenderThreadAssociatedPtr.prototype =
Object.create(WebTestRenderThreadPtr.prototype);
WebTestRenderThreadAssociatedPtr.prototype.constructor =
WebTestRenderThreadAssociatedPtr;
function WebTestRenderThreadProxy(receiver) {
this.receiver_ = receiver;
}
WebTestRenderThreadPtr.prototype.setupRendererProcessForNonTestWindow = function() {
return WebTestRenderThreadProxy.prototype.setupRendererProcessForNonTestWindow
.apply(this.ptr.getProxy(), arguments);
};
WebTestRenderThreadProxy.prototype.setupRendererProcessForNonTestWindow = function() {
var params_ = new WebTestRenderThread_SetupRendererProcessForNonTestWindow_Params();
var builder = new codec.MessageV0Builder(
kWebTestRenderThread_SetupRendererProcessForNonTestWindow_Name,
codec.align(WebTestRenderThread_SetupRendererProcessForNonTestWindow_Params.encodedSize));
builder.encodeStruct(WebTestRenderThread_SetupRendererProcessForNonTestWindow_Params, params_);
var message = builder.finish();
this.receiver_.accept(message);
};
WebTestRenderThreadPtr.prototype.replicateWebTestRuntimeFlagsChanges = function() {
return WebTestRenderThreadProxy.prototype.replicateWebTestRuntimeFlagsChanges
.apply(this.ptr.getProxy(), arguments);
};
WebTestRenderThreadProxy.prototype.replicateWebTestRuntimeFlagsChanges = function(changedLayoutTestRuntimeFlags) {
var params_ = new WebTestRenderThread_ReplicateWebTestRuntimeFlagsChanges_Params();
params_.changedLayoutTestRuntimeFlags = changedLayoutTestRuntimeFlags;
var builder = new codec.MessageV0Builder(
kWebTestRenderThread_ReplicateWebTestRuntimeFlagsChanges_Name,
codec.align(WebTestRenderThread_ReplicateWebTestRuntimeFlagsChanges_Params.encodedSize));
builder.encodeStruct(WebTestRenderThread_ReplicateWebTestRuntimeFlagsChanges_Params, params_);
var message = builder.finish();
this.receiver_.accept(message);
};
WebTestRenderThreadPtr.prototype.testFinishedFromSecondaryRenderer = function() {
return WebTestRenderThreadProxy.prototype.testFinishedFromSecondaryRenderer
.apply(this.ptr.getProxy(), arguments);
};
WebTestRenderThreadProxy.prototype.testFinishedFromSecondaryRenderer = function() {
var params_ = new WebTestRenderThread_TestFinishedFromSecondaryRenderer_Params();
var builder = new codec.MessageV0Builder(
kWebTestRenderThread_TestFinishedFromSecondaryRenderer_Name,
codec.align(WebTestRenderThread_TestFinishedFromSecondaryRenderer_Params.encodedSize));
builder.encodeStruct(WebTestRenderThread_TestFinishedFromSecondaryRenderer_Params, params_);
var message = builder.finish();
this.receiver_.accept(message);
};
WebTestRenderThreadPtr.prototype.resetRendererAfterWebTest = function() {
return WebTestRenderThreadProxy.prototype.resetRendererAfterWebTest
.apply(this.ptr.getProxy(), arguments);
};
WebTestRenderThreadProxy.prototype.resetRendererAfterWebTest = function() {
var params_ = new WebTestRenderThread_ResetRendererAfterWebTest_Params();
var builder = new codec.MessageV0Builder(
kWebTestRenderThread_ResetRendererAfterWebTest_Name,
codec.align(WebTestRenderThread_ResetRendererAfterWebTest_Params.encodedSize));
builder.encodeStruct(WebTestRenderThread_ResetRendererAfterWebTest_Params, params_);
var message = builder.finish();
this.receiver_.accept(message);
};
WebTestRenderThreadPtr.prototype.processWorkItem = function() {
return WebTestRenderThreadProxy.prototype.processWorkItem
.apply(this.ptr.getProxy(), arguments);
};
WebTestRenderThreadProxy.prototype.processWorkItem = function(workItem) {
var params_ = new WebTestRenderThread_ProcessWorkItem_Params();
params_.workItem = workItem;
var builder = new codec.MessageV0Builder(
kWebTestRenderThread_ProcessWorkItem_Name,
codec.align(WebTestRenderThread_ProcessWorkItem_Params.encodedSize));
builder.encodeStruct(WebTestRenderThread_ProcessWorkItem_Params, params_);
var message = builder.finish();
this.receiver_.accept(message);
};
WebTestRenderThreadPtr.prototype.replicateWorkQueueStates = function() {
return WebTestRenderThreadProxy.prototype.replicateWorkQueueStates
.apply(this.ptr.getProxy(), arguments);
};
WebTestRenderThreadProxy.prototype.replicateWorkQueueStates = function(workQueueStates) {
var params_ = new WebTestRenderThread_ReplicateWorkQueueStates_Params();
params_.workQueueStates = workQueueStates;
var builder = new codec.MessageV0Builder(
kWebTestRenderThread_ReplicateWorkQueueStates_Name,
codec.align(WebTestRenderThread_ReplicateWorkQueueStates_Params.encodedSize));
builder.encodeStruct(WebTestRenderThread_ReplicateWorkQueueStates_Params, params_);
var message = builder.finish();
this.receiver_.accept(message);
};
function WebTestRenderThreadStub(delegate) {
this.delegate_ = delegate;
}
WebTestRenderThreadStub.prototype.setupRendererProcessForNonTestWindow = function() {
return this.delegate_ && this.delegate_.setupRendererProcessForNonTestWindow && this.delegate_.setupRendererProcessForNonTestWindow();
}
WebTestRenderThreadStub.prototype.replicateWebTestRuntimeFlagsChanges = function(changedLayoutTestRuntimeFlags) {
return this.delegate_ && this.delegate_.replicateWebTestRuntimeFlagsChanges && this.delegate_.replicateWebTestRuntimeFlagsChanges(changedLayoutTestRuntimeFlags);
}
WebTestRenderThreadStub.prototype.testFinishedFromSecondaryRenderer = function() {
return this.delegate_ && this.delegate_.testFinishedFromSecondaryRenderer && this.delegate_.testFinishedFromSecondaryRenderer();
}
WebTestRenderThreadStub.prototype.resetRendererAfterWebTest = function() {
return this.delegate_ && this.delegate_.resetRendererAfterWebTest && this.delegate_.resetRendererAfterWebTest();
}
WebTestRenderThreadStub.prototype.processWorkItem = function(workItem) {
return this.delegate_ && this.delegate_.processWorkItem && this.delegate_.processWorkItem(workItem);
}
WebTestRenderThreadStub.prototype.replicateWorkQueueStates = function(workQueueStates) {
return this.delegate_ && this.delegate_.replicateWorkQueueStates && this.delegate_.replicateWorkQueueStates(workQueueStates);
}
WebTestRenderThreadStub.prototype.accept = function(message) {
var reader = new codec.MessageReader(message);
switch (reader.messageName) {
case kWebTestRenderThread_SetupRendererProcessForNonTestWindow_Name:
var params = reader.decodeStruct(WebTestRenderThread_SetupRendererProcessForNonTestWindow_Params);
this.setupRendererProcessForNonTestWindow();
return true;
case kWebTestRenderThread_ReplicateWebTestRuntimeFlagsChanges_Name:
var params = reader.decodeStruct(WebTestRenderThread_ReplicateWebTestRuntimeFlagsChanges_Params);
this.replicateWebTestRuntimeFlagsChanges(params.changedLayoutTestRuntimeFlags);
return true;
case kWebTestRenderThread_TestFinishedFromSecondaryRenderer_Name:
var params = reader.decodeStruct(WebTestRenderThread_TestFinishedFromSecondaryRenderer_Params);
this.testFinishedFromSecondaryRenderer();
return true;
case kWebTestRenderThread_ResetRendererAfterWebTest_Name:
var params = reader.decodeStruct(WebTestRenderThread_ResetRendererAfterWebTest_Params);
this.resetRendererAfterWebTest();
return true;
case kWebTestRenderThread_ProcessWorkItem_Name:
var params = reader.decodeStruct(WebTestRenderThread_ProcessWorkItem_Params);
this.processWorkItem(params.workItem);
return true;
case kWebTestRenderThread_ReplicateWorkQueueStates_Name:
var params = reader.decodeStruct(WebTestRenderThread_ReplicateWorkQueueStates_Params);
this.replicateWorkQueueStates(params.workQueueStates);
return true;
default:
return false;
}
};
WebTestRenderThreadStub.prototype.acceptWithResponder =
function(message, responder) {
var reader = new codec.MessageReader(message);
switch (reader.messageName) {
default:
return false;
}
};
function validateWebTestRenderThreadRequest(messageValidator) {
var message = messageValidator.message;
var paramsClass = null;
switch (message.getName()) {
case kWebTestRenderThread_SetupRendererProcessForNonTestWindow_Name:
if (!message.expectsResponse() && !message.isResponse())
paramsClass = WebTestRenderThread_SetupRendererProcessForNonTestWindow_Params;
break;
case kWebTestRenderThread_ReplicateWebTestRuntimeFlagsChanges_Name:
if (!message.expectsResponse() && !message.isResponse())
paramsClass = WebTestRenderThread_ReplicateWebTestRuntimeFlagsChanges_Params;
break;
case kWebTestRenderThread_TestFinishedFromSecondaryRenderer_Name:
if (!message.expectsResponse() && !message.isResponse())
paramsClass = WebTestRenderThread_TestFinishedFromSecondaryRenderer_Params;
break;
case kWebTestRenderThread_ResetRendererAfterWebTest_Name:
if (!message.expectsResponse() && !message.isResponse())
paramsClass = WebTestRenderThread_ResetRendererAfterWebTest_Params;
break;
case kWebTestRenderThread_ProcessWorkItem_Name:
if (!message.expectsResponse() && !message.isResponse())
paramsClass = WebTestRenderThread_ProcessWorkItem_Params;
break;
case kWebTestRenderThread_ReplicateWorkQueueStates_Name:
if (!message.expectsResponse() && !message.isResponse())
paramsClass = WebTestRenderThread_ReplicateWorkQueueStates_Params;
break;
}
if (paramsClass === null)
return validator.validationError.NONE;
return paramsClass.validate(messageValidator, messageValidator.message.getHeaderNumBytes());
}
function validateWebTestRenderThreadResponse(messageValidator) {
return validator.validationError.NONE;
}
var WebTestRenderThread = {
name: 'content.mojom.WebTestRenderThread',
kVersion: 0,
ptrClass: WebTestRenderThreadPtr,
proxyClass: WebTestRenderThreadProxy,
stubClass: WebTestRenderThreadStub,
validateRequest: validateWebTestRenderThreadRequest,
validateResponse: null,
};
WebTestRenderThreadStub.prototype.validator = validateWebTestRenderThreadRequest;
WebTestRenderThreadProxy.prototype.validator = null;
var kWebTestControlHost_InitiateCaptureDump_Name = 499820225;
var kWebTestControlHost_TestFinishedInSecondaryRenderer_Name = 1855627945;
var kWebTestControlHost_PrintMessageToStderr_Name = 612114349;
var kWebTestControlHost_PrintMessage_Name = 54496788;
var kWebTestControlHost_OverridePreferences_Name = 1126830793;
var kWebTestControlHost_Reload_Name = 640023281;
var kWebTestControlHost_CheckForLeakedWindows_Name = 1572705335;
var kWebTestControlHost_SetMainWindowHidden_Name = 1008440426;
var kWebTestControlHost_GoToOffset_Name = 1150608285;
var kWebTestControlHost_SendBluetoothManualChooserEvent_Name = 285573304;
var kWebTestControlHost_SetBluetoothManualChooser_Name = 2090599777;
var kWebTestControlHost_GetBluetoothManualChooserEvents_Name = 2010685390;
var kWebTestControlHost_SetPopupBlockingEnabled_Name = 340687474;
var kWebTestControlHost_LoadURLForFrame_Name = 1478910234;
var kWebTestControlHost_SetScreenOrientationChanged_Name = 478545072;
var kWebTestControlHost_SetPermission_Name = 1660276025;
var kWebTestControlHost_BlockThirdPartyCookies_Name = 1568165869;
var kWebTestControlHost_GetWritableDirectory_Name = 951548389;
var kWebTestControlHost_SetFilePathForMockFileDialog_Name = 565127814;
var kWebTestControlHost_FocusDevtoolsSecondaryWindow_Name = 1082154353;
var kWebTestControlHost_SetTrustTokenKeyCommitments_Name = 484304118;
var kWebTestControlHost_ClearTrustTokenState_Name = 1237524609;
var kWebTestControlHost_SetDatabaseQuota_Name = 1332985014;
var kWebTestControlHost_ClearAllDatabases_Name = 281915262;
var kWebTestControlHost_SimulateWebNotificationClick_Name = 1760123528;
var kWebTestControlHost_SimulateWebNotificationClose_Name = 1736269009;
var kWebTestControlHost_SimulateWebContentIndexDelete_Name = 1429829255;
var kWebTestControlHost_WebTestRuntimeFlagsChanged_Name = 388505905;
var kWebTestControlHost_RegisterIsolatedFileSystem_Name = 332008893;
var kWebTestControlHost_DropPointerLock_Name = 2011731389;
var kWebTestControlHost_SetPointerLockWillFail_Name = 1793212909;
var kWebTestControlHost_SetPointerLockWillRespondAsynchronously_Name = 528975511;
var kWebTestControlHost_AllowPointerLock_Name = 1421519457;
var kWebTestControlHost_WorkItemAdded_Name = 2126311630;
var kWebTestControlHost_RequestWorkItem_Name = 965429005;
var kWebTestControlHost_WorkQueueStatesChanged_Name = 544371499;
var kWebTestControlHost_SetAcceptLanguages_Name = 1744767841;
function WebTestControlHostPtr(handleOrPtrInfo) {
this.ptr = new bindings.InterfacePtrController(WebTestControlHost,
handleOrPtrInfo);
}
function WebTestControlHostAssociatedPtr(associatedInterfacePtrInfo) {
this.ptr = new associatedBindings.AssociatedInterfacePtrController(
WebTestControlHost, associatedInterfacePtrInfo);
}
WebTestControlHostAssociatedPtr.prototype =
Object.create(WebTestControlHostPtr.prototype);
WebTestControlHostAssociatedPtr.prototype.constructor =
WebTestControlHostAssociatedPtr;
function WebTestControlHostProxy(receiver) {
this.receiver_ = receiver;
}
WebTestControlHostPtr.prototype.initiateCaptureDump = function() {
return WebTestControlHostProxy.prototype.initiateCaptureDump
.apply(this.ptr.getProxy(), arguments);
};
WebTestControlHostProxy.prototype.initiateCaptureDump = function(result, captureNavigationHistory, capturePixels) {
var params_ = new WebTestControlHost_InitiateCaptureDump_Params();
params_.result = result;
params_.captureNavigationHistory = captureNavigationHistory;
params_.capturePixels = capturePixels;
var builder = new codec.MessageV0Builder(
kWebTestControlHost_InitiateCaptureDump_Name,
codec.align(WebTestControlHost_InitiateCaptureDump_Params.encodedSize));
builder.encodeStruct(WebTestControlHost_InitiateCaptureDump_Params, params_);
var message = builder.finish();
this.receiver_.accept(message);
};
WebTestControlHostPtr.prototype.testFinishedInSecondaryRenderer = function() {
return WebTestControlHostProxy.prototype.testFinishedInSecondaryRenderer
.apply(this.ptr.getProxy(), arguments);
};
WebTestControlHostProxy.prototype.testFinishedInSecondaryRenderer = function() {
var params_ = new WebTestControlHost_TestFinishedInSecondaryRenderer_Params();
var builder = new codec.MessageV0Builder(
kWebTestControlHost_TestFinishedInSecondaryRenderer_Name,
codec.align(WebTestControlHost_TestFinishedInSecondaryRenderer_Params.encodedSize));
builder.encodeStruct(WebTestControlHost_TestFinishedInSecondaryRenderer_Params, params_);
var message = builder.finish();
this.receiver_.accept(message);
};
WebTestControlHostPtr.prototype.printMessageToStderr = function() {
return WebTestControlHostProxy.prototype.printMessageToStderr
.apply(this.ptr.getProxy(), arguments);
};
WebTestControlHostProxy.prototype.printMessageToStderr = function(message) {
var params_ = new WebTestControlHost_PrintMessageToStderr_Params();
params_.message = message;
var builder = new codec.MessageV0Builder(
kWebTestControlHost_PrintMessageToStderr_Name,
codec.align(WebTestControlHost_PrintMessageToStderr_Params.encodedSize));
builder.encodeStruct(WebTestControlHost_PrintMessageToStderr_Params, params_);
var message = builder.finish();
this.receiver_.accept(message);
};
WebTestControlHostPtr.prototype.printMessage = function() {
return WebTestControlHostProxy.prototype.printMessage
.apply(this.ptr.getProxy(), arguments);
};
WebTestControlHostProxy.prototype.printMessage = function(message) {
var params_ = new WebTestControlHost_PrintMessage_Params();
params_.message = message;
var builder = new codec.MessageV0Builder(
kWebTestControlHost_PrintMessage_Name,
codec.align(WebTestControlHost_PrintMessage_Params.encodedSize));
builder.encodeStruct(WebTestControlHost_PrintMessage_Params, params_);
var message = builder.finish();
this.receiver_.accept(message);
};
WebTestControlHostPtr.prototype.overridePreferences = function() {
return WebTestControlHostProxy.prototype.overridePreferences
.apply(this.ptr.getProxy(), arguments);
};
WebTestControlHostProxy.prototype.overridePreferences = function(webPreferences) {
var params_ = new WebTestControlHost_OverridePreferences_Params();
params_.webPreferences = webPreferences;
var builder = new codec.MessageV0Builder(
kWebTestControlHost_OverridePreferences_Name,
codec.align(WebTestControlHost_OverridePreferences_Params.encodedSize));
builder.encodeStruct(WebTestControlHost_OverridePreferences_Params, params_);
var message = builder.finish();
this.receiver_.accept(message);
};
WebTestControlHostPtr.prototype.reload = function() {
return WebTestControlHostProxy.prototype.reload
.apply(this.ptr.getProxy(), arguments);
};
WebTestControlHostProxy.prototype.reload = function() {
var params_ = new WebTestControlHost_Reload_Params();
var builder = new codec.MessageV0Builder(
kWebTestControlHost_Reload_Name,
codec.align(WebTestControlHost_Reload_Params.encodedSize));
builder.encodeStruct(WebTestControlHost_Reload_Params, params_);
var message = builder.finish();
this.receiver_.accept(message);
};
WebTestControlHostPtr.prototype.checkForLeakedWindows = function() {
return WebTestControlHostProxy.prototype.checkForLeakedWindows
.apply(this.ptr.getProxy(), arguments);
};
WebTestControlHostProxy.prototype.checkForLeakedWindows = function() {
var params_ = new WebTestControlHost_CheckForLeakedWindows_Params();
var builder = new codec.MessageV0Builder(
kWebTestControlHost_CheckForLeakedWindows_Name,
codec.align(WebTestControlHost_CheckForLeakedWindows_Params.encodedSize));
builder.encodeStruct(WebTestControlHost_CheckForLeakedWindows_Params, params_);
var message = builder.finish();
this.receiver_.accept(message);
};
WebTestControlHostPtr.prototype.setMainWindowHidden = function() {
return WebTestControlHostProxy.prototype.setMainWindowHidden
.apply(this.ptr.getProxy(), arguments);
};
WebTestControlHostProxy.prototype.setMainWindowHidden = function(hidden) {
var params_ = new WebTestControlHost_SetMainWindowHidden_Params();
params_.hidden = hidden;
var builder = new codec.MessageV0Builder(
kWebTestControlHost_SetMainWindowHidden_Name,
codec.align(WebTestControlHost_SetMainWindowHidden_Params.encodedSize));
builder.encodeStruct(WebTestControlHost_SetMainWindowHidden_Params, params_);
var message = builder.finish();
this.receiver_.accept(message);
};
WebTestControlHostPtr.prototype.goToOffset = function() {
return WebTestControlHostProxy.prototype.goToOffset
.apply(this.ptr.getProxy(), arguments);
};
WebTestControlHostProxy.prototype.goToOffset = function(offset) {
var params_ = new WebTestControlHost_GoToOffset_Params();
params_.offset = offset;
var builder = new codec.MessageV0Builder(
kWebTestControlHost_GoToOffset_Name,
codec.align(WebTestControlHost_GoToOffset_Params.encodedSize));
builder.encodeStruct(WebTestControlHost_GoToOffset_Params, params_);
var message = builder.finish();
this.receiver_.accept(message);
};
WebTestControlHostPtr.prototype.sendBluetoothManualChooserEvent = function() {
return WebTestControlHostProxy.prototype.sendBluetoothManualChooserEvent
.apply(this.ptr.getProxy(), arguments);
};
WebTestControlHostProxy.prototype.sendBluetoothManualChooserEvent = function(event, argument) {
var params_ = new WebTestControlHost_SendBluetoothManualChooserEvent_Params();
params_.event = event;
params_.argument = argument;
var builder = new codec.MessageV0Builder(
kWebTestControlHost_SendBluetoothManualChooserEvent_Name,
codec.align(WebTestControlHost_SendBluetoothManualChooserEvent_Params.encodedSize));
builder.encodeStruct(WebTestControlHost_SendBluetoothManualChooserEvent_Params, params_);
var message = builder.finish();
this.receiver_.accept(message);
};
WebTestControlHostPtr.prototype.setBluetoothManualChooser = function() {
return WebTestControlHostProxy.prototype.setBluetoothManualChooser
.apply(this.ptr.getProxy(), arguments);
};
WebTestControlHostProxy.prototype.setBluetoothManualChooser = function(enable) {
var params_ = new WebTestControlHost_SetBluetoothManualChooser_Params();
params_.enable = enable;
var builder = new codec.MessageV0Builder(
kWebTestControlHost_SetBluetoothManualChooser_Name,
codec.align(WebTestControlHost_SetBluetoothManualChooser_Params.encodedSize));
builder.encodeStruct(WebTestControlHost_SetBluetoothManualChooser_Params, params_);
var message = builder.finish();
this.receiver_.accept(message);
};
WebTestControlHostPtr.prototype.getBluetoothManualChooserEvents = function() {
return WebTestControlHostProxy.prototype.getBluetoothManualChooserEvents
.apply(this.ptr.getProxy(), arguments);
};
WebTestControlHostProxy.prototype.getBluetoothManualChooserEvents = function() {
var params_ = new WebTestControlHost_GetBluetoothManualChooserEvents_Params();
return new Promise(function(resolve, reject) {
var builder = new codec.MessageV1Builder(
kWebTestControlHost_GetBluetoothManualChooserEvents_Name,
codec.align(WebTestControlHost_GetBluetoothManualChooserEvents_Params.encodedSize),
codec.kMessageExpectsResponse, 0);
builder.encodeStruct(WebTestControlHost_GetBluetoothManualChooserEvents_Params, params_);
var message = builder.finish();
this.receiver_.acceptAndExpectResponse(message).then(function(message) {
var reader = new codec.MessageReader(message);
var responseParams =
reader.decodeStruct(WebTestControlHost_GetBluetoothManualChooserEvents_ResponseParams);
resolve(responseParams);
}).catch(function(result) {
reject(Error("Connection error: " + result));
});
}.bind(this));
};
WebTestControlHostPtr.prototype.setPopupBlockingEnabled = function() {
return WebTestControlHostProxy.prototype.setPopupBlockingEnabled
.apply(this.ptr.getProxy(), arguments);
};
WebTestControlHostProxy.prototype.setPopupBlockingEnabled = function(blockPopups) {
var params_ = new WebTestControlHost_SetPopupBlockingEnabled_Params();
params_.blockPopups = blockPopups;
var builder = new codec.MessageV0Builder(
kWebTestControlHost_SetPopupBlockingEnabled_Name,
codec.align(WebTestControlHost_SetPopupBlockingEnabled_Params.encodedSize));
builder.encodeStruct(WebTestControlHost_SetPopupBlockingEnabled_Params, params_);
var message = builder.finish();
this.receiver_.accept(message);
};
WebTestControlHostPtr.prototype.loadURLForFrame = function() {
return WebTestControlHostProxy.prototype.loadURLForFrame
.apply(this.ptr.getProxy(), arguments);
};
WebTestControlHostProxy.prototype.loadURLForFrame = function(url, frameName) {
var params_ = new WebTestControlHost_LoadURLForFrame_Params();
params_.url = url;
params_.frameName = frameName;
var builder = new codec.MessageV0Builder(
kWebTestControlHost_LoadURLForFrame_Name,
codec.align(WebTestControlHost_LoadURLForFrame_Params.encodedSize));
builder.encodeStruct(WebTestControlHost_LoadURLForFrame_Params, params_);
var message = builder.finish();
this.receiver_.accept(message);
};
WebTestControlHostPtr.prototype.setScreenOrientationChanged = function() {
return WebTestControlHostProxy.prototype.setScreenOrientationChanged
.apply(this.ptr.getProxy(), arguments);
};
WebTestControlHostProxy.prototype.setScreenOrientationChanged = function() {
var params_ = new WebTestControlHost_SetScreenOrientationChanged_Params();
var builder = new codec.MessageV0Builder(
kWebTestControlHost_SetScreenOrientationChanged_Name,
codec.align(WebTestControlHost_SetScreenOrientationChanged_Params.encodedSize));
builder.encodeStruct(WebTestControlHost_SetScreenOrientationChanged_Params, params_);
var message = builder.finish();
this.receiver_.accept(message);
};
WebTestControlHostPtr.prototype.setPermission = function() {
return WebTestControlHostProxy.prototype.setPermission
.apply(this.ptr.getProxy(), arguments);
};
WebTestControlHostProxy.prototype.setPermission = function(name, status, origin, embeddingOrigin) {
var params_ = new WebTestControlHost_SetPermission_Params();
params_.name = name;
params_.status = status;
params_.origin = origin;
params_.embeddingOrigin = embeddingOrigin;
var builder = new codec.MessageV0Builder(
kWebTestControlHost_SetPermission_Name,
codec.align(WebTestControlHost_SetPermission_Params.encodedSize));
builder.encodeStruct(WebTestControlHost_SetPermission_Params, params_);
var message = builder.finish();
this.receiver_.accept(message);
};
WebTestControlHostPtr.prototype.blockThirdPartyCookies = function() {
return WebTestControlHostProxy.prototype.blockThirdPartyCookies
.apply(this.ptr.getProxy(), arguments);
};
WebTestControlHostProxy.prototype.blockThirdPartyCookies = function(block) {
var params_ = new WebTestControlHost_BlockThirdPartyCookies_Params();
params_.block = block;
var builder = new codec.MessageV0Builder(
kWebTestControlHost_BlockThirdPartyCookies_Name,
codec.align(WebTestControlHost_BlockThirdPartyCookies_Params.encodedSize));
builder.encodeStruct(WebTestControlHost_BlockThirdPartyCookies_Params, params_);
var message = builder.finish();
this.receiver_.accept(message);
};
WebTestControlHostPtr.prototype.getWritableDirectory = function() {
return WebTestControlHostProxy.prototype.getWritableDirectory
.apply(this.ptr.getProxy(), arguments);
};
WebTestControlHostProxy.prototype.getWritableDirectory = function() {
var params_ = new WebTestControlHost_GetWritableDirectory_Params();
return new Promise(function(resolve, reject) {
var builder = new codec.MessageV1Builder(
kWebTestControlHost_GetWritableDirectory_Name,
codec.align(WebTestControlHost_GetWritableDirectory_Params.encodedSize),
codec.kMessageExpectsResponse, 0);
builder.encodeStruct(WebTestControlHost_GetWritableDirectory_Params, params_);
var message = builder.finish();
this.receiver_.acceptAndExpectResponse(message).then(function(message) {
var reader = new codec.MessageReader(message);
var responseParams =
reader.decodeStruct(WebTestControlHost_GetWritableDirectory_ResponseParams);
resolve(responseParams);
}).catch(function(result) {
reject(Error("Connection error: " + result));
});
}.bind(this));
};
WebTestControlHostPtr.prototype.setFilePathForMockFileDialog = function() {
return WebTestControlHostProxy.prototype.setFilePathForMockFileDialog
.apply(this.ptr.getProxy(), arguments);
};
WebTestControlHostProxy.prototype.setFilePathForMockFileDialog = function(path) {
var params_ = new WebTestControlHost_SetFilePathForMockFileDialog_Params();
params_.path = path;
var builder = new codec.MessageV0Builder(
kWebTestControlHost_SetFilePathForMockFileDialog_Name,
codec.align(WebTestControlHost_SetFilePathForMockFileDialog_Params.encodedSize));
builder.encodeStruct(WebTestControlHost_SetFilePathForMockFileDialog_Params, params_);
var message = builder.finish();
this.receiver_.accept(message);
};
WebTestControlHostPtr.prototype.focusDevtoolsSecondaryWindow = function() {
return WebTestControlHostProxy.prototype.focusDevtoolsSecondaryWindow
.apply(this.ptr.getProxy(), arguments);
};
WebTestControlHostProxy.prototype.focusDevtoolsSecondaryWindow = function() {
var params_ = new WebTestControlHost_FocusDevtoolsSecondaryWindow_Params();
var builder = new codec.MessageV0Builder(
kWebTestControlHost_FocusDevtoolsSecondaryWindow_Name,
codec.align(WebTestControlHost_FocusDevtoolsSecondaryWindow_Params.encodedSize));
builder.encodeStruct(WebTestControlHost_FocusDevtoolsSecondaryWindow_Params, params_);
var message = builder.finish();
this.receiver_.accept(message);
};
WebTestControlHostPtr.prototype.setTrustTokenKeyCommitments = function() {
return WebTestControlHostProxy.prototype.setTrustTokenKeyCommitments
.apply(this.ptr.getProxy(), arguments);
};
WebTestControlHostProxy.prototype.setTrustTokenKeyCommitments = function(rawCommitments) {
var params_ = new WebTestControlHost_SetTrustTokenKeyCommitments_Params();
params_.rawCommitments = rawCommitments;
return new Promise(function(resolve, reject) {
var builder = new codec.MessageV1Builder(
kWebTestControlHost_SetTrustTokenKeyCommitments_Name,
codec.align(WebTestControlHost_SetTrustTokenKeyCommitments_Params.encodedSize),
codec.kMessageExpectsResponse, 0);
builder.encodeStruct(WebTestControlHost_SetTrustTokenKeyCommitments_Params, params_);
var message = builder.finish();
this.receiver_.acceptAndExpectResponse(message).then(function(message) {
var reader = new codec.MessageReader(message);
var responseParams =
reader.decodeStruct(WebTestControlHost_SetTrustTokenKeyCommitments_ResponseParams);
resolve(responseParams);
}).catch(function(result) {
reject(Error("Connection error: " + result));
});
}.bind(this));
};
WebTestControlHostPtr.prototype.clearTrustTokenState = function() {
return WebTestControlHostProxy.prototype.clearTrustTokenState
.apply(this.ptr.getProxy(), arguments);
};
WebTestControlHostProxy.prototype.clearTrustTokenState = function() {
var params_ = new WebTestControlHost_ClearTrustTokenState_Params();
return new Promise(function(resolve, reject) {
var builder = new codec.MessageV1Builder(
kWebTestControlHost_ClearTrustTokenState_Name,
codec.align(WebTestControlHost_ClearTrustTokenState_Params.encodedSize),
codec.kMessageExpectsResponse, 0);
builder.encodeStruct(WebTestControlHost_ClearTrustTokenState_Params, params_);
var message = builder.finish();
this.receiver_.acceptAndExpectResponse(message).then(function(message) {
var reader = new codec.MessageReader(message);
var responseParams =
reader.decodeStruct(WebTestControlHost_ClearTrustTokenState_ResponseParams);
resolve(responseParams);
}).catch(function(result) {
reject(Error("Connection error: " + result));
});
}.bind(this));
};
WebTestControlHostPtr.prototype.setDatabaseQuota = function() {
return WebTestControlHostProxy.prototype.setDatabaseQuota
.apply(this.ptr.getProxy(), arguments);
};
WebTestControlHostProxy.prototype.setDatabaseQuota = function(quota) {
var params_ = new WebTestControlHost_SetDatabaseQuota_Params();
params_.quota = quota;
var builder = new codec.MessageV0Builder(
kWebTestControlHost_SetDatabaseQuota_Name,
codec.align(WebTestControlHost_SetDatabaseQuota_Params.encodedSize));
builder.encodeStruct(WebTestControlHost_SetDatabaseQuota_Params, params_);
var message = builder.finish();
this.receiver_.accept(message);
};
WebTestControlHostPtr.prototype.clearAllDatabases = function() {
return WebTestControlHostProxy.prototype.clearAllDatabases
.apply(this.ptr.getProxy(), arguments);
};
WebTestControlHostProxy.prototype.clearAllDatabases = function() {
var params_ = new WebTestControlHost_ClearAllDatabases_Params();
var builder = new codec.MessageV0Builder(
kWebTestControlHost_ClearAllDatabases_Name,
codec.align(WebTestControlHost_ClearAllDatabases_Params.encodedSize));
builder.encodeStruct(WebTestControlHost_ClearAllDatabases_Params, params_);
var message = builder.finish();
this.receiver_.accept(message);
};
WebTestControlHostPtr.prototype.simulateWebNotificationClick = function() {
return WebTestControlHostProxy.prototype.simulateWebNotificationClick
.apply(this.ptr.getProxy(), arguments);
};
WebTestControlHostProxy.prototype.simulateWebNotificationClick = function(title, actionIndex, reply) {
var params_ = new WebTestControlHost_SimulateWebNotificationClick_Params();
params_.title = title;
params_.actionIndex = actionIndex;
params_.reply = reply;
var builder = new codec.MessageV0Builder(
kWebTestControlHost_SimulateWebNotificationClick_Name,
codec.align(WebTestControlHost_SimulateWebNotificationClick_Params.encodedSize));
builder.encodeStruct(WebTestControlHost_SimulateWebNotificationClick_Params, params_);
var message = builder.finish();
this.receiver_.accept(message);
};
WebTestControlHostPtr.prototype.simulateWebNotificationClose = function() {
return WebTestControlHostProxy.prototype.simulateWebNotificationClose
.apply(this.ptr.getProxy(), arguments);
};
WebTestControlHostProxy.prototype.simulateWebNotificationClose = function(title, byUser) {
var params_ = new WebTestControlHost_SimulateWebNotificationClose_Params();
params_.title = title;
params_.byUser = byUser;
var builder = new codec.MessageV0Builder(
kWebTestControlHost_SimulateWebNotificationClose_Name,
codec.align(WebTestControlHost_SimulateWebNotificationClose_Params.encodedSize));
builder.encodeStruct(WebTestControlHost_SimulateWebNotificationClose_Params, params_);
var message = builder.finish();
this.receiver_.accept(message);
};
WebTestControlHostPtr.prototype.simulateWebContentIndexDelete = function() {
return WebTestControlHostProxy.prototype.simulateWebContentIndexDelete
.apply(this.ptr.getProxy(), arguments);
};
WebTestControlHostProxy.prototype.simulateWebContentIndexDelete = function(id) {
var params_ = new WebTestControlHost_SimulateWebContentIndexDelete_Params();
params_.id = id;
var builder = new codec.MessageV0Builder(
kWebTestControlHost_SimulateWebContentIndexDelete_Name,
codec.align(WebTestControlHost_SimulateWebContentIndexDelete_Params.encodedSize));
builder.encodeStruct(WebTestControlHost_SimulateWebContentIndexDelete_Params, params_);
var message = builder.finish();
this.receiver_.accept(message);
};
WebTestControlHostPtr.prototype.webTestRuntimeFlagsChanged = function() {
return WebTestControlHostProxy.prototype.webTestRuntimeFlagsChanged
.apply(this.ptr.getProxy(), arguments);
};
WebTestControlHostProxy.prototype.webTestRuntimeFlagsChanged = function(changedWebTestRuntimeFlags) {
var params_ = new WebTestControlHost_WebTestRuntimeFlagsChanged_Params();
params_.changedWebTestRuntimeFlags = changedWebTestRuntimeFlags;
var builder = new codec.MessageV0Builder(
kWebTestControlHost_WebTestRuntimeFlagsChanged_Name,
codec.align(WebTestControlHost_WebTestRuntimeFlagsChanged_Params.encodedSize));
builder.encodeStruct(WebTestControlHost_WebTestRuntimeFlagsChanged_Params, params_);
var message = builder.finish();
this.receiver_.accept(message);
};
WebTestControlHostPtr.prototype.registerIsolatedFileSystem = function() {
return WebTestControlHostProxy.prototype.registerIsolatedFileSystem
.apply(this.ptr.getProxy(), arguments);
};
WebTestControlHostProxy.prototype.registerIsolatedFileSystem = function(filePaths) {
var params_ = new WebTestControlHost_RegisterIsolatedFileSystem_Params();
params_.filePaths = filePaths;
return new Promise(function(resolve, reject) {
var builder = new codec.MessageV1Builder(
kWebTestControlHost_RegisterIsolatedFileSystem_Name,
codec.align(WebTestControlHost_RegisterIsolatedFileSystem_Params.encodedSize),
codec.kMessageExpectsResponse, 0);
builder.encodeStruct(WebTestControlHost_RegisterIsolatedFileSystem_Params, params_);
var message = builder.finish();
this.receiver_.acceptAndExpectResponse(message).then(function(message) {
var reader = new codec.MessageReader(message);
var responseParams =
reader.decodeStruct(WebTestControlHost_RegisterIsolatedFileSystem_ResponseParams);
resolve(responseParams);
}).catch(function(result) {
reject(Error("Connection error: " + result));
});
}.bind(this));
};
WebTestControlHostPtr.prototype.dropPointerLock = function() {
return WebTestControlHostProxy.prototype.dropPointerLock
.apply(this.ptr.getProxy(), arguments);
};
WebTestControlHostProxy.prototype.dropPointerLock = function() {
var params_ = new WebTestControlHost_DropPointerLock_Params();
var builder = new codec.MessageV0Builder(
kWebTestControlHost_DropPointerLock_Name,
codec.align(WebTestControlHost_DropPointerLock_Params.encodedSize));
builder.encodeStruct(WebTestControlHost_DropPointerLock_Params, params_);
var message = builder.finish();
this.receiver_.accept(message);
};
WebTestControlHostPtr.prototype.setPointerLockWillFail = function() {
return WebTestControlHostProxy.prototype.setPointerLockWillFail
.apply(this.ptr.getProxy(), arguments);
};
WebTestControlHostProxy.prototype.setPointerLockWillFail = function() {
var params_ = new WebTestControlHost_SetPointerLockWillFail_Params();
var builder = new codec.MessageV0Builder(
kWebTestControlHost_SetPointerLockWillFail_Name,
codec.align(WebTestControlHost_SetPointerLockWillFail_Params.encodedSize));
builder.encodeStruct(WebTestControlHost_SetPointerLockWillFail_Params, params_);
var message = builder.finish();
this.receiver_.accept(message);
};
WebTestControlHostPtr.prototype.setPointerLockWillRespondAsynchronously = function() {
return WebTestControlHostProxy.prototype.setPointerLockWillRespondAsynchronously
.apply(this.ptr.getProxy(), arguments);
};
WebTestControlHostProxy.prototype.setPointerLockWillRespondAsynchronously = function() {
var params_ = new WebTestControlHost_SetPointerLockWillRespondAsynchronously_Params();
var builder = new codec.MessageV0Builder(
kWebTestControlHost_SetPointerLockWillRespondAsynchronously_Name,
codec.align(WebTestControlHost_SetPointerLockWillRespondAsynchronously_Params.encodedSize));
builder.encodeStruct(WebTestControlHost_SetPointerLockWillRespondAsynchronously_Params, params_);
var message = builder.finish();
this.receiver_.accept(message);
};
WebTestControlHostPtr.prototype.allowPointerLock = function() {
return WebTestControlHostProxy.prototype.allowPointerLock
.apply(this.ptr.getProxy(), arguments);
};
WebTestControlHostProxy.prototype.allowPointerLock = function() {
var params_ = new WebTestControlHost_AllowPointerLock_Params();
var builder = new codec.MessageV0Builder(
kWebTestControlHost_AllowPointerLock_Name,
codec.align(WebTestControlHost_AllowPointerLock_Params.encodedSize));
builder.encodeStruct(WebTestControlHost_AllowPointerLock_Params, params_);
var message = builder.finish();
this.receiver_.accept(message);
};
WebTestControlHostPtr.prototype.workItemAdded = function() {
return WebTestControlHostProxy.prototype.workItemAdded
.apply(this.ptr.getProxy(), arguments);
};
WebTestControlHostProxy.prototype.workItemAdded = function(workItem) {
var params_ = new WebTestControlHost_WorkItemAdded_Params();
params_.workItem = workItem;
var builder = new codec.MessageV0Builder(
kWebTestControlHost_WorkItemAdded_Name,
codec.align(WebTestControlHost_WorkItemAdded_Params.encodedSize));
builder.encodeStruct(WebTestControlHost_WorkItemAdded_Params, params_);
var message = builder.finish();
this.receiver_.accept(message);
};
WebTestControlHostPtr.prototype.requestWorkItem = function() {
return WebTestControlHostProxy.prototype.requestWorkItem
.apply(this.ptr.getProxy(), arguments);
};
WebTestControlHostProxy.prototype.requestWorkItem = function() {
var params_ = new WebTestControlHost_RequestWorkItem_Params();
var builder = new codec.MessageV0Builder(
kWebTestControlHost_RequestWorkItem_Name,
codec.align(WebTestControlHost_RequestWorkItem_Params.encodedSize));
builder.encodeStruct(WebTestControlHost_RequestWorkItem_Params, params_);
var message = builder.finish();
this.receiver_.accept(message);
};
WebTestControlHostPtr.prototype.workQueueStatesChanged = function() {
return WebTestControlHostProxy.prototype.workQueueStatesChanged
.apply(this.ptr.getProxy(), arguments);
};
WebTestControlHostProxy.prototype.workQueueStatesChanged = function(changedWorkQueueStates) {
var params_ = new WebTestControlHost_WorkQueueStatesChanged_Params();
params_.changedWorkQueueStates = changedWorkQueueStates;
var builder = new codec.MessageV0Builder(
kWebTestControlHost_WorkQueueStatesChanged_Name,
codec.align(WebTestControlHost_WorkQueueStatesChanged_Params.encodedSize));
builder.encodeStruct(WebTestControlHost_WorkQueueStatesChanged_Params, params_);
var message = builder.finish();
this.receiver_.accept(message);
};
WebTestControlHostPtr.prototype.setAcceptLanguages = function() {
return WebTestControlHostProxy.prototype.setAcceptLanguages
.apply(this.ptr.getProxy(), arguments);
};
WebTestControlHostProxy.prototype.setAcceptLanguages = function(acceptLanguages) {
var params_ = new WebTestControlHost_SetAcceptLanguages_Params();
params_.acceptLanguages = acceptLanguages;
var builder = new codec.MessageV0Builder(
kWebTestControlHost_SetAcceptLanguages_Name,
codec.align(WebTestControlHost_SetAcceptLanguages_Params.encodedSize));
builder.encodeStruct(WebTestControlHost_SetAcceptLanguages_Params, params_);
var message = builder.finish();
this.receiver_.accept(message);
};
function WebTestControlHostStub(delegate) {
this.delegate_ = delegate;
}
WebTestControlHostStub.prototype.initiateCaptureDump = function(result, captureNavigationHistory, capturePixels) {
return this.delegate_ && this.delegate_.initiateCaptureDump && this.delegate_.initiateCaptureDump(result, captureNavigationHistory, capturePixels);
}
WebTestControlHostStub.prototype.testFinishedInSecondaryRenderer = function() {
return this.delegate_ && this.delegate_.testFinishedInSecondaryRenderer && this.delegate_.testFinishedInSecondaryRenderer();
}
WebTestControlHostStub.prototype.printMessageToStderr = function(message) {
return this.delegate_ && this.delegate_.printMessageToStderr && this.delegate_.printMessageToStderr(message);
}
WebTestControlHostStub.prototype.printMessage = function(message) {
return this.delegate_ && this.delegate_.printMessage && this.delegate_.printMessage(message);
}
WebTestControlHostStub.prototype.overridePreferences = function(webPreferences) {
return this.delegate_ && this.delegate_.overridePreferences && this.delegate_.overridePreferences(webPreferences);
}
WebTestControlHostStub.prototype.reload = function() {
return this.delegate_ && this.delegate_.reload && this.delegate_.reload();
}
WebTestControlHostStub.prototype.checkForLeakedWindows = function() {
return this.delegate_ && this.delegate_.checkForLeakedWindows && this.delegate_.checkForLeakedWindows();
}
WebTestControlHostStub.prototype.setMainWindowHidden = function(hidden) {
return this.delegate_ && this.delegate_.setMainWindowHidden && this.delegate_.setMainWindowHidden(hidden);
}
WebTestControlHostStub.prototype.goToOffset = function(offset) {
return this.delegate_ && this.delegate_.goToOffset && this.delegate_.goToOffset(offset);
}
WebTestControlHostStub.prototype.sendBluetoothManualChooserEvent = function(event, argument) {
return this.delegate_ && this.delegate_.sendBluetoothManualChooserEvent && this.delegate_.sendBluetoothManualChooserEvent(event, argument);
}
WebTestControlHostStub.prototype.setBluetoothManualChooser = function(enable) {
return this.delegate_ && this.delegate_.setBluetoothManualChooser && this.delegate_.setBluetoothManualChooser(enable);
}
WebTestControlHostStub.prototype.getBluetoothManualChooserEvents = function() {
return this.delegate_ && this.delegate_.getBluetoothManualChooserEvents && this.delegate_.getBluetoothManualChooserEvents();
}
WebTestControlHostStub.prototype.setPopupBlockingEnabled = function(blockPopups) {
return this.delegate_ && this.delegate_.setPopupBlockingEnabled && this.delegate_.setPopupBlockingEnabled(blockPopups);
}
WebTestControlHostStub.prototype.loadURLForFrame = function(url, frameName) {
return this.delegate_ && this.delegate_.loadURLForFrame && this.delegate_.loadURLForFrame(url, frameName);
}
WebTestControlHostStub.prototype.setScreenOrientationChanged = function() {
return this.delegate_ && this.delegate_.setScreenOrientationChanged && this.delegate_.setScreenOrientationChanged();
}
WebTestControlHostStub.prototype.setPermission = function(name, status, origin, embeddingOrigin) {
return this.delegate_ && this.delegate_.setPermission && this.delegate_.setPermission(name, status, origin, embeddingOrigin);
}
WebTestControlHostStub.prototype.blockThirdPartyCookies = function(block) {
return this.delegate_ && this.delegate_.blockThirdPartyCookies && this.delegate_.blockThirdPartyCookies(block);
}
WebTestControlHostStub.prototype.getWritableDirectory = function() {
return this.delegate_ && this.delegate_.getWritableDirectory && this.delegate_.getWritableDirectory();
}
WebTestControlHostStub.prototype.setFilePathForMockFileDialog = function(path) {
return this.delegate_ && this.delegate_.setFilePathForMockFileDialog && this.delegate_.setFilePathForMockFileDialog(path);
}
WebTestControlHostStub.prototype.focusDevtoolsSecondaryWindow = function() {
return this.delegate_ && this.delegate_.focusDevtoolsSecondaryWindow && this.delegate_.focusDevtoolsSecondaryWindow();
}
WebTestControlHostStub.prototype.setTrustTokenKeyCommitments = function(rawCommitments) {
return this.delegate_ && this.delegate_.setTrustTokenKeyCommitments && this.delegate_.setTrustTokenKeyCommitments(rawCommitments);
}
WebTestControlHostStub.prototype.clearTrustTokenState = function() {
return this.delegate_ && this.delegate_.clearTrustTokenState && this.delegate_.clearTrustTokenState();
}
WebTestControlHostStub.prototype.setDatabaseQuota = function(quota) {
return this.delegate_ && this.delegate_.setDatabaseQuota && this.delegate_.setDatabaseQuota(quota);
}
WebTestControlHostStub.prototype.clearAllDatabases = function() {
return this.delegate_ && this.delegate_.clearAllDatabases && this.delegate_.clearAllDatabases();
}
WebTestControlHostStub.prototype.simulateWebNotificationClick = function(title, actionIndex, reply) {
return this.delegate_ && this.delegate_.simulateWebNotificationClick && this.delegate_.simulateWebNotificationClick(title, actionIndex, reply);
}
WebTestControlHostStub.prototype.simulateWebNotificationClose = function(title, byUser) {
return this.delegate_ && this.delegate_.simulateWebNotificationClose && this.delegate_.simulateWebNotificationClose(title, byUser);
}
WebTestControlHostStub.prototype.simulateWebContentIndexDelete = function(id) {
return this.delegate_ && this.delegate_.simulateWebContentIndexDelete && this.delegate_.simulateWebContentIndexDelete(id);
}
WebTestControlHostStub.prototype.webTestRuntimeFlagsChanged = function(changedWebTestRuntimeFlags) {
return this.delegate_ && this.delegate_.webTestRuntimeFlagsChanged && this.delegate_.webTestRuntimeFlagsChanged(changedWebTestRuntimeFlags);
}
WebTestControlHostStub.prototype.registerIsolatedFileSystem = function(filePaths) {
return this.delegate_ && this.delegate_.registerIsolatedFileSystem && this.delegate_.registerIsolatedFileSystem(filePaths);
}
WebTestControlHostStub.prototype.dropPointerLock = function() {
return this.delegate_ && this.delegate_.dropPointerLock && this.delegate_.dropPointerLock();
}
WebTestControlHostStub.prototype.setPointerLockWillFail = function() {
return this.delegate_ && this.delegate_.setPointerLockWillFail && this.delegate_.setPointerLockWillFail();
}
WebTestControlHostStub.prototype.setPointerLockWillRespondAsynchronously = function() {
return this.delegate_ && this.delegate_.setPointerLockWillRespondAsynchronously && this.delegate_.setPointerLockWillRespondAsynchronously();
}
WebTestControlHostStub.prototype.allowPointerLock = function() {
return this.delegate_ && this.delegate_.allowPointerLock && this.delegate_.allowPointerLock();
}
WebTestControlHostStub.prototype.workItemAdded = function(workItem) {
return this.delegate_ && this.delegate_.workItemAdded && this.delegate_.workItemAdded(workItem);
}
WebTestControlHostStub.prototype.requestWorkItem = function() {
return this.delegate_ && this.delegate_.requestWorkItem && this.delegate_.requestWorkItem();
}
WebTestControlHostStub.prototype.workQueueStatesChanged = function(changedWorkQueueStates) {
return this.delegate_ && this.delegate_.workQueueStatesChanged && this.delegate_.workQueueStatesChanged(changedWorkQueueStates);
}
WebTestControlHostStub.prototype.setAcceptLanguages = function(acceptLanguages) {
return this.delegate_ && this.delegate_.setAcceptLanguages && this.delegate_.setAcceptLanguages(acceptLanguages);
}
WebTestControlHostStub.prototype.accept = function(message) {
var reader = new codec.MessageReader(message);
switch (reader.messageName) {
case kWebTestControlHost_InitiateCaptureDump_Name:
var params = reader.decodeStruct(WebTestControlHost_InitiateCaptureDump_Params);
this.initiateCaptureDump(params.result, params.captureNavigationHistory, params.capturePixels);
return true;
case kWebTestControlHost_TestFinishedInSecondaryRenderer_Name:
var params = reader.decodeStruct(WebTestControlHost_TestFinishedInSecondaryRenderer_Params);
this.testFinishedInSecondaryRenderer();
return true;
case kWebTestControlHost_PrintMessageToStderr_Name:
var params = reader.decodeStruct(WebTestControlHost_PrintMessageToStderr_Params);
this.printMessageToStderr(params.message);
return true;
case kWebTestControlHost_PrintMessage_Name:
var params = reader.decodeStruct(WebTestControlHost_PrintMessage_Params);
this.printMessage(params.message);
return true;
case kWebTestControlHost_OverridePreferences_Name:
var params = reader.decodeStruct(WebTestControlHost_OverridePreferences_Params);
this.overridePreferences(params.webPreferences);
return true;
case kWebTestControlHost_Reload_Name:
var params = reader.decodeStruct(WebTestControlHost_Reload_Params);
this.reload();
return true;
case kWebTestControlHost_CheckForLeakedWindows_Name:
var params = reader.decodeStruct(WebTestControlHost_CheckForLeakedWindows_Params);
this.checkForLeakedWindows();
return true;
case kWebTestControlHost_SetMainWindowHidden_Name:
var params = reader.decodeStruct(WebTestControlHost_SetMainWindowHidden_Params);
this.setMainWindowHidden(params.hidden);
return true;
case kWebTestControlHost_GoToOffset_Name:
var params = reader.decodeStruct(WebTestControlHost_GoToOffset_Params);
this.goToOffset(params.offset);
return true;
case kWebTestControlHost_SendBluetoothManualChooserEvent_Name:
var params = reader.decodeStruct(WebTestControlHost_SendBluetoothManualChooserEvent_Params);
this.sendBluetoothManualChooserEvent(params.event, params.argument);
return true;
case kWebTestControlHost_SetBluetoothManualChooser_Name:
var params = reader.decodeStruct(WebTestControlHost_SetBluetoothManualChooser_Params);
this.setBluetoothManualChooser(params.enable);
return true;
case kWebTestControlHost_SetPopupBlockingEnabled_Name:
var params = reader.decodeStruct(WebTestControlHost_SetPopupBlockingEnabled_Params);
this.setPopupBlockingEnabled(params.blockPopups);
return true;
case kWebTestControlHost_LoadURLForFrame_Name:
var params = reader.decodeStruct(WebTestControlHost_LoadURLForFrame_Params);
this.loadURLForFrame(params.url, params.frameName);
return true;
case kWebTestControlHost_SetScreenOrientationChanged_Name:
var params = reader.decodeStruct(WebTestControlHost_SetScreenOrientationChanged_Params);
this.setScreenOrientationChanged();
return true;
case kWebTestControlHost_SetPermission_Name:
var params = reader.decodeStruct(WebTestControlHost_SetPermission_Params);
this.setPermission(params.name, params.status, params.origin, params.embeddingOrigin);
return true;
case kWebTestControlHost_BlockThirdPartyCookies_Name:
var params = reader.decodeStruct(WebTestControlHost_BlockThirdPartyCookies_Params);
this.blockThirdPartyCookies(params.block);
return true;
case kWebTestControlHost_SetFilePathForMockFileDialog_Name:
var params = reader.decodeStruct(WebTestControlHost_SetFilePathForMockFileDialog_Params);
this.setFilePathForMockFileDialog(params.path);
return true;
case kWebTestControlHost_FocusDevtoolsSecondaryWindow_Name:
var params = reader.decodeStruct(WebTestControlHost_FocusDevtoolsSecondaryWindow_Params);
this.focusDevtoolsSecondaryWindow();
return true;
case kWebTestControlHost_SetDatabaseQuota_Name:
var params = reader.decodeStruct(WebTestControlHost_SetDatabaseQuota_Params);
this.setDatabaseQuota(params.quota);
return true;
case kWebTestControlHost_ClearAllDatabases_Name:
var params = reader.decodeStruct(WebTestControlHost_ClearAllDatabases_Params);
this.clearAllDatabases();
return true;
case kWebTestControlHost_SimulateWebNotificationClick_Name:
var params = reader.decodeStruct(WebTestControlHost_SimulateWebNotificationClick_Params);
this.simulateWebNotificationClick(params.title, params.actionIndex, params.reply);
return true;
case kWebTestControlHost_SimulateWebNotificationClose_Name:
var params = reader.decodeStruct(WebTestControlHost_SimulateWebNotificationClose_Params);
this.simulateWebNotificationClose(params.title, params.byUser);
return true;
case kWebTestControlHost_SimulateWebContentIndexDelete_Name:
var params = reader.decodeStruct(WebTestControlHost_SimulateWebContentIndexDelete_Params);
this.simulateWebContentIndexDelete(params.id);
return true;
case kWebTestControlHost_WebTestRuntimeFlagsChanged_Name:
var params = reader.decodeStruct(WebTestControlHost_WebTestRuntimeFlagsChanged_Params);
this.webTestRuntimeFlagsChanged(params.changedWebTestRuntimeFlags);
return true;
case kWebTestControlHost_DropPointerLock_Name:
var params = reader.decodeStruct(WebTestControlHost_DropPointerLock_Params);
this.dropPointerLock();
return true;
case kWebTestControlHost_SetPointerLockWillFail_Name:
var params = reader.decodeStruct(WebTestControlHost_SetPointerLockWillFail_Params);
this.setPointerLockWillFail();
return true;
case kWebTestControlHost_SetPointerLockWillRespondAsynchronously_Name:
var params = reader.decodeStruct(WebTestControlHost_SetPointerLockWillRespondAsynchronously_Params);
this.setPointerLockWillRespondAsynchronously();
return true;
case kWebTestControlHost_AllowPointerLock_Name:
var params = reader.decodeStruct(WebTestControlHost_AllowPointerLock_Params);
this.allowPointerLock();
return true;
case kWebTestControlHost_WorkItemAdded_Name:
var params = reader.decodeStruct(WebTestControlHost_WorkItemAdded_Params);
this.workItemAdded(params.workItem);
return true;
case kWebTestControlHost_RequestWorkItem_Name:
var params = reader.decodeStruct(WebTestControlHost_RequestWorkItem_Params);
this.requestWorkItem();
return true;
case kWebTestControlHost_WorkQueueStatesChanged_Name:
var params = reader.decodeStruct(WebTestControlHost_WorkQueueStatesChanged_Params);
this.workQueueStatesChanged(params.changedWorkQueueStates);
return true;
case kWebTestControlHost_SetAcceptLanguages_Name:
var params = reader.decodeStruct(WebTestControlHost_SetAcceptLanguages_Params);
this.setAcceptLanguages(params.acceptLanguages);
return true;
default:
return false;
}
};
WebTestControlHostStub.prototype.acceptWithResponder =
function(message, responder) {
var reader = new codec.MessageReader(message);
switch (reader.messageName) {
case kWebTestControlHost_GetBluetoothManualChooserEvents_Name:
var params = reader.decodeStruct(WebTestControlHost_GetBluetoothManualChooserEvents_Params);
this.getBluetoothManualChooserEvents().then(function(response) {
var responseParams =
new WebTestControlHost_GetBluetoothManualChooserEvents_ResponseParams();
responseParams.events = response.events;
var builder = new codec.MessageV1Builder(
kWebTestControlHost_GetBluetoothManualChooserEvents_Name,
codec.align(WebTestControlHost_GetBluetoothManualChooserEvents_ResponseParams.encodedSize),
codec.kMessageIsResponse, reader.requestID);
builder.encodeStruct(WebTestControlHost_GetBluetoothManualChooserEvents_ResponseParams,
responseParams);
var message = builder.finish();
responder.accept(message);
});
return true;
case kWebTestControlHost_GetWritableDirectory_Name:
var params = reader.decodeStruct(WebTestControlHost_GetWritableDirectory_Params);
this.getWritableDirectory().then(function(response) {
var responseParams =
new WebTestControlHost_GetWritableDirectory_ResponseParams();
responseParams.path = response.path;
var builder = new codec.MessageV1Builder(
kWebTestControlHost_GetWritableDirectory_Name,
codec.align(WebTestControlHost_GetWritableDirectory_ResponseParams.encodedSize),
codec.kMessageIsResponse, reader.requestID);
builder.encodeStruct(WebTestControlHost_GetWritableDirectory_ResponseParams,
responseParams);
var message = builder.finish();
responder.accept(message);
});
return true;
case kWebTestControlHost_SetTrustTokenKeyCommitments_Name:
var params = reader.decodeStruct(WebTestControlHost_SetTrustTokenKeyCommitments_Params);
this.setTrustTokenKeyCommitments(params.rawCommitments).then(function(response) {
var responseParams =
new WebTestControlHost_SetTrustTokenKeyCommitments_ResponseParams();
var builder = new codec.MessageV1Builder(
kWebTestControlHost_SetTrustTokenKeyCommitments_Name,
codec.align(WebTestControlHost_SetTrustTokenKeyCommitments_ResponseParams.encodedSize),
codec.kMessageIsResponse, reader.requestID);
builder.encodeStruct(WebTestControlHost_SetTrustTokenKeyCommitments_ResponseParams,
responseParams);
var message = builder.finish();
responder.accept(message);
});
return true;
case kWebTestControlHost_ClearTrustTokenState_Name:
var params = reader.decodeStruct(WebTestControlHost_ClearTrustTokenState_Params);
this.clearTrustTokenState().then(function(response) {
var responseParams =
new WebTestControlHost_ClearTrustTokenState_ResponseParams();
var builder = new codec.MessageV1Builder(
kWebTestControlHost_ClearTrustTokenState_Name,
codec.align(WebTestControlHost_ClearTrustTokenState_ResponseParams.encodedSize),
codec.kMessageIsResponse, reader.requestID);
builder.encodeStruct(WebTestControlHost_ClearTrustTokenState_ResponseParams,
responseParams);
var message = builder.finish();
responder.accept(message);
});
return true;
case kWebTestControlHost_RegisterIsolatedFileSystem_Name:
var params = reader.decodeStruct(WebTestControlHost_RegisterIsolatedFileSystem_Params);
this.registerIsolatedFileSystem(params.filePaths).then(function(response) {
var responseParams =
new WebTestControlHost_RegisterIsolatedFileSystem_ResponseParams();
responseParams.filesystemId = response.filesystemId;
var builder = new codec.MessageV1Builder(
kWebTestControlHost_RegisterIsolatedFileSystem_Name,
codec.align(WebTestControlHost_RegisterIsolatedFileSystem_ResponseParams.encodedSize),
codec.kMessageIsResponse, reader.requestID);
builder.encodeStruct(WebTestControlHost_RegisterIsolatedFileSystem_ResponseParams,
responseParams);
var message = builder.finish();
responder.accept(message);
});
return true;
default:
return false;
}
};
function validateWebTestControlHostRequest(messageValidator) {
var message = messageValidator.message;
var paramsClass = null;
switch (message.getName()) {
case kWebTestControlHost_InitiateCaptureDump_Name:
if (!message.expectsResponse() && !message.isResponse())
paramsClass = WebTestControlHost_InitiateCaptureDump_Params;
break;
case kWebTestControlHost_TestFinishedInSecondaryRenderer_Name:
if (!message.expectsResponse() && !message.isResponse())
paramsClass = WebTestControlHost_TestFinishedInSecondaryRenderer_Params;
break;
case kWebTestControlHost_PrintMessageToStderr_Name:
if (!message.expectsResponse() && !message.isResponse())
paramsClass = WebTestControlHost_PrintMessageToStderr_Params;
break;
case kWebTestControlHost_PrintMessage_Name:
if (!message.expectsResponse() && !message.isResponse())
paramsClass = WebTestControlHost_PrintMessage_Params;
break;
case kWebTestControlHost_OverridePreferences_Name:
if (!message.expectsResponse() && !message.isResponse())
paramsClass = WebTestControlHost_OverridePreferences_Params;
break;
case kWebTestControlHost_Reload_Name:
if (!message.expectsResponse() && !message.isResponse())
paramsClass = WebTestControlHost_Reload_Params;
break;
case kWebTestControlHost_CheckForLeakedWindows_Name:
if (!message.expectsResponse() && !message.isResponse())
paramsClass = WebTestControlHost_CheckForLeakedWindows_Params;
break;
case kWebTestControlHost_SetMainWindowHidden_Name:
if (!message.expectsResponse() && !message.isResponse())
paramsClass = WebTestControlHost_SetMainWindowHidden_Params;
break;
case kWebTestControlHost_GoToOffset_Name:
if (!message.expectsResponse() && !message.isResponse())
paramsClass = WebTestControlHost_GoToOffset_Params;
break;
case kWebTestControlHost_SendBluetoothManualChooserEvent_Name:
if (!message.expectsResponse() && !message.isResponse())
paramsClass = WebTestControlHost_SendBluetoothManualChooserEvent_Params;
break;
case kWebTestControlHost_SetBluetoothManualChooser_Name:
if (!message.expectsResponse() && !message.isResponse())
paramsClass = WebTestControlHost_SetBluetoothManualChooser_Params;
break;
case kWebTestControlHost_GetBluetoothManualChooserEvents_Name:
if (message.expectsResponse())
paramsClass = WebTestControlHost_GetBluetoothManualChooserEvents_Params;
break;
case kWebTestControlHost_SetPopupBlockingEnabled_Name:
if (!message.expectsResponse() && !message.isResponse())
paramsClass = WebTestControlHost_SetPopupBlockingEnabled_Params;
break;
case kWebTestControlHost_LoadURLForFrame_Name:
if (!message.expectsResponse() && !message.isResponse())
paramsClass = WebTestControlHost_LoadURLForFrame_Params;
break;
case kWebTestControlHost_SetScreenOrientationChanged_Name:
if (!message.expectsResponse() && !message.isResponse())
paramsClass = WebTestControlHost_SetScreenOrientationChanged_Params;
break;
case kWebTestControlHost_SetPermission_Name:
if (!message.expectsResponse() && !message.isResponse())
paramsClass = WebTestControlHost_SetPermission_Params;
break;
case kWebTestControlHost_BlockThirdPartyCookies_Name:
if (!message.expectsResponse() && !message.isResponse())
paramsClass = WebTestControlHost_BlockThirdPartyCookies_Params;
break;
case kWebTestControlHost_GetWritableDirectory_Name:
if (message.expectsResponse())
paramsClass = WebTestControlHost_GetWritableDirectory_Params;
break;
case kWebTestControlHost_SetFilePathForMockFileDialog_Name:
if (!message.expectsResponse() && !message.isResponse())
paramsClass = WebTestControlHost_SetFilePathForMockFileDialog_Params;
break;
case kWebTestControlHost_FocusDevtoolsSecondaryWindow_Name:
if (!message.expectsResponse() && !message.isResponse())
paramsClass = WebTestControlHost_FocusDevtoolsSecondaryWindow_Params;
break;
case kWebTestControlHost_SetTrustTokenKeyCommitments_Name:
if (message.expectsResponse())
paramsClass = WebTestControlHost_SetTrustTokenKeyCommitments_Params;
break;
case kWebTestControlHost_ClearTrustTokenState_Name:
if (message.expectsResponse())
paramsClass = WebTestControlHost_ClearTrustTokenState_Params;
break;
case kWebTestControlHost_SetDatabaseQuota_Name:
if (!message.expectsResponse() && !message.isResponse())
paramsClass = WebTestControlHost_SetDatabaseQuota_Params;
break;
case kWebTestControlHost_ClearAllDatabases_Name:
if (!message.expectsResponse() && !message.isResponse())
paramsClass = WebTestControlHost_ClearAllDatabases_Params;
break;
case kWebTestControlHost_SimulateWebNotificationClick_Name:
if (!message.expectsResponse() && !message.isResponse())
paramsClass = WebTestControlHost_SimulateWebNotificationClick_Params;
break;
case kWebTestControlHost_SimulateWebNotificationClose_Name:
if (!message.expectsResponse() && !message.isResponse())
paramsClass = WebTestControlHost_SimulateWebNotificationClose_Params;
break;
case kWebTestControlHost_SimulateWebContentIndexDelete_Name:
if (!message.expectsResponse() && !message.isResponse())
paramsClass = WebTestControlHost_SimulateWebContentIndexDelete_Params;
break;
case kWebTestControlHost_WebTestRuntimeFlagsChanged_Name:
if (!message.expectsResponse() && !message.isResponse())
paramsClass = WebTestControlHost_WebTestRuntimeFlagsChanged_Params;
break;
case kWebTestControlHost_RegisterIsolatedFileSystem_Name:
if (message.expectsResponse())
paramsClass = WebTestControlHost_RegisterIsolatedFileSystem_Params;
break;
case kWebTestControlHost_DropPointerLock_Name:
if (!message.expectsResponse() && !message.isResponse())
paramsClass = WebTestControlHost_DropPointerLock_Params;
break;
case kWebTestControlHost_SetPointerLockWillFail_Name:
if (!message.expectsResponse() && !message.isResponse())
paramsClass = WebTestControlHost_SetPointerLockWillFail_Params;
break;
case kWebTestControlHost_SetPointerLockWillRespondAsynchronously_Name:
if (!message.expectsResponse() && !message.isResponse())
paramsClass = WebTestControlHost_SetPointerLockWillRespondAsynchronously_Params;
break;
case kWebTestControlHost_AllowPointerLock_Name:
if (!message.expectsResponse() && !message.isResponse())
paramsClass = WebTestControlHost_AllowPointerLock_Params;
break;
case kWebTestControlHost_WorkItemAdded_Name:
if (!message.expectsResponse() && !message.isResponse())
paramsClass = WebTestControlHost_WorkItemAdded_Params;
break;
case kWebTestControlHost_RequestWorkItem_Name:
if (!message.expectsResponse() && !message.isResponse())
paramsClass = WebTestControlHost_RequestWorkItem_Params;
break;
case kWebTestControlHost_WorkQueueStatesChanged_Name:
if (!message.expectsResponse() && !message.isResponse())
paramsClass = WebTestControlHost_WorkQueueStatesChanged_Params;
break;
case kWebTestControlHost_SetAcceptLanguages_Name:
if (!message.expectsResponse() && !message.isResponse())
paramsClass = WebTestControlHost_SetAcceptLanguages_Params;
break;
}
if (paramsClass === null)
return validator.validationError.NONE;
return paramsClass.validate(messageValidator, messageValidator.message.getHeaderNumBytes());
}
function validateWebTestControlHostResponse(messageValidator) {
var message = messageValidator.message;
var paramsClass = null;
switch (message.getName()) {
case kWebTestControlHost_GetBluetoothManualChooserEvents_Name:
if (message.isResponse())
paramsClass = WebTestControlHost_GetBluetoothManualChooserEvents_ResponseParams;
break;
case kWebTestControlHost_GetWritableDirectory_Name:
if (message.isResponse())
paramsClass = WebTestControlHost_GetWritableDirectory_ResponseParams;
break;
case kWebTestControlHost_SetTrustTokenKeyCommitments_Name:
if (message.isResponse())
paramsClass = WebTestControlHost_SetTrustTokenKeyCommitments_ResponseParams;
break;
case kWebTestControlHost_ClearTrustTokenState_Name:
if (message.isResponse())
paramsClass = WebTestControlHost_ClearTrustTokenState_ResponseParams;
break;
case kWebTestControlHost_RegisterIsolatedFileSystem_Name:
if (message.isResponse())
paramsClass = WebTestControlHost_RegisterIsolatedFileSystem_ResponseParams;
break;
}
if (paramsClass === null)
return validator.validationError.NONE;
return paramsClass.validate(messageValidator, messageValidator.message.getHeaderNumBytes());
}
var WebTestControlHost = {
name: 'content.mojom.WebTestControlHost',
kVersion: 0,
ptrClass: WebTestControlHostPtr,
proxyClass: WebTestControlHostProxy,
stubClass: WebTestControlHostStub,
validateRequest: validateWebTestControlHostRequest,
validateResponse: validateWebTestControlHostResponse,
};
WebTestControlHostStub.prototype.validator = validateWebTestControlHostRequest;
WebTestControlHostProxy.prototype.validator = validateWebTestControlHostResponse;
exports.WebTestRunTestConfiguration = WebTestRunTestConfiguration;
exports.WebTestRendererDumpResult = WebTestRendererDumpResult;
exports.WorkItemBackForward = WorkItemBackForward;
exports.WorkItemLoad = WorkItemLoad;
exports.WorkItemReload = WorkItemReload;
exports.WorkItemLoadingScript = WorkItemLoadingScript;
exports.WorkItemNonLoadingScript = WorkItemNonLoadingScript;
exports.WorkItem = WorkItem;
exports.WebTestRenderFrame = WebTestRenderFrame;
exports.WebTestRenderFramePtr = WebTestRenderFramePtr;
exports.WebTestRenderFrameAssociatedPtr = WebTestRenderFrameAssociatedPtr;
exports.WebTestRenderThread = WebTestRenderThread;
exports.WebTestRenderThreadPtr = WebTestRenderThreadPtr;
exports.WebTestRenderThreadAssociatedPtr = WebTestRenderThreadAssociatedPtr;
exports.WebTestControlHost = WebTestControlHost;
exports.WebTestControlHostPtr = WebTestControlHostPtr;
exports.WebTestControlHostAssociatedPtr = WebTestControlHostAssociatedPtr;
})();