blob: 5ff4485abae6c33b6dc4418220ffad4ed9d55807 [file] [log] [blame]
// content/common/frame.mojom.js is auto generated by mojom_bindings_generator.py, do not edit
// Copyright 2014 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
'use strict';
(function() {
var mojomId = 'content/common/frame.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 browser_controls_state$ =
mojo.internal.exposeNamespace('cc.mojom');
if (mojo.config.autoLoadMojomDeps) {
mojo.internal.loadMojomIfNecessary(
'cc/mojom/browser_controls_state.mojom', '../../cc/mojom/browser_controls_state.mojom.js');
}
var frame_messages$ =
mojo.internal.exposeNamespace('content.mojom');
if (mojo.config.autoLoadMojomDeps) {
mojo.internal.loadMojomIfNecessary(
'content/common/frame_messages.mojom', 'frame_messages.mojom.js');
}
var navigation_client$ =
mojo.internal.exposeNamespace('content.mojom');
if (mojo.config.autoLoadMojomDeps) {
mojo.internal.loadMojomIfNecessary(
'content/common/navigation_client.mojom', 'navigation_client.mojom.js');
}
var web_ui$ =
mojo.internal.exposeNamespace('content.mojom');
if (mojo.config.autoLoadMojomDeps) {
mojo.internal.loadMojomIfNecessary(
'content/common/web_ui.mojom', 'web_ui.mojom.js');
}
var extra_mojo_js_features$ =
mojo.internal.exposeNamespace('content.mojom');
if (mojo.config.autoLoadMojomDeps) {
mojo.internal.loadMojomIfNecessary(
'content/public/common/extra_mojo_js_features.mojom', '../public/common/extra_mojo_js_features.mojom.js');
}
var window_container_type$ =
mojo.internal.exposeNamespace('content.mojom');
if (mojo.config.autoLoadMojomDeps) {
mojo.internal.loadMojomIfNecessary(
'content/public/common/window_container_type.mojom', '../public/common/window_container_type.mojom.js');
}
var constants$ =
mojo.internal.exposeNamespace('iPC.mojom');
if (mojo.config.autoLoadMojomDeps) {
mojo.internal.loadMojomIfNecessary(
'ipc/constants.mojom', '../../ipc/constants.mojom.js');
}
var file_path$ =
mojo.internal.exposeNamespace('mojoBase.mojom');
if (mojo.config.autoLoadMojomDeps) {
mojo.internal.loadMojomIfNecessary(
'mojo/public/mojom/base/file_path.mojom', '../../mojo/public/mojom/base/file_path.mojom.js');
}
var time$ =
mojo.internal.exposeNamespace('mojoBase.mojom');
if (mojo.config.autoLoadMojomDeps) {
mojo.internal.loadMojomIfNecessary(
'mojo/public/mojom/base/time.mojom', '../../mojo/public/mojom/base/time.mojom.js');
}
var unguessable_token$ =
mojo.internal.exposeNamespace('mojoBase.mojom');
if (mojo.config.autoLoadMojomDeps) {
mojo.internal.loadMojomIfNecessary(
'mojo/public/mojom/base/unguessable_token.mojom', '../../mojo/public/mojom/base/unguessable_token.mojom.js');
}
var skcolor$ =
mojo.internal.exposeNamespace('skia.mojom');
if (mojo.config.autoLoadMojomDeps) {
mojo.internal.loadMojomIfNecessary(
'skia/public/mojom/skcolor.mojom', '../../skia/public/mojom/skcolor.mojom.js');
}
var attribution$ =
mojo.internal.exposeNamespace('network.mojom');
if (mojo.config.autoLoadMojomDeps) {
mojo.internal.loadMojomIfNecessary(
'services/network/public/mojom/attribution.mojom', '../../services/network/public/mojom/attribution.mojom.js');
}
var content_security_policy$ =
mojo.internal.exposeNamespace('network.mojom');
if (mojo.config.autoLoadMojomDeps) {
mojo.internal.loadMojomIfNecessary(
'services/network/public/mojom/content_security_policy.mojom', '../../services/network/public/mojom/content_security_policy.mojom.js');
}
var url_loader$ =
mojo.internal.exposeNamespace('network.mojom');
if (mojo.config.autoLoadMojomDeps) {
mojo.internal.loadMojomIfNecessary(
'services/network/public/mojom/url_loader.mojom', '../../services/network/public/mojom/url_loader.mojom.js');
}
var url_loader_completion_status$ =
mojo.internal.exposeNamespace('network.mojom');
if (mojo.config.autoLoadMojomDeps) {
mojo.internal.loadMojomIfNecessary(
'services/network/public/mojom/url_loader_completion_status.mojom', '../../services/network/public/mojom/url_loader_completion_status.mojom.js');
}
var url_loader_factory$ =
mojo.internal.exposeNamespace('network.mojom');
if (mojo.config.autoLoadMojomDeps) {
mojo.internal.loadMojomIfNecessary(
'services/network/public/mojom/url_loader_factory.mojom', '../../services/network/public/mojom/url_loader_factory.mojom.js');
}
var url_request$ =
mojo.internal.exposeNamespace('network.mojom');
if (mojo.config.autoLoadMojomDeps) {
mojo.internal.loadMojomIfNecessary(
'services/network/public/mojom/url_request.mojom', '../../services/network/public/mojom/url_request.mojom.js');
}
var url_response_head$ =
mojo.internal.exposeNamespace('network.mojom');
if (mojo.config.autoLoadMojomDeps) {
mojo.internal.loadMojomIfNecessary(
'services/network/public/mojom/url_response_head.mojom', '../../services/network/public/mojom/url_response_head.mojom.js');
}
var interface_provider$ =
mojo.internal.exposeNamespace('serviceManager.mojom');
if (mojo.config.autoLoadMojomDeps) {
mojo.internal.loadMojomIfNecessary(
'services/service_manager/public/mojom/interface_provider.mojom', '../../services/service_manager/public/mojom/interface_provider.mojom.js');
}
var surface_id$ =
mojo.internal.exposeNamespace('viz.mojom');
if (mojo.config.autoLoadMojomDeps) {
mojo.internal.loadMojomIfNecessary(
'services/viz/public/mojom/compositing/surface_id.mojom', '../../services/viz/public/mojom/compositing/surface_id.mojom.js');
}
var associated_interfaces$ =
mojo.internal.exposeNamespace('blink.mojom');
if (mojo.config.autoLoadMojomDeps) {
mojo.internal.loadMojomIfNecessary(
'third_party/blink/public/mojom/associated_interfaces/associated_interfaces.mojom', '../../third_party/blink/public/mojom/associated_interfaces/associated_interfaces.mojom.js');
}
var blob_url_store$ =
mojo.internal.exposeNamespace('blink.mojom');
if (mojo.config.autoLoadMojomDeps) {
mojo.internal.loadMojomIfNecessary(
'third_party/blink/public/mojom/blob/blob_url_store.mojom', '../../third_party/blink/public/mojom/blob/blob_url_store.mojom.js');
}
var browser_interface_broker$ =
mojo.internal.exposeNamespace('blink.mojom');
if (mojo.config.autoLoadMojomDeps) {
mojo.internal.loadMojomIfNecessary(
'third_party/blink/public/mojom/browser_interface_broker.mojom', '../../third_party/blink/public/mojom/browser_interface_broker.mojom.js');
}
var commit_result$ =
mojo.internal.exposeNamespace('blink.mojom');
if (mojo.config.autoLoadMojomDeps) {
mojo.internal.loadMojomIfNecessary(
'third_party/blink/public/mojom/commit_result/commit_result.mojom', '../../third_party/blink/public/mojom/commit_result/commit_result.mojom.js');
}
var conversions$ =
mojo.internal.exposeNamespace('blink.mojom');
if (mojo.config.autoLoadMojomDeps) {
mojo.internal.loadMojomIfNecessary(
'third_party/blink/public/mojom/conversions/conversions.mojom', '../../third_party/blink/public/mojom/conversions/conversions.mojom.js');
}
var console_message$ =
mojo.internal.exposeNamespace('blink.mojom');
if (mojo.config.autoLoadMojomDeps) {
mojo.internal.loadMojomIfNecessary(
'third_party/blink/public/mojom/devtools/console_message.mojom', '../../third_party/blink/public/mojom/devtools/console_message.mojom.js');
}
var fenced_frame$ =
mojo.internal.exposeNamespace('blink.mojom');
if (mojo.config.autoLoadMojomDeps) {
mojo.internal.loadMojomIfNecessary(
'third_party/blink/public/mojom/fenced_frame/fenced_frame.mojom', '../../third_party/blink/public/mojom/fenced_frame/fenced_frame.mojom.js');
}
var fenced_frame_config$ =
mojo.internal.exposeNamespace('blink.mojom');
if (mojo.config.autoLoadMojomDeps) {
mojo.internal.loadMojomIfNecessary(
'third_party/blink/public/mojom/fenced_frame/fenced_frame_config.mojom', '../../third_party/blink/public/mojom/fenced_frame/fenced_frame_config.mojom.js');
}
var noise_token$ =
mojo.internal.exposeNamespace('blink.mojom');
if (mojo.config.autoLoadMojomDeps) {
mojo.internal.loadMojomIfNecessary(
'third_party/blink/public/mojom/fingerprinting_protection/noise_token.mojom', '../../third_party/blink/public/mojom/fingerprinting_protection/noise_token.mojom.js');
}
var frame_owner_properties$ =
mojo.internal.exposeNamespace('blink.mojom');
if (mojo.config.autoLoadMojomDeps) {
mojo.internal.loadMojomIfNecessary(
'third_party/blink/public/mojom/frame/frame_owner_properties.mojom', '../../third_party/blink/public/mojom/frame/frame_owner_properties.mojom.js');
}
var frame_policy$ =
mojo.internal.exposeNamespace('blink.mojom');
if (mojo.config.autoLoadMojomDeps) {
mojo.internal.loadMojomIfNecessary(
'third_party/blink/public/mojom/frame/frame_policy.mojom', '../../third_party/blink/public/mojom/frame/frame_policy.mojom.js');
}
var frame_replication_state$ =
mojo.internal.exposeNamespace('blink.mojom');
if (mojo.config.autoLoadMojomDeps) {
mojo.internal.loadMojomIfNecessary(
'third_party/blink/public/mojom/frame/frame_replication_state.mojom', '../../third_party/blink/public/mojom/frame/frame_replication_state.mojom.js');
}
var lifecycle$ =
mojo.internal.exposeNamespace('blink.mojom');
if (mojo.config.autoLoadMojomDeps) {
mojo.internal.loadMojomIfNecessary(
'third_party/blink/public/mojom/frame/lifecycle.mojom', '../../third_party/blink/public/mojom/frame/lifecycle.mojom.js');
}
var policy_container$ =
mojo.internal.exposeNamespace('blink.mojom');
if (mojo.config.autoLoadMojomDeps) {
mojo.internal.loadMojomIfNecessary(
'third_party/blink/public/mojom/frame/policy_container.mojom', '../../third_party/blink/public/mojom/frame/policy_container.mojom.js');
}
var remote_frame$ =
mojo.internal.exposeNamespace('blink.mojom');
if (mojo.config.autoLoadMojomDeps) {
mojo.internal.loadMojomIfNecessary(
'third_party/blink/public/mojom/frame/remote_frame.mojom', '../../third_party/blink/public/mojom/frame/remote_frame.mojom.js');
}
var tree_scope_type$ =
mojo.internal.exposeNamespace('blink.mojom');
if (mojo.config.autoLoadMojomDeps) {
mojo.internal.loadMojomIfNecessary(
'third_party/blink/public/mojom/frame/tree_scope_type.mojom', '../../third_party/blink/public/mojom/frame/tree_scope_type.mojom.js');
}
var referrer$ =
mojo.internal.exposeNamespace('blink.mojom');
if (mojo.config.autoLoadMojomDeps) {
mojo.internal.loadMojomIfNecessary(
'third_party/blink/public/mojom/loader/referrer.mojom', '../../third_party/blink/public/mojom/loader/referrer.mojom.js');
}
var navigation_policy$ =
mojo.internal.exposeNamespace('blink.mojom');
if (mojo.config.autoLoadMojomDeps) {
mojo.internal.loadMojomIfNecessary(
'third_party/blink/public/mojom/navigation/navigation_policy.mojom', '../../third_party/blink/public/mojom/navigation/navigation_policy.mojom.js');
}
var resource_load_info$ =
mojo.internal.exposeNamespace('blink.mojom');
if (mojo.config.autoLoadMojomDeps) {
mojo.internal.loadMojomIfNecessary(
'third_party/blink/public/mojom/loader/resource_load_info.mojom', '../../third_party/blink/public/mojom/loader/resource_load_info.mojom.js');
}
var url_loader_factory_bundle$ =
mojo.internal.exposeNamespace('blink.mojom');
if (mojo.config.autoLoadMojomDeps) {
mojo.internal.loadMojomIfNecessary(
'third_party/blink/public/mojom/loader/url_loader_factory_bundle.mojom', '../../third_party/blink/public/mojom/loader/url_loader_factory_bundle.mojom.js');
}
var transferable_message$ =
mojo.internal.exposeNamespace('blink.mojom');
if (mojo.config.autoLoadMojomDeps) {
mojo.internal.loadMojomIfNecessary(
'third_party/blink/public/mojom/messaging/transferable_message.mojom', '../../third_party/blink/public/mojom/messaging/transferable_message.mojom.js');
}
var navigation_params$ =
mojo.internal.exposeNamespace('blink.mojom');
if (mojo.config.autoLoadMojomDeps) {
mojo.internal.loadMojomIfNecessary(
'third_party/blink/public/mojom/navigation/navigation_params.mojom', '../../third_party/blink/public/mojom/navigation/navigation_params.mojom.js');
}
var navigation_initiator_activation_and_ad_status$ =
mojo.internal.exposeNamespace('blink.mojom');
if (mojo.config.autoLoadMojomDeps) {
mojo.internal.loadMojomIfNecessary(
'third_party/blink/public/mojom/navigation/navigation_initiator_activation_and_ad_status.mojom', '../../third_party/blink/public/mojom/navigation/navigation_initiator_activation_and_ad_status.mojom.js');
}
var page$ =
mojo.internal.exposeNamespace('blink.mojom');
if (mojo.config.autoLoadMojomDeps) {
mojo.internal.loadMojomIfNecessary(
'third_party/blink/public/mojom/page/page.mojom', '../../third_party/blink/public/mojom/page/page.mojom.js');
}
var prerender_page_param$ =
mojo.internal.exposeNamespace('blink.mojom');
if (mojo.config.autoLoadMojomDeps) {
mojo.internal.loadMojomIfNecessary(
'third_party/blink/public/mojom/page/prerender_page_param.mojom', '../../third_party/blink/public/mojom/page/prerender_page_param.mojom.js');
}
var partitioned_popin_params$ =
mojo.internal.exposeNamespace('blink.mojom');
if (mojo.config.autoLoadMojomDeps) {
mojo.internal.loadMojomIfNecessary(
'third_party/blink/public/mojom/partitioned_popins/partitioned_popin_params.mojom', '../../third_party/blink/public/mojom/partitioned_popins/partitioned_popin_params.mojom.js');
}
var picture_in_picture_window_options$ =
mojo.internal.exposeNamespace('blink.mojom');
if (mojo.config.autoLoadMojomDeps) {
mojo.internal.loadMojomIfNecessary(
'third_party/blink/public/mojom/picture_in_picture_window_options/picture_in_picture_window_options.mojom', '../../third_party/blink/public/mojom/picture_in_picture_window_options/picture_in_picture_window_options.mojom.js');
}
var platform_widget$ =
mojo.internal.exposeNamespace('blink.mojom');
if (mojo.config.autoLoadMojomDeps) {
mojo.internal.loadMojomIfNecessary(
'third_party/blink/public/mojom/widget/platform_widget.mojom', '../../third_party/blink/public/mojom/widget/platform_widget.mojom.js');
}
var widget$ =
mojo.internal.exposeNamespace('blink.mojom');
if (mojo.config.autoLoadMojomDeps) {
mojo.internal.loadMojomIfNecessary(
'third_party/blink/public/mojom/page/widget.mojom', '../../third_party/blink/public/mojom/page/widget.mojom.js');
}
var renderer_preferences$ =
mojo.internal.exposeNamespace('blink.mojom');
if (mojo.config.autoLoadMojomDeps) {
mojo.internal.loadMojomIfNecessary(
'third_party/blink/public/mojom/renderer_preferences.mojom', '../../third_party/blink/public/mojom/renderer_preferences.mojom.js');
}
var controller_service_worker$ =
mojo.internal.exposeNamespace('blink.mojom');
if (mojo.config.autoLoadMojomDeps) {
mojo.internal.loadMojomIfNecessary(
'third_party/blink/public/mojom/service_worker/controller_service_worker.mojom', '../../third_party/blink/public/mojom/service_worker/controller_service_worker.mojom.js');
}
var service_worker_container$ =
mojo.internal.exposeNamespace('blink.mojom');
if (mojo.config.autoLoadMojomDeps) {
mojo.internal.loadMojomIfNecessary(
'third_party/blink/public/mojom/service_worker/service_worker_container.mojom', '../../third_party/blink/public/mojom/service_worker/service_worker_container.mojom.js');
}
var tokens$ =
mojo.internal.exposeNamespace('blink.mojom');
if (mojo.config.autoLoadMojomDeps) {
mojo.internal.loadMojomIfNecessary(
'third_party/blink/public/mojom/tokens/tokens.mojom', '../../third_party/blink/public/mojom/tokens/tokens.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 visual_properties$ =
mojo.internal.exposeNamespace('blink.mojom');
if (mojo.config.autoLoadMojomDeps) {
mojo.internal.loadMojomIfNecessary(
'third_party/blink/public/mojom/widget/visual_properties.mojom', '../../third_party/blink/public/mojom/widget/visual_properties.mojom.js');
}
var window_features$ =
mojo.internal.exposeNamespace('blink.mojom');
if (mojo.config.autoLoadMojomDeps) {
mojo.internal.loadMojomIfNecessary(
'third_party/blink/public/mojom/window_features/window_features.mojom', '../../third_party/blink/public/mojom/window_features/window_features.mojom.js');
}
var ax_tree_update$ =
mojo.internal.exposeNamespace('ax.mojom');
if (mojo.config.autoLoadMojomDeps) {
mojo.internal.loadMojomIfNecessary(
'ui/accessibility/mojom/ax_tree_update.mojom', '../../ui/accessibility/mojom/ax_tree_update.mojom.js');
}
var window_open_disposition$ =
mojo.internal.exposeNamespace('ui.mojom');
if (mojo.config.autoLoadMojomDeps) {
mojo.internal.loadMojomIfNecessary(
'ui/base/mojom/window_open_disposition.mojom', '../../ui/base/mojom/window_open_disposition.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 origin$ =
mojo.internal.exposeNamespace('url.mojom');
if (mojo.config.autoLoadMojomDeps) {
mojo.internal.loadMojomIfNecessary(
'url/mojom/origin.mojom', '../../url/mojom/origin.mojom.js');
}
var scheme_host_port$ =
mojo.internal.exposeNamespace('url.mojom');
if (mojo.config.autoLoadMojomDeps) {
mojo.internal.loadMojomIfNecessary(
'url/mojom/scheme_host_port.mojom', '../../url/mojom/scheme_host_port.mojom.js');
}
var url$ =
mojo.internal.exposeNamespace('url.mojom');
if (mojo.config.autoLoadMojomDeps) {
mojo.internal.loadMojomIfNecessary(
'url/mojom/url.mojom', '../../url/mojom/url.mojom.js');
}
var ViewWidgetType = {};
ViewWidgetType.kTopLevel = 0;
ViewWidgetType.kGuestView = 1;
ViewWidgetType.kFencedFrame = 2;
ViewWidgetType.MIN_VALUE = 0;
ViewWidgetType.MAX_VALUE = 2;
ViewWidgetType.isKnownEnumValue = function(value) {
switch (value) {
case 0:
case 1:
case 2:
return true;
}
return false;
};
ViewWidgetType.toKnownEnumValue = function(value) {
return value;
};
ViewWidgetType.validate = function(enumValue) {
const isExtensible = false;
if (isExtensible || this.isKnownEnumValue(enumValue))
return validator.validationError.NONE;
return validator.validationError.UNKNOWN_ENUM_VALUE;
};
var ChildFrameOwnerElementType = {};
ChildFrameOwnerElementType.kIframe = 0;
ChildFrameOwnerElementType.kObject = 1;
ChildFrameOwnerElementType.kEmbed = 2;
ChildFrameOwnerElementType.kFrame = 3;
ChildFrameOwnerElementType.MIN_VALUE = 0;
ChildFrameOwnerElementType.MAX_VALUE = 3;
ChildFrameOwnerElementType.isKnownEnumValue = function(value) {
switch (value) {
case 0:
case 1:
case 2:
case 3:
return true;
}
return false;
};
ChildFrameOwnerElementType.toKnownEnumValue = function(value) {
return value;
};
ChildFrameOwnerElementType.validate = function(enumValue) {
const isExtensible = false;
if (isExtensible || this.isKnownEnumValue(enumValue))
return validator.validationError.NONE;
return validator.validationError.UNKNOWN_ENUM_VALUE;
};
var FrameDeleteIntention = {};
FrameDeleteIntention.kNotMainFrame = 0;
FrameDeleteIntention.kSpeculativeMainFrameForShutdown = 1;
FrameDeleteIntention.kSpeculativeMainFrameForNavigationCancelled = 2;
FrameDeleteIntention.MIN_VALUE = 0;
FrameDeleteIntention.MAX_VALUE = 2;
FrameDeleteIntention.isKnownEnumValue = function(value) {
switch (value) {
case 0:
case 1:
case 2:
return true;
}
return false;
};
FrameDeleteIntention.toKnownEnumValue = function(value) {
return value;
};
FrameDeleteIntention.validate = function(enumValue) {
const isExtensible = false;
if (isExtensible || this.isKnownEnumValue(enumValue))
return validator.validationError.NONE;
return validator.validationError.UNKNOWN_ENUM_VALUE;
};
var CreateNewWindowStatus = {};
CreateNewWindowStatus.kBlocked = 0;
CreateNewWindowStatus.kIgnore = 1;
CreateNewWindowStatus.kReuse = 2;
CreateNewWindowStatus.kSuccess = 3;
CreateNewWindowStatus.MIN_VALUE = 0;
CreateNewWindowStatus.MAX_VALUE = 3;
CreateNewWindowStatus.isKnownEnumValue = function(value) {
switch (value) {
case 0:
case 1:
case 2:
case 3:
return true;
}
return false;
};
CreateNewWindowStatus.toKnownEnumValue = function(value) {
return value;
};
CreateNewWindowStatus.validate = function(enumValue) {
const isExtensible = false;
if (isExtensible || this.isKnownEnumValue(enumValue))
return validator.validationError.NONE;
return validator.validationError.UNKNOWN_ENUM_VALUE;
};
function CreateViewParams(values) {
this.initDefaults_();
this.initFields_(values);
}
CreateViewParams.prototype.initDefaults_ = function() {
this.rendererPreferences = null;
this.webPreferences = null;
this.sessionStorageNamespaceId = null;
this.openerFrameToken = null;
this.replicationState = null;
this.devtoolsMainFrameToken = null;
this.mainFrame = null;
this.hidden = false;
this.neverComposited = false;
this.windowWasOpenedByAnotherWindow = false;
this.type = 0;
this.prerenderParam = null;
this.fencedFrameMode = 0;
this.blinkPageBroadcast = new associatedBindings.AssociatedInterfaceRequest();
this.outermostOrigin = null;
this.baseBackgroundColor = null;
this.colorProviderColors = null;
this.browsingContextGroupToken = null;
this.attributionSupport = 0;
this.historyIndex = -1;
this.partitionedPopinParams = null;
this.navigationMetricsToken = null;
this.historyLength = 0;
this.canvasNoiseToken = null;
};
CreateViewParams.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
CreateViewParams.validate = function(messageValidator, offset) {
var err;
err = messageValidator.validateStructHeader(offset, codec.kStructHeaderSize);
if (err !== validator.validationError.NONE)
return err;
var kVersionSizes = [
{version: 0, numBytes: 176}
];
err = messageValidator.validateStructVersion(offset, kVersionSizes);
if (err !== validator.validationError.NONE)
return err;
// validate CreateViewParams.rendererPreferences
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 0, renderer_preferences$.RendererPreferences, false);
if (err !== validator.validationError.NONE)
return err;
// validate CreateViewParams.webPreferences
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 8, web_preferences$.WebPreferences, false);
if (err !== validator.validationError.NONE)
return err;
// validate CreateViewParams.sessionStorageNamespaceId
err = messageValidator.validateStringPointer(offset + codec.kStructHeaderSize + 16, false)
if (err !== validator.validationError.NONE)
return err;
// validate CreateViewParams.openerFrameToken
err = messageValidator.validateUnion(offset + codec.kStructHeaderSize + 24, tokens$.FrameToken, true);
if (err !== validator.validationError.NONE)
return err;
// validate CreateViewParams.replicationState
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 40, frame_replication_state$.FrameReplicationState, false);
if (err !== validator.validationError.NONE)
return err;
// validate CreateViewParams.devtoolsMainFrameToken
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 48, unguessable_token$.UnguessableToken, false);
if (err !== validator.validationError.NONE)
return err;
// validate CreateViewParams.mainFrame
err = messageValidator.validateUnion(offset + codec.kStructHeaderSize + 56, CreateMainFrameUnion, false);
if (err !== validator.validationError.NONE)
return err;
// validate CreateViewParams.prerenderParam
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 80, prerender_page_param$.PrerenderParam, true);
if (err !== validator.validationError.NONE)
return err;
// validate CreateViewParams.type
err = messageValidator.validateEnum(offset + codec.kStructHeaderSize + 76, ViewWidgetType);
if (err !== validator.validationError.NONE)
return err;
// validate CreateViewParams.fencedFrameMode
err = messageValidator.validateEnum(offset + codec.kStructHeaderSize + 88, fenced_frame_config$.DeprecatedFencedFrameMode);
if (err !== validator.validationError.NONE)
return err;
// validate CreateViewParams.outermostOrigin
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 96, origin$.Origin, true);
if (err !== validator.validationError.NONE)
return err;
// validate CreateViewParams.blinkPageBroadcast
err = messageValidator.validateAssociatedInterfaceRequest(offset + codec.kStructHeaderSize + 92, false)
if (err !== validator.validationError.NONE)
return err;
// validate CreateViewParams.baseBackgroundColor
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 104, skcolor$.SkColor, true);
if (err !== validator.validationError.NONE)
return err;
// validate CreateViewParams.colorProviderColors
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 112, page$.ColorProviderColorMaps, false);
if (err !== validator.validationError.NONE)
return err;
// validate CreateViewParams.browsingContextGroupToken
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 120, unguessable_token$.UnguessableToken, false);
if (err !== validator.validationError.NONE)
return err;
// validate CreateViewParams.attributionSupport
err = messageValidator.validateEnum(offset + codec.kStructHeaderSize + 128, attribution$.AttributionSupport);
if (err !== validator.validationError.NONE)
return err;
// validate CreateViewParams.partitionedPopinParams
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 136, partitioned_popin_params$.PartitionedPopinParams, true);
if (err !== validator.validationError.NONE)
return err;
// validate CreateViewParams.navigationMetricsToken
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 144, unguessable_token$.UnguessableToken, true);
if (err !== validator.validationError.NONE)
return err;
// validate CreateViewParams.canvasNoiseToken
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 160, noise_token$.NoiseToken, true);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
CreateViewParams.encodedSize = codec.kStructHeaderSize + 168;
CreateViewParams.decode = function(decoder) {
var packed;
var val = new CreateViewParams();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.rendererPreferences =
decoder.decodeStructPointer(renderer_preferences$.RendererPreferences);
val.webPreferences =
decoder.decodeStructPointer(web_preferences$.WebPreferences);
val.sessionStorageNamespaceId =
decoder.decodeStruct(codec.String);
val.openerFrameToken =
decoder.decodeStruct(tokens$.FrameToken);
val.replicationState =
decoder.decodeStructPointer(frame_replication_state$.FrameReplicationState);
val.devtoolsMainFrameToken =
decoder.decodeStructPointer(unguessable_token$.UnguessableToken);
val.mainFrame =
decoder.decodeStruct(CreateMainFrameUnion);
packed = decoder.readUint8();
val.hidden = (packed >> 0) & 1 ? true : false;
val.neverComposited = (packed >> 1) & 1 ? true : false;
val.windowWasOpenedByAnotherWindow = (packed >> 2) & 1 ? true : false;
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
val.type =
decoder.decodeStruct(new codec.Enum(ViewWidgetType));
val.prerenderParam =
decoder.decodeStructPointer(prerender_page_param$.PrerenderParam);
val.fencedFrameMode =
decoder.decodeStruct(new codec.Enum(fenced_frame_config$.DeprecatedFencedFrameMode));
val.blinkPageBroadcast =
decoder.decodeStruct(codec.AssociatedInterfaceRequest);
val.outermostOrigin =
decoder.decodeStructPointer(origin$.Origin);
val.baseBackgroundColor =
decoder.decodeStructPointer(skcolor$.SkColor);
val.colorProviderColors =
decoder.decodeStructPointer(page$.ColorProviderColorMaps);
val.browsingContextGroupToken =
decoder.decodeStructPointer(unguessable_token$.UnguessableToken);
val.attributionSupport =
decoder.decodeStruct(new codec.Enum(attribution$.AttributionSupport));
val.historyIndex =
decoder.decodeStruct(codec.Int32);
val.partitionedPopinParams =
decoder.decodeStructPointer(partitioned_popin_params$.PartitionedPopinParams);
val.navigationMetricsToken =
decoder.decodeStructPointer(unguessable_token$.UnguessableToken);
val.historyLength =
decoder.decodeStruct(codec.Int32);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
val.canvasNoiseToken =
decoder.decodeStructPointer(noise_token$.NoiseToken);
return val;
};
CreateViewParams.encode = function(encoder, val) {
var packed;
encoder.writeUint32(CreateViewParams.encodedSize);
encoder.writeUint32(0);
encoder.encodeStructPointer(renderer_preferences$.RendererPreferences, val.rendererPreferences);
encoder.encodeStructPointer(web_preferences$.WebPreferences, val.webPreferences);
encoder.encodeStruct(codec.String, val.sessionStorageNamespaceId);
encoder.encodeStruct(tokens$.FrameToken, val.openerFrameToken);
encoder.encodeStructPointer(frame_replication_state$.FrameReplicationState, val.replicationState);
encoder.encodeStructPointer(unguessable_token$.UnguessableToken, val.devtoolsMainFrameToken);
encoder.encodeStruct(CreateMainFrameUnion, val.mainFrame);
packed = 0;
packed |= (val.hidden & 1) << 0
packed |= (val.neverComposited & 1) << 1
packed |= (val.windowWasOpenedByAnotherWindow & 1) << 2
encoder.writeUint8(packed);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
encoder.encodeStruct(codec.Int32, val.type);
encoder.encodeStructPointer(prerender_page_param$.PrerenderParam, val.prerenderParam);
encoder.encodeStruct(codec.Int32, val.fencedFrameMode);
encoder.encodeStruct(codec.AssociatedInterfaceRequest, val.blinkPageBroadcast);
encoder.encodeStructPointer(origin$.Origin, val.outermostOrigin);
encoder.encodeStructPointer(skcolor$.SkColor, val.baseBackgroundColor);
encoder.encodeStructPointer(page$.ColorProviderColorMaps, val.colorProviderColors);
encoder.encodeStructPointer(unguessable_token$.UnguessableToken, val.browsingContextGroupToken);
encoder.encodeStruct(codec.Int32, val.attributionSupport);
encoder.encodeStruct(codec.Int32, val.historyIndex);
encoder.encodeStructPointer(partitioned_popin_params$.PartitionedPopinParams, val.partitionedPopinParams);
encoder.encodeStructPointer(unguessable_token$.UnguessableToken, val.navigationMetricsToken);
encoder.encodeStruct(codec.Int32, val.historyLength);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
encoder.encodeStructPointer(noise_token$.NoiseToken, val.canvasNoiseToken);
};
function CreateLocalMainFrameParams(values) {
this.initDefaults_();
this.initFields_(values);
}
CreateLocalMainFrameParams.prototype.initDefaults_ = function() {
this.frameToken = null;
this.routingId = constants$.ROUTING_ID_NONE;
this.frame = new associatedBindings.AssociatedInterfaceRequest();
this.interfaceBroker = new browser_interface_broker$.BrowserInterfaceBrokerPtr();
this.associatedInterfaceProviderRemote = new associatedBindings.AssociatedInterfacePtrInfo();
this.isOnInitialEmptyDocument = true;
this.documentToken = null;
this.policyContainer = null;
this.widgetParams = null;
this.subresourceLoaderFactories = null;
};
CreateLocalMainFrameParams.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
CreateLocalMainFrameParams.validate = function(messageValidator, offset) {
var err;
err = messageValidator.validateStructHeader(offset, codec.kStructHeaderSize);
if (err !== validator.validationError.NONE)
return err;
var kVersionSizes = [
{version: 0, numBytes: 80}
];
err = messageValidator.validateStructVersion(offset, kVersionSizes);
if (err !== validator.validationError.NONE)
return err;
// validate CreateLocalMainFrameParams.frameToken
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 0, tokens$.LocalFrameToken, false);
if (err !== validator.validationError.NONE)
return err;
// validate CreateLocalMainFrameParams.frame
err = messageValidator.validateAssociatedInterfaceRequest(offset + codec.kStructHeaderSize + 12, false)
if (err !== validator.validationError.NONE)
return err;
// validate CreateLocalMainFrameParams.interfaceBroker
err = messageValidator.validateInterface(offset + codec.kStructHeaderSize + 16, false);
if (err !== validator.validationError.NONE)
return err;
// validate CreateLocalMainFrameParams.associatedInterfaceProviderRemote
err = messageValidator.validateAssociatedInterface(offset + codec.kStructHeaderSize + 24, false);
if (err !== validator.validationError.NONE)
return err;
// validate CreateLocalMainFrameParams.documentToken
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 40, tokens$.DocumentToken, false);
if (err !== validator.validationError.NONE)
return err;
// validate CreateLocalMainFrameParams.policyContainer
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 48, policy_container$.PolicyContainer, true);
if (err !== validator.validationError.NONE)
return err;
// validate CreateLocalMainFrameParams.widgetParams
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 56, CreateFrameWidgetParams, false);
if (err !== validator.validationError.NONE)
return err;
// validate CreateLocalMainFrameParams.subresourceLoaderFactories
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 64, url_loader_factory_bundle$.URLLoaderFactoryBundle, false);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
CreateLocalMainFrameParams.encodedSize = codec.kStructHeaderSize + 72;
CreateLocalMainFrameParams.decode = function(decoder) {
var packed;
var val = new CreateLocalMainFrameParams();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.frameToken =
decoder.decodeStructPointer(tokens$.LocalFrameToken);
val.routingId =
decoder.decodeStruct(codec.Int32);
val.frame =
decoder.decodeStruct(codec.AssociatedInterfaceRequest);
val.interfaceBroker =
decoder.decodeStruct(new codec.Interface(browser_interface_broker$.BrowserInterfaceBrokerPtr));
val.associatedInterfaceProviderRemote =
decoder.decodeStruct(codec.AssociatedInterfacePtrInfo);
packed = decoder.readUint8();
val.isOnInitialEmptyDocument = (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);
val.documentToken =
decoder.decodeStructPointer(tokens$.DocumentToken);
val.policyContainer =
decoder.decodeStructPointer(policy_container$.PolicyContainer);
val.widgetParams =
decoder.decodeStructPointer(CreateFrameWidgetParams);
val.subresourceLoaderFactories =
decoder.decodeStructPointer(url_loader_factory_bundle$.URLLoaderFactoryBundle);
return val;
};
CreateLocalMainFrameParams.encode = function(encoder, val) {
var packed;
encoder.writeUint32(CreateLocalMainFrameParams.encodedSize);
encoder.writeUint32(0);
encoder.encodeStructPointer(tokens$.LocalFrameToken, val.frameToken);
encoder.encodeStruct(codec.Int32, val.routingId);
encoder.encodeStruct(codec.AssociatedInterfaceRequest, val.frame);
encoder.encodeStruct(new codec.Interface(browser_interface_broker$.BrowserInterfaceBrokerPtr), val.interfaceBroker);
encoder.encodeStruct(codec.AssociatedInterfacePtrInfo, val.associatedInterfaceProviderRemote);
packed = 0;
packed |= (val.isOnInitialEmptyDocument & 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);
encoder.encodeStructPointer(tokens$.DocumentToken, val.documentToken);
encoder.encodeStructPointer(policy_container$.PolicyContainer, val.policyContainer);
encoder.encodeStructPointer(CreateFrameWidgetParams, val.widgetParams);
encoder.encodeStructPointer(url_loader_factory_bundle$.URLLoaderFactoryBundle, val.subresourceLoaderFactories);
};
function CreateProvisionalLocalMainFrameParams(values) {
this.initDefaults_();
this.initFields_(values);
}
CreateProvisionalLocalMainFrameParams.prototype.initDefaults_ = function() {
this.localParams = null;
this.previousFrameToken = null;
};
CreateProvisionalLocalMainFrameParams.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
CreateProvisionalLocalMainFrameParams.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 CreateProvisionalLocalMainFrameParams.localParams
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 0, CreateLocalMainFrameParams, false);
if (err !== validator.validationError.NONE)
return err;
// validate CreateProvisionalLocalMainFrameParams.previousFrameToken
err = messageValidator.validateUnion(offset + codec.kStructHeaderSize + 8, tokens$.FrameToken, true);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
CreateProvisionalLocalMainFrameParams.encodedSize = codec.kStructHeaderSize + 24;
CreateProvisionalLocalMainFrameParams.decode = function(decoder) {
var packed;
var val = new CreateProvisionalLocalMainFrameParams();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.localParams =
decoder.decodeStructPointer(CreateLocalMainFrameParams);
val.previousFrameToken =
decoder.decodeStruct(tokens$.FrameToken);
return val;
};
CreateProvisionalLocalMainFrameParams.encode = function(encoder, val) {
var packed;
encoder.writeUint32(CreateProvisionalLocalMainFrameParams.encodedSize);
encoder.writeUint32(0);
encoder.encodeStructPointer(CreateLocalMainFrameParams, val.localParams);
encoder.encodeStruct(tokens$.FrameToken, val.previousFrameToken);
};
function CreateRemoteMainFrameParams(values) {
this.initDefaults_();
this.initFields_(values);
}
CreateRemoteMainFrameParams.prototype.initDefaults_ = function() {
this.token = null;
this.frameInterfaces = null;
this.mainFrameInterfaces = null;
};
CreateRemoteMainFrameParams.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
CreateRemoteMainFrameParams.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 CreateRemoteMainFrameParams.token
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 0, tokens$.RemoteFrameToken, false);
if (err !== validator.validationError.NONE)
return err;
// validate CreateRemoteMainFrameParams.frameInterfaces
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 8, remote_frame$.RemoteFrameInterfacesFromBrowser, false);
if (err !== validator.validationError.NONE)
return err;
// validate CreateRemoteMainFrameParams.mainFrameInterfaces
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 16, remote_frame$.RemoteMainFrameInterfaces, false);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
CreateRemoteMainFrameParams.encodedSize = codec.kStructHeaderSize + 24;
CreateRemoteMainFrameParams.decode = function(decoder) {
var packed;
var val = new CreateRemoteMainFrameParams();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.token =
decoder.decodeStructPointer(tokens$.RemoteFrameToken);
val.frameInterfaces =
decoder.decodeStructPointer(remote_frame$.RemoteFrameInterfacesFromBrowser);
val.mainFrameInterfaces =
decoder.decodeStructPointer(remote_frame$.RemoteMainFrameInterfaces);
return val;
};
CreateRemoteMainFrameParams.encode = function(encoder, val) {
var packed;
encoder.writeUint32(CreateRemoteMainFrameParams.encodedSize);
encoder.writeUint32(0);
encoder.encodeStructPointer(tokens$.RemoteFrameToken, val.token);
encoder.encodeStructPointer(remote_frame$.RemoteFrameInterfacesFromBrowser, val.frameInterfaces);
encoder.encodeStructPointer(remote_frame$.RemoteMainFrameInterfaces, val.mainFrameInterfaces);
};
function CreateFrameWidgetParams(values) {
this.initDefaults_();
this.initFields_(values);
}
CreateFrameWidgetParams.prototype.initDefaults_ = function() {
this.routingId = 0;
this.frameWidgetHost = new associatedBindings.AssociatedInterfacePtrInfo();
this.frameWidget = new associatedBindings.AssociatedInterfaceRequest();
this.widgetHost = new associatedBindings.AssociatedInterfacePtrInfo();
this.widget = new associatedBindings.AssociatedInterfaceRequest();
this.visualProperties = null;
};
CreateFrameWidgetParams.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
CreateFrameWidgetParams.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 CreateFrameWidgetParams.frameWidgetHost
err = messageValidator.validateAssociatedInterface(offset + codec.kStructHeaderSize + 4, false);
if (err !== validator.validationError.NONE)
return err;
// validate CreateFrameWidgetParams.frameWidget
err = messageValidator.validateAssociatedInterfaceRequest(offset + codec.kStructHeaderSize + 12, false)
if (err !== validator.validationError.NONE)
return err;
// validate CreateFrameWidgetParams.widgetHost
err = messageValidator.validateAssociatedInterface(offset + codec.kStructHeaderSize + 16, false);
if (err !== validator.validationError.NONE)
return err;
// validate CreateFrameWidgetParams.widget
err = messageValidator.validateAssociatedInterfaceRequest(offset + codec.kStructHeaderSize + 24, false)
if (err !== validator.validationError.NONE)
return err;
// validate CreateFrameWidgetParams.visualProperties
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 32, visual_properties$.VisualProperties, false);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
CreateFrameWidgetParams.encodedSize = codec.kStructHeaderSize + 40;
CreateFrameWidgetParams.decode = function(decoder) {
var packed;
var val = new CreateFrameWidgetParams();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.routingId =
decoder.decodeStruct(codec.Int32);
val.frameWidgetHost =
decoder.decodeStruct(codec.AssociatedInterfacePtrInfo);
val.frameWidget =
decoder.decodeStruct(codec.AssociatedInterfaceRequest);
val.widgetHost =
decoder.decodeStruct(codec.AssociatedInterfacePtrInfo);
val.widget =
decoder.decodeStruct(codec.AssociatedInterfaceRequest);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
val.visualProperties =
decoder.decodeStructPointer(visual_properties$.VisualProperties);
return val;
};
CreateFrameWidgetParams.encode = function(encoder, val) {
var packed;
encoder.writeUint32(CreateFrameWidgetParams.encodedSize);
encoder.writeUint32(0);
encoder.encodeStruct(codec.Int32, val.routingId);
encoder.encodeStruct(codec.AssociatedInterfacePtrInfo, val.frameWidgetHost);
encoder.encodeStruct(codec.AssociatedInterfaceRequest, val.frameWidget);
encoder.encodeStruct(codec.AssociatedInterfacePtrInfo, val.widgetHost);
encoder.encodeStruct(codec.AssociatedInterfaceRequest, val.widget);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
encoder.encodeStructPointer(visual_properties$.VisualProperties, val.visualProperties);
};
function CreateFrameParams(values) {
this.initDefaults_();
this.initFields_(values);
}
CreateFrameParams.prototype.initDefaults_ = function() {
this.frameToken = null;
this.routingId = 0;
this.treeScopeType = 0;
this.previousFrameToken = null;
this.openerFrameToken = null;
this.parentFrameToken = null;
this.previousSiblingFrameToken = null;
this.interfaceBroker = new browser_interface_broker$.BrowserInterfaceBrokerPtr();
this.replicationState = null;
this.devtoolsFrameToken = null;
this.frameOwnerProperties = null;
this.widgetParams = null;
this.isOnInitialEmptyDocument = true;
this.isForNestedMainFrame = false;
this.frame = new associatedBindings.AssociatedInterfaceRequest();
this.documentToken = null;
this.policyContainer = null;
this.associatedInterfaceProviderRemote = new associatedBindings.AssociatedInterfacePtrInfo();
this.navigationMetricsToken = null;
};
CreateFrameParams.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
CreateFrameParams.validate = function(messageValidator, offset) {
var err;
err = messageValidator.validateStructHeader(offset, codec.kStructHeaderSize);
if (err !== validator.validationError.NONE)
return err;
var kVersionSizes = [
{version: 0, numBytes: 168}
];
err = messageValidator.validateStructVersion(offset, kVersionSizes);
if (err !== validator.validationError.NONE)
return err;
// validate CreateFrameParams.frameToken
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 0, tokens$.LocalFrameToken, false);
if (err !== validator.validationError.NONE)
return err;
// validate CreateFrameParams.previousFrameToken
err = messageValidator.validateUnion(offset + codec.kStructHeaderSize + 16, tokens$.FrameToken, true);
if (err !== validator.validationError.NONE)
return err;
// validate CreateFrameParams.openerFrameToken
err = messageValidator.validateUnion(offset + codec.kStructHeaderSize + 32, tokens$.FrameToken, true);
if (err !== validator.validationError.NONE)
return err;
// validate CreateFrameParams.parentFrameToken
err = messageValidator.validateUnion(offset + codec.kStructHeaderSize + 48, tokens$.FrameToken, true);
if (err !== validator.validationError.NONE)
return err;
// validate CreateFrameParams.previousSiblingFrameToken
err = messageValidator.validateUnion(offset + codec.kStructHeaderSize + 64, tokens$.FrameToken, true);
if (err !== validator.validationError.NONE)
return err;
// validate CreateFrameParams.interfaceBroker
err = messageValidator.validateInterface(offset + codec.kStructHeaderSize + 80, false);
if (err !== validator.validationError.NONE)
return err;
// validate CreateFrameParams.treeScopeType
err = messageValidator.validateEnum(offset + codec.kStructHeaderSize + 12, tree_scope_type$.TreeScopeType);
if (err !== validator.validationError.NONE)
return err;
// validate CreateFrameParams.replicationState
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 88, frame_replication_state$.FrameReplicationState, false);
if (err !== validator.validationError.NONE)
return err;
// validate CreateFrameParams.devtoolsFrameToken
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 96, unguessable_token$.UnguessableToken, false);
if (err !== validator.validationError.NONE)
return err;
// validate CreateFrameParams.frameOwnerProperties
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 104, frame_owner_properties$.FrameOwnerProperties, false);
if (err !== validator.validationError.NONE)
return err;
// validate CreateFrameParams.widgetParams
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 112, CreateFrameWidgetParams, true);
if (err !== validator.validationError.NONE)
return err;
// validate CreateFrameParams.documentToken
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 128, tokens$.DocumentToken, false);
if (err !== validator.validationError.NONE)
return err;
// validate CreateFrameParams.policyContainer
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 136, policy_container$.PolicyContainer, true);
if (err !== validator.validationError.NONE)
return err;
// validate CreateFrameParams.frame
err = messageValidator.validateAssociatedInterfaceRequest(offset + codec.kStructHeaderSize + 124, false)
if (err !== validator.validationError.NONE)
return err;
// validate CreateFrameParams.associatedInterfaceProviderRemote
err = messageValidator.validateAssociatedInterface(offset + codec.kStructHeaderSize + 144, false);
if (err !== validator.validationError.NONE)
return err;
// validate CreateFrameParams.navigationMetricsToken
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 152, unguessable_token$.UnguessableToken, true);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
CreateFrameParams.encodedSize = codec.kStructHeaderSize + 160;
CreateFrameParams.decode = function(decoder) {
var packed;
var val = new CreateFrameParams();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.frameToken =
decoder.decodeStructPointer(tokens$.LocalFrameToken);
val.routingId =
decoder.decodeStruct(codec.Int32);
val.treeScopeType =
decoder.decodeStruct(new codec.Enum(tree_scope_type$.TreeScopeType));
val.previousFrameToken =
decoder.decodeStruct(tokens$.FrameToken);
val.openerFrameToken =
decoder.decodeStruct(tokens$.FrameToken);
val.parentFrameToken =
decoder.decodeStruct(tokens$.FrameToken);
val.previousSiblingFrameToken =
decoder.decodeStruct(tokens$.FrameToken);
val.interfaceBroker =
decoder.decodeStruct(new codec.Interface(browser_interface_broker$.BrowserInterfaceBrokerPtr));
val.replicationState =
decoder.decodeStructPointer(frame_replication_state$.FrameReplicationState);
val.devtoolsFrameToken =
decoder.decodeStructPointer(unguessable_token$.UnguessableToken);
val.frameOwnerProperties =
decoder.decodeStructPointer(frame_owner_properties$.FrameOwnerProperties);
val.widgetParams =
decoder.decodeStructPointer(CreateFrameWidgetParams);
packed = decoder.readUint8();
val.isOnInitialEmptyDocument = (packed >> 0) & 1 ? true : false;
val.isForNestedMainFrame = (packed >> 1) & 1 ? true : false;
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
val.frame =
decoder.decodeStruct(codec.AssociatedInterfaceRequest);
val.documentToken =
decoder.decodeStructPointer(tokens$.DocumentToken);
val.policyContainer =
decoder.decodeStructPointer(policy_container$.PolicyContainer);
val.associatedInterfaceProviderRemote =
decoder.decodeStruct(codec.AssociatedInterfacePtrInfo);
val.navigationMetricsToken =
decoder.decodeStructPointer(unguessable_token$.UnguessableToken);
return val;
};
CreateFrameParams.encode = function(encoder, val) {
var packed;
encoder.writeUint32(CreateFrameParams.encodedSize);
encoder.writeUint32(0);
encoder.encodeStructPointer(tokens$.LocalFrameToken, val.frameToken);
encoder.encodeStruct(codec.Int32, val.routingId);
encoder.encodeStruct(codec.Int32, val.treeScopeType);
encoder.encodeStruct(tokens$.FrameToken, val.previousFrameToken);
encoder.encodeStruct(tokens$.FrameToken, val.openerFrameToken);
encoder.encodeStruct(tokens$.FrameToken, val.parentFrameToken);
encoder.encodeStruct(tokens$.FrameToken, val.previousSiblingFrameToken);
encoder.encodeStruct(new codec.Interface(browser_interface_broker$.BrowserInterfaceBrokerPtr), val.interfaceBroker);
encoder.encodeStructPointer(frame_replication_state$.FrameReplicationState, val.replicationState);
encoder.encodeStructPointer(unguessable_token$.UnguessableToken, val.devtoolsFrameToken);
encoder.encodeStructPointer(frame_owner_properties$.FrameOwnerProperties, val.frameOwnerProperties);
encoder.encodeStructPointer(CreateFrameWidgetParams, val.widgetParams);
packed = 0;
packed |= (val.isOnInitialEmptyDocument & 1) << 0
packed |= (val.isForNestedMainFrame & 1) << 1
encoder.writeUint8(packed);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
encoder.encodeStruct(codec.AssociatedInterfaceRequest, val.frame);
encoder.encodeStructPointer(tokens$.DocumentToken, val.documentToken);
encoder.encodeStructPointer(policy_container$.PolicyContainer, val.policyContainer);
encoder.encodeStruct(codec.AssociatedInterfacePtrInfo, val.associatedInterfaceProviderRemote);
encoder.encodeStructPointer(unguessable_token$.UnguessableToken, val.navigationMetricsToken);
};
function SnapshotAccessibilityTreeParams(values) {
this.initDefaults_();
this.initFields_(values);
}
SnapshotAccessibilityTreeParams.prototype.initDefaults_ = function() {
this.axMode = 0;
this.maxNodes = 0;
this.timeout = null;
};
SnapshotAccessibilityTreeParams.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
SnapshotAccessibilityTreeParams.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 SnapshotAccessibilityTreeParams.timeout
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 16, time$.TimeDelta, false);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
SnapshotAccessibilityTreeParams.encodedSize = codec.kStructHeaderSize + 24;
SnapshotAccessibilityTreeParams.decode = function(decoder) {
var packed;
var val = new SnapshotAccessibilityTreeParams();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.axMode =
decoder.decodeStruct(codec.Uint32);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
val.maxNodes =
decoder.decodeStruct(codec.Uint64);
val.timeout =
decoder.decodeStructPointer(time$.TimeDelta);
return val;
};
SnapshotAccessibilityTreeParams.encode = function(encoder, val) {
var packed;
encoder.writeUint32(SnapshotAccessibilityTreeParams.encodedSize);
encoder.writeUint32(0);
encoder.encodeStruct(codec.Uint32, val.axMode);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
encoder.encodeStruct(codec.Uint64, val.maxNodes);
encoder.encodeStructPointer(time$.TimeDelta, val.timeout);
};
function CreateNewWindowParams(values) {
this.initDefaults_();
this.initFields_(values);
}
CreateNewWindowParams.prototype.initDefaults_ = function() {
this.allowPopup = false;
this.openerSuppressed = false;
this.isFormSubmission = false;
this.consumesUserActivation = false;
this.windowContainerType = 0;
this.sessionStorageNamespaceId = null;
this.cloneFromSessionStorageNamespaceId = null;
this.frameName = null;
this.formSubmissionPostData = null;
this.formSubmissionPostContentType = null;
this.disposition = 0;
this.initiatorActivationAndAdStatus = 0;
this.targetUrl = null;
this.referrer = null;
this.features = null;
this.impression = null;
this.downloadPolicy = null;
this.pipOptions = null;
this.frameRemote = new associatedBindings.AssociatedInterfacePtrInfo();
this.pageBroadcastRemote = new associatedBindings.AssociatedInterfacePtrInfo();
this.mainFrameInterfaceBroker = new bindings.InterfaceRequest();
this.associatedInterfaceProvider = new associatedBindings.AssociatedInterfaceRequest();
this.widgetHost = new associatedBindings.AssociatedInterfaceRequest();
this.widget = new associatedBindings.AssociatedInterfacePtrInfo();
this.frameWidgetHost = new associatedBindings.AssociatedInterfaceRequest();
this.frameWidget = new associatedBindings.AssociatedInterfacePtrInfo();
};
CreateNewWindowParams.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
CreateNewWindowParams.validate = function(messageValidator, offset) {
var err;
err = messageValidator.validateStructHeader(offset, codec.kStructHeaderSize);
if (err !== validator.validationError.NONE)
return err;
var kVersionSizes = [
{version: 0, numBytes: 160}
];
err = messageValidator.validateStructVersion(offset, kVersionSizes);
if (err !== validator.validationError.NONE)
return err;
// validate CreateNewWindowParams.windowContainerType
err = messageValidator.validateEnum(offset + codec.kStructHeaderSize + 4, window_container_type$.WindowContainerType);
if (err !== validator.validationError.NONE)
return err;
// validate CreateNewWindowParams.sessionStorageNamespaceId
err = messageValidator.validateStringPointer(offset + codec.kStructHeaderSize + 8, false)
if (err !== validator.validationError.NONE)
return err;
// validate CreateNewWindowParams.cloneFromSessionStorageNamespaceId
err = messageValidator.validateStringPointer(offset + codec.kStructHeaderSize + 16, false)
if (err !== validator.validationError.NONE)
return err;
// validate CreateNewWindowParams.frameName
err = messageValidator.validateStringPointer(offset + codec.kStructHeaderSize + 24, false)
if (err !== validator.validationError.NONE)
return err;
// validate CreateNewWindowParams.formSubmissionPostData
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 32, url_request$.URLRequestBody, true);
if (err !== validator.validationError.NONE)
return err;
// validate CreateNewWindowParams.formSubmissionPostContentType
err = messageValidator.validateStringPointer(offset + codec.kStructHeaderSize + 40, false)
if (err !== validator.validationError.NONE)
return err;
// validate CreateNewWindowParams.disposition
err = messageValidator.validateEnum(offset + codec.kStructHeaderSize + 48, window_open_disposition$.WindowOpenDisposition);
if (err !== validator.validationError.NONE)
return err;
// validate CreateNewWindowParams.targetUrl
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 56, url$.Url, false);
if (err !== validator.validationError.NONE)
return err;
// validate CreateNewWindowParams.referrer
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 64, referrer$.Referrer, false);
if (err !== validator.validationError.NONE)
return err;
// validate CreateNewWindowParams.features
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 72, window_features$.WindowFeatures, false);
if (err !== validator.validationError.NONE)
return err;
// validate CreateNewWindowParams.impression
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 80, conversions$.Impression, true);
if (err !== validator.validationError.NONE)
return err;
// validate CreateNewWindowParams.downloadPolicy
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 88, navigation_policy$.NavigationDownloadPolicy, false);
if (err !== validator.validationError.NONE)
return err;
// validate CreateNewWindowParams.pipOptions
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 96, picture_in_picture_window_options$.PictureInPictureWindowOptions, true);
if (err !== validator.validationError.NONE)
return err;
// validate CreateNewWindowParams.initiatorActivationAndAdStatus
err = messageValidator.validateEnum(offset + codec.kStructHeaderSize + 52, navigation_initiator_activation_and_ad_status$.NavigationInitiatorActivationAndAdStatus);
if (err !== validator.validationError.NONE)
return err;
// validate CreateNewWindowParams.frameRemote
err = messageValidator.validateAssociatedInterface(offset + codec.kStructHeaderSize + 104, false);
if (err !== validator.validationError.NONE)
return err;
// validate CreateNewWindowParams.pageBroadcastRemote
err = messageValidator.validateAssociatedInterface(offset + codec.kStructHeaderSize + 112, false);
if (err !== validator.validationError.NONE)
return err;
// validate CreateNewWindowParams.mainFrameInterfaceBroker
err = messageValidator.validateInterfaceRequest(offset + codec.kStructHeaderSize + 120, false)
if (err !== validator.validationError.NONE)
return err;
// validate CreateNewWindowParams.associatedInterfaceProvider
err = messageValidator.validateAssociatedInterfaceRequest(offset + codec.kStructHeaderSize + 124, false)
if (err !== validator.validationError.NONE)
return err;
// validate CreateNewWindowParams.widgetHost
err = messageValidator.validateAssociatedInterfaceRequest(offset + codec.kStructHeaderSize + 128, false)
if (err !== validator.validationError.NONE)
return err;
// validate CreateNewWindowParams.widget
err = messageValidator.validateAssociatedInterface(offset + codec.kStructHeaderSize + 132, false);
if (err !== validator.validationError.NONE)
return err;
// validate CreateNewWindowParams.frameWidgetHost
err = messageValidator.validateAssociatedInterfaceRequest(offset + codec.kStructHeaderSize + 140, false)
if (err !== validator.validationError.NONE)
return err;
// validate CreateNewWindowParams.frameWidget
err = messageValidator.validateAssociatedInterface(offset + codec.kStructHeaderSize + 144, false);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
CreateNewWindowParams.encodedSize = codec.kStructHeaderSize + 152;
CreateNewWindowParams.decode = function(decoder) {
var packed;
var val = new CreateNewWindowParams();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
packed = decoder.readUint8();
val.allowPopup = (packed >> 0) & 1 ? true : false;
val.openerSuppressed = (packed >> 1) & 1 ? true : false;
val.isFormSubmission = (packed >> 2) & 1 ? true : false;
val.consumesUserActivation = (packed >> 3) & 1 ? true : false;
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
val.windowContainerType =
decoder.decodeStruct(new codec.Enum(window_container_type$.WindowContainerType));
val.sessionStorageNamespaceId =
decoder.decodeStruct(codec.String);
val.cloneFromSessionStorageNamespaceId =
decoder.decodeStruct(codec.String);
val.frameName =
decoder.decodeStruct(codec.String);
val.formSubmissionPostData =
decoder.decodeStructPointer(url_request$.URLRequestBody);
val.formSubmissionPostContentType =
decoder.decodeStruct(codec.String);
val.disposition =
decoder.decodeStruct(new codec.Enum(window_open_disposition$.WindowOpenDisposition));
val.initiatorActivationAndAdStatus =
decoder.decodeStruct(new codec.Enum(navigation_initiator_activation_and_ad_status$.NavigationInitiatorActivationAndAdStatus));
val.targetUrl =
decoder.decodeStructPointer(url$.Url);
val.referrer =
decoder.decodeStructPointer(referrer$.Referrer);
val.features =
decoder.decodeStructPointer(window_features$.WindowFeatures);
val.impression =
decoder.decodeStructPointer(conversions$.Impression);
val.downloadPolicy =
decoder.decodeStructPointer(navigation_policy$.NavigationDownloadPolicy);
val.pipOptions =
decoder.decodeStructPointer(picture_in_picture_window_options$.PictureInPictureWindowOptions);
val.frameRemote =
decoder.decodeStruct(codec.AssociatedInterfacePtrInfo);
val.pageBroadcastRemote =
decoder.decodeStruct(codec.AssociatedInterfacePtrInfo);
val.mainFrameInterfaceBroker =
decoder.decodeStruct(codec.InterfaceRequest);
val.associatedInterfaceProvider =
decoder.decodeStruct(codec.AssociatedInterfaceRequest);
val.widgetHost =
decoder.decodeStruct(codec.AssociatedInterfaceRequest);
val.widget =
decoder.decodeStruct(codec.AssociatedInterfacePtrInfo);
val.frameWidgetHost =
decoder.decodeStruct(codec.AssociatedInterfaceRequest);
val.frameWidget =
decoder.decodeStruct(codec.AssociatedInterfacePtrInfo);
return val;
};
CreateNewWindowParams.encode = function(encoder, val) {
var packed;
encoder.writeUint32(CreateNewWindowParams.encodedSize);
encoder.writeUint32(0);
packed = 0;
packed |= (val.allowPopup & 1) << 0
packed |= (val.openerSuppressed & 1) << 1
packed |= (val.isFormSubmission & 1) << 2
packed |= (val.consumesUserActivation & 1) << 3
encoder.writeUint8(packed);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
encoder.encodeStruct(codec.Int32, val.windowContainerType);
encoder.encodeStruct(codec.String, val.sessionStorageNamespaceId);
encoder.encodeStruct(codec.String, val.cloneFromSessionStorageNamespaceId);
encoder.encodeStruct(codec.String, val.frameName);
encoder.encodeStructPointer(url_request$.URLRequestBody, val.formSubmissionPostData);
encoder.encodeStruct(codec.String, val.formSubmissionPostContentType);
encoder.encodeStruct(codec.Int32, val.disposition);
encoder.encodeStruct(codec.Int32, val.initiatorActivationAndAdStatus);
encoder.encodeStructPointer(url$.Url, val.targetUrl);
encoder.encodeStructPointer(referrer$.Referrer, val.referrer);
encoder.encodeStructPointer(window_features$.WindowFeatures, val.features);
encoder.encodeStructPointer(conversions$.Impression, val.impression);
encoder.encodeStructPointer(navigation_policy$.NavigationDownloadPolicy, val.downloadPolicy);
encoder.encodeStructPointer(picture_in_picture_window_options$.PictureInPictureWindowOptions, val.pipOptions);
encoder.encodeStruct(codec.AssociatedInterfacePtrInfo, val.frameRemote);
encoder.encodeStruct(codec.AssociatedInterfacePtrInfo, val.pageBroadcastRemote);
encoder.encodeStruct(codec.InterfaceRequest, val.mainFrameInterfaceBroker);
encoder.encodeStruct(codec.AssociatedInterfaceRequest, val.associatedInterfaceProvider);
encoder.encodeStruct(codec.AssociatedInterfaceRequest, val.widgetHost);
encoder.encodeStruct(codec.AssociatedInterfacePtrInfo, val.widget);
encoder.encodeStruct(codec.AssociatedInterfaceRequest, val.frameWidgetHost);
encoder.encodeStruct(codec.AssociatedInterfacePtrInfo, val.frameWidget);
};
function CreateNewWindowReply(values) {
this.initDefaults_();
this.initFields_(values);
}
CreateNewWindowReply.prototype.initDefaults_ = function() {
this.mainFrameToken = null;
this.mainFrameRouteId = 0;
this.widgetRoutingId = 0;
this.visualProperties = null;
this.clonedSessionStorageNamespaceId = null;
this.devtoolsMainFrameToken = null;
this.waitForDebugger = false;
this.documentToken = null;
this.policyContainer = null;
this.browsingContextGroupToken = null;
this.colorProviderColors = null;
this.partitionedPopinParams = null;
this.widgetScreenRect = null;
this.windowScreenRect = null;
};
CreateNewWindowReply.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
CreateNewWindowReply.validate = function(messageValidator, offset) {
var err;
err = messageValidator.validateStructHeader(offset, codec.kStructHeaderSize);
if (err !== validator.validationError.NONE)
return err;
var kVersionSizes = [
{version: 0, numBytes: 112}
];
err = messageValidator.validateStructVersion(offset, kVersionSizes);
if (err !== validator.validationError.NONE)
return err;
// validate CreateNewWindowReply.mainFrameToken
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 0, tokens$.LocalFrameToken, false);
if (err !== validator.validationError.NONE)
return err;
// validate CreateNewWindowReply.visualProperties
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 16, visual_properties$.VisualProperties, false);
if (err !== validator.validationError.NONE)
return err;
// validate CreateNewWindowReply.clonedSessionStorageNamespaceId
err = messageValidator.validateStringPointer(offset + codec.kStructHeaderSize + 24, false)
if (err !== validator.validationError.NONE)
return err;
// validate CreateNewWindowReply.devtoolsMainFrameToken
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 32, unguessable_token$.UnguessableToken, false);
if (err !== validator.validationError.NONE)
return err;
// validate CreateNewWindowReply.documentToken
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 48, tokens$.DocumentToken, false);
if (err !== validator.validationError.NONE)
return err;
// validate CreateNewWindowReply.policyContainer
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 56, policy_container$.PolicyContainer, false);
if (err !== validator.validationError.NONE)
return err;
// validate CreateNewWindowReply.browsingContextGroupToken
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 64, unguessable_token$.UnguessableToken, false);
if (err !== validator.validationError.NONE)
return err;
// validate CreateNewWindowReply.colorProviderColors
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 72, page$.ColorProviderColorMaps, false);
if (err !== validator.validationError.NONE)
return err;
// validate CreateNewWindowReply.partitionedPopinParams
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 80, partitioned_popin_params$.PartitionedPopinParams, true);
if (err !== validator.validationError.NONE)
return err;
// validate CreateNewWindowReply.widgetScreenRect
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 88, geometry$.Rect, true);
if (err !== validator.validationError.NONE)
return err;
// validate CreateNewWindowReply.windowScreenRect
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 96, geometry$.Rect, true);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
CreateNewWindowReply.encodedSize = codec.kStructHeaderSize + 104;
CreateNewWindowReply.decode = function(decoder) {
var packed;
var val = new CreateNewWindowReply();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.mainFrameToken =
decoder.decodeStructPointer(tokens$.LocalFrameToken);
val.mainFrameRouteId =
decoder.decodeStruct(codec.Int32);
val.widgetRoutingId =
decoder.decodeStruct(codec.Int32);
val.visualProperties =
decoder.decodeStructPointer(visual_properties$.VisualProperties);
val.clonedSessionStorageNamespaceId =
decoder.decodeStruct(codec.String);
val.devtoolsMainFrameToken =
decoder.decodeStructPointer(unguessable_token$.UnguessableToken);
packed = decoder.readUint8();
val.waitForDebugger = (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);
val.documentToken =
decoder.decodeStructPointer(tokens$.DocumentToken);
val.policyContainer =
decoder.decodeStructPointer(policy_container$.PolicyContainer);
val.browsingContextGroupToken =
decoder.decodeStructPointer(unguessable_token$.UnguessableToken);
val.colorProviderColors =
decoder.decodeStructPointer(page$.ColorProviderColorMaps);
val.partitionedPopinParams =
decoder.decodeStructPointer(partitioned_popin_params$.PartitionedPopinParams);
val.widgetScreenRect =
decoder.decodeStructPointer(geometry$.Rect);
val.windowScreenRect =
decoder.decodeStructPointer(geometry$.Rect);
return val;
};
CreateNewWindowReply.encode = function(encoder, val) {
var packed;
encoder.writeUint32(CreateNewWindowReply.encodedSize);
encoder.writeUint32(0);
encoder.encodeStructPointer(tokens$.LocalFrameToken, val.mainFrameToken);
encoder.encodeStruct(codec.Int32, val.mainFrameRouteId);
encoder.encodeStruct(codec.Int32, val.widgetRoutingId);
encoder.encodeStructPointer(visual_properties$.VisualProperties, val.visualProperties);
encoder.encodeStruct(codec.String, val.clonedSessionStorageNamespaceId);
encoder.encodeStructPointer(unguessable_token$.UnguessableToken, val.devtoolsMainFrameToken);
packed = 0;
packed |= (val.waitForDebugger & 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);
encoder.encodeStructPointer(tokens$.DocumentToken, val.documentToken);
encoder.encodeStructPointer(policy_container$.PolicyContainer, val.policyContainer);
encoder.encodeStructPointer(unguessable_token$.UnguessableToken, val.browsingContextGroupToken);
encoder.encodeStructPointer(page$.ColorProviderColorMaps, val.colorProviderColors);
encoder.encodeStructPointer(partitioned_popin_params$.PartitionedPopinParams, val.partitionedPopinParams);
encoder.encodeStructPointer(geometry$.Rect, val.widgetScreenRect);
encoder.encodeStructPointer(geometry$.Rect, val.windowScreenRect);
};
function FrameHTMLSerializerHandler_DidReceiveData_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
FrameHTMLSerializerHandler_DidReceiveData_Params.prototype.initDefaults_ = function() {
this.dataBuffer = null;
};
FrameHTMLSerializerHandler_DidReceiveData_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
FrameHTMLSerializerHandler_DidReceiveData_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 FrameHTMLSerializerHandler_DidReceiveData_Params.dataBuffer
err = messageValidator.validateStringPointer(offset + codec.kStructHeaderSize + 0, false)
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
FrameHTMLSerializerHandler_DidReceiveData_Params.encodedSize = codec.kStructHeaderSize + 8;
FrameHTMLSerializerHandler_DidReceiveData_Params.decode = function(decoder) {
var packed;
var val = new FrameHTMLSerializerHandler_DidReceiveData_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.dataBuffer =
decoder.decodeStruct(codec.String);
return val;
};
FrameHTMLSerializerHandler_DidReceiveData_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(FrameHTMLSerializerHandler_DidReceiveData_Params.encodedSize);
encoder.writeUint32(0);
encoder.encodeStruct(codec.String, val.dataBuffer);
};
function FrameHTMLSerializerHandler_Done_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
FrameHTMLSerializerHandler_Done_Params.prototype.initDefaults_ = function() {
};
FrameHTMLSerializerHandler_Done_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
FrameHTMLSerializerHandler_Done_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;
};
FrameHTMLSerializerHandler_Done_Params.encodedSize = codec.kStructHeaderSize + 0;
FrameHTMLSerializerHandler_Done_Params.decode = function(decoder) {
var packed;
var val = new FrameHTMLSerializerHandler_Done_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
return val;
};
FrameHTMLSerializerHandler_Done_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(FrameHTMLSerializerHandler_Done_Params.encodedSize);
encoder.writeUint32(0);
};
function Frame_CommitSameDocumentNavigation_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
Frame_CommitSameDocumentNavigation_Params.prototype.initDefaults_ = function() {
this.commonParams = null;
this.requestParams = null;
};
Frame_CommitSameDocumentNavigation_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
Frame_CommitSameDocumentNavigation_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 Frame_CommitSameDocumentNavigation_Params.commonParams
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 0, navigation_params$.CommonNavigationParams, false);
if (err !== validator.validationError.NONE)
return err;
// validate Frame_CommitSameDocumentNavigation_Params.requestParams
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 8, navigation_params$.CommitNavigationParams, false);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
Frame_CommitSameDocumentNavigation_Params.encodedSize = codec.kStructHeaderSize + 16;
Frame_CommitSameDocumentNavigation_Params.decode = function(decoder) {
var packed;
var val = new Frame_CommitSameDocumentNavigation_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.commonParams =
decoder.decodeStructPointer(navigation_params$.CommonNavigationParams);
val.requestParams =
decoder.decodeStructPointer(navigation_params$.CommitNavigationParams);
return val;
};
Frame_CommitSameDocumentNavigation_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(Frame_CommitSameDocumentNavigation_Params.encodedSize);
encoder.writeUint32(0);
encoder.encodeStructPointer(navigation_params$.CommonNavigationParams, val.commonParams);
encoder.encodeStructPointer(navigation_params$.CommitNavigationParams, val.requestParams);
};
function Frame_CommitSameDocumentNavigation_ResponseParams(values) {
this.initDefaults_();
this.initFields_(values);
}
Frame_CommitSameDocumentNavigation_ResponseParams.prototype.initDefaults_ = function() {
this.commitResult = 0;
};
Frame_CommitSameDocumentNavigation_ResponseParams.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
Frame_CommitSameDocumentNavigation_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 Frame_CommitSameDocumentNavigation_ResponseParams.commitResult
err = messageValidator.validateEnum(offset + codec.kStructHeaderSize + 0, commit_result$.CommitResult);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
Frame_CommitSameDocumentNavigation_ResponseParams.encodedSize = codec.kStructHeaderSize + 8;
Frame_CommitSameDocumentNavigation_ResponseParams.decode = function(decoder) {
var packed;
var val = new Frame_CommitSameDocumentNavigation_ResponseParams();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.commitResult =
decoder.decodeStruct(new codec.Enum(commit_result$.CommitResult));
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
return val;
};
Frame_CommitSameDocumentNavigation_ResponseParams.encode = function(encoder, val) {
var packed;
encoder.writeUint32(Frame_CommitSameDocumentNavigation_ResponseParams.encodedSize);
encoder.writeUint32(0);
encoder.encodeStruct(codec.Int32, val.commitResult);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
};
function Frame_UpdateSubresourceLoaderFactories_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
Frame_UpdateSubresourceLoaderFactories_Params.prototype.initDefaults_ = function() {
this.subresourceLoaderFactories = null;
};
Frame_UpdateSubresourceLoaderFactories_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
Frame_UpdateSubresourceLoaderFactories_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 Frame_UpdateSubresourceLoaderFactories_Params.subresourceLoaderFactories
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 0, url_loader_factory_bundle$.URLLoaderFactoryBundle, false);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
Frame_UpdateSubresourceLoaderFactories_Params.encodedSize = codec.kStructHeaderSize + 8;
Frame_UpdateSubresourceLoaderFactories_Params.decode = function(decoder) {
var packed;
var val = new Frame_UpdateSubresourceLoaderFactories_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.subresourceLoaderFactories =
decoder.decodeStructPointer(url_loader_factory_bundle$.URLLoaderFactoryBundle);
return val;
};
Frame_UpdateSubresourceLoaderFactories_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(Frame_UpdateSubresourceLoaderFactories_Params.encodedSize);
encoder.writeUint32(0);
encoder.encodeStructPointer(url_loader_factory_bundle$.URLLoaderFactoryBundle, val.subresourceLoaderFactories);
};
function Frame_SetWantErrorMessageStackTrace_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
Frame_SetWantErrorMessageStackTrace_Params.prototype.initDefaults_ = function() {
};
Frame_SetWantErrorMessageStackTrace_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
Frame_SetWantErrorMessageStackTrace_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;
};
Frame_SetWantErrorMessageStackTrace_Params.encodedSize = codec.kStructHeaderSize + 0;
Frame_SetWantErrorMessageStackTrace_Params.decode = function(decoder) {
var packed;
var val = new Frame_SetWantErrorMessageStackTrace_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
return val;
};
Frame_SetWantErrorMessageStackTrace_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(Frame_SetWantErrorMessageStackTrace_Params.encodedSize);
encoder.writeUint32(0);
};
function Frame_Unload_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
Frame_Unload_Params.prototype.initDefaults_ = function() {
this.isLoading = false;
this.newRemoteFrameReplicationState = null;
this.newRemoteFrameToken = null;
this.newRemoteFrameInterfaces = null;
this.newRemoteMainFrameInterfaces = null;
this.devtoolsFrameToken = null;
};
Frame_Unload_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
Frame_Unload_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: 56}
];
err = messageValidator.validateStructVersion(offset, kVersionSizes);
if (err !== validator.validationError.NONE)
return err;
// validate Frame_Unload_Params.newRemoteFrameReplicationState
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 8, frame_replication_state$.FrameReplicationState, false);
if (err !== validator.validationError.NONE)
return err;
// validate Frame_Unload_Params.newRemoteFrameToken
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 16, tokens$.RemoteFrameToken, false);
if (err !== validator.validationError.NONE)
return err;
// validate Frame_Unload_Params.newRemoteFrameInterfaces
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 24, remote_frame$.RemoteFrameInterfacesFromBrowser, false);
if (err !== validator.validationError.NONE)
return err;
// validate Frame_Unload_Params.newRemoteMainFrameInterfaces
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 32, remote_frame$.RemoteMainFrameInterfaces, false);
if (err !== validator.validationError.NONE)
return err;
// validate Frame_Unload_Params.devtoolsFrameToken
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 40, unguessable_token$.UnguessableToken, true);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
Frame_Unload_Params.encodedSize = codec.kStructHeaderSize + 48;
Frame_Unload_Params.decode = function(decoder) {
var packed;
var val = new Frame_Unload_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
packed = decoder.readUint8();
val.isLoading = (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);
val.newRemoteFrameReplicationState =
decoder.decodeStructPointer(frame_replication_state$.FrameReplicationState);
val.newRemoteFrameToken =
decoder.decodeStructPointer(tokens$.RemoteFrameToken);
val.newRemoteFrameInterfaces =
decoder.decodeStructPointer(remote_frame$.RemoteFrameInterfacesFromBrowser);
val.newRemoteMainFrameInterfaces =
decoder.decodeStructPointer(remote_frame$.RemoteMainFrameInterfaces);
val.devtoolsFrameToken =
decoder.decodeStructPointer(unguessable_token$.UnguessableToken);
return val;
};
Frame_Unload_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(Frame_Unload_Params.encodedSize);
encoder.writeUint32(0);
packed = 0;
packed |= (val.isLoading & 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);
encoder.encodeStructPointer(frame_replication_state$.FrameReplicationState, val.newRemoteFrameReplicationState);
encoder.encodeStructPointer(tokens$.RemoteFrameToken, val.newRemoteFrameToken);
encoder.encodeStructPointer(remote_frame$.RemoteFrameInterfacesFromBrowser, val.newRemoteFrameInterfaces);
encoder.encodeStructPointer(remote_frame$.RemoteMainFrameInterfaces, val.newRemoteMainFrameInterfaces);
encoder.encodeStructPointer(unguessable_token$.UnguessableToken, val.devtoolsFrameToken);
};
function Frame_Delete_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
Frame_Delete_Params.prototype.initDefaults_ = function() {
this.intention = 0;
};
Frame_Delete_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
Frame_Delete_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 Frame_Delete_Params.intention
err = messageValidator.validateEnum(offset + codec.kStructHeaderSize + 0, FrameDeleteIntention);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
Frame_Delete_Params.encodedSize = codec.kStructHeaderSize + 8;
Frame_Delete_Params.decode = function(decoder) {
var packed;
var val = new Frame_Delete_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.intention =
decoder.decodeStruct(new codec.Enum(FrameDeleteIntention));
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
return val;
};
Frame_Delete_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(Frame_Delete_Params.encodedSize);
encoder.writeUint32(0);
encoder.encodeStruct(codec.Int32, val.intention);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
};
function Frame_UndoCommitNavigation_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
Frame_UndoCommitNavigation_Params.prototype.initDefaults_ = function() {
this.isLoading = false;
this.newRemoteFrameReplicationState = null;
this.newRemoteFrameToken = null;
this.newRemoteFrameInterfaces = null;
this.newRemoteMainFrameInterfaces = null;
};
Frame_UndoCommitNavigation_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
Frame_UndoCommitNavigation_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: 48}
];
err = messageValidator.validateStructVersion(offset, kVersionSizes);
if (err !== validator.validationError.NONE)
return err;
// validate Frame_UndoCommitNavigation_Params.newRemoteFrameReplicationState
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 8, frame_replication_state$.FrameReplicationState, false);
if (err !== validator.validationError.NONE)
return err;
// validate Frame_UndoCommitNavigation_Params.newRemoteFrameToken
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 16, tokens$.RemoteFrameToken, false);
if (err !== validator.validationError.NONE)
return err;
// validate Frame_UndoCommitNavigation_Params.newRemoteFrameInterfaces
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 24, remote_frame$.RemoteFrameInterfacesFromBrowser, false);
if (err !== validator.validationError.NONE)
return err;
// validate Frame_UndoCommitNavigation_Params.newRemoteMainFrameInterfaces
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 32, remote_frame$.RemoteMainFrameInterfaces, false);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
Frame_UndoCommitNavigation_Params.encodedSize = codec.kStructHeaderSize + 40;
Frame_UndoCommitNavigation_Params.decode = function(decoder) {
var packed;
var val = new Frame_UndoCommitNavigation_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
packed = decoder.readUint8();
val.isLoading = (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);
val.newRemoteFrameReplicationState =
decoder.decodeStructPointer(frame_replication_state$.FrameReplicationState);
val.newRemoteFrameToken =
decoder.decodeStructPointer(tokens$.RemoteFrameToken);
val.newRemoteFrameInterfaces =
decoder.decodeStructPointer(remote_frame$.RemoteFrameInterfacesFromBrowser);
val.newRemoteMainFrameInterfaces =
decoder.decodeStructPointer(remote_frame$.RemoteMainFrameInterfaces);
return val;
};
Frame_UndoCommitNavigation_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(Frame_UndoCommitNavigation_Params.encodedSize);
encoder.writeUint32(0);
packed = 0;
packed |= (val.isLoading & 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);
encoder.encodeStructPointer(frame_replication_state$.FrameReplicationState, val.newRemoteFrameReplicationState);
encoder.encodeStructPointer(tokens$.RemoteFrameToken, val.newRemoteFrameToken);
encoder.encodeStructPointer(remote_frame$.RemoteFrameInterfacesFromBrowser, val.newRemoteFrameInterfaces);
encoder.encodeStructPointer(remote_frame$.RemoteMainFrameInterfaces, val.newRemoteMainFrameInterfaces);
};
function Frame_GetInterfaceProvider_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
Frame_GetInterfaceProvider_Params.prototype.initDefaults_ = function() {
this.interfaces = new bindings.InterfaceRequest();
};
Frame_GetInterfaceProvider_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
Frame_GetInterfaceProvider_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 Frame_GetInterfaceProvider_Params.interfaces
err = messageValidator.validateInterfaceRequest(offset + codec.kStructHeaderSize + 0, false)
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
Frame_GetInterfaceProvider_Params.encodedSize = codec.kStructHeaderSize + 8;
Frame_GetInterfaceProvider_Params.decode = function(decoder) {
var packed;
var val = new Frame_GetInterfaceProvider_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.interfaces =
decoder.decodeStruct(codec.InterfaceRequest);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
return val;
};
Frame_GetInterfaceProvider_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(Frame_GetInterfaceProvider_Params.encodedSize);
encoder.writeUint32(0);
encoder.encodeStruct(codec.InterfaceRequest, val.interfaces);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
};
function Frame_SnapshotAccessibilityTree_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
Frame_SnapshotAccessibilityTree_Params.prototype.initDefaults_ = function() {
this.params = null;
};
Frame_SnapshotAccessibilityTree_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
Frame_SnapshotAccessibilityTree_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 Frame_SnapshotAccessibilityTree_Params.params
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 0, SnapshotAccessibilityTreeParams, false);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
Frame_SnapshotAccessibilityTree_Params.encodedSize = codec.kStructHeaderSize + 8;
Frame_SnapshotAccessibilityTree_Params.decode = function(decoder) {
var packed;
var val = new Frame_SnapshotAccessibilityTree_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.params =
decoder.decodeStructPointer(SnapshotAccessibilityTreeParams);
return val;
};
Frame_SnapshotAccessibilityTree_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(Frame_SnapshotAccessibilityTree_Params.encodedSize);
encoder.writeUint32(0);
encoder.encodeStructPointer(SnapshotAccessibilityTreeParams, val.params);
};
function Frame_SnapshotAccessibilityTree_ResponseParams(values) {
this.initDefaults_();
this.initFields_(values);
}
Frame_SnapshotAccessibilityTree_ResponseParams.prototype.initDefaults_ = function() {
this.snapshot = null;
};
Frame_SnapshotAccessibilityTree_ResponseParams.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
Frame_SnapshotAccessibilityTree_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 Frame_SnapshotAccessibilityTree_ResponseParams.snapshot
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 0, ax_tree_update$.AXTreeUpdate, false);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
Frame_SnapshotAccessibilityTree_ResponseParams.encodedSize = codec.kStructHeaderSize + 8;
Frame_SnapshotAccessibilityTree_ResponseParams.decode = function(decoder) {
var packed;
var val = new Frame_SnapshotAccessibilityTree_ResponseParams();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.snapshot =
decoder.decodeStructPointer(ax_tree_update$.AXTreeUpdate);
return val;
};
Frame_SnapshotAccessibilityTree_ResponseParams.encode = function(encoder, val) {
var packed;
encoder.writeUint32(Frame_SnapshotAccessibilityTree_ResponseParams.encodedSize);
encoder.writeUint32(0);
encoder.encodeStructPointer(ax_tree_update$.AXTreeUpdate, val.snapshot);
};
function Frame_GetSerializedHtmlWithLocalLinks_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
Frame_GetSerializedHtmlWithLocalLinks_Params.prototype.initDefaults_ = function() {
this.urlMap = null;
this.frameTokenMap = null;
this.saveWithEmptyUrl = false;
this.handlerRemote = new FrameHTMLSerializerHandlerPtr();
};
Frame_GetSerializedHtmlWithLocalLinks_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
Frame_GetSerializedHtmlWithLocalLinks_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 Frame_GetSerializedHtmlWithLocalLinks_Params.urlMap
err = messageValidator.validateMapPointer(offset + codec.kStructHeaderSize + 0, false, new codec.PointerTo(url$.Url), new codec.PointerTo(file_path$.FilePath), false);
if (err !== validator.validationError.NONE)
return err;
// validate Frame_GetSerializedHtmlWithLocalLinks_Params.frameTokenMap
err = messageValidator.validateMapPointer(offset + codec.kStructHeaderSize + 8, false, tokens$.FrameToken, new codec.PointerTo(file_path$.FilePath), false);
if (err !== validator.validationError.NONE)
return err;
// validate Frame_GetSerializedHtmlWithLocalLinks_Params.handlerRemote
err = messageValidator.validateInterface(offset + codec.kStructHeaderSize + 20, false);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
Frame_GetSerializedHtmlWithLocalLinks_Params.encodedSize = codec.kStructHeaderSize + 32;
Frame_GetSerializedHtmlWithLocalLinks_Params.decode = function(decoder) {
var packed;
var val = new Frame_GetSerializedHtmlWithLocalLinks_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.urlMap =
decoder.decodeMapPointer(new codec.PointerTo(url$.Url), new codec.PointerTo(file_path$.FilePath));
val.frameTokenMap =
decoder.decodeMapPointer(tokens$.FrameToken, new codec.PointerTo(file_path$.FilePath));
packed = decoder.readUint8();
val.saveWithEmptyUrl = (packed >> 0) & 1 ? true : false;
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
val.handlerRemote =
decoder.decodeStruct(new codec.Interface(FrameHTMLSerializerHandlerPtr));
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
return val;
};
Frame_GetSerializedHtmlWithLocalLinks_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(Frame_GetSerializedHtmlWithLocalLinks_Params.encodedSize);
encoder.writeUint32(0);
encoder.encodeMapPointer(new codec.PointerTo(url$.Url), new codec.PointerTo(file_path$.FilePath), val.urlMap);
encoder.encodeMapPointer(tokens$.FrameToken, new codec.PointerTo(file_path$.FilePath), val.frameTokenMap);
packed = 0;
packed |= (val.saveWithEmptyUrl & 1) << 0
encoder.writeUint8(packed);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
encoder.encodeStruct(new codec.Interface(FrameHTMLSerializerHandlerPtr), val.handlerRemote);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
};
function FrameBindingsControl_AllowBindings_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
FrameBindingsControl_AllowBindings_Params.prototype.initDefaults_ = function() {
this.enabledBindingsFlags = 0;
};
FrameBindingsControl_AllowBindings_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
FrameBindingsControl_AllowBindings_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;
};
FrameBindingsControl_AllowBindings_Params.encodedSize = codec.kStructHeaderSize + 8;
FrameBindingsControl_AllowBindings_Params.decode = function(decoder) {
var packed;
var val = new FrameBindingsControl_AllowBindings_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.enabledBindingsFlags =
decoder.decodeStruct(codec.Int64);
return val;
};
FrameBindingsControl_AllowBindings_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(FrameBindingsControl_AllowBindings_Params.encodedSize);
encoder.writeUint32(0);
encoder.encodeStruct(codec.Int64, val.enabledBindingsFlags);
};
function FrameBindingsControl_EnableMojoJsBindings_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
FrameBindingsControl_EnableMojoJsBindings_Params.prototype.initDefaults_ = function() {
this.features = null;
};
FrameBindingsControl_EnableMojoJsBindings_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
FrameBindingsControl_EnableMojoJsBindings_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 FrameBindingsControl_EnableMojoJsBindings_Params.features
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 0, extra_mojo_js_features$.ExtraMojoJsFeatures, true);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
FrameBindingsControl_EnableMojoJsBindings_Params.encodedSize = codec.kStructHeaderSize + 8;
FrameBindingsControl_EnableMojoJsBindings_Params.decode = function(decoder) {
var packed;
var val = new FrameBindingsControl_EnableMojoJsBindings_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.features =
decoder.decodeStructPointer(extra_mojo_js_features$.ExtraMojoJsFeatures);
return val;
};
FrameBindingsControl_EnableMojoJsBindings_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(FrameBindingsControl_EnableMojoJsBindings_Params.encodedSize);
encoder.writeUint32(0);
encoder.encodeStructPointer(extra_mojo_js_features$.ExtraMojoJsFeatures, val.features);
};
function FrameBindingsControl_EnableMojoJsBindingsWithBroker_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
FrameBindingsControl_EnableMojoJsBindingsWithBroker_Params.prototype.initDefaults_ = function() {
this.broker = new browser_interface_broker$.BrowserInterfaceBrokerPtr();
};
FrameBindingsControl_EnableMojoJsBindingsWithBroker_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
FrameBindingsControl_EnableMojoJsBindingsWithBroker_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 FrameBindingsControl_EnableMojoJsBindingsWithBroker_Params.broker
err = messageValidator.validateInterface(offset + codec.kStructHeaderSize + 0, false);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
FrameBindingsControl_EnableMojoJsBindingsWithBroker_Params.encodedSize = codec.kStructHeaderSize + 8;
FrameBindingsControl_EnableMojoJsBindingsWithBroker_Params.decode = function(decoder) {
var packed;
var val = new FrameBindingsControl_EnableMojoJsBindingsWithBroker_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.broker =
decoder.decodeStruct(new codec.Interface(browser_interface_broker$.BrowserInterfaceBrokerPtr));
return val;
};
FrameBindingsControl_EnableMojoJsBindingsWithBroker_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(FrameBindingsControl_EnableMojoJsBindingsWithBroker_Params.encodedSize);
encoder.writeUint32(0);
encoder.encodeStruct(new codec.Interface(browser_interface_broker$.BrowserInterfaceBrokerPtr), val.broker);
};
function FrameBindingsControl_BindWebUI_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
FrameBindingsControl_BindWebUI_Params.prototype.initDefaults_ = function() {
this.receiver = new associatedBindings.AssociatedInterfaceRequest();
this.remote = new associatedBindings.AssociatedInterfacePtrInfo();
};
FrameBindingsControl_BindWebUI_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
FrameBindingsControl_BindWebUI_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 FrameBindingsControl_BindWebUI_Params.receiver
err = messageValidator.validateAssociatedInterfaceRequest(offset + codec.kStructHeaderSize + 0, false)
if (err !== validator.validationError.NONE)
return err;
// validate FrameBindingsControl_BindWebUI_Params.remote
err = messageValidator.validateAssociatedInterface(offset + codec.kStructHeaderSize + 4, false);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
FrameBindingsControl_BindWebUI_Params.encodedSize = codec.kStructHeaderSize + 16;
FrameBindingsControl_BindWebUI_Params.decode = function(decoder) {
var packed;
var val = new FrameBindingsControl_BindWebUI_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.receiver =
decoder.decodeStruct(codec.AssociatedInterfaceRequest);
val.remote =
decoder.decodeStruct(codec.AssociatedInterfacePtrInfo);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
return val;
};
FrameBindingsControl_BindWebUI_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(FrameBindingsControl_BindWebUI_Params.encodedSize);
encoder.writeUint32(0);
encoder.encodeStruct(codec.AssociatedInterfaceRequest, val.receiver);
encoder.encodeStruct(codec.AssociatedInterfacePtrInfo, val.remote);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
};
function NavigationRendererCancellationListener_RendererCancellationWindowEnded_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
NavigationRendererCancellationListener_RendererCancellationWindowEnded_Params.prototype.initDefaults_ = function() {
};
NavigationRendererCancellationListener_RendererCancellationWindowEnded_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
NavigationRendererCancellationListener_RendererCancellationWindowEnded_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;
};
NavigationRendererCancellationListener_RendererCancellationWindowEnded_Params.encodedSize = codec.kStructHeaderSize + 0;
NavigationRendererCancellationListener_RendererCancellationWindowEnded_Params.decode = function(decoder) {
var packed;
var val = new NavigationRendererCancellationListener_RendererCancellationWindowEnded_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
return val;
};
NavigationRendererCancellationListener_RendererCancellationWindowEnded_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(NavigationRendererCancellationListener_RendererCancellationWindowEnded_Params.encodedSize);
encoder.writeUint32(0);
};
function FrameHost_CreateNewWindow_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
FrameHost_CreateNewWindow_Params.prototype.initDefaults_ = function() {
this.params = null;
};
FrameHost_CreateNewWindow_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
FrameHost_CreateNewWindow_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 FrameHost_CreateNewWindow_Params.params
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 0, CreateNewWindowParams, false);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
FrameHost_CreateNewWindow_Params.encodedSize = codec.kStructHeaderSize + 8;
FrameHost_CreateNewWindow_Params.decode = function(decoder) {
var packed;
var val = new FrameHost_CreateNewWindow_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.params =
decoder.decodeStructPointer(CreateNewWindowParams);
return val;
};
FrameHost_CreateNewWindow_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(FrameHost_CreateNewWindow_Params.encodedSize);
encoder.writeUint32(0);
encoder.encodeStructPointer(CreateNewWindowParams, val.params);
};
function FrameHost_CreateNewWindow_ResponseParams(values) {
this.initDefaults_();
this.initFields_(values);
}
FrameHost_CreateNewWindow_ResponseParams.prototype.initDefaults_ = function() {
this.status = 0;
this.reply = null;
};
FrameHost_CreateNewWindow_ResponseParams.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
FrameHost_CreateNewWindow_ResponseParams.validate = function(messageValidator, offset) {
var err;
err = messageValidator.validateStructHeader(offset, codec.kStructHeaderSize);
if (err !== validator.validationError.NONE)
return err;
var kVersionSizes = [
{version: 0, numBytes: 24}
];
err = messageValidator.validateStructVersion(offset, kVersionSizes);
if (err !== validator.validationError.NONE)
return err;
// validate FrameHost_CreateNewWindow_ResponseParams.status
err = messageValidator.validateEnum(offset + codec.kStructHeaderSize + 0, CreateNewWindowStatus);
if (err !== validator.validationError.NONE)
return err;
// validate FrameHost_CreateNewWindow_ResponseParams.reply
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 8, CreateNewWindowReply, true);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
FrameHost_CreateNewWindow_ResponseParams.encodedSize = codec.kStructHeaderSize + 16;
FrameHost_CreateNewWindow_ResponseParams.decode = function(decoder) {
var packed;
var val = new FrameHost_CreateNewWindow_ResponseParams();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.status =
decoder.decodeStruct(new codec.Enum(CreateNewWindowStatus));
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
val.reply =
decoder.decodeStructPointer(CreateNewWindowReply);
return val;
};
FrameHost_CreateNewWindow_ResponseParams.encode = function(encoder, val) {
var packed;
encoder.writeUint32(FrameHost_CreateNewWindow_ResponseParams.encodedSize);
encoder.writeUint32(0);
encoder.encodeStruct(codec.Int32, val.status);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
encoder.encodeStructPointer(CreateNewWindowReply, val.reply);
};
function FrameHost_CreateChildFrame_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
FrameHost_CreateChildFrame_Params.prototype.initDefaults_ = function() {
this.childFrameToken = null;
this.frame = new associatedBindings.AssociatedInterfacePtrInfo();
this.browserInterfaceBroker = new bindings.InterfaceRequest();
this.associatedInterfaceProvider = new associatedBindings.AssociatedInterfaceRequest();
this.policyContainerBindParams = null;
this.scope = 0;
this.isCreatedByScript = false;
this.frameName = null;
this.frameUniqueName = null;
this.framePolicy = null;
this.frameOwnerProperties = null;
this.childFrameOwnerElementType = 0;
this.documentUkmSourceId = 0;
};
FrameHost_CreateChildFrame_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
FrameHost_CreateChildFrame_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: 96}
];
err = messageValidator.validateStructVersion(offset, kVersionSizes);
if (err !== validator.validationError.NONE)
return err;
// validate FrameHost_CreateChildFrame_Params.childFrameToken
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 0, tokens$.LocalFrameToken, false);
if (err !== validator.validationError.NONE)
return err;
// validate FrameHost_CreateChildFrame_Params.frame
err = messageValidator.validateAssociatedInterface(offset + codec.kStructHeaderSize + 8, false);
if (err !== validator.validationError.NONE)
return err;
// validate FrameHost_CreateChildFrame_Params.browserInterfaceBroker
err = messageValidator.validateInterfaceRequest(offset + codec.kStructHeaderSize + 16, false)
if (err !== validator.validationError.NONE)
return err;
// validate FrameHost_CreateChildFrame_Params.policyContainerBindParams
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 24, policy_container$.PolicyContainerBindParams, false);
if (err !== validator.validationError.NONE)
return err;
// validate FrameHost_CreateChildFrame_Params.associatedInterfaceProvider
err = messageValidator.validateAssociatedInterfaceRequest(offset + codec.kStructHeaderSize + 20, false)
if (err !== validator.validationError.NONE)
return err;
// validate FrameHost_CreateChildFrame_Params.scope
err = messageValidator.validateEnum(offset + codec.kStructHeaderSize + 32, tree_scope_type$.TreeScopeType);
if (err !== validator.validationError.NONE)
return err;
// validate FrameHost_CreateChildFrame_Params.frameName
err = messageValidator.validateStringPointer(offset + codec.kStructHeaderSize + 40, false)
if (err !== validator.validationError.NONE)
return err;
// validate FrameHost_CreateChildFrame_Params.frameUniqueName
err = messageValidator.validateStringPointer(offset + codec.kStructHeaderSize + 48, false)
if (err !== validator.validationError.NONE)
return err;
// validate FrameHost_CreateChildFrame_Params.framePolicy
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 56, frame_policy$.FramePolicy, false);
if (err !== validator.validationError.NONE)
return err;
// validate FrameHost_CreateChildFrame_Params.frameOwnerProperties
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 64, frame_owner_properties$.FrameOwnerProperties, false);
if (err !== validator.validationError.NONE)
return err;
// validate FrameHost_CreateChildFrame_Params.childFrameOwnerElementType
err = messageValidator.validateEnum(offset + codec.kStructHeaderSize + 72, ChildFrameOwnerElementType);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
FrameHost_CreateChildFrame_Params.encodedSize = codec.kStructHeaderSize + 88;
FrameHost_CreateChildFrame_Params.decode = function(decoder) {
var packed;
var val = new FrameHost_CreateChildFrame_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.childFrameToken =
decoder.decodeStructPointer(tokens$.LocalFrameToken);
val.frame =
decoder.decodeStruct(codec.AssociatedInterfacePtrInfo);
val.browserInterfaceBroker =
decoder.decodeStruct(codec.InterfaceRequest);
val.associatedInterfaceProvider =
decoder.decodeStruct(codec.AssociatedInterfaceRequest);
val.policyContainerBindParams =
decoder.decodeStructPointer(policy_container$.PolicyContainerBindParams);
val.scope =
decoder.decodeStruct(new codec.Enum(tree_scope_type$.TreeScopeType));
packed = decoder.readUint8();
val.isCreatedByScript = (packed >> 0) & 1 ? true : false;
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
val.frameName =
decoder.decodeStruct(codec.String);
val.frameUniqueName =
decoder.decodeStruct(codec.String);
val.framePolicy =
decoder.decodeStructPointer(frame_policy$.FramePolicy);
val.frameOwnerProperties =
decoder.decodeStructPointer(frame_owner_properties$.FrameOwnerProperties);
val.childFrameOwnerElementType =
decoder.decodeStruct(new codec.Enum(ChildFrameOwnerElementType));
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
val.documentUkmSourceId =
decoder.decodeStruct(codec.Int64);
return val;
};
FrameHost_CreateChildFrame_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(FrameHost_CreateChildFrame_Params.encodedSize);
encoder.writeUint32(0);
encoder.encodeStructPointer(tokens$.LocalFrameToken, val.childFrameToken);
encoder.encodeStruct(codec.AssociatedInterfacePtrInfo, val.frame);
encoder.encodeStruct(codec.InterfaceRequest, val.browserInterfaceBroker);
encoder.encodeStruct(codec.AssociatedInterfaceRequest, val.associatedInterfaceProvider);
encoder.encodeStructPointer(policy_container$.PolicyContainerBindParams, val.policyContainerBindParams);
encoder.encodeStruct(codec.Int32, val.scope);
packed = 0;
packed |= (val.isCreatedByScript & 1) << 0
encoder.writeUint8(packed);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
encoder.encodeStruct(codec.String, val.frameName);
encoder.encodeStruct(codec.String, val.frameUniqueName);
encoder.encodeStructPointer(frame_policy$.FramePolicy, val.framePolicy);
encoder.encodeStructPointer(frame_owner_properties$.FrameOwnerProperties, val.frameOwnerProperties);
encoder.encodeStruct(codec.Int32, val.childFrameOwnerElementType);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
encoder.encodeStruct(codec.Int64, val.documentUkmSourceId);
};
function FrameHost_DidCommitProvisionalLoad_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
FrameHost_DidCommitProvisionalLoad_Params.prototype.initDefaults_ = function() {
this.params = null;
this.interfaceParams = null;
};
FrameHost_DidCommitProvisionalLoad_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
FrameHost_DidCommitProvisionalLoad_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 FrameHost_DidCommitProvisionalLoad_Params.params
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 0, navigation_client$.DidCommitProvisionalLoadParams, false);
if (err !== validator.validationError.NONE)
return err;
// validate FrameHost_DidCommitProvisionalLoad_Params.interfaceParams
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 8, frame_messages$.DidCommitProvisionalLoadInterfaceParams, true);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
FrameHost_DidCommitProvisionalLoad_Params.encodedSize = codec.kStructHeaderSize + 16;
FrameHost_DidCommitProvisionalLoad_Params.decode = function(decoder) {
var packed;
var val = new FrameHost_DidCommitProvisionalLoad_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.params =
decoder.decodeStructPointer(navigation_client$.DidCommitProvisionalLoadParams);
val.interfaceParams =
decoder.decodeStructPointer(frame_messages$.DidCommitProvisionalLoadInterfaceParams);
return val;
};
FrameHost_DidCommitProvisionalLoad_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(FrameHost_DidCommitProvisionalLoad_Params.encodedSize);
encoder.writeUint32(0);
encoder.encodeStructPointer(navigation_client$.DidCommitProvisionalLoadParams, val.params);
encoder.encodeStructPointer(frame_messages$.DidCommitProvisionalLoadInterfaceParams, val.interfaceParams);
};
function FrameHost_DidCommitSameDocumentNavigation_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
FrameHost_DidCommitSameDocumentNavigation_Params.prototype.initDefaults_ = function() {
this.params = null;
this.sameDocumentParams = null;
};
FrameHost_DidCommitSameDocumentNavigation_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
FrameHost_DidCommitSameDocumentNavigation_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 FrameHost_DidCommitSameDocumentNavigation_Params.params
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 0, navigation_client$.DidCommitProvisionalLoadParams, false);
if (err !== validator.validationError.NONE)
return err;
// validate FrameHost_DidCommitSameDocumentNavigation_Params.sameDocumentParams
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 8, navigation_client$.DidCommitSameDocumentNavigationParams, false);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
FrameHost_DidCommitSameDocumentNavigation_Params.encodedSize = codec.kStructHeaderSize + 16;
FrameHost_DidCommitSameDocumentNavigation_Params.decode = function(decoder) {
var packed;
var val = new FrameHost_DidCommitSameDocumentNavigation_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.params =
decoder.decodeStructPointer(navigation_client$.DidCommitProvisionalLoadParams);
val.sameDocumentParams =
decoder.decodeStructPointer(navigation_client$.DidCommitSameDocumentNavigationParams);
return val;
};
FrameHost_DidCommitSameDocumentNavigation_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(FrameHost_DidCommitSameDocumentNavigation_Params.encodedSize);
encoder.writeUint32(0);
encoder.encodeStructPointer(navigation_client$.DidCommitProvisionalLoadParams, val.params);
encoder.encodeStructPointer(navigation_client$.DidCommitSameDocumentNavigationParams, val.sameDocumentParams);
};
function FrameHost_DidOpenDocumentInputStream_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
FrameHost_DidOpenDocumentInputStream_Params.prototype.initDefaults_ = function() {
this.url = null;
};
FrameHost_DidOpenDocumentInputStream_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
FrameHost_DidOpenDocumentInputStream_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 FrameHost_DidOpenDocumentInputStream_Params.url
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 0, url$.Url, false);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
FrameHost_DidOpenDocumentInputStream_Params.encodedSize = codec.kStructHeaderSize + 8;
FrameHost_DidOpenDocumentInputStream_Params.decode = function(decoder) {
var packed;
var val = new FrameHost_DidOpenDocumentInputStream_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.url =
decoder.decodeStructPointer(url$.Url);
return val;
};
FrameHost_DidOpenDocumentInputStream_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(FrameHost_DidOpenDocumentInputStream_Params.encodedSize);
encoder.writeUint32(0);
encoder.encodeStructPointer(url$.Url, val.url);
};
function FrameHost_BeginNavigation_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
FrameHost_BeginNavigation_Params.prototype.initDefaults_ = function() {
this.commonParams = null;
this.beginParams = null;
this.blobUrlToken = new blob_url_store$.BlobURLTokenPtr();
this.navigationClient = new associatedBindings.AssociatedInterfacePtrInfo();
this.initiatorNavigationStateKeepAliveHandle = new remote_frame$.NavigationStateKeepAliveHandlePtr();
this.rendererCancellationListener = new bindings.InterfaceRequest();
};
FrameHost_BeginNavigation_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
FrameHost_BeginNavigation_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: 56}
];
err = messageValidator.validateStructVersion(offset, kVersionSizes);
if (err !== validator.validationError.NONE)
return err;
// validate FrameHost_BeginNavigation_Params.commonParams
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 0, navigation_params$.CommonNavigationParams, false);
if (err !== validator.validationError.NONE)
return err;
// validate FrameHost_BeginNavigation_Params.beginParams
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 8, navigation_params$.BeginNavigationParams, false);
if (err !== validator.validationError.NONE)
return err;
// validate FrameHost_BeginNavigation_Params.blobUrlToken
err = messageValidator.validateInterface(offset + codec.kStructHeaderSize + 16, true);
if (err !== validator.validationError.NONE)
return err;
// validate FrameHost_BeginNavigation_Params.navigationClient
err = messageValidator.validateAssociatedInterface(offset + codec.kStructHeaderSize + 24, true);
if (err !== validator.validationError.NONE)
return err;
// validate FrameHost_BeginNavigation_Params.initiatorNavigationStateKeepAliveHandle
err = messageValidator.validateInterface(offset + codec.kStructHeaderSize + 32, true);
if (err !== validator.validationError.NONE)
return err;
// validate FrameHost_BeginNavigation_Params.rendererCancellationListener
err = messageValidator.validateInterfaceRequest(offset + codec.kStructHeaderSize + 40, false)
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
FrameHost_BeginNavigation_Params.encodedSize = codec.kStructHeaderSize + 48;
FrameHost_BeginNavigation_Params.decode = function(decoder) {
var packed;
var val = new FrameHost_BeginNavigation_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.commonParams =
decoder.decodeStructPointer(navigation_params$.CommonNavigationParams);
val.beginParams =
decoder.decodeStructPointer(navigation_params$.BeginNavigationParams);
val.blobUrlToken =
decoder.decodeStruct(new codec.NullableInterface(blob_url_store$.BlobURLTokenPtr));
val.navigationClient =
decoder.decodeStruct(codec.NullableAssociatedInterfacePtrInfo);
val.initiatorNavigationStateKeepAliveHandle =
decoder.decodeStruct(new codec.NullableInterface(remote_frame$.NavigationStateKeepAliveHandlePtr));
val.rendererCancellationListener =
decoder.decodeStruct(codec.InterfaceRequest);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
return val;
};
FrameHost_BeginNavigation_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(FrameHost_BeginNavigation_Params.encodedSize);
encoder.writeUint32(0);
encoder.encodeStructPointer(navigation_params$.CommonNavigationParams, val.commonParams);
encoder.encodeStructPointer(navigation_params$.BeginNavigationParams, val.beginParams);
encoder.encodeStruct(new codec.NullableInterface(blob_url_store$.BlobURLTokenPtr), val.blobUrlToken);
encoder.encodeStruct(codec.NullableAssociatedInterfacePtrInfo, val.navigationClient);
encoder.encodeStruct(new codec.NullableInterface(remote_frame$.NavigationStateKeepAliveHandlePtr), val.initiatorNavigationStateKeepAliveHandle);
encoder.encodeStruct(codec.InterfaceRequest, val.rendererCancellationListener);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
};
function FrameHost_SubresourceResponseStarted_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
FrameHost_SubresourceResponseStarted_Params.prototype.initDefaults_ = function() {
this.finalResponseUrl = null;
this.certStatus = 0;
};
FrameHost_SubresourceResponseStarted_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
FrameHost_SubresourceResponseStarted_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 FrameHost_SubresourceResponseStarted_Params.finalResponseUrl
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 0, scheme_host_port$.SchemeHostPort, false);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
FrameHost_SubresourceResponseStarted_Params.encodedSize = codec.kStructHeaderSize + 16;
FrameHost_SubresourceResponseStarted_Params.decode = function(decoder) {
var packed;
var val = new FrameHost_SubresourceResponseStarted_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.finalResponseUrl =
decoder.decodeStructPointer(scheme_host_port$.SchemeHostPort);
val.certStatus =
decoder.decodeStruct(codec.Uint32);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
return val;
};
FrameHost_SubresourceResponseStarted_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(FrameHost_SubresourceResponseStarted_Params.encodedSize);
encoder.writeUint32(0);
encoder.encodeStructPointer(scheme_host_port$.SchemeHostPort, val.finalResponseUrl);
encoder.encodeStruct(codec.Uint32, val.certStatus);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
};
function FrameHost_ResourceLoadComplete_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
FrameHost_ResourceLoadComplete_Params.prototype.initDefaults_ = function() {
this.urlLoadInfo = null;
};
FrameHost_ResourceLoadComplete_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
FrameHost_ResourceLoadComplete_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 FrameHost_ResourceLoadComplete_Params.urlLoadInfo
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 0, resource_load_info$.ResourceLoadInfo, false);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
FrameHost_ResourceLoadComplete_Params.encodedSize = codec.kStructHeaderSize + 8;
FrameHost_ResourceLoadComplete_Params.decode = function(decoder) {
var packed;
var val = new FrameHost_ResourceLoadComplete_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.urlLoadInfo =
decoder.decodeStructPointer(resource_load_info$.ResourceLoadInfo);
return val;
};
FrameHost_ResourceLoadComplete_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(FrameHost_ResourceLoadComplete_Params.encodedSize);
encoder.writeUint32(0);
encoder.encodeStructPointer(resource_load_info$.ResourceLoadInfo, val.urlLoadInfo);
};
function FrameHost_DidChangeName_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
FrameHost_DidChangeName_Params.prototype.initDefaults_ = function() {
this.name = null;
this.uniqueName = null;
};
FrameHost_DidChangeName_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
FrameHost_DidChangeName_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 FrameHost_DidChangeName_Params.name
err = messageValidator.validateStringPointer(offset + codec.kStructHeaderSize + 0, false)
if (err !== validator.validationError.NONE)
return err;
// validate FrameHost_DidChangeName_Params.uniqueName
err = messageValidator.validateStringPointer(offset + codec.kStructHeaderSize + 8, false)
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
FrameHost_DidChangeName_Params.encodedSize = codec.kStructHeaderSize + 16;
FrameHost_DidChangeName_Params.decode = function(decoder) {
var packed;
var val = new FrameHost_DidChangeName_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.name =
decoder.decodeStruct(codec.String);
val.uniqueName =
decoder.decodeStruct(codec.String);
return val;
};
FrameHost_DidChangeName_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(FrameHost_DidChangeName_Params.encodedSize);
encoder.writeUint32(0);
encoder.encodeStruct(codec.String, val.name);
encoder.encodeStruct(codec.String, val.uniqueName);
};
function FrameHost_CancelInitialHistoryLoad_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
FrameHost_CancelInitialHistoryLoad_Params.prototype.initDefaults_ = function() {
};
FrameHost_CancelInitialHistoryLoad_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
FrameHost_CancelInitialHistoryLoad_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;
};
FrameHost_CancelInitialHistoryLoad_Params.encodedSize = codec.kStructHeaderSize + 0;
FrameHost_CancelInitialHistoryLoad_Params.decode = function(decoder) {
var packed;
var val = new FrameHost_CancelInitialHistoryLoad_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
return val;
};
FrameHost_CancelInitialHistoryLoad_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(FrameHost_CancelInitialHistoryLoad_Params.encodedSize);
encoder.writeUint32(0);
};
function FrameHost_UpdateEncoding_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
FrameHost_UpdateEncoding_Params.prototype.initDefaults_ = function() {
this.encodingName = null;
};
FrameHost_UpdateEncoding_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
FrameHost_UpdateEncoding_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 FrameHost_UpdateEncoding_Params.encodingName
err = messageValidator.validateStringPointer(offset + codec.kStructHeaderSize + 0, false)
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
FrameHost_UpdateEncoding_Params.encodedSize = codec.kStructHeaderSize + 8;
FrameHost_UpdateEncoding_Params.decode = function(decoder) {
var packed;
var val = new FrameHost_UpdateEncoding_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.encodingName =
decoder.decodeStruct(codec.String);
return val;
};
FrameHost_UpdateEncoding_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(FrameHost_UpdateEncoding_Params.encodedSize);
encoder.writeUint32(0);
encoder.encodeStruct(codec.String, val.encodingName);
};
function FrameHost_UpdateUserGestureCarryoverInfo_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
FrameHost_UpdateUserGestureCarryoverInfo_Params.prototype.initDefaults_ = function() {
};
FrameHost_UpdateUserGestureCarryoverInfo_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
FrameHost_UpdateUserGestureCarryoverInfo_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;
};
FrameHost_UpdateUserGestureCarryoverInfo_Params.encodedSize = codec.kStructHeaderSize + 0;
FrameHost_UpdateUserGestureCarryoverInfo_Params.decode = function(decoder) {
var packed;
var val = new FrameHost_UpdateUserGestureCarryoverInfo_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
return val;
};
FrameHost_UpdateUserGestureCarryoverInfo_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(FrameHost_UpdateUserGestureCarryoverInfo_Params.encodedSize);
encoder.writeUint32(0);
};
function FrameHost_UpdateState_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
FrameHost_UpdateState_Params.prototype.initDefaults_ = function() {
this.state = null;
};
FrameHost_UpdateState_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
FrameHost_UpdateState_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 FrameHost_UpdateState_Params.state
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 0, navigation_client$.PageState, false);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
FrameHost_UpdateState_Params.encodedSize = codec.kStructHeaderSize + 8;
FrameHost_UpdateState_Params.decode = function(decoder) {
var packed;
var val = new FrameHost_UpdateState_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.state =
decoder.decodeStructPointer(navigation_client$.PageState);
return val;
};
FrameHost_UpdateState_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(FrameHost_UpdateState_Params.encodedSize);
encoder.writeUint32(0);
encoder.encodeStructPointer(navigation_client$.PageState, val.state);
};
function FrameHost_OpenURL_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
FrameHost_OpenURL_Params.prototype.initDefaults_ = function() {
this.params = null;
};
FrameHost_OpenURL_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
FrameHost_OpenURL_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 FrameHost_OpenURL_Params.params
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 0, remote_frame$.OpenURLParams, false);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
FrameHost_OpenURL_Params.encodedSize = codec.kStructHeaderSize + 8;
FrameHost_OpenURL_Params.decode = function(decoder) {
var packed;
var val = new FrameHost_OpenURL_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.params =
decoder.decodeStructPointer(remote_frame$.OpenURLParams);
return val;
};
FrameHost_OpenURL_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(FrameHost_OpenURL_Params.encodedSize);
encoder.writeUint32(0);
encoder.encodeStructPointer(remote_frame$.OpenURLParams, val.params);
};
function FrameHost_DidStopLoading_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
FrameHost_DidStopLoading_Params.prototype.initDefaults_ = function() {
};
FrameHost_DidStopLoading_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
FrameHost_DidStopLoading_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;
};
FrameHost_DidStopLoading_Params.encodedSize = codec.kStructHeaderSize + 0;
FrameHost_DidStopLoading_Params.decode = function(decoder) {
var packed;
var val = new FrameHost_DidStopLoading_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
return val;
};
FrameHost_DidStopLoading_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(FrameHost_DidStopLoading_Params.encodedSize);
encoder.writeUint32(0);
};
function CreateMainFrameUnion(value) {
this.initDefault_();
this.initValue_(value);
}
CreateMainFrameUnion.Tags = {
localParams: 0,
provisionalLocalParams: 1,
remoteParams: 2,
};
CreateMainFrameUnion.prototype.initDefault_ = function() {
this.$data = null;
this.$tag = undefined;
}
CreateMainFrameUnion.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 = [
"localParams",
"provisionalLocalParams",
"remoteParams",
];
if (fields.indexOf(keys[0]) < 0) {
throw new ReferenceError(keys[0] + " is not a CreateMainFrameUnion member.");
}
this[keys[0]] = value[keys[0]];
}
Object.defineProperty(CreateMainFrameUnion.prototype, "localParams", {
get: function() {
if (this.$tag != CreateMainFrameUnion.Tags.localParams) {
throw new ReferenceError(
"CreateMainFrameUnion.localParams is not currently set.");
}
return this.$data;
},
set: function(value) {
this.$tag = CreateMainFrameUnion.Tags.localParams;
this.$data = value;
}
});
Object.defineProperty(CreateMainFrameUnion.prototype, "provisionalLocalParams", {
get: function() {
if (this.$tag != CreateMainFrameUnion.Tags.provisionalLocalParams) {
throw new ReferenceError(
"CreateMainFrameUnion.provisionalLocalParams is not currently set.");
}
return this.$data;
},
set: function(value) {
this.$tag = CreateMainFrameUnion.Tags.provisionalLocalParams;
this.$data = value;
}
});
Object.defineProperty(CreateMainFrameUnion.prototype, "remoteParams", {
get: function() {
if (this.$tag != CreateMainFrameUnion.Tags.remoteParams) {
throw new ReferenceError(
"CreateMainFrameUnion.remoteParams is not currently set.");
}
return this.$data;
},
set: function(value) {
this.$tag = CreateMainFrameUnion.Tags.remoteParams;
this.$data = value;
}
});
CreateMainFrameUnion.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 CreateMainFrameUnion.Tags.localParams:
encoder.encodeStructPointer(CreateLocalMainFrameParams, val.localParams);
break;
case CreateMainFrameUnion.Tags.provisionalLocalParams:
encoder.encodeStructPointer(CreateProvisionalLocalMainFrameParams, val.provisionalLocalParams);
break;
case CreateMainFrameUnion.Tags.remoteParams:
encoder.encodeStructPointer(CreateRemoteMainFrameParams, val.remoteParams);
break;
}
encoder.align();
};
CreateMainFrameUnion.decode = function(decoder) {
var size = decoder.readUint32();
if (size == 0) {
decoder.readUint32();
decoder.readUint64();
return null;
}
var result = new CreateMainFrameUnion();
var tag = decoder.readUint32();
switch (tag) {
case CreateMainFrameUnion.Tags.localParams:
result.localParams = decoder.decodeStructPointer(CreateLocalMainFrameParams);
break;
case CreateMainFrameUnion.Tags.provisionalLocalParams:
result.provisionalLocalParams = decoder.decodeStructPointer(CreateProvisionalLocalMainFrameParams);
break;
case CreateMainFrameUnion.Tags.remoteParams:
result.remoteParams = decoder.decodeStructPointer(CreateRemoteMainFrameParams);
break;
}
decoder.align();
return result;
};
CreateMainFrameUnion.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 CreateMainFrameUnion.Tags.localParams:
// validate CreateMainFrameUnion.localParams
err = messageValidator.validateStructPointer(data_offset, CreateLocalMainFrameParams, false);
if (err !== validator.validationError.NONE)
return err;
break;
case CreateMainFrameUnion.Tags.provisionalLocalParams:
// validate CreateMainFrameUnion.provisionalLocalParams
err = messageValidator.validateStructPointer(data_offset, CreateProvisionalLocalMainFrameParams, false);
if (err !== validator.validationError.NONE)
return err;
break;
case CreateMainFrameUnion.Tags.remoteParams:
// validate CreateMainFrameUnion.remoteParams
err = messageValidator.validateStructPointer(data_offset, CreateRemoteMainFrameParams, false);
if (err !== validator.validationError.NONE)
return err;
break;
}
return validator.validationError.NONE;
};
CreateMainFrameUnion.encodedSize = 16;
var kFrameHTMLSerializerHandler_DidReceiveData_Name = 0;
var kFrameHTMLSerializerHandler_Done_Name = 1;
function FrameHTMLSerializerHandlerPtr(handleOrPtrInfo) {
this.ptr = new bindings.InterfacePtrController(FrameHTMLSerializerHandler,
handleOrPtrInfo);
}
function FrameHTMLSerializerHandlerAssociatedPtr(associatedInterfacePtrInfo) {
this.ptr = new associatedBindings.AssociatedInterfacePtrController(
FrameHTMLSerializerHandler, associatedInterfacePtrInfo);
}
FrameHTMLSerializerHandlerAssociatedPtr.prototype =
Object.create(FrameHTMLSerializerHandlerPtr.prototype);
FrameHTMLSerializerHandlerAssociatedPtr.prototype.constructor =
FrameHTMLSerializerHandlerAssociatedPtr;
function FrameHTMLSerializerHandlerProxy(receiver) {
this.receiver_ = receiver;
}
FrameHTMLSerializerHandlerPtr.prototype.didReceiveData = function() {
return FrameHTMLSerializerHandlerProxy.prototype.didReceiveData
.apply(this.ptr.getProxy(), arguments);
};
FrameHTMLSerializerHandlerProxy.prototype.didReceiveData = function(dataBuffer) {
var params_ = new FrameHTMLSerializerHandler_DidReceiveData_Params();
params_.dataBuffer = dataBuffer;
var builder = new codec.MessageV0Builder(
kFrameHTMLSerializerHandler_DidReceiveData_Name,
codec.align(FrameHTMLSerializerHandler_DidReceiveData_Params.encodedSize));
builder.encodeStruct(FrameHTMLSerializerHandler_DidReceiveData_Params, params_);
var message = builder.finish();
this.receiver_.accept(message);
};
FrameHTMLSerializerHandlerPtr.prototype.done = function() {
return FrameHTMLSerializerHandlerProxy.prototype.done
.apply(this.ptr.getProxy(), arguments);
};
FrameHTMLSerializerHandlerProxy.prototype.done = function() {
var params_ = new FrameHTMLSerializerHandler_Done_Params();
var builder = new codec.MessageV0Builder(
kFrameHTMLSerializerHandler_Done_Name,
codec.align(FrameHTMLSerializerHandler_Done_Params.encodedSize));
builder.encodeStruct(FrameHTMLSerializerHandler_Done_Params, params_);
var message = builder.finish();
this.receiver_.accept(message);
};
function FrameHTMLSerializerHandlerStub(delegate) {
this.delegate_ = delegate;
}
FrameHTMLSerializerHandlerStub.prototype.didReceiveData = function(dataBuffer) {
return this.delegate_ && this.delegate_.didReceiveData && this.delegate_.didReceiveData(dataBuffer);
}
FrameHTMLSerializerHandlerStub.prototype.done = function() {
return this.delegate_ && this.delegate_.done && this.delegate_.done();
}
FrameHTMLSerializerHandlerStub.prototype.accept = function(message) {
var reader = new codec.MessageReader(message);
switch (reader.messageName) {
case kFrameHTMLSerializerHandler_DidReceiveData_Name:
var params = reader.decodeStruct(FrameHTMLSerializerHandler_DidReceiveData_Params);
this.didReceiveData(params.dataBuffer);
return true;
case kFrameHTMLSerializerHandler_Done_Name:
var params = reader.decodeStruct(FrameHTMLSerializerHandler_Done_Params);
this.done();
return true;
default:
return false;
}
};
FrameHTMLSerializerHandlerStub.prototype.acceptWithResponder =
function(message, responder) {
var reader = new codec.MessageReader(message);
switch (reader.messageName) {
default:
return false;
}
};
function validateFrameHTMLSerializerHandlerRequest(messageValidator) {
var message = messageValidator.message;
var paramsClass = null;
switch (message.getName()) {
case kFrameHTMLSerializerHandler_DidReceiveData_Name:
if (!message.expectsResponse() && !message.isResponse())
paramsClass = FrameHTMLSerializerHandler_DidReceiveData_Params;
break;
case kFrameHTMLSerializerHandler_Done_Name:
if (!message.expectsResponse() && !message.isResponse())
paramsClass = FrameHTMLSerializerHandler_Done_Params;
break;
}
if (paramsClass === null)
return validator.validationError.NONE;
return paramsClass.validate(messageValidator, messageValidator.message.getHeaderNumBytes());
}
function validateFrameHTMLSerializerHandlerResponse(messageValidator) {
return validator.validationError.NONE;
}
var FrameHTMLSerializerHandler = {
name: 'content.mojom.FrameHTMLSerializerHandler',
kVersion: 0,
ptrClass: FrameHTMLSerializerHandlerPtr,
proxyClass: FrameHTMLSerializerHandlerProxy,
stubClass: FrameHTMLSerializerHandlerStub,
validateRequest: validateFrameHTMLSerializerHandlerRequest,
validateResponse: null,
};
FrameHTMLSerializerHandlerStub.prototype.validator = validateFrameHTMLSerializerHandlerRequest;
FrameHTMLSerializerHandlerProxy.prototype.validator = null;
var kFrame_CommitSameDocumentNavigation_Name = 0;
var kFrame_UpdateSubresourceLoaderFactories_Name = 1;
var kFrame_SetWantErrorMessageStackTrace_Name = 2;
var kFrame_Unload_Name = 3;
var kFrame_Delete_Name = 4;
var kFrame_UndoCommitNavigation_Name = 5;
var kFrame_GetInterfaceProvider_Name = 6;
var kFrame_SnapshotAccessibilityTree_Name = 7;
var kFrame_GetSerializedHtmlWithLocalLinks_Name = 8;
function FramePtr(handleOrPtrInfo) {
this.ptr = new bindings.InterfacePtrController(Frame,
handleOrPtrInfo);
}
function FrameAssociatedPtr(associatedInterfacePtrInfo) {
this.ptr = new associatedBindings.AssociatedInterfacePtrController(
Frame, associatedInterfacePtrInfo);
}
FrameAssociatedPtr.prototype =
Object.create(FramePtr.prototype);
FrameAssociatedPtr.prototype.constructor =
FrameAssociatedPtr;
function FrameProxy(receiver) {
this.receiver_ = receiver;
}
FramePtr.prototype.commitSameDocumentNavigation = function() {
return FrameProxy.prototype.commitSameDocumentNavigation
.apply(this.ptr.getProxy(), arguments);
};
FrameProxy.prototype.commitSameDocumentNavigation = function(commonParams, requestParams) {
var params_ = new Frame_CommitSameDocumentNavigation_Params();
params_.commonParams = commonParams;
params_.requestParams = requestParams;
return new Promise(function(resolve, reject) {
var builder = new codec.MessageV1Builder(
kFrame_CommitSameDocumentNavigation_Name,
codec.align(Frame_CommitSameDocumentNavigation_Params.encodedSize),
codec.kMessageExpectsResponse, 0);
builder.encodeStruct(Frame_CommitSameDocumentNavigation_Params, params_);
var message = builder.finish();
this.receiver_.acceptAndExpectResponse(message).then(function(message) {
var reader = new codec.MessageReader(message);
var responseParams =
reader.decodeStruct(Frame_CommitSameDocumentNavigation_ResponseParams);
resolve(responseParams);
}).catch(function(result) {
reject(Error("Connection error: " + result));
});
}.bind(this));
};
FramePtr.prototype.updateSubresourceLoaderFactories = function() {
return FrameProxy.prototype.updateSubresourceLoaderFactories
.apply(this.ptr.getProxy(), arguments);
};
FrameProxy.prototype.updateSubresourceLoaderFactories = function(subresourceLoaderFactories) {
var params_ = new Frame_UpdateSubresourceLoaderFactories_Params();
params_.subresourceLoaderFactories = subresourceLoaderFactories;
var builder = new codec.MessageV0Builder(
kFrame_UpdateSubresourceLoaderFactories_Name,
codec.align(Frame_UpdateSubresourceLoaderFactories_Params.encodedSize));
builder.encodeStruct(Frame_UpdateSubresourceLoaderFactories_Params, params_);
var message = builder.finish();
this.receiver_.accept(message);
};
FramePtr.prototype.setWantErrorMessageStackTrace = function() {
return FrameProxy.prototype.setWantErrorMessageStackTrace
.apply(this.ptr.getProxy(), arguments);
};
FrameProxy.prototype.setWantErrorMessageStackTrace = function() {
var params_ = new Frame_SetWantErrorMessageStackTrace_Params();
var builder = new codec.MessageV0Builder(
kFrame_SetWantErrorMessageStackTrace_Name,
codec.align(Frame_SetWantErrorMessageStackTrace_Params.encodedSize));
builder.encodeStruct(Frame_SetWantErrorMessageStackTrace_Params, params_);
var message = builder.finish();
this.receiver_.accept(message);
};
FramePtr.prototype.unload = function() {
return FrameProxy.prototype.unload
.apply(this.ptr.getProxy(), arguments);
};
FrameProxy.prototype.unload = function(isLoading, newRemoteFrameReplicationState, newRemoteFrameToken, newRemoteFrameInterfaces, newRemoteMainFrameInterfaces, devtoolsFrameToken) {
var params_ = new Frame_Unload_Params();
params_.isLoading = isLoading;
params_.newRemoteFrameReplicationState = newRemoteFrameReplicationState;
params_.newRemoteFrameToken = newRemoteFrameToken;
params_.newRemoteFrameInterfaces = newRemoteFrameInterfaces;
params_.newRemoteMainFrameInterfaces = newRemoteMainFrameInterfaces;
params_.devtoolsFrameToken = devtoolsFrameToken;
var builder = new codec.MessageV2Builder(
kFrame_Unload_Name,
codec.align(Frame_Unload_Params.encodedSize));
builder.setPayload(Frame_Unload_Params, params_);
var message = builder.finish();
this.receiver_.accept(message);
};
FramePtr.prototype.delete = function() {
return FrameProxy.prototype.delete
.apply(this.ptr.getProxy(), arguments);
};
FrameProxy.prototype.delete = function(intention) {
var params_ = new Frame_Delete_Params();
params_.intention = intention;
var builder = new codec.MessageV0Builder(
kFrame_Delete_Name,
codec.align(Frame_Delete_Params.encodedSize));
builder.encodeStruct(Frame_Delete_Params, params_);
var message = builder.finish();
this.receiver_.accept(message);
};
FramePtr.prototype.undoCommitNavigation = function() {
return FrameProxy.prototype.undoCommitNavigation
.apply(this.ptr.getProxy(), arguments);
};
FrameProxy.prototype.undoCommitNavigation = function(isLoading, newRemoteFrameReplicationState, newRemoteFrameToken, newRemoteFrameInterfaces, newRemoteMainFrameInterfaces) {
var params_ = new Frame_UndoCommitNavigation_Params();
params_.isLoading = isLoading;
params_.newRemoteFrameReplicationState = newRemoteFrameReplicationState;
params_.newRemoteFrameToken = newRemoteFrameToken;
params_.newRemoteFrameInterfaces = newRemoteFrameInterfaces;
params_.newRemoteMainFrameInterfaces = newRemoteMainFrameInterfaces;
var builder = new codec.MessageV2Builder(
kFrame_UndoCommitNavigation_Name,
codec.align(Frame_UndoCommitNavigation_Params.encodedSize));
builder.setPayload(Frame_UndoCommitNavigation_Params, params_);
var message = builder.finish();
this.receiver_.accept(message);
};
FramePtr.prototype.getInterfaceProvider = function() {
return FrameProxy.prototype.getInterfaceProvider
.apply(this.ptr.getProxy(), arguments);
};
FrameProxy.prototype.getInterfaceProvider = function(interfaces) {
var params_ = new Frame_GetInterfaceProvider_Params();
params_.interfaces = interfaces;
var builder = new codec.MessageV0Builder(
kFrame_GetInterfaceProvider_Name,
codec.align(Frame_GetInterfaceProvider_Params.encodedSize));
builder.encodeStruct(Frame_GetInterfaceProvider_Params, params_);
var message = builder.finish();
this.receiver_.accept(message);
};
FramePtr.prototype.snapshotAccessibilityTree = function() {
return FrameProxy.prototype.snapshotAccessibilityTree
.apply(this.ptr.getProxy(), arguments);
};
FrameProxy.prototype.snapshotAccessibilityTree = function(params) {
var params_ = new Frame_SnapshotAccessibilityTree_Params();
params_.params = params;
return new Promise(function(resolve, reject) {
var builder = new codec.MessageV1Builder(
kFrame_SnapshotAccessibilityTree_Name,
codec.align(Frame_SnapshotAccessibilityTree_Params.encodedSize),
codec.kMessageExpectsResponse, 0);
builder.encodeStruct(Frame_SnapshotAccessibilityTree_Params, params_);
var message = builder.finish();
this.receiver_.acceptAndExpectResponse(message).then(function(message) {
var reader = new codec.MessageReader(message);
var responseParams =
reader.decodeStruct(Frame_SnapshotAccessibilityTree_ResponseParams);
resolve(responseParams);
}).catch(function(result) {
reject(Error("Connection error: " + result));
});
}.bind(this));
};
FramePtr.prototype.getSerializedHtmlWithLocalLinks = function() {
return FrameProxy.prototype.getSerializedHtmlWithLocalLinks
.apply(this.ptr.getProxy(), arguments);
};
FrameProxy.prototype.getSerializedHtmlWithLocalLinks = function(urlMap, frameTokenMap, saveWithEmptyUrl, handlerRemote) {
var params_ = new Frame_GetSerializedHtmlWithLocalLinks_Params();
params_.urlMap = urlMap;
params_.frameTokenMap = frameTokenMap;
params_.saveWithEmptyUrl = saveWithEmptyUrl;
params_.handlerRemote = handlerRemote;
var builder = new codec.MessageV0Builder(
kFrame_GetSerializedHtmlWithLocalLinks_Name,
codec.align(Frame_GetSerializedHtmlWithLocalLinks_Params.encodedSize));
builder.encodeStruct(Frame_GetSerializedHtmlWithLocalLinks_Params, params_);
var message = builder.finish();
this.receiver_.accept(message);
};
function FrameStub(delegate) {
this.delegate_ = delegate;
}
FrameStub.prototype.commitSameDocumentNavigation = function(commonParams, requestParams) {
return this.delegate_ && this.delegate_.commitSameDocumentNavigation && this.delegate_.commitSameDocumentNavigation(commonParams, requestParams);
}
FrameStub.prototype.updateSubresourceLoaderFactories = function(subresourceLoaderFactories) {
return this.delegate_ && this.delegate_.updateSubresourceLoaderFactories && this.delegate_.updateSubresourceLoaderFactories(subresourceLoaderFactories);
}
FrameStub.prototype.setWantErrorMessageStackTrace = function() {
return this.delegate_ && this.delegate_.setWantErrorMessageStackTrace && this.delegate_.setWantErrorMessageStackTrace();
}
FrameStub.prototype.unload = function(isLoading, newRemoteFrameReplicationState, newRemoteFrameToken, newRemoteFrameInterfaces, newRemoteMainFrameInterfaces, devtoolsFrameToken) {
return this.delegate_ && this.delegate_.unload && this.delegate_.unload(isLoading, newRemoteFrameReplicationState, newRemoteFrameToken, newRemoteFrameInterfaces, newRemoteMainFrameInterfaces, devtoolsFrameToken);
}
FrameStub.prototype.delete = function(intention) {
return this.delegate_ && this.delegate_.delete && this.delegate_.delete(intention);
}
FrameStub.prototype.undoCommitNavigation = function(isLoading, newRemoteFrameReplicationState, newRemoteFrameToken, newRemoteFrameInterfaces, newRemoteMainFrameInterfaces) {
return this.delegate_ && this.delegate_.undoCommitNavigation && this.delegate_.undoCommitNavigation(isLoading, newRemoteFrameReplicationState, newRemoteFrameToken, newRemoteFrameInterfaces, newRemoteMainFrameInterfaces);
}
FrameStub.prototype.getInterfaceProvider = function(interfaces) {
return this.delegate_ && this.delegate_.getInterfaceProvider && this.delegate_.getInterfaceProvider(interfaces);
}
FrameStub.prototype.snapshotAccessibilityTree = function(params) {
return this.delegate_ && this.delegate_.snapshotAccessibilityTree && this.delegate_.snapshotAccessibilityTree(params);
}
FrameStub.prototype.getSerializedHtmlWithLocalLinks = function(urlMap, frameTokenMap, saveWithEmptyUrl, handlerRemote) {
return this.delegate_ && this.delegate_.getSerializedHtmlWithLocalLinks && this.delegate_.getSerializedHtmlWithLocalLinks(urlMap, frameTokenMap, saveWithEmptyUrl, handlerRemote);
}
FrameStub.prototype.accept = function(message) {
var reader = new codec.MessageReader(message);
switch (reader.messageName) {
case kFrame_UpdateSubresourceLoaderFactories_Name:
var params = reader.decodeStruct(Frame_UpdateSubresourceLoaderFactories_Params);
this.updateSubresourceLoaderFactories(params.subresourceLoaderFactories);
return true;
case kFrame_SetWantErrorMessageStackTrace_Name:
var params = reader.decodeStruct(Frame_SetWantErrorMessageStackTrace_Params);
this.setWantErrorMessageStackTrace();
return true;
case kFrame_Unload_Name:
var params = reader.decodeStruct(Frame_Unload_Params);
this.unload(params.isLoading, params.newRemoteFrameReplicationState, params.newRemoteFrameToken, params.newRemoteFrameInterfaces, params.newRemoteMainFrameInterfaces, params.devtoolsFrameToken);
return true;
case kFrame_Delete_Name:
var params = reader.decodeStruct(Frame_Delete_Params);
this.delete(params.intention);
return true;
case kFrame_UndoCommitNavigation_Name:
var params = reader.decodeStruct(Frame_UndoCommitNavigation_Params);
this.undoCommitNavigation(params.isLoading, params.newRemoteFrameReplicationState, params.newRemoteFrameToken, params.newRemoteFrameInterfaces, params.newRemoteMainFrameInterfaces);
return true;
case kFrame_GetInterfaceProvider_Name:
var params = reader.decodeStruct(Frame_GetInterfaceProvider_Params);
this.getInterfaceProvider(params.interfaces);
return true;
case kFrame_GetSerializedHtmlWithLocalLinks_Name:
var params = reader.decodeStruct(Frame_GetSerializedHtmlWithLocalLinks_Params);
this.getSerializedHtmlWithLocalLinks(params.urlMap, params.frameTokenMap, params.saveWithEmptyUrl, params.handlerRemote);
return true;
default:
return false;
}
};
FrameStub.prototype.acceptWithResponder =
function(message, responder) {
var reader = new codec.MessageReader(message);
switch (reader.messageName) {
case kFrame_CommitSameDocumentNavigation_Name:
var params = reader.decodeStruct(Frame_CommitSameDocumentNavigation_Params);
this.commitSameDocumentNavigation(params.commonParams, params.requestParams).then(function(response) {
var responseParams =
new Frame_CommitSameDocumentNavigation_ResponseParams();
responseParams.commitResult = response.commitResult;
var builder = new codec.MessageV1Builder(
kFrame_CommitSameDocumentNavigation_Name,
codec.align(Frame_CommitSameDocumentNavigation_ResponseParams.encodedSize),
codec.kMessageIsResponse, reader.requestID);
builder.encodeStruct(Frame_CommitSameDocumentNavigation_ResponseParams,
responseParams);
var message = builder.finish();
responder.accept(message);
});
return true;
case kFrame_SnapshotAccessibilityTree_Name:
var params = reader.decodeStruct(Frame_SnapshotAccessibilityTree_Params);
this.snapshotAccessibilityTree(params.params).then(function(response) {
var responseParams =
new Frame_SnapshotAccessibilityTree_ResponseParams();
responseParams.snapshot = response.snapshot;
var builder = new codec.MessageV1Builder(
kFrame_SnapshotAccessibilityTree_Name,
codec.align(Frame_SnapshotAccessibilityTree_ResponseParams.encodedSize),
codec.kMessageIsResponse, reader.requestID);
builder.encodeStruct(Frame_SnapshotAccessibilityTree_ResponseParams,
responseParams);
var message = builder.finish();
responder.accept(message);
});
return true;
default:
return false;
}
};
function validateFrameRequest(messageValidator) {
var message = messageValidator.message;
var paramsClass = null;
switch (message.getName()) {
case kFrame_CommitSameDocumentNavigation_Name:
if (message.expectsResponse())
paramsClass = Frame_CommitSameDocumentNavigation_Params;
break;
case kFrame_UpdateSubresourceLoaderFactories_Name:
if (!message.expectsResponse() && !message.isResponse())
paramsClass = Frame_UpdateSubresourceLoaderFactories_Params;
break;
case kFrame_SetWantErrorMessageStackTrace_Name:
if (!message.expectsResponse() && !message.isResponse())
paramsClass = Frame_SetWantErrorMessageStackTrace_Params;
break;
case kFrame_Unload_Name:
if (!message.expectsResponse() && !message.isResponse())
paramsClass = Frame_Unload_Params;
break;
case kFrame_Delete_Name:
if (!message.expectsResponse() && !message.isResponse())
paramsClass = Frame_Delete_Params;
break;
case kFrame_UndoCommitNavigation_Name:
if (!message.expectsResponse() && !message.isResponse())
paramsClass = Frame_UndoCommitNavigation_Params;
break;
case kFrame_GetInterfaceProvider_Name:
if (!message.expectsResponse() && !message.isResponse())
paramsClass = Frame_GetInterfaceProvider_Params;
break;
case kFrame_SnapshotAccessibilityTree_Name:
if (message.expectsResponse())
paramsClass = Frame_SnapshotAccessibilityTree_Params;
break;
case kFrame_GetSerializedHtmlWithLocalLinks_Name:
if (!message.expectsResponse() && !message.isResponse())
paramsClass = Frame_GetSerializedHtmlWithLocalLinks_Params;
break;
}
if (paramsClass === null)
return validator.validationError.NONE;
return paramsClass.validate(messageValidator, messageValidator.message.getHeaderNumBytes());
}
function validateFrameResponse(messageValidator) {
var message = messageValidator.message;
var paramsClass = null;
switch (message.getName()) {
case kFrame_CommitSameDocumentNavigation_Name:
if (message.isResponse())
paramsClass = Frame_CommitSameDocumentNavigation_ResponseParams;
break;
case kFrame_SnapshotAccessibilityTree_Name:
if (message.isResponse())
paramsClass = Frame_SnapshotAccessibilityTree_ResponseParams;
break;
}
if (paramsClass === null)
return validator.validationError.NONE;
return paramsClass.validate(messageValidator, messageValidator.message.getHeaderNumBytes());
}
var Frame = {
name: 'content.mojom.Frame',
kVersion: 0,
ptrClass: FramePtr,
proxyClass: FrameProxy,
stubClass: FrameStub,
validateRequest: validateFrameRequest,
validateResponse: validateFrameResponse,
};
FrameStub.prototype.validator = validateFrameRequest;
FrameProxy.prototype.validator = validateFrameResponse;
var kFrameBindingsControl_AllowBindings_Name = 0;
var kFrameBindingsControl_EnableMojoJsBindings_Name = 1;
var kFrameBindingsControl_EnableMojoJsBindingsWithBroker_Name = 2;
var kFrameBindingsControl_BindWebUI_Name = 3;
function FrameBindingsControlPtr(handleOrPtrInfo) {
this.ptr = new bindings.InterfacePtrController(FrameBindingsControl,
handleOrPtrInfo);
}
function FrameBindingsControlAssociatedPtr(associatedInterfacePtrInfo) {
this.ptr = new associatedBindings.AssociatedInterfacePtrController(
FrameBindingsControl, associatedInterfacePtrInfo);
}
FrameBindingsControlAssociatedPtr.prototype =
Object.create(FrameBindingsControlPtr.prototype);
FrameBindingsControlAssociatedPtr.prototype.constructor =
FrameBindingsControlAssociatedPtr;
function FrameBindingsControlProxy(receiver) {
this.receiver_ = receiver;
}
FrameBindingsControlPtr.prototype.allowBindings = function() {
return FrameBindingsControlProxy.prototype.allowBindings
.apply(this.ptr.getProxy(), arguments);
};
FrameBindingsControlProxy.prototype.allowBindings = function(enabledBindingsFlags) {
var params_ = new FrameBindingsControl_AllowBindings_Params();
params_.enabledBindingsFlags = enabledBindingsFlags;
var builder = new codec.MessageV0Builder(
kFrameBindingsControl_AllowBindings_Name,
codec.align(FrameBindingsControl_AllowBindings_Params.encodedSize));
builder.encodeStruct(FrameBindingsControl_AllowBindings_Params, params_);
var message = builder.finish();
this.receiver_.accept(message);
};
FrameBindingsControlPtr.prototype.enableMojoJsBindings = function() {
return FrameBindingsControlProxy.prototype.enableMojoJsBindings
.apply(this.ptr.getProxy(), arguments);
};
FrameBindingsControlProxy.prototype.enableMojoJsBindings = function(features) {
var params_ = new FrameBindingsControl_EnableMojoJsBindings_Params();
params_.features = features;
var builder = new codec.MessageV0Builder(
kFrameBindingsControl_EnableMojoJsBindings_Name,
codec.align(FrameBindingsControl_EnableMojoJsBindings_Params.encodedSize));
builder.encodeStruct(FrameBindingsControl_EnableMojoJsBindings_Params, params_);
var message = builder.finish();
this.receiver_.accept(message);
};
FrameBindingsControlPtr.prototype.enableMojoJsBindingsWithBroker = function() {
return FrameBindingsControlProxy.prototype.enableMojoJsBindingsWithBroker
.apply(this.ptr.getProxy(), arguments);
};
FrameBindingsControlProxy.prototype.enableMojoJsBindingsWithBroker = function(broker) {
var params_ = new FrameBindingsControl_EnableMojoJsBindingsWithBroker_Params();
params_.broker = broker;
var builder = new codec.MessageV0Builder(
kFrameBindingsControl_EnableMojoJsBindingsWithBroker_Name,
codec.align(FrameBindingsControl_EnableMojoJsBindingsWithBroker_Params.encodedSize));
builder.encodeStruct(FrameBindingsControl_EnableMojoJsBindingsWithBroker_Params, params_);
var message = builder.finish();
this.receiver_.accept(message);
};
FrameBindingsControlPtr.prototype.bindWebUI = function() {
return FrameBindingsControlProxy.prototype.bindWebUI
.apply(this.ptr.getProxy(), arguments);
};
FrameBindingsControlProxy.prototype.bindWebUI = function(receiver, remote) {
var params_ = new FrameBindingsControl_BindWebUI_Params();
params_.receiver = receiver;
params_.remote = remote;
var builder = new codec.MessageV2Builder(
kFrameBindingsControl_BindWebUI_Name,
codec.align(FrameBindingsControl_BindWebUI_Params.encodedSize));
builder.setPayload(FrameBindingsControl_BindWebUI_Params, params_);
var message = builder.finish();
this.receiver_.accept(message);
};
function FrameBindingsControlStub(delegate) {
this.delegate_ = delegate;
}
FrameBindingsControlStub.prototype.allowBindings = function(enabledBindingsFlags) {
return this.delegate_ && this.delegate_.allowBindings && this.delegate_.allowBindings(enabledBindingsFlags);
}
FrameBindingsControlStub.prototype.enableMojoJsBindings = function(features) {
return this.delegate_ && this.delegate_.enableMojoJsBindings && this.delegate_.enableMojoJsBindings(features);
}
FrameBindingsControlStub.prototype.enableMojoJsBindingsWithBroker = function(broker) {
return this.delegate_ && this.delegate_.enableMojoJsBindingsWithBroker && this.delegate_.enableMojoJsBindingsWithBroker(broker);
}
FrameBindingsControlStub.prototype.bindWebUI = function(receiver, remote) {
return this.delegate_ && this.delegate_.bindWebUI && this.delegate_.bindWebUI(receiver, remote);
}
FrameBindingsControlStub.prototype.accept = function(message) {
var reader = new codec.MessageReader(message);
switch (reader.messageName) {
case kFrameBindingsControl_AllowBindings_Name:
var params = reader.decodeStruct(FrameBindingsControl_AllowBindings_Params);
this.allowBindings(params.enabledBindingsFlags);
return true;
case kFrameBindingsControl_EnableMojoJsBindings_Name:
var params = reader.decodeStruct(FrameBindingsControl_EnableMojoJsBindings_Params);
this.enableMojoJsBindings(params.features);
return true;
case kFrameBindingsControl_EnableMojoJsBindingsWithBroker_Name:
var params = reader.decodeStruct(FrameBindingsControl_EnableMojoJsBindingsWithBroker_Params);
this.enableMojoJsBindingsWithBroker(params.broker);
return true;
case kFrameBindingsControl_BindWebUI_Name:
var params = reader.decodeStruct(FrameBindingsControl_BindWebUI_Params);
this.bindWebUI(params.receiver, params.remote);
return true;
default:
return false;
}
};
FrameBindingsControlStub.prototype.acceptWithResponder =
function(message, responder) {
var reader = new codec.MessageReader(message);
switch (reader.messageName) {
default:
return false;
}
};
function validateFrameBindingsControlRequest(messageValidator) {
var message = messageValidator.message;
var paramsClass = null;
switch (message.getName()) {
case kFrameBindingsControl_AllowBindings_Name:
if (!message.expectsResponse() && !message.isResponse())
paramsClass = FrameBindingsControl_AllowBindings_Params;
break;
case kFrameBindingsControl_EnableMojoJsBindings_Name:
if (!message.expectsResponse() && !message.isResponse())
paramsClass = FrameBindingsControl_EnableMojoJsBindings_Params;
break;
case kFrameBindingsControl_EnableMojoJsBindingsWithBroker_Name:
if (!message.expectsResponse() && !message.isResponse())
paramsClass = FrameBindingsControl_EnableMojoJsBindingsWithBroker_Params;
break;
case kFrameBindingsControl_BindWebUI_Name:
if (!message.expectsResponse() && !message.isResponse())
paramsClass = FrameBindingsControl_BindWebUI_Params;
break;
}
if (paramsClass === null)
return validator.validationError.NONE;
return paramsClass.validate(messageValidator, messageValidator.message.getHeaderNumBytes());
}
function validateFrameBindingsControlResponse(messageValidator) {
return validator.validationError.NONE;
}
var FrameBindingsControl = {
name: 'content.mojom.FrameBindingsControl',
kVersion: 0,
ptrClass: FrameBindingsControlPtr,
proxyClass: FrameBindingsControlProxy,
stubClass: FrameBindingsControlStub,
validateRequest: validateFrameBindingsControlRequest,
validateResponse: null,
};
FrameBindingsControlStub.prototype.validator = validateFrameBindingsControlRequest;
FrameBindingsControlProxy.prototype.validator = null;
var kNavigationRendererCancellationListener_RendererCancellationWindowEnded_Name = 0;
function NavigationRendererCancellationListenerPtr(handleOrPtrInfo) {
this.ptr = new bindings.InterfacePtrController(NavigationRendererCancellationListener,
handleOrPtrInfo);
}
function NavigationRendererCancellationListenerAssociatedPtr(associatedInterfacePtrInfo) {
this.ptr = new associatedBindings.AssociatedInterfacePtrController(
NavigationRendererCancellationListener, associatedInterfacePtrInfo);
}
NavigationRendererCancellationListenerAssociatedPtr.prototype =
Object.create(NavigationRendererCancellationListenerPtr.prototype);
NavigationRendererCancellationListenerAssociatedPtr.prototype.constructor =
NavigationRendererCancellationListenerAssociatedPtr;
function NavigationRendererCancellationListenerProxy(receiver) {
this.receiver_ = receiver;
}
NavigationRendererCancellationListenerPtr.prototype.rendererCancellationWindowEnded = function() {
return NavigationRendererCancellationListenerProxy.prototype.rendererCancellationWindowEnded
.apply(this.ptr.getProxy(), arguments);
};
NavigationRendererCancellationListenerProxy.prototype.rendererCancellationWindowEnded = function() {
var params_ = new NavigationRendererCancellationListener_RendererCancellationWindowEnded_Params();
var builder = new codec.MessageV0Builder(
kNavigationRendererCancellationListener_RendererCancellationWindowEnded_Name,
codec.align(NavigationRendererCancellationListener_RendererCancellationWindowEnded_Params.encodedSize));
builder.encodeStruct(NavigationRendererCancellationListener_RendererCancellationWindowEnded_Params, params_);
var message = builder.finish();
this.receiver_.accept(message);
};
function NavigationRendererCancellationListenerStub(delegate) {
this.delegate_ = delegate;
}
NavigationRendererCancellationListenerStub.prototype.rendererCancellationWindowEnded = function() {
return this.delegate_ && this.delegate_.rendererCancellationWindowEnded && this.delegate_.rendererCancellationWindowEnded();
}
NavigationRendererCancellationListenerStub.prototype.accept = function(message) {
var reader = new codec.MessageReader(message);
switch (reader.messageName) {
case kNavigationRendererCancellationListener_RendererCancellationWindowEnded_Name:
var params = reader.decodeStruct(NavigationRendererCancellationListener_RendererCancellationWindowEnded_Params);
this.rendererCancellationWindowEnded();
return true;
default:
return false;
}
};
NavigationRendererCancellationListenerStub.prototype.acceptWithResponder =
function(message, responder) {
var reader = new codec.MessageReader(message);
switch (reader.messageName) {
default:
return false;
}
};
function validateNavigationRendererCancellationListenerRequest(messageValidator) {
var message = messageValidator.message;
var paramsClass = null;
switch (message.getName()) {
case kNavigationRendererCancellationListener_RendererCancellationWindowEnded_Name:
if (!message.expectsResponse() && !message.isResponse())
paramsClass = NavigationRendererCancellationListener_RendererCancellationWindowEnded_Params;
break;
}
if (paramsClass === null)
return validator.validationError.NONE;
return paramsClass.validate(messageValidator, messageValidator.message.getHeaderNumBytes());
}
function validateNavigationRendererCancellationListenerResponse(messageValidator) {
return validator.validationError.NONE;
}
var NavigationRendererCancellationListener = {
name: 'content.mojom.NavigationRendererCancellationListener',
kVersion: 0,
ptrClass: NavigationRendererCancellationListenerPtr,
proxyClass: NavigationRendererCancellationListenerProxy,
stubClass: NavigationRendererCancellationListenerStub,
validateRequest: validateNavigationRendererCancellationListenerRequest,
validateResponse: null,
};
NavigationRendererCancellationListenerStub.prototype.validator = validateNavigationRendererCancellationListenerRequest;
NavigationRendererCancellationListenerProxy.prototype.validator = null;
var kFrameHost_CreateNewWindow_Name = 0;
var kFrameHost_CreateChildFrame_Name = 1;
var kFrameHost_DidCommitProvisionalLoad_Name = 2;
var kFrameHost_DidCommitSameDocumentNavigation_Name = 3;
var kFrameHost_DidOpenDocumentInputStream_Name = 4;
var kFrameHost_BeginNavigation_Name = 5;
var kFrameHost_SubresourceResponseStarted_Name = 6;
var kFrameHost_ResourceLoadComplete_Name = 7;
var kFrameHost_DidChangeName_Name = 8;
var kFrameHost_CancelInitialHistoryLoad_Name = 9;
var kFrameHost_UpdateEncoding_Name = 10;
var kFrameHost_UpdateUserGestureCarryoverInfo_Name = 11;
var kFrameHost_UpdateState_Name = 12;
var kFrameHost_OpenURL_Name = 13;
var kFrameHost_DidStopLoading_Name = 14;
function FrameHostPtr(handleOrPtrInfo) {
this.ptr = new bindings.InterfacePtrController(FrameHost,
handleOrPtrInfo);
}
function FrameHostAssociatedPtr(associatedInterfacePtrInfo) {
this.ptr = new associatedBindings.AssociatedInterfacePtrController(
FrameHost, associatedInterfacePtrInfo);
}
FrameHostAssociatedPtr.prototype =
Object.create(FrameHostPtr.prototype);
FrameHostAssociatedPtr.prototype.constructor =
FrameHostAssociatedPtr;
function FrameHostProxy(receiver) {
this.receiver_ = receiver;
}
FrameHostPtr.prototype.createNewWindow = function() {
return FrameHostProxy.prototype.createNewWindow
.apply(this.ptr.getProxy(), arguments);
};
FrameHostProxy.prototype.createNewWindow = function(params) {
var params_ = new FrameHost_CreateNewWindow_Params();
params_.params = params;
return new Promise(function(resolve, reject) {
var builder = new codec.MessageV2Builder(
kFrameHost_CreateNewWindow_Name,
codec.align(FrameHost_CreateNewWindow_Params.encodedSize),
codec.kMessageExpectsResponse, 0);
builder.setPayload(FrameHost_CreateNewWindow_Params, params_);
var message = builder.finish();
this.receiver_.acceptAndExpectResponse(message).then(function(message) {
var reader = new codec.MessageReader(message);
var responseParams =
reader.decodeStruct(FrameHost_CreateNewWindow_ResponseParams);
resolve(responseParams);
}).catch(function(result) {
reject(Error("Connection error: " + result));
});
}.bind(this));
};
FrameHostPtr.prototype.createChildFrame = function() {
return FrameHostProxy.prototype.createChildFrame
.apply(this.ptr.getProxy(), arguments);
};
FrameHostProxy.prototype.createChildFrame = function(childFrameToken, frame, browserInterfaceBroker, policyContainerBindParams, associatedInterfaceProvider, scope, frameName, frameUniqueName, isCreatedByScript, framePolicy, frameOwnerProperties, childFrameOwnerElementType, documentUkmSourceId) {
var params_ = new FrameHost_CreateChildFrame_Params();
params_.childFrameToken = childFrameToken;
params_.frame = frame;
params_.browserInterfaceBroker = browserInterfaceBroker;
params_.policyContainerBindParams = policyContainerBindParams;
params_.associatedInterfaceProvider = associatedInterfaceProvider;
params_.scope = scope;
params_.frameName = frameName;
params_.frameUniqueName = frameUniqueName;
params_.isCreatedByScript = isCreatedByScript;
params_.framePolicy = framePolicy;
params_.frameOwnerProperties = frameOwnerProperties;
params_.childFrameOwnerElementType = childFrameOwnerElementType;
params_.documentUkmSourceId = documentUkmSourceId;
var builder = new codec.MessageV2Builder(
kFrameHost_CreateChildFrame_Name,
codec.align(FrameHost_CreateChildFrame_Params.encodedSize));
builder.setPayload(FrameHost_CreateChildFrame_Params, params_);
var message = builder.finish();
this.receiver_.accept(message);
};
FrameHostPtr.prototype.didCommitProvisionalLoad = function() {
return FrameHostProxy.prototype.didCommitProvisionalLoad
.apply(this.ptr.getProxy(), arguments);
};
FrameHostProxy.prototype.didCommitProvisionalLoad = function(params, interfaceParams) {
var params_ = new FrameHost_DidCommitProvisionalLoad_Params();
params_.params = params;
params_.interfaceParams = interfaceParams;
var builder = new codec.MessageV0Builder(
kFrameHost_DidCommitProvisionalLoad_Name,
codec.align(FrameHost_DidCommitProvisionalLoad_Params.encodedSize));
builder.encodeStruct(FrameHost_DidCommitProvisionalLoad_Params, params_);
var message = builder.finish();
this.receiver_.accept(message);
};
FrameHostPtr.prototype.didCommitSameDocumentNavigation = function() {
return FrameHostProxy.prototype.didCommitSameDocumentNavigation
.apply(this.ptr.getProxy(), arguments);
};
FrameHostProxy.prototype.didCommitSameDocumentNavigation = function(params, sameDocumentParams) {
var params_ = new FrameHost_DidCommitSameDocumentNavigation_Params();
params_.params = params;
params_.sameDocumentParams = sameDocumentParams;
var builder = new codec.MessageV0Builder(
kFrameHost_DidCommitSameDocumentNavigation_Name,
codec.align(FrameHost_DidCommitSameDocumentNavigation_Params.encodedSize));
builder.encodeStruct(FrameHost_DidCommitSameDocumentNavigation_Params, params_);
var message = builder.finish();
this.receiver_.accept(message);
};
FrameHostPtr.prototype.didOpenDocumentInputStream = function() {
return FrameHostProxy.prototype.didOpenDocumentInputStream
.apply(this.ptr.getProxy(), arguments);
};
FrameHostProxy.prototype.didOpenDocumentInputStream = function(url) {
var params_ = new FrameHost_DidOpenDocumentInputStream_Params();
params_.url = url;
var builder = new codec.MessageV0Builder(
kFrameHost_DidOpenDocumentInputStream_Name,
codec.align(FrameHost_DidOpenDocumentInputStream_Params.encodedSize));
builder.encodeStruct(FrameHost_DidOpenDocumentInputStream_Params, params_);
var message = builder.finish();
this.receiver_.accept(message);
};
FrameHostPtr.prototype.beginNavigation = function() {
return FrameHostProxy.prototype.beginNavigation
.apply(this.ptr.getProxy(), arguments);
};
FrameHostProxy.prototype.beginNavigation = function(commonParams, beginParams, blobUrlToken, navigationClient, initiatorNavigationStateKeepAliveHandle, rendererCancellationListener) {
var params_ = new FrameHost_BeginNavigation_Params();
params_.commonParams = commonParams;
params_.beginParams = beginParams;
params_.blobUrlToken = blobUrlToken;
params_.navigationClient = navigationClient;
params_.initiatorNavigationStateKeepAliveHandle = initiatorNavigationStateKeepAliveHandle;
params_.rendererCancellationListener = rendererCancellationListener;
var builder = new codec.MessageV2Builder(
kFrameHost_BeginNavigation_Name,
codec.align(FrameHost_BeginNavigation_Params.encodedSize));
builder.setPayload(FrameHost_BeginNavigation_Params, params_);
var message = builder.finish();
this.receiver_.accept(message);
};
FrameHostPtr.prototype.subresourceResponseStarted = function() {
return FrameHostProxy.prototype.subresourceResponseStarted
.apply(this.ptr.getProxy(), arguments);
};
FrameHostProxy.prototype.subresourceResponseStarted = function(finalResponseUrl, certStatus) {
var params_ = new FrameHost_SubresourceResponseStarted_Params();
params_.finalResponseUrl = finalResponseUrl;
params_.certStatus = certStatus;
var builder = new codec.MessageV0Builder(
kFrameHost_SubresourceResponseStarted_Name,
codec.align(FrameHost_SubresourceResponseStarted_Params.encodedSize));
builder.encodeStruct(FrameHost_SubresourceResponseStarted_Params, params_);
var message = builder.finish();
this.receiver_.accept(message);
};
FrameHostPtr.prototype.resourceLoadComplete = function() {
return FrameHostProxy.prototype.resourceLoadComplete
.apply(this.ptr.getProxy(), arguments);
};
FrameHostProxy.prototype.resourceLoadComplete = function(urlLoadInfo) {
var params_ = new FrameHost_ResourceLoadComplete_Params();
params_.urlLoadInfo = urlLoadInfo;
var builder = new codec.MessageV0Builder(
kFrameHost_ResourceLoadComplete_Name,
codec.align(FrameHost_ResourceLoadComplete_Params.encodedSize));
builder.encodeStruct(FrameHost_ResourceLoadComplete_Params, params_);
var message = builder.finish();
this.receiver_.accept(message);
};
FrameHostPtr.prototype.didChangeName = function() {
return FrameHostProxy.prototype.didChangeName
.apply(this.ptr.getProxy(), arguments);
};
FrameHostProxy.prototype.didChangeName = function(name, uniqueName) {
var params_ = new FrameHost_DidChangeName_Params();
params_.name = name;
params_.uniqueName = uniqueName;
var builder = new codec.MessageV0Builder(
kFrameHost_DidChangeName_Name,
codec.align(FrameHost_DidChangeName_Params.encodedSize));
builder.encodeStruct(FrameHost_DidChangeName_Params, params_);
var message = builder.finish();
this.receiver_.accept(message);
};
FrameHostPtr.prototype.cancelInitialHistoryLoad = function() {
return FrameHostProxy.prototype.cancelInitialHistoryLoad
.apply(this.ptr.getProxy(), arguments);
};
FrameHostProxy.prototype.cancelInitialHistoryLoad = function() {
var params_ = new FrameHost_CancelInitialHistoryLoad_Params();
var builder = new codec.MessageV0Builder(
kFrameHost_CancelInitialHistoryLoad_Name,
codec.align(FrameHost_CancelInitialHistoryLoad_Params.encodedSize));
builder.encodeStruct(FrameHost_CancelInitialHistoryLoad_Params, params_);
var message = builder.finish();
this.receiver_.accept(message);
};
FrameHostPtr.prototype.updateEncoding = function() {
return FrameHostProxy.prototype.updateEncoding
.apply(this.ptr.getProxy(), arguments);
};
FrameHostProxy.prototype.updateEncoding = function(encodingName) {
var params_ = new FrameHost_UpdateEncoding_Params();
params_.encodingName = encodingName;
var builder = new codec.MessageV0Builder(
kFrameHost_UpdateEncoding_Name,
codec.align(FrameHost_UpdateEncoding_Params.encodedSize));
builder.encodeStruct(FrameHost_UpdateEncoding_Params, params_);
var message = builder.finish();
this.receiver_.accept(message);
};
FrameHostPtr.prototype.updateUserGestureCarryoverInfo = function() {
return FrameHostProxy.prototype.updateUserGestureCarryoverInfo
.apply(this.ptr.getProxy(), arguments);
};
FrameHostProxy.prototype.updateUserGestureCarryoverInfo = function() {
var params_ = new FrameHost_UpdateUserGestureCarryoverInfo_Params();
var builder = new codec.MessageV0Builder(
kFrameHost_UpdateUserGestureCarryoverInfo_Name,
codec.align(FrameHost_UpdateUserGestureCarryoverInfo_Params.encodedSize));
builder.encodeStruct(FrameHost_UpdateUserGestureCarryoverInfo_Params, params_);
var message = builder.finish();
this.receiver_.accept(message);
};
FrameHostPtr.prototype.updateState = function() {
return FrameHostProxy.prototype.updateState
.apply(this.ptr.getProxy(), arguments);
};
FrameHostProxy.prototype.updateState = function(state) {
var params_ = new FrameHost_UpdateState_Params();
params_.state = state;
var builder = new codec.MessageV0Builder(
kFrameHost_UpdateState_Name,
codec.align(FrameHost_UpdateState_Params.encodedSize));
builder.encodeStruct(FrameHost_UpdateState_Params, params_);
var message = builder.finish();
this.receiver_.accept(message);
};
FrameHostPtr.prototype.openURL = function() {
return FrameHostProxy.prototype.openURL
.apply(this.ptr.getProxy(), arguments);
};
FrameHostProxy.prototype.openURL = function(params) {
var params_ = new FrameHost_OpenURL_Params();
params_.params = params;
var builder = new codec.MessageV0Builder(
kFrameHost_OpenURL_Name,
codec.align(FrameHost_OpenURL_Params.encodedSize));
builder.encodeStruct(FrameHost_OpenURL_Params, params_);
var message = builder.finish();
this.receiver_.accept(message);
};
FrameHostPtr.prototype.didStopLoading = function() {
return FrameHostProxy.prototype.didStopLoading
.apply(this.ptr.getProxy(), arguments);
};
FrameHostProxy.prototype.didStopLoading = function() {
var params_ = new FrameHost_DidStopLoading_Params();
var builder = new codec.MessageV0Builder(
kFrameHost_DidStopLoading_Name,
codec.align(FrameHost_DidStopLoading_Params.encodedSize));
builder.encodeStruct(FrameHost_DidStopLoading_Params, params_);
var message = builder.finish();
this.receiver_.accept(message);
};
function FrameHostStub(delegate) {
this.delegate_ = delegate;
}
FrameHostStub.prototype.createNewWindow = function(params) {
return this.delegate_ && this.delegate_.createNewWindow && this.delegate_.createNewWindow(params);
}
FrameHostStub.prototype.createChildFrame = function(childFrameToken, frame, browserInterfaceBroker, policyContainerBindParams, associatedInterfaceProvider, scope, frameName, frameUniqueName, isCreatedByScript, framePolicy, frameOwnerProperties, childFrameOwnerElementType, documentUkmSourceId) {
return this.delegate_ && this.delegate_.createChildFrame && this.delegate_.createChildFrame(childFrameToken, frame, browserInterfaceBroker, policyContainerBindParams, associatedInterfaceProvider, scope, frameName, frameUniqueName, isCreatedByScript, framePolicy, frameOwnerProperties, childFrameOwnerElementType, documentUkmSourceId);
}
FrameHostStub.prototype.didCommitProvisionalLoad = function(params, interfaceParams) {
return this.delegate_ && this.delegate_.didCommitProvisionalLoad && this.delegate_.didCommitProvisionalLoad(params, interfaceParams);
}
FrameHostStub.prototype.didCommitSameDocumentNavigation = function(params, sameDocumentParams) {
return this.delegate_ && this.delegate_.didCommitSameDocumentNavigation && this.delegate_.didCommitSameDocumentNavigation(params, sameDocumentParams);
}
FrameHostStub.prototype.didOpenDocumentInputStream = function(url) {
return this.delegate_ && this.delegate_.didOpenDocumentInputStream && this.delegate_.didOpenDocumentInputStream(url);
}
FrameHostStub.prototype.beginNavigation = function(commonParams, beginParams, blobUrlToken, navigationClient, initiatorNavigationStateKeepAliveHandle, rendererCancellationListener) {
return this.delegate_ && this.delegate_.beginNavigation && this.delegate_.beginNavigation(commonParams, beginParams, blobUrlToken, navigationClient, initiatorNavigationStateKeepAliveHandle, rendererCancellationListener);
}
FrameHostStub.prototype.subresourceResponseStarted = function(finalResponseUrl, certStatus) {
return this.delegate_ && this.delegate_.subresourceResponseStarted && this.delegate_.subresourceResponseStarted(finalResponseUrl, certStatus);
}
FrameHostStub.prototype.resourceLoadComplete = function(urlLoadInfo) {
return this.delegate_ && this.delegate_.resourceLoadComplete && this.delegate_.resourceLoadComplete(urlLoadInfo);
}
FrameHostStub.prototype.didChangeName = function(name, uniqueName) {
return this.delegate_ && this.delegate_.didChangeName && this.delegate_.didChangeName(name, uniqueName);
}
FrameHostStub.prototype.cancelInitialHistoryLoad = function() {
return this.delegate_ && this.delegate_.cancelInitialHistoryLoad && this.delegate_.cancelInitialHistoryLoad();
}
FrameHostStub.prototype.updateEncoding = function(encodingName) {
return this.delegate_ && this.delegate_.updateEncoding && this.delegate_.updateEncoding(encodingName);
}
FrameHostStub.prototype.updateUserGestureCarryoverInfo = function() {
return this.delegate_ && this.delegate_.updateUserGestureCarryoverInfo && this.delegate_.updateUserGestureCarryoverInfo();
}
FrameHostStub.prototype.updateState = function(state) {
return this.delegate_ && this.delegate_.updateState && this.delegate_.updateState(state);
}
FrameHostStub.prototype.openURL = function(params) {
return this.delegate_ && this.delegate_.openURL && this.delegate_.openURL(params);
}
FrameHostStub.prototype.didStopLoading = function() {
return this.delegate_ && this.delegate_.didStopLoading && this.delegate_.didStopLoading();
}
FrameHostStub.prototype.accept = function(message) {
var reader = new codec.MessageReader(message);
switch (reader.messageName) {
case kFrameHost_CreateChildFrame_Name:
var params = reader.decodeStruct(FrameHost_CreateChildFrame_Params);
this.createChildFrame(params.childFrameToken, params.frame, params.browserInterfaceBroker, params.policyContainerBindParams, params.associatedInterfaceProvider, params.scope, params.frameName, params.frameUniqueName, params.isCreatedByScript, params.framePolicy, params.frameOwnerProperties, params.childFrameOwnerElementType, params.documentUkmSourceId);
return true;
case kFrameHost_DidCommitProvisionalLoad_Name:
var params = reader.decodeStruct(FrameHost_DidCommitProvisionalLoad_Params);
this.didCommitProvisionalLoad(params.params, params.interfaceParams);
return true;
case kFrameHost_DidCommitSameDocumentNavigation_Name:
var params = reader.decodeStruct(FrameHost_DidCommitSameDocumentNavigation_Params);
this.didCommitSameDocumentNavigation(params.params, params.sameDocumentParams);
return true;
case kFrameHost_DidOpenDocumentInputStream_Name:
var params = reader.decodeStruct(FrameHost_DidOpenDocumentInputStream_Params);
this.didOpenDocumentInputStream(params.url);
return true;
case kFrameHost_BeginNavigation_Name:
var params = reader.decodeStruct(FrameHost_BeginNavigation_Params);
this.beginNavigation(params.commonParams, params.beginParams, params.blobUrlToken, params.navigationClient, params.initiatorNavigationStateKeepAliveHandle, params.rendererCancellationListener);
return true;
case kFrameHost_SubresourceResponseStarted_Name:
var params = reader.decodeStruct(FrameHost_SubresourceResponseStarted_Params);
this.subresourceResponseStarted(params.finalResponseUrl, params.certStatus);
return true;
case kFrameHost_ResourceLoadComplete_Name:
var params = reader.decodeStruct(FrameHost_ResourceLoadComplete_Params);
this.resourceLoadComplete(params.urlLoadInfo);
return true;
case kFrameHost_DidChangeName_Name:
var params = reader.decodeStruct(FrameHost_DidChangeName_Params);
this.didChangeName(params.name, params.uniqueName);
return true;
case kFrameHost_CancelInitialHistoryLoad_Name:
var params = reader.decodeStruct(FrameHost_CancelInitialHistoryLoad_Params);
this.cancelInitialHistoryLoad();
return true;
case kFrameHost_UpdateEncoding_Name:
var params = reader.decodeStruct(FrameHost_UpdateEncoding_Params);
this.updateEncoding(params.encodingName);
return true;
case kFrameHost_UpdateUserGestureCarryoverInfo_Name:
var params = reader.decodeStruct(FrameHost_UpdateUserGestureCarryoverInfo_Params);
this.updateUserGestureCarryoverInfo();
return true;
case kFrameHost_UpdateState_Name:
var params = reader.decodeStruct(FrameHost_UpdateState_Params);
this.updateState(params.state);
return true;
case kFrameHost_OpenURL_Name:
var params = reader.decodeStruct(FrameHost_OpenURL_Params);
this.openURL(params.params);
return true;
case kFrameHost_DidStopLoading_Name:
var params = reader.decodeStruct(FrameHost_DidStopLoading_Params);
this.didStopLoading();
return true;
default:
return false;
}
};
FrameHostStub.prototype.acceptWithResponder =
function(message, responder) {
var reader = new codec.MessageReader(message);
switch (reader.messageName) {
case kFrameHost_CreateNewWindow_Name:
var params = reader.decodeStruct(FrameHost_CreateNewWindow_Params);
this.createNewWindow(params.params).then(function(response) {
var responseParams =
new FrameHost_CreateNewWindow_ResponseParams();
responseParams.status = response.status;
responseParams.reply = response.reply;
var builder = new codec.MessageV2Builder(
kFrameHost_CreateNewWindow_Name,
codec.align(FrameHost_CreateNewWindow_ResponseParams
.encodedSize),
codec.kMessageIsResponse, reader.requestID);
builder.setPayload(FrameHost_CreateNewWindow_ResponseParams,
responseParams);
var message = builder.finish();
responder.accept(message);
});
return true;
default:
return false;
}
};
function validateFrameHostRequest(messageValidator) {
var message = messageValidator.message;
var paramsClass = null;
switch (message.getName()) {
case kFrameHost_CreateNewWindow_Name:
if (message.expectsResponse())
paramsClass = FrameHost_CreateNewWindow_Params;
break;
case kFrameHost_CreateChildFrame_Name:
if (!message.expectsResponse() && !message.isResponse())
paramsClass = FrameHost_CreateChildFrame_Params;
break;
case kFrameHost_DidCommitProvisionalLoad_Name:
if (!message.expectsResponse() && !message.isResponse())
paramsClass = FrameHost_DidCommitProvisionalLoad_Params;
break;
case kFrameHost_DidCommitSameDocumentNavigation_Name:
if (!message.expectsResponse() && !message.isResponse())
paramsClass = FrameHost_DidCommitSameDocumentNavigation_Params;
break;
case kFrameHost_DidOpenDocumentInputStream_Name:
if (!message.expectsResponse() && !message.isResponse())
paramsClass = FrameHost_DidOpenDocumentInputStream_Params;
break;
case kFrameHost_BeginNavigation_Name:
if (!message.expectsResponse() && !message.isResponse())
paramsClass = FrameHost_BeginNavigation_Params;
break;
case kFrameHost_SubresourceResponseStarted_Name:
if (!message.expectsResponse() && !message.isResponse())
paramsClass = FrameHost_SubresourceResponseStarted_Params;
break;
case kFrameHost_ResourceLoadComplete_Name:
if (!message.expectsResponse() && !message.isResponse())
paramsClass = FrameHost_ResourceLoadComplete_Params;
break;
case kFrameHost_DidChangeName_Name:
if (!message.expectsResponse() && !message.isResponse())
paramsClass = FrameHost_DidChangeName_Params;
break;
case kFrameHost_CancelInitialHistoryLoad_Name:
if (!message.expectsResponse() && !message.isResponse())
paramsClass = FrameHost_CancelInitialHistoryLoad_Params;
break;
case kFrameHost_UpdateEncoding_Name:
if (!message.expectsResponse() && !message.isResponse())
paramsClass = FrameHost_UpdateEncoding_Params;
break;
case kFrameHost_UpdateUserGestureCarryoverInfo_Name:
if (!message.expectsResponse() && !message.isResponse())
paramsClass = FrameHost_UpdateUserGestureCarryoverInfo_Params;
break;
case kFrameHost_UpdateState_Name:
if (!message.expectsResponse() && !message.isResponse())
paramsClass = FrameHost_UpdateState_Params;
break;
case kFrameHost_OpenURL_Name:
if (!message.expectsResponse() && !message.isResponse())
paramsClass = FrameHost_OpenURL_Params;
break;
case kFrameHost_DidStopLoading_Name:
if (!message.expectsResponse() && !message.isResponse())
paramsClass = FrameHost_DidStopLoading_Params;
break;
}
if (paramsClass === null)
return validator.validationError.NONE;
return paramsClass.validate(messageValidator, messageValidator.message.getHeaderNumBytes());
}
function validateFrameHostResponse(messageValidator) {
var message = messageValidator.message;
var paramsClass = null;
switch (message.getName()) {
case kFrameHost_CreateNewWindow_Name:
if (message.isResponse())
paramsClass = FrameHost_CreateNewWindow_ResponseParams;
break;
}
if (paramsClass === null)
return validator.validationError.NONE;
return paramsClass.validate(messageValidator, messageValidator.message.getHeaderNumBytes());
}
var FrameHost = {
name: 'content.mojom.FrameHost',
kVersion: 0,
ptrClass: FrameHostPtr,
proxyClass: FrameHostProxy,
stubClass: FrameHostStub,
validateRequest: validateFrameHostRequest,
validateResponse: validateFrameHostResponse,
};
FrameHostStub.prototype.validator = validateFrameHostRequest;
FrameHostProxy.prototype.validator = validateFrameHostResponse;
exports.ViewWidgetType = ViewWidgetType;
exports.ChildFrameOwnerElementType = ChildFrameOwnerElementType;
exports.FrameDeleteIntention = FrameDeleteIntention;
exports.CreateNewWindowStatus = CreateNewWindowStatus;
exports.CreateViewParams = CreateViewParams;
exports.CreateLocalMainFrameParams = CreateLocalMainFrameParams;
exports.CreateProvisionalLocalMainFrameParams = CreateProvisionalLocalMainFrameParams;
exports.CreateRemoteMainFrameParams = CreateRemoteMainFrameParams;
exports.CreateFrameWidgetParams = CreateFrameWidgetParams;
exports.CreateFrameParams = CreateFrameParams;
exports.SnapshotAccessibilityTreeParams = SnapshotAccessibilityTreeParams;
exports.CreateNewWindowParams = CreateNewWindowParams;
exports.CreateNewWindowReply = CreateNewWindowReply;
exports.CreateMainFrameUnion = CreateMainFrameUnion;
exports.FrameHTMLSerializerHandler = FrameHTMLSerializerHandler;
exports.FrameHTMLSerializerHandlerPtr = FrameHTMLSerializerHandlerPtr;
exports.FrameHTMLSerializerHandlerAssociatedPtr = FrameHTMLSerializerHandlerAssociatedPtr;
exports.Frame = Frame;
exports.FramePtr = FramePtr;
exports.FrameAssociatedPtr = FrameAssociatedPtr;
exports.FrameBindingsControl = FrameBindingsControl;
exports.FrameBindingsControlPtr = FrameBindingsControlPtr;
exports.FrameBindingsControlAssociatedPtr = FrameBindingsControlAssociatedPtr;
exports.NavigationRendererCancellationListener = NavigationRendererCancellationListener;
exports.NavigationRendererCancellationListenerPtr = NavigationRendererCancellationListenerPtr;
exports.NavigationRendererCancellationListenerAssociatedPtr = NavigationRendererCancellationListenerAssociatedPtr;
exports.FrameHost = FrameHost;
exports.FrameHostPtr = FrameHostPtr;
exports.FrameHostAssociatedPtr = FrameHostAssociatedPtr;
})();