blob: 6adc6b1301712234a36483253780dcd39de71143 [file] [log] [blame]
// chrome/common/importer/profile_import.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 = 'chrome/common/importer/profile_import.mojom';
if (mojo.internal.isMojomLoaded(mojomId)) {
console.warn('The following mojom is loaded multiple times: ' + mojomId);
return;
}
mojo.internal.markMojomLoaded(mojomId);
var bindings = mojo;
var associatedBindings = mojo;
var codec = mojo.internal;
var validator = mojo.internal;
var exports = mojo.internal.exposeNamespace('chrome.mojom');
var string16$ =
mojo.internal.exposeNamespace('mojoBase.mojom');
if (mojo.config.autoLoadMojomDeps) {
mojo.internal.loadMojomIfNecessary(
'mojo/public/mojom/base/string16.mojom', '../../../mojo/public/mojom/base/string16.mojom.js');
}
var sandbox$ =
mojo.internal.exposeNamespace('sandbox.mojom');
if (mojo.config.autoLoadMojomDeps) {
mojo.internal.loadMojomIfNecessary(
'sandbox/policy/mojom/sandbox.mojom', '../../../sandbox/policy/mojom/sandbox.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 ImportItem = {};
ImportItem.isKnownEnumValue = function(value) {
return false;
};
ImportItem.toKnownEnumValue = function(value) {
return value;
};
ImportItem.validate = function(enumValue) {
const isExtensible = false;
if (isExtensible || this.isKnownEnumValue(enumValue))
return validator.validationError.NONE;
return validator.validationError.UNKNOWN_ENUM_VALUE;
};
function ImportedBookmarkEntry(values) {
this.initDefaults_();
this.initFields_(values);
}
ImportedBookmarkEntry.prototype.initDefaults_ = function() {
};
ImportedBookmarkEntry.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
ImportedBookmarkEntry.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;
};
ImportedBookmarkEntry.encodedSize = codec.kStructHeaderSize + 0;
ImportedBookmarkEntry.decode = function(decoder) {
var packed;
var val = new ImportedBookmarkEntry();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
return val;
};
ImportedBookmarkEntry.encode = function(encoder, val) {
var packed;
encoder.writeUint32(ImportedBookmarkEntry.encodedSize);
encoder.writeUint32(0);
};
function ImporterAutofillFormDataEntry(values) {
this.initDefaults_();
this.initFields_(values);
}
ImporterAutofillFormDataEntry.prototype.initDefaults_ = function() {
};
ImporterAutofillFormDataEntry.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
ImporterAutofillFormDataEntry.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;
};
ImporterAutofillFormDataEntry.encodedSize = codec.kStructHeaderSize + 0;
ImporterAutofillFormDataEntry.decode = function(decoder) {
var packed;
var val = new ImporterAutofillFormDataEntry();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
return val;
};
ImporterAutofillFormDataEntry.encode = function(encoder, val) {
var packed;
encoder.writeUint32(ImporterAutofillFormDataEntry.encodedSize);
encoder.writeUint32(0);
};
function SearchEngineInfo(values) {
this.initDefaults_();
this.initFields_(values);
}
SearchEngineInfo.prototype.initDefaults_ = function() {
};
SearchEngineInfo.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
SearchEngineInfo.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;
};
SearchEngineInfo.encodedSize = codec.kStructHeaderSize + 0;
SearchEngineInfo.decode = function(decoder) {
var packed;
var val = new SearchEngineInfo();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
return val;
};
SearchEngineInfo.encode = function(encoder, val) {
var packed;
encoder.writeUint32(SearchEngineInfo.encodedSize);
encoder.writeUint32(0);
};
function ImporterURLRow(values) {
this.initDefaults_();
this.initFields_(values);
}
ImporterURLRow.prototype.initDefaults_ = function() {
};
ImporterURLRow.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
ImporterURLRow.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;
};
ImporterURLRow.encodedSize = codec.kStructHeaderSize + 0;
ImporterURLRow.decode = function(decoder) {
var packed;
var val = new ImporterURLRow();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
return val;
};
ImporterURLRow.encode = function(encoder, val) {
var packed;
encoder.writeUint32(ImporterURLRow.encodedSize);
encoder.writeUint32(0);
};
function SourceProfile(values) {
this.initDefaults_();
this.initFields_(values);
}
SourceProfile.prototype.initDefaults_ = function() {
};
SourceProfile.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
SourceProfile.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;
};
SourceProfile.encodedSize = codec.kStructHeaderSize + 0;
SourceProfile.decode = function(decoder) {
var packed;
var val = new SourceProfile();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
return val;
};
SourceProfile.encode = function(encoder, val) {
var packed;
encoder.writeUint32(SourceProfile.encodedSize);
encoder.writeUint32(0);
};
function FaviconUsageDataList(values) {
this.initDefaults_();
this.initFields_(values);
}
FaviconUsageDataList.prototype.initDefaults_ = function() {
};
FaviconUsageDataList.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
FaviconUsageDataList.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;
};
FaviconUsageDataList.encodedSize = codec.kStructHeaderSize + 0;
FaviconUsageDataList.decode = function(decoder) {
var packed;
var val = new FaviconUsageDataList();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
return val;
};
FaviconUsageDataList.encode = function(encoder, val) {
var packed;
encoder.writeUint32(FaviconUsageDataList.encodedSize);
encoder.writeUint32(0);
};
function ImporterIE7PasswordInfo(values) {
this.initDefaults_();
this.initFields_(values);
}
ImporterIE7PasswordInfo.prototype.initDefaults_ = function() {
};
ImporterIE7PasswordInfo.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
ImporterIE7PasswordInfo.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;
};
ImporterIE7PasswordInfo.encodedSize = codec.kStructHeaderSize + 0;
ImporterIE7PasswordInfo.decode = function(decoder) {
var packed;
var val = new ImporterIE7PasswordInfo();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
return val;
};
ImporterIE7PasswordInfo.encode = function(encoder, val) {
var packed;
encoder.writeUint32(ImporterIE7PasswordInfo.encodedSize);
encoder.writeUint32(0);
};
function ImportedPasswordForm(values) {
this.initDefaults_();
this.initFields_(values);
}
ImportedPasswordForm.Scheme = {};
ImportedPasswordForm.Scheme.kHtml = 0;
ImportedPasswordForm.Scheme.kBasic = 1;
ImportedPasswordForm.Scheme.MIN_VALUE = 0;
ImportedPasswordForm.Scheme.MAX_VALUE = 1;
ImportedPasswordForm.Scheme.isKnownEnumValue = function(value) {
switch (value) {
case 0:
case 1:
return true;
}
return false;
};
ImportedPasswordForm.Scheme.toKnownEnumValue = function(value) {
return value;
};
ImportedPasswordForm.Scheme.validate = function(enumValue) {
const isExtensible = false;
if (isExtensible || this.isKnownEnumValue(enumValue))
return validator.validationError.NONE;
return validator.validationError.UNKNOWN_ENUM_VALUE;
};
ImportedPasswordForm.prototype.initDefaults_ = function() {
this.scheme = 0;
this.blockedByUser = false;
this.signonRealm = null;
this.url = null;
this.action = null;
this.usernameElement = null;
this.usernameValue = null;
this.passwordElement = null;
this.passwordValue = null;
};
ImportedPasswordForm.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
ImportedPasswordForm.validate = function(messageValidator, offset) {
var err;
err = messageValidator.validateStructHeader(offset, codec.kStructHeaderSize);
if (err !== validator.validationError.NONE)
return err;
var kVersionSizes = [
{version: 0, numBytes: 72}
];
err = messageValidator.validateStructVersion(offset, kVersionSizes);
if (err !== validator.validationError.NONE)
return err;
// validate ImportedPasswordForm.scheme
err = messageValidator.validateEnum(offset + codec.kStructHeaderSize + 0, ImportedPasswordForm.Scheme);
if (err !== validator.validationError.NONE)
return err;
// validate ImportedPasswordForm.signonRealm
err = messageValidator.validateStringPointer(offset + codec.kStructHeaderSize + 8, false)
if (err !== validator.validationError.NONE)
return err;
// validate ImportedPasswordForm.url
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 16, url$.Url, false);
if (err !== validator.validationError.NONE)
return err;
// validate ImportedPasswordForm.action
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 24, url$.Url, false);
if (err !== validator.validationError.NONE)
return err;
// validate ImportedPasswordForm.usernameElement
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 32, string16$.String16, false);
if (err !== validator.validationError.NONE)
return err;
// validate ImportedPasswordForm.usernameValue
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 40, string16$.String16, false);
if (err !== validator.validationError.NONE)
return err;
// validate ImportedPasswordForm.passwordElement
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 48, string16$.String16, false);
if (err !== validator.validationError.NONE)
return err;
// validate ImportedPasswordForm.passwordValue
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 56, string16$.String16, false);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
ImportedPasswordForm.encodedSize = codec.kStructHeaderSize + 64;
ImportedPasswordForm.decode = function(decoder) {
var packed;
var val = new ImportedPasswordForm();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.scheme =
decoder.decodeStruct(new codec.Enum(ImportedPasswordForm.Scheme));
packed = decoder.readUint8();
val.blockedByUser = (packed >> 0) & 1 ? true : false;
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
val.signonRealm =
decoder.decodeStruct(codec.String);
val.url =
decoder.decodeStructPointer(url$.Url);
val.action =
decoder.decodeStructPointer(url$.Url);
val.usernameElement =
decoder.decodeStructPointer(string16$.String16);
val.usernameValue =
decoder.decodeStructPointer(string16$.String16);
val.passwordElement =
decoder.decodeStructPointer(string16$.String16);
val.passwordValue =
decoder.decodeStructPointer(string16$.String16);
return val;
};
ImportedPasswordForm.encode = function(encoder, val) {
var packed;
encoder.writeUint32(ImportedPasswordForm.encodedSize);
encoder.writeUint32(0);
encoder.encodeStruct(codec.Int32, val.scheme);
packed = 0;
packed |= (val.blockedByUser & 1) << 0
encoder.writeUint8(packed);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
encoder.encodeStruct(codec.String, val.signonRealm);
encoder.encodeStructPointer(url$.Url, val.url);
encoder.encodeStructPointer(url$.Url, val.action);
encoder.encodeStructPointer(string16$.String16, val.usernameElement);
encoder.encodeStructPointer(string16$.String16, val.usernameValue);
encoder.encodeStructPointer(string16$.String16, val.passwordElement);
encoder.encodeStructPointer(string16$.String16, val.passwordValue);
};
function ProfileImportObserver_OnImportStart_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
ProfileImportObserver_OnImportStart_Params.prototype.initDefaults_ = function() {
};
ProfileImportObserver_OnImportStart_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
ProfileImportObserver_OnImportStart_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;
};
ProfileImportObserver_OnImportStart_Params.encodedSize = codec.kStructHeaderSize + 0;
ProfileImportObserver_OnImportStart_Params.decode = function(decoder) {
var packed;
var val = new ProfileImportObserver_OnImportStart_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
return val;
};
ProfileImportObserver_OnImportStart_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(ProfileImportObserver_OnImportStart_Params.encodedSize);
encoder.writeUint32(0);
};
function ProfileImportObserver_OnImportFinished_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
ProfileImportObserver_OnImportFinished_Params.prototype.initDefaults_ = function() {
this.succeeded = false;
this.errorMsg = null;
};
ProfileImportObserver_OnImportFinished_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
ProfileImportObserver_OnImportFinished_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 ProfileImportObserver_OnImportFinished_Params.errorMsg
err = messageValidator.validateStringPointer(offset + codec.kStructHeaderSize + 8, false)
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
ProfileImportObserver_OnImportFinished_Params.encodedSize = codec.kStructHeaderSize + 16;
ProfileImportObserver_OnImportFinished_Params.decode = function(decoder) {
var packed;
var val = new ProfileImportObserver_OnImportFinished_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
packed = decoder.readUint8();
val.succeeded = (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.errorMsg =
decoder.decodeStruct(codec.String);
return val;
};
ProfileImportObserver_OnImportFinished_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(ProfileImportObserver_OnImportFinished_Params.encodedSize);
encoder.writeUint32(0);
packed = 0;
packed |= (val.succeeded & 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.encodeStruct(codec.String, val.errorMsg);
};
function ProfileImportObserver_OnImportItemStart_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
ProfileImportObserver_OnImportItemStart_Params.prototype.initDefaults_ = function() {
this.item = 0;
};
ProfileImportObserver_OnImportItemStart_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
ProfileImportObserver_OnImportItemStart_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 ProfileImportObserver_OnImportItemStart_Params.item
err = messageValidator.validateEnum(offset + codec.kStructHeaderSize + 0, ImportItem);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
ProfileImportObserver_OnImportItemStart_Params.encodedSize = codec.kStructHeaderSize + 8;
ProfileImportObserver_OnImportItemStart_Params.decode = function(decoder) {
var packed;
var val = new ProfileImportObserver_OnImportItemStart_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.item =
decoder.decodeStruct(new codec.Enum(ImportItem));
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
return val;
};
ProfileImportObserver_OnImportItemStart_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(ProfileImportObserver_OnImportItemStart_Params.encodedSize);
encoder.writeUint32(0);
encoder.encodeStruct(codec.Int32, val.item);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
};
function ProfileImportObserver_OnImportItemFinished_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
ProfileImportObserver_OnImportItemFinished_Params.prototype.initDefaults_ = function() {
this.item = 0;
};
ProfileImportObserver_OnImportItemFinished_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
ProfileImportObserver_OnImportItemFinished_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 ProfileImportObserver_OnImportItemFinished_Params.item
err = messageValidator.validateEnum(offset + codec.kStructHeaderSize + 0, ImportItem);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
ProfileImportObserver_OnImportItemFinished_Params.encodedSize = codec.kStructHeaderSize + 8;
ProfileImportObserver_OnImportItemFinished_Params.decode = function(decoder) {
var packed;
var val = new ProfileImportObserver_OnImportItemFinished_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.item =
decoder.decodeStruct(new codec.Enum(ImportItem));
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
return val;
};
ProfileImportObserver_OnImportItemFinished_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(ProfileImportObserver_OnImportItemFinished_Params.encodedSize);
encoder.writeUint32(0);
encoder.encodeStruct(codec.Int32, val.item);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
};
function ProfileImportObserver_OnHistoryImportStart_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
ProfileImportObserver_OnHistoryImportStart_Params.prototype.initDefaults_ = function() {
this.totalHistoryRowsCount = 0;
};
ProfileImportObserver_OnHistoryImportStart_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
ProfileImportObserver_OnHistoryImportStart_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;
};
ProfileImportObserver_OnHistoryImportStart_Params.encodedSize = codec.kStructHeaderSize + 8;
ProfileImportObserver_OnHistoryImportStart_Params.decode = function(decoder) {
var packed;
var val = new ProfileImportObserver_OnHistoryImportStart_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.totalHistoryRowsCount =
decoder.decodeStruct(codec.Uint32);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
return val;
};
ProfileImportObserver_OnHistoryImportStart_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(ProfileImportObserver_OnHistoryImportStart_Params.encodedSize);
encoder.writeUint32(0);
encoder.encodeStruct(codec.Uint32, val.totalHistoryRowsCount);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
};
function ProfileImportObserver_OnHistoryImportGroup_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
ProfileImportObserver_OnHistoryImportGroup_Params.prototype.initDefaults_ = function() {
this.historyRowsGroup = null;
this.visitSource = 0;
};
ProfileImportObserver_OnHistoryImportGroup_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
ProfileImportObserver_OnHistoryImportGroup_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 ProfileImportObserver_OnHistoryImportGroup_Params.historyRowsGroup
err = messageValidator.validateArrayPointer(offset + codec.kStructHeaderSize + 0, 8, new codec.PointerTo(ImporterURLRow), false, [0], 0);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
ProfileImportObserver_OnHistoryImportGroup_Params.encodedSize = codec.kStructHeaderSize + 16;
ProfileImportObserver_OnHistoryImportGroup_Params.decode = function(decoder) {
var packed;
var val = new ProfileImportObserver_OnHistoryImportGroup_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.historyRowsGroup =
decoder.decodeArrayPointer(new codec.PointerTo(ImporterURLRow));
val.visitSource =
decoder.decodeStruct(codec.Int32);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
return val;
};
ProfileImportObserver_OnHistoryImportGroup_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(ProfileImportObserver_OnHistoryImportGroup_Params.encodedSize);
encoder.writeUint32(0);
encoder.encodeArrayPointer(new codec.PointerTo(ImporterURLRow), val.historyRowsGroup);
encoder.encodeStruct(codec.Int32, val.visitSource);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
};
function ProfileImportObserver_OnHomePageImportReady_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
ProfileImportObserver_OnHomePageImportReady_Params.prototype.initDefaults_ = function() {
this.homePage = null;
};
ProfileImportObserver_OnHomePageImportReady_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
ProfileImportObserver_OnHomePageImportReady_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 ProfileImportObserver_OnHomePageImportReady_Params.homePage
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 0, url$.Url, false);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
ProfileImportObserver_OnHomePageImportReady_Params.encodedSize = codec.kStructHeaderSize + 8;
ProfileImportObserver_OnHomePageImportReady_Params.decode = function(decoder) {
var packed;
var val = new ProfileImportObserver_OnHomePageImportReady_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.homePage =
decoder.decodeStructPointer(url$.Url);
return val;
};
ProfileImportObserver_OnHomePageImportReady_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(ProfileImportObserver_OnHomePageImportReady_Params.encodedSize);
encoder.writeUint32(0);
encoder.encodeStructPointer(url$.Url, val.homePage);
};
function ProfileImportObserver_OnBookmarksImportStart_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
ProfileImportObserver_OnBookmarksImportStart_Params.prototype.initDefaults_ = function() {
this.firstFolderName = null;
this.totalBookmarksCount = 0;
};
ProfileImportObserver_OnBookmarksImportStart_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
ProfileImportObserver_OnBookmarksImportStart_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 ProfileImportObserver_OnBookmarksImportStart_Params.firstFolderName
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 0, string16$.String16, false);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
ProfileImportObserver_OnBookmarksImportStart_Params.encodedSize = codec.kStructHeaderSize + 16;
ProfileImportObserver_OnBookmarksImportStart_Params.decode = function(decoder) {
var packed;
var val = new ProfileImportObserver_OnBookmarksImportStart_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.firstFolderName =
decoder.decodeStructPointer(string16$.String16);
val.totalBookmarksCount =
decoder.decodeStruct(codec.Uint32);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
return val;
};
ProfileImportObserver_OnBookmarksImportStart_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(ProfileImportObserver_OnBookmarksImportStart_Params.encodedSize);
encoder.writeUint32(0);
encoder.encodeStructPointer(string16$.String16, val.firstFolderName);
encoder.encodeStruct(codec.Uint32, val.totalBookmarksCount);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
};
function ProfileImportObserver_OnBookmarksImportGroup_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
ProfileImportObserver_OnBookmarksImportGroup_Params.prototype.initDefaults_ = function() {
this.bookmarksGroup = null;
};
ProfileImportObserver_OnBookmarksImportGroup_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
ProfileImportObserver_OnBookmarksImportGroup_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 ProfileImportObserver_OnBookmarksImportGroup_Params.bookmarksGroup
err = messageValidator.validateArrayPointer(offset + codec.kStructHeaderSize + 0, 8, new codec.PointerTo(ImportedBookmarkEntry), false, [0], 0);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
ProfileImportObserver_OnBookmarksImportGroup_Params.encodedSize = codec.kStructHeaderSize + 8;
ProfileImportObserver_OnBookmarksImportGroup_Params.decode = function(decoder) {
var packed;
var val = new ProfileImportObserver_OnBookmarksImportGroup_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.bookmarksGroup =
decoder.decodeArrayPointer(new codec.PointerTo(ImportedBookmarkEntry));
return val;
};
ProfileImportObserver_OnBookmarksImportGroup_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(ProfileImportObserver_OnBookmarksImportGroup_Params.encodedSize);
encoder.writeUint32(0);
encoder.encodeArrayPointer(new codec.PointerTo(ImportedBookmarkEntry), val.bookmarksGroup);
};
function ProfileImportObserver_OnFaviconsImportStart_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
ProfileImportObserver_OnFaviconsImportStart_Params.prototype.initDefaults_ = function() {
this.totalFaviconsCount = 0;
};
ProfileImportObserver_OnFaviconsImportStart_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
ProfileImportObserver_OnFaviconsImportStart_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;
};
ProfileImportObserver_OnFaviconsImportStart_Params.encodedSize = codec.kStructHeaderSize + 8;
ProfileImportObserver_OnFaviconsImportStart_Params.decode = function(decoder) {
var packed;
var val = new ProfileImportObserver_OnFaviconsImportStart_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.totalFaviconsCount =
decoder.decodeStruct(codec.Uint32);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
return val;
};
ProfileImportObserver_OnFaviconsImportStart_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(ProfileImportObserver_OnFaviconsImportStart_Params.encodedSize);
encoder.writeUint32(0);
encoder.encodeStruct(codec.Uint32, val.totalFaviconsCount);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
};
function ProfileImportObserver_OnFaviconsImportGroup_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
ProfileImportObserver_OnFaviconsImportGroup_Params.prototype.initDefaults_ = function() {
this.faviconsGroup = null;
};
ProfileImportObserver_OnFaviconsImportGroup_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
ProfileImportObserver_OnFaviconsImportGroup_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 ProfileImportObserver_OnFaviconsImportGroup_Params.faviconsGroup
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 0, FaviconUsageDataList, false);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
ProfileImportObserver_OnFaviconsImportGroup_Params.encodedSize = codec.kStructHeaderSize + 8;
ProfileImportObserver_OnFaviconsImportGroup_Params.decode = function(decoder) {
var packed;
var val = new ProfileImportObserver_OnFaviconsImportGroup_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.faviconsGroup =
decoder.decodeStructPointer(FaviconUsageDataList);
return val;
};
ProfileImportObserver_OnFaviconsImportGroup_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(ProfileImportObserver_OnFaviconsImportGroup_Params.encodedSize);
encoder.writeUint32(0);
encoder.encodeStructPointer(FaviconUsageDataList, val.faviconsGroup);
};
function ProfileImportObserver_OnPasswordFormImportReady_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
ProfileImportObserver_OnPasswordFormImportReady_Params.prototype.initDefaults_ = function() {
this.form = null;
};
ProfileImportObserver_OnPasswordFormImportReady_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
ProfileImportObserver_OnPasswordFormImportReady_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 ProfileImportObserver_OnPasswordFormImportReady_Params.form
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 0, ImportedPasswordForm, false);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
ProfileImportObserver_OnPasswordFormImportReady_Params.encodedSize = codec.kStructHeaderSize + 8;
ProfileImportObserver_OnPasswordFormImportReady_Params.decode = function(decoder) {
var packed;
var val = new ProfileImportObserver_OnPasswordFormImportReady_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.form =
decoder.decodeStructPointer(ImportedPasswordForm);
return val;
};
ProfileImportObserver_OnPasswordFormImportReady_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(ProfileImportObserver_OnPasswordFormImportReady_Params.encodedSize);
encoder.writeUint32(0);
encoder.encodeStructPointer(ImportedPasswordForm, val.form);
};
function ProfileImportObserver_OnKeywordsImportReady_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
ProfileImportObserver_OnKeywordsImportReady_Params.prototype.initDefaults_ = function() {
this.searchEngines = null;
this.uniqueOnHostAndPath = false;
};
ProfileImportObserver_OnKeywordsImportReady_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
ProfileImportObserver_OnKeywordsImportReady_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 ProfileImportObserver_OnKeywordsImportReady_Params.searchEngines
err = messageValidator.validateArrayPointer(offset + codec.kStructHeaderSize + 0, 8, new codec.PointerTo(SearchEngineInfo), false, [0], 0);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
ProfileImportObserver_OnKeywordsImportReady_Params.encodedSize = codec.kStructHeaderSize + 16;
ProfileImportObserver_OnKeywordsImportReady_Params.decode = function(decoder) {
var packed;
var val = new ProfileImportObserver_OnKeywordsImportReady_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.searchEngines =
decoder.decodeArrayPointer(new codec.PointerTo(SearchEngineInfo));
packed = decoder.readUint8();
val.uniqueOnHostAndPath = (packed >> 0) & 1 ? true : false;
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
return val;
};
ProfileImportObserver_OnKeywordsImportReady_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(ProfileImportObserver_OnKeywordsImportReady_Params.encodedSize);
encoder.writeUint32(0);
encoder.encodeArrayPointer(new codec.PointerTo(SearchEngineInfo), val.searchEngines);
packed = 0;
packed |= (val.uniqueOnHostAndPath & 1) << 0
encoder.writeUint8(packed);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
};
function ProfileImportObserver_OnAutofillFormDataImportStart_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
ProfileImportObserver_OnAutofillFormDataImportStart_Params.prototype.initDefaults_ = function() {
this.totalAutofillFormDataEntryCount = 0;
};
ProfileImportObserver_OnAutofillFormDataImportStart_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
ProfileImportObserver_OnAutofillFormDataImportStart_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;
};
ProfileImportObserver_OnAutofillFormDataImportStart_Params.encodedSize = codec.kStructHeaderSize + 8;
ProfileImportObserver_OnAutofillFormDataImportStart_Params.decode = function(decoder) {
var packed;
var val = new ProfileImportObserver_OnAutofillFormDataImportStart_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.totalAutofillFormDataEntryCount =
decoder.decodeStruct(codec.Uint32);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
return val;
};
ProfileImportObserver_OnAutofillFormDataImportStart_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(ProfileImportObserver_OnAutofillFormDataImportStart_Params.encodedSize);
encoder.writeUint32(0);
encoder.encodeStruct(codec.Uint32, val.totalAutofillFormDataEntryCount);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
};
function ProfileImportObserver_OnAutofillFormDataImportGroup_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
ProfileImportObserver_OnAutofillFormDataImportGroup_Params.prototype.initDefaults_ = function() {
this.autofillFormDataEntryGroup = null;
};
ProfileImportObserver_OnAutofillFormDataImportGroup_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
ProfileImportObserver_OnAutofillFormDataImportGroup_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 ProfileImportObserver_OnAutofillFormDataImportGroup_Params.autofillFormDataEntryGroup
err = messageValidator.validateArrayPointer(offset + codec.kStructHeaderSize + 0, 8, new codec.PointerTo(ImporterAutofillFormDataEntry), false, [0], 0);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
ProfileImportObserver_OnAutofillFormDataImportGroup_Params.encodedSize = codec.kStructHeaderSize + 8;
ProfileImportObserver_OnAutofillFormDataImportGroup_Params.decode = function(decoder) {
var packed;
var val = new ProfileImportObserver_OnAutofillFormDataImportGroup_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.autofillFormDataEntryGroup =
decoder.decodeArrayPointer(new codec.PointerTo(ImporterAutofillFormDataEntry));
return val;
};
ProfileImportObserver_OnAutofillFormDataImportGroup_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(ProfileImportObserver_OnAutofillFormDataImportGroup_Params.encodedSize);
encoder.writeUint32(0);
encoder.encodeArrayPointer(new codec.PointerTo(ImporterAutofillFormDataEntry), val.autofillFormDataEntryGroup);
};
function ProfileImport_StartImport_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
ProfileImport_StartImport_Params.prototype.initDefaults_ = function() {
this.sourceProfile = null;
this.items = 0;
this.localizedStrings = null;
this.observer = new ProfileImportObserverPtr();
};
ProfileImport_StartImport_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
ProfileImport_StartImport_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 ProfileImport_StartImport_Params.sourceProfile
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 0, SourceProfile, false);
if (err !== validator.validationError.NONE)
return err;
// validate ProfileImport_StartImport_Params.localizedStrings
err = messageValidator.validateMapPointer(offset + codec.kStructHeaderSize + 16, false, codec.Uint32, codec.String, false);
if (err !== validator.validationError.NONE)
return err;
// validate ProfileImport_StartImport_Params.observer
err = messageValidator.validateInterface(offset + codec.kStructHeaderSize + 24, false);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
ProfileImport_StartImport_Params.encodedSize = codec.kStructHeaderSize + 32;
ProfileImport_StartImport_Params.decode = function(decoder) {
var packed;
var val = new ProfileImport_StartImport_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.sourceProfile =
decoder.decodeStructPointer(SourceProfile);
val.items =
decoder.decodeStruct(codec.Uint16);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
val.localizedStrings =
decoder.decodeMapPointer(codec.Uint32, codec.String);
val.observer =
decoder.decodeStruct(new codec.Interface(ProfileImportObserverPtr));
return val;
};
ProfileImport_StartImport_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(ProfileImport_StartImport_Params.encodedSize);
encoder.writeUint32(0);
encoder.encodeStructPointer(SourceProfile, val.sourceProfile);
encoder.encodeStruct(codec.Uint16, val.items);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
encoder.encodeMapPointer(codec.Uint32, codec.String, val.localizedStrings);
encoder.encodeStruct(new codec.Interface(ProfileImportObserverPtr), val.observer);
};
function ProfileImport_CancelImport_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
ProfileImport_CancelImport_Params.prototype.initDefaults_ = function() {
};
ProfileImport_CancelImport_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
ProfileImport_CancelImport_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;
};
ProfileImport_CancelImport_Params.encodedSize = codec.kStructHeaderSize + 0;
ProfileImport_CancelImport_Params.decode = function(decoder) {
var packed;
var val = new ProfileImport_CancelImport_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
return val;
};
ProfileImport_CancelImport_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(ProfileImport_CancelImport_Params.encodedSize);
encoder.writeUint32(0);
};
function ProfileImport_ReportImportItemFinished_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
ProfileImport_ReportImportItemFinished_Params.prototype.initDefaults_ = function() {
this.item = 0;
};
ProfileImport_ReportImportItemFinished_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
ProfileImport_ReportImportItemFinished_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 ProfileImport_ReportImportItemFinished_Params.item
err = messageValidator.validateEnum(offset + codec.kStructHeaderSize + 0, ImportItem);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
ProfileImport_ReportImportItemFinished_Params.encodedSize = codec.kStructHeaderSize + 8;
ProfileImport_ReportImportItemFinished_Params.decode = function(decoder) {
var packed;
var val = new ProfileImport_ReportImportItemFinished_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.item =
decoder.decodeStruct(new codec.Enum(ImportItem));
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
return val;
};
ProfileImport_ReportImportItemFinished_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(ProfileImport_ReportImportItemFinished_Params.encodedSize);
encoder.writeUint32(0);
encoder.encodeStruct(codec.Int32, val.item);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
};
var kProfileImportObserver_OnImportStart_Name = 0;
var kProfileImportObserver_OnImportFinished_Name = 1;
var kProfileImportObserver_OnImportItemStart_Name = 2;
var kProfileImportObserver_OnImportItemFinished_Name = 3;
var kProfileImportObserver_OnHistoryImportStart_Name = 4;
var kProfileImportObserver_OnHistoryImportGroup_Name = 5;
var kProfileImportObserver_OnHomePageImportReady_Name = 6;
var kProfileImportObserver_OnBookmarksImportStart_Name = 7;
var kProfileImportObserver_OnBookmarksImportGroup_Name = 8;
var kProfileImportObserver_OnFaviconsImportStart_Name = 9;
var kProfileImportObserver_OnFaviconsImportGroup_Name = 10;
var kProfileImportObserver_OnPasswordFormImportReady_Name = 11;
var kProfileImportObserver_OnKeywordsImportReady_Name = 12;
var kProfileImportObserver_OnAutofillFormDataImportStart_Name = 13;
var kProfileImportObserver_OnAutofillFormDataImportGroup_Name = 14;
function ProfileImportObserverPtr(handleOrPtrInfo) {
this.ptr = new bindings.InterfacePtrController(ProfileImportObserver,
handleOrPtrInfo);
}
function ProfileImportObserverAssociatedPtr(associatedInterfacePtrInfo) {
this.ptr = new associatedBindings.AssociatedInterfacePtrController(
ProfileImportObserver, associatedInterfacePtrInfo);
}
ProfileImportObserverAssociatedPtr.prototype =
Object.create(ProfileImportObserverPtr.prototype);
ProfileImportObserverAssociatedPtr.prototype.constructor =
ProfileImportObserverAssociatedPtr;
function ProfileImportObserverProxy(receiver) {
this.receiver_ = receiver;
}
ProfileImportObserverPtr.prototype.onImportStart = function() {
return ProfileImportObserverProxy.prototype.onImportStart
.apply(this.ptr.getProxy(), arguments);
};
ProfileImportObserverProxy.prototype.onImportStart = function() {
var params_ = new ProfileImportObserver_OnImportStart_Params();
var builder = new codec.MessageV0Builder(
kProfileImportObserver_OnImportStart_Name,
codec.align(ProfileImportObserver_OnImportStart_Params.encodedSize));
builder.encodeStruct(ProfileImportObserver_OnImportStart_Params, params_);
var message = builder.finish();
this.receiver_.accept(message);
};
ProfileImportObserverPtr.prototype.onImportFinished = function() {
return ProfileImportObserverProxy.prototype.onImportFinished
.apply(this.ptr.getProxy(), arguments);
};
ProfileImportObserverProxy.prototype.onImportFinished = function(succeeded, errorMsg) {
var params_ = new ProfileImportObserver_OnImportFinished_Params();
params_.succeeded = succeeded;
params_.errorMsg = errorMsg;
var builder = new codec.MessageV0Builder(
kProfileImportObserver_OnImportFinished_Name,
codec.align(ProfileImportObserver_OnImportFinished_Params.encodedSize));
builder.encodeStruct(ProfileImportObserver_OnImportFinished_Params, params_);
var message = builder.finish();
this.receiver_.accept(message);
};
ProfileImportObserverPtr.prototype.onImportItemStart = function() {
return ProfileImportObserverProxy.prototype.onImportItemStart
.apply(this.ptr.getProxy(), arguments);
};
ProfileImportObserverProxy.prototype.onImportItemStart = function(item) {
var params_ = new ProfileImportObserver_OnImportItemStart_Params();
params_.item = item;
var builder = new codec.MessageV0Builder(
kProfileImportObserver_OnImportItemStart_Name,
codec.align(ProfileImportObserver_OnImportItemStart_Params.encodedSize));
builder.encodeStruct(ProfileImportObserver_OnImportItemStart_Params, params_);
var message = builder.finish();
this.receiver_.accept(message);
};
ProfileImportObserverPtr.prototype.onImportItemFinished = function() {
return ProfileImportObserverProxy.prototype.onImportItemFinished
.apply(this.ptr.getProxy(), arguments);
};
ProfileImportObserverProxy.prototype.onImportItemFinished = function(item) {
var params_ = new ProfileImportObserver_OnImportItemFinished_Params();
params_.item = item;
var builder = new codec.MessageV0Builder(
kProfileImportObserver_OnImportItemFinished_Name,
codec.align(ProfileImportObserver_OnImportItemFinished_Params.encodedSize));
builder.encodeStruct(ProfileImportObserver_OnImportItemFinished_Params, params_);
var message = builder.finish();
this.receiver_.accept(message);
};
ProfileImportObserverPtr.prototype.onHistoryImportStart = function() {
return ProfileImportObserverProxy.prototype.onHistoryImportStart
.apply(this.ptr.getProxy(), arguments);
};
ProfileImportObserverProxy.prototype.onHistoryImportStart = function(totalHistoryRowsCount) {
var params_ = new ProfileImportObserver_OnHistoryImportStart_Params();
params_.totalHistoryRowsCount = totalHistoryRowsCount;
var builder = new codec.MessageV0Builder(
kProfileImportObserver_OnHistoryImportStart_Name,
codec.align(ProfileImportObserver_OnHistoryImportStart_Params.encodedSize));
builder.encodeStruct(ProfileImportObserver_OnHistoryImportStart_Params, params_);
var message = builder.finish();
this.receiver_.accept(message);
};
ProfileImportObserverPtr.prototype.onHistoryImportGroup = function() {
return ProfileImportObserverProxy.prototype.onHistoryImportGroup
.apply(this.ptr.getProxy(), arguments);
};
ProfileImportObserverProxy.prototype.onHistoryImportGroup = function(historyRowsGroup, visitSource) {
var params_ = new ProfileImportObserver_OnHistoryImportGroup_Params();
params_.historyRowsGroup = historyRowsGroup;
params_.visitSource = visitSource;
var builder = new codec.MessageV0Builder(
kProfileImportObserver_OnHistoryImportGroup_Name,
codec.align(ProfileImportObserver_OnHistoryImportGroup_Params.encodedSize));
builder.encodeStruct(ProfileImportObserver_OnHistoryImportGroup_Params, params_);
var message = builder.finish();
this.receiver_.accept(message);
};
ProfileImportObserverPtr.prototype.onHomePageImportReady = function() {
return ProfileImportObserverProxy.prototype.onHomePageImportReady
.apply(this.ptr.getProxy(), arguments);
};
ProfileImportObserverProxy.prototype.onHomePageImportReady = function(homePage) {
var params_ = new ProfileImportObserver_OnHomePageImportReady_Params();
params_.homePage = homePage;
var builder = new codec.MessageV0Builder(
kProfileImportObserver_OnHomePageImportReady_Name,
codec.align(ProfileImportObserver_OnHomePageImportReady_Params.encodedSize));
builder.encodeStruct(ProfileImportObserver_OnHomePageImportReady_Params, params_);
var message = builder.finish();
this.receiver_.accept(message);
};
ProfileImportObserverPtr.prototype.onBookmarksImportStart = function() {
return ProfileImportObserverProxy.prototype.onBookmarksImportStart
.apply(this.ptr.getProxy(), arguments);
};
ProfileImportObserverProxy.prototype.onBookmarksImportStart = function(firstFolderName, totalBookmarksCount) {
var params_ = new ProfileImportObserver_OnBookmarksImportStart_Params();
params_.firstFolderName = firstFolderName;
params_.totalBookmarksCount = totalBookmarksCount;
var builder = new codec.MessageV0Builder(
kProfileImportObserver_OnBookmarksImportStart_Name,
codec.align(ProfileImportObserver_OnBookmarksImportStart_Params.encodedSize));
builder.encodeStruct(ProfileImportObserver_OnBookmarksImportStart_Params, params_);
var message = builder.finish();
this.receiver_.accept(message);
};
ProfileImportObserverPtr.prototype.onBookmarksImportGroup = function() {
return ProfileImportObserverProxy.prototype.onBookmarksImportGroup
.apply(this.ptr.getProxy(), arguments);
};
ProfileImportObserverProxy.prototype.onBookmarksImportGroup = function(bookmarksGroup) {
var params_ = new ProfileImportObserver_OnBookmarksImportGroup_Params();
params_.bookmarksGroup = bookmarksGroup;
var builder = new codec.MessageV0Builder(
kProfileImportObserver_OnBookmarksImportGroup_Name,
codec.align(ProfileImportObserver_OnBookmarksImportGroup_Params.encodedSize));
builder.encodeStruct(ProfileImportObserver_OnBookmarksImportGroup_Params, params_);
var message = builder.finish();
this.receiver_.accept(message);
};
ProfileImportObserverPtr.prototype.onFaviconsImportStart = function() {
return ProfileImportObserverProxy.prototype.onFaviconsImportStart
.apply(this.ptr.getProxy(), arguments);
};
ProfileImportObserverProxy.prototype.onFaviconsImportStart = function(totalFaviconsCount) {
var params_ = new ProfileImportObserver_OnFaviconsImportStart_Params();
params_.totalFaviconsCount = totalFaviconsCount;
var builder = new codec.MessageV0Builder(
kProfileImportObserver_OnFaviconsImportStart_Name,
codec.align(ProfileImportObserver_OnFaviconsImportStart_Params.encodedSize));
builder.encodeStruct(ProfileImportObserver_OnFaviconsImportStart_Params, params_);
var message = builder.finish();
this.receiver_.accept(message);
};
ProfileImportObserverPtr.prototype.onFaviconsImportGroup = function() {
return ProfileImportObserverProxy.prototype.onFaviconsImportGroup
.apply(this.ptr.getProxy(), arguments);
};
ProfileImportObserverProxy.prototype.onFaviconsImportGroup = function(faviconsGroup) {
var params_ = new ProfileImportObserver_OnFaviconsImportGroup_Params();
params_.faviconsGroup = faviconsGroup;
var builder = new codec.MessageV0Builder(
kProfileImportObserver_OnFaviconsImportGroup_Name,
codec.align(ProfileImportObserver_OnFaviconsImportGroup_Params.encodedSize));
builder.encodeStruct(ProfileImportObserver_OnFaviconsImportGroup_Params, params_);
var message = builder.finish();
this.receiver_.accept(message);
};
ProfileImportObserverPtr.prototype.onPasswordFormImportReady = function() {
return ProfileImportObserverProxy.prototype.onPasswordFormImportReady
.apply(this.ptr.getProxy(), arguments);
};
ProfileImportObserverProxy.prototype.onPasswordFormImportReady = function(form) {
var params_ = new ProfileImportObserver_OnPasswordFormImportReady_Params();
params_.form = form;
var builder = new codec.MessageV0Builder(
kProfileImportObserver_OnPasswordFormImportReady_Name,
codec.align(ProfileImportObserver_OnPasswordFormImportReady_Params.encodedSize));
builder.encodeStruct(ProfileImportObserver_OnPasswordFormImportReady_Params, params_);
var message = builder.finish();
this.receiver_.accept(message);
};
ProfileImportObserverPtr.prototype.onKeywordsImportReady = function() {
return ProfileImportObserverProxy.prototype.onKeywordsImportReady
.apply(this.ptr.getProxy(), arguments);
};
ProfileImportObserverProxy.prototype.onKeywordsImportReady = function(searchEngines, uniqueOnHostAndPath) {
var params_ = new ProfileImportObserver_OnKeywordsImportReady_Params();
params_.searchEngines = searchEngines;
params_.uniqueOnHostAndPath = uniqueOnHostAndPath;
var builder = new codec.MessageV0Builder(
kProfileImportObserver_OnKeywordsImportReady_Name,
codec.align(ProfileImportObserver_OnKeywordsImportReady_Params.encodedSize));
builder.encodeStruct(ProfileImportObserver_OnKeywordsImportReady_Params, params_);
var message = builder.finish();
this.receiver_.accept(message);
};
ProfileImportObserverPtr.prototype.onAutofillFormDataImportStart = function() {
return ProfileImportObserverProxy.prototype.onAutofillFormDataImportStart
.apply(this.ptr.getProxy(), arguments);
};
ProfileImportObserverProxy.prototype.onAutofillFormDataImportStart = function(totalAutofillFormDataEntryCount) {
var params_ = new ProfileImportObserver_OnAutofillFormDataImportStart_Params();
params_.totalAutofillFormDataEntryCount = totalAutofillFormDataEntryCount;
var builder = new codec.MessageV0Builder(
kProfileImportObserver_OnAutofillFormDataImportStart_Name,
codec.align(ProfileImportObserver_OnAutofillFormDataImportStart_Params.encodedSize));
builder.encodeStruct(ProfileImportObserver_OnAutofillFormDataImportStart_Params, params_);
var message = builder.finish();
this.receiver_.accept(message);
};
ProfileImportObserverPtr.prototype.onAutofillFormDataImportGroup = function() {
return ProfileImportObserverProxy.prototype.onAutofillFormDataImportGroup
.apply(this.ptr.getProxy(), arguments);
};
ProfileImportObserverProxy.prototype.onAutofillFormDataImportGroup = function(autofillFormDataEntryGroup) {
var params_ = new ProfileImportObserver_OnAutofillFormDataImportGroup_Params();
params_.autofillFormDataEntryGroup = autofillFormDataEntryGroup;
var builder = new codec.MessageV0Builder(
kProfileImportObserver_OnAutofillFormDataImportGroup_Name,
codec.align(ProfileImportObserver_OnAutofillFormDataImportGroup_Params.encodedSize));
builder.encodeStruct(ProfileImportObserver_OnAutofillFormDataImportGroup_Params, params_);
var message = builder.finish();
this.receiver_.accept(message);
};
function ProfileImportObserverStub(delegate) {
this.delegate_ = delegate;
}
ProfileImportObserverStub.prototype.onImportStart = function() {
return this.delegate_ && this.delegate_.onImportStart && this.delegate_.onImportStart();
}
ProfileImportObserverStub.prototype.onImportFinished = function(succeeded, errorMsg) {
return this.delegate_ && this.delegate_.onImportFinished && this.delegate_.onImportFinished(succeeded, errorMsg);
}
ProfileImportObserverStub.prototype.onImportItemStart = function(item) {
return this.delegate_ && this.delegate_.onImportItemStart && this.delegate_.onImportItemStart(item);
}
ProfileImportObserverStub.prototype.onImportItemFinished = function(item) {
return this.delegate_ && this.delegate_.onImportItemFinished && this.delegate_.onImportItemFinished(item);
}
ProfileImportObserverStub.prototype.onHistoryImportStart = function(totalHistoryRowsCount) {
return this.delegate_ && this.delegate_.onHistoryImportStart && this.delegate_.onHistoryImportStart(totalHistoryRowsCount);
}
ProfileImportObserverStub.prototype.onHistoryImportGroup = function(historyRowsGroup, visitSource) {
return this.delegate_ && this.delegate_.onHistoryImportGroup && this.delegate_.onHistoryImportGroup(historyRowsGroup, visitSource);
}
ProfileImportObserverStub.prototype.onHomePageImportReady = function(homePage) {
return this.delegate_ && this.delegate_.onHomePageImportReady && this.delegate_.onHomePageImportReady(homePage);
}
ProfileImportObserverStub.prototype.onBookmarksImportStart = function(firstFolderName, totalBookmarksCount) {
return this.delegate_ && this.delegate_.onBookmarksImportStart && this.delegate_.onBookmarksImportStart(firstFolderName, totalBookmarksCount);
}
ProfileImportObserverStub.prototype.onBookmarksImportGroup = function(bookmarksGroup) {
return this.delegate_ && this.delegate_.onBookmarksImportGroup && this.delegate_.onBookmarksImportGroup(bookmarksGroup);
}
ProfileImportObserverStub.prototype.onFaviconsImportStart = function(totalFaviconsCount) {
return this.delegate_ && this.delegate_.onFaviconsImportStart && this.delegate_.onFaviconsImportStart(totalFaviconsCount);
}
ProfileImportObserverStub.prototype.onFaviconsImportGroup = function(faviconsGroup) {
return this.delegate_ && this.delegate_.onFaviconsImportGroup && this.delegate_.onFaviconsImportGroup(faviconsGroup);
}
ProfileImportObserverStub.prototype.onPasswordFormImportReady = function(form) {
return this.delegate_ && this.delegate_.onPasswordFormImportReady && this.delegate_.onPasswordFormImportReady(form);
}
ProfileImportObserverStub.prototype.onKeywordsImportReady = function(searchEngines, uniqueOnHostAndPath) {
return this.delegate_ && this.delegate_.onKeywordsImportReady && this.delegate_.onKeywordsImportReady(searchEngines, uniqueOnHostAndPath);
}
ProfileImportObserverStub.prototype.onAutofillFormDataImportStart = function(totalAutofillFormDataEntryCount) {
return this.delegate_ && this.delegate_.onAutofillFormDataImportStart && this.delegate_.onAutofillFormDataImportStart(totalAutofillFormDataEntryCount);
}
ProfileImportObserverStub.prototype.onAutofillFormDataImportGroup = function(autofillFormDataEntryGroup) {
return this.delegate_ && this.delegate_.onAutofillFormDataImportGroup && this.delegate_.onAutofillFormDataImportGroup(autofillFormDataEntryGroup);
}
ProfileImportObserverStub.prototype.accept = function(message) {
var reader = new codec.MessageReader(message);
switch (reader.messageName) {
case kProfileImportObserver_OnImportStart_Name:
var params = reader.decodeStruct(ProfileImportObserver_OnImportStart_Params);
this.onImportStart();
return true;
case kProfileImportObserver_OnImportFinished_Name:
var params = reader.decodeStruct(ProfileImportObserver_OnImportFinished_Params);
this.onImportFinished(params.succeeded, params.errorMsg);
return true;
case kProfileImportObserver_OnImportItemStart_Name:
var params = reader.decodeStruct(ProfileImportObserver_OnImportItemStart_Params);
this.onImportItemStart(params.item);
return true;
case kProfileImportObserver_OnImportItemFinished_Name:
var params = reader.decodeStruct(ProfileImportObserver_OnImportItemFinished_Params);
this.onImportItemFinished(params.item);
return true;
case kProfileImportObserver_OnHistoryImportStart_Name:
var params = reader.decodeStruct(ProfileImportObserver_OnHistoryImportStart_Params);
this.onHistoryImportStart(params.totalHistoryRowsCount);
return true;
case kProfileImportObserver_OnHistoryImportGroup_Name:
var params = reader.decodeStruct(ProfileImportObserver_OnHistoryImportGroup_Params);
this.onHistoryImportGroup(params.historyRowsGroup, params.visitSource);
return true;
case kProfileImportObserver_OnHomePageImportReady_Name:
var params = reader.decodeStruct(ProfileImportObserver_OnHomePageImportReady_Params);
this.onHomePageImportReady(params.homePage);
return true;
case kProfileImportObserver_OnBookmarksImportStart_Name:
var params = reader.decodeStruct(ProfileImportObserver_OnBookmarksImportStart_Params);
this.onBookmarksImportStart(params.firstFolderName, params.totalBookmarksCount);
return true;
case kProfileImportObserver_OnBookmarksImportGroup_Name:
var params = reader.decodeStruct(ProfileImportObserver_OnBookmarksImportGroup_Params);
this.onBookmarksImportGroup(params.bookmarksGroup);
return true;
case kProfileImportObserver_OnFaviconsImportStart_Name:
var params = reader.decodeStruct(ProfileImportObserver_OnFaviconsImportStart_Params);
this.onFaviconsImportStart(params.totalFaviconsCount);
return true;
case kProfileImportObserver_OnFaviconsImportGroup_Name:
var params = reader.decodeStruct(ProfileImportObserver_OnFaviconsImportGroup_Params);
this.onFaviconsImportGroup(params.faviconsGroup);
return true;
case kProfileImportObserver_OnPasswordFormImportReady_Name:
var params = reader.decodeStruct(ProfileImportObserver_OnPasswordFormImportReady_Params);
this.onPasswordFormImportReady(params.form);
return true;
case kProfileImportObserver_OnKeywordsImportReady_Name:
var params = reader.decodeStruct(ProfileImportObserver_OnKeywordsImportReady_Params);
this.onKeywordsImportReady(params.searchEngines, params.uniqueOnHostAndPath);
return true;
case kProfileImportObserver_OnAutofillFormDataImportStart_Name:
var params = reader.decodeStruct(ProfileImportObserver_OnAutofillFormDataImportStart_Params);
this.onAutofillFormDataImportStart(params.totalAutofillFormDataEntryCount);
return true;
case kProfileImportObserver_OnAutofillFormDataImportGroup_Name:
var params = reader.decodeStruct(ProfileImportObserver_OnAutofillFormDataImportGroup_Params);
this.onAutofillFormDataImportGroup(params.autofillFormDataEntryGroup);
return true;
default:
return false;
}
};
ProfileImportObserverStub.prototype.acceptWithResponder =
function(message, responder) {
var reader = new codec.MessageReader(message);
switch (reader.messageName) {
default:
return false;
}
};
function validateProfileImportObserverRequest(messageValidator) {
var message = messageValidator.message;
var paramsClass = null;
switch (message.getName()) {
case kProfileImportObserver_OnImportStart_Name:
if (!message.expectsResponse() && !message.isResponse())
paramsClass = ProfileImportObserver_OnImportStart_Params;
break;
case kProfileImportObserver_OnImportFinished_Name:
if (!message.expectsResponse() && !message.isResponse())
paramsClass = ProfileImportObserver_OnImportFinished_Params;
break;
case kProfileImportObserver_OnImportItemStart_Name:
if (!message.expectsResponse() && !message.isResponse())
paramsClass = ProfileImportObserver_OnImportItemStart_Params;
break;
case kProfileImportObserver_OnImportItemFinished_Name:
if (!message.expectsResponse() && !message.isResponse())
paramsClass = ProfileImportObserver_OnImportItemFinished_Params;
break;
case kProfileImportObserver_OnHistoryImportStart_Name:
if (!message.expectsResponse() && !message.isResponse())
paramsClass = ProfileImportObserver_OnHistoryImportStart_Params;
break;
case kProfileImportObserver_OnHistoryImportGroup_Name:
if (!message.expectsResponse() && !message.isResponse())
paramsClass = ProfileImportObserver_OnHistoryImportGroup_Params;
break;
case kProfileImportObserver_OnHomePageImportReady_Name:
if (!message.expectsResponse() && !message.isResponse())
paramsClass = ProfileImportObserver_OnHomePageImportReady_Params;
break;
case kProfileImportObserver_OnBookmarksImportStart_Name:
if (!message.expectsResponse() && !message.isResponse())
paramsClass = ProfileImportObserver_OnBookmarksImportStart_Params;
break;
case kProfileImportObserver_OnBookmarksImportGroup_Name:
if (!message.expectsResponse() && !message.isResponse())
paramsClass = ProfileImportObserver_OnBookmarksImportGroup_Params;
break;
case kProfileImportObserver_OnFaviconsImportStart_Name:
if (!message.expectsResponse() && !message.isResponse())
paramsClass = ProfileImportObserver_OnFaviconsImportStart_Params;
break;
case kProfileImportObserver_OnFaviconsImportGroup_Name:
if (!message.expectsResponse() && !message.isResponse())
paramsClass = ProfileImportObserver_OnFaviconsImportGroup_Params;
break;
case kProfileImportObserver_OnPasswordFormImportReady_Name:
if (!message.expectsResponse() && !message.isResponse())
paramsClass = ProfileImportObserver_OnPasswordFormImportReady_Params;
break;
case kProfileImportObserver_OnKeywordsImportReady_Name:
if (!message.expectsResponse() && !message.isResponse())
paramsClass = ProfileImportObserver_OnKeywordsImportReady_Params;
break;
case kProfileImportObserver_OnAutofillFormDataImportStart_Name:
if (!message.expectsResponse() && !message.isResponse())
paramsClass = ProfileImportObserver_OnAutofillFormDataImportStart_Params;
break;
case kProfileImportObserver_OnAutofillFormDataImportGroup_Name:
if (!message.expectsResponse() && !message.isResponse())
paramsClass = ProfileImportObserver_OnAutofillFormDataImportGroup_Params;
break;
}
if (paramsClass === null)
return validator.validationError.NONE;
return paramsClass.validate(messageValidator, messageValidator.message.getHeaderNumBytes());
}
function validateProfileImportObserverResponse(messageValidator) {
return validator.validationError.NONE;
}
var ProfileImportObserver = {
name: 'chrome.mojom.ProfileImportObserver',
kVersion: 0,
ptrClass: ProfileImportObserverPtr,
proxyClass: ProfileImportObserverProxy,
stubClass: ProfileImportObserverStub,
validateRequest: validateProfileImportObserverRequest,
validateResponse: null,
};
ProfileImportObserverStub.prototype.validator = validateProfileImportObserverRequest;
ProfileImportObserverProxy.prototype.validator = null;
var kProfileImport_StartImport_Name = 0;
var kProfileImport_CancelImport_Name = 1;
var kProfileImport_ReportImportItemFinished_Name = 2;
function ProfileImportPtr(handleOrPtrInfo) {
this.ptr = new bindings.InterfacePtrController(ProfileImport,
handleOrPtrInfo);
}
function ProfileImportAssociatedPtr(associatedInterfacePtrInfo) {
this.ptr = new associatedBindings.AssociatedInterfacePtrController(
ProfileImport, associatedInterfacePtrInfo);
}
ProfileImportAssociatedPtr.prototype =
Object.create(ProfileImportPtr.prototype);
ProfileImportAssociatedPtr.prototype.constructor =
ProfileImportAssociatedPtr;
function ProfileImportProxy(receiver) {
this.receiver_ = receiver;
}
ProfileImportPtr.prototype.startImport = function() {
return ProfileImportProxy.prototype.startImport
.apply(this.ptr.getProxy(), arguments);
};
ProfileImportProxy.prototype.startImport = function(sourceProfile, items, localizedStrings, observer) {
var params_ = new ProfileImport_StartImport_Params();
params_.sourceProfile = sourceProfile;
params_.items = items;
params_.localizedStrings = localizedStrings;
params_.observer = observer;
var builder = new codec.MessageV0Builder(
kProfileImport_StartImport_Name,
codec.align(ProfileImport_StartImport_Params.encodedSize));
builder.encodeStruct(ProfileImport_StartImport_Params, params_);
var message = builder.finish();
this.receiver_.accept(message);
};
ProfileImportPtr.prototype.cancelImport = function() {
return ProfileImportProxy.prototype.cancelImport
.apply(this.ptr.getProxy(), arguments);
};
ProfileImportProxy.prototype.cancelImport = function() {
var params_ = new ProfileImport_CancelImport_Params();
var builder = new codec.MessageV0Builder(
kProfileImport_CancelImport_Name,
codec.align(ProfileImport_CancelImport_Params.encodedSize));
builder.encodeStruct(ProfileImport_CancelImport_Params, params_);
var message = builder.finish();
this.receiver_.accept(message);
};
ProfileImportPtr.prototype.reportImportItemFinished = function() {
return ProfileImportProxy.prototype.reportImportItemFinished
.apply(this.ptr.getProxy(), arguments);
};
ProfileImportProxy.prototype.reportImportItemFinished = function(item) {
var params_ = new ProfileImport_ReportImportItemFinished_Params();
params_.item = item;
var builder = new codec.MessageV0Builder(
kProfileImport_ReportImportItemFinished_Name,
codec.align(ProfileImport_ReportImportItemFinished_Params.encodedSize));
builder.encodeStruct(ProfileImport_ReportImportItemFinished_Params, params_);
var message = builder.finish();
this.receiver_.accept(message);
};
function ProfileImportStub(delegate) {
this.delegate_ = delegate;
}
ProfileImportStub.prototype.startImport = function(sourceProfile, items, localizedStrings, observer) {
return this.delegate_ && this.delegate_.startImport && this.delegate_.startImport(sourceProfile, items, localizedStrings, observer);
}
ProfileImportStub.prototype.cancelImport = function() {
return this.delegate_ && this.delegate_.cancelImport && this.delegate_.cancelImport();
}
ProfileImportStub.prototype.reportImportItemFinished = function(item) {
return this.delegate_ && this.delegate_.reportImportItemFinished && this.delegate_.reportImportItemFinished(item);
}
ProfileImportStub.prototype.accept = function(message) {
var reader = new codec.MessageReader(message);
switch (reader.messageName) {
case kProfileImport_StartImport_Name:
var params = reader.decodeStruct(ProfileImport_StartImport_Params);
this.startImport(params.sourceProfile, params.items, params.localizedStrings, params.observer);
return true;
case kProfileImport_CancelImport_Name:
var params = reader.decodeStruct(ProfileImport_CancelImport_Params);
this.cancelImport();
return true;
case kProfileImport_ReportImportItemFinished_Name:
var params = reader.decodeStruct(ProfileImport_ReportImportItemFinished_Params);
this.reportImportItemFinished(params.item);
return true;
default:
return false;
}
};
ProfileImportStub.prototype.acceptWithResponder =
function(message, responder) {
var reader = new codec.MessageReader(message);
switch (reader.messageName) {
default:
return false;
}
};
function validateProfileImportRequest(messageValidator) {
var message = messageValidator.message;
var paramsClass = null;
switch (message.getName()) {
case kProfileImport_StartImport_Name:
if (!message.expectsResponse() && !message.isResponse())
paramsClass = ProfileImport_StartImport_Params;
break;
case kProfileImport_CancelImport_Name:
if (!message.expectsResponse() && !message.isResponse())
paramsClass = ProfileImport_CancelImport_Params;
break;
case kProfileImport_ReportImportItemFinished_Name:
if (!message.expectsResponse() && !message.isResponse())
paramsClass = ProfileImport_ReportImportItemFinished_Params;
break;
}
if (paramsClass === null)
return validator.validationError.NONE;
return paramsClass.validate(messageValidator, messageValidator.message.getHeaderNumBytes());
}
function validateProfileImportResponse(messageValidator) {
return validator.validationError.NONE;
}
var ProfileImport = {
name: 'chrome.mojom.ProfileImport',
kVersion: 0,
ptrClass: ProfileImportPtr,
proxyClass: ProfileImportProxy,
stubClass: ProfileImportStub,
validateRequest: validateProfileImportRequest,
validateResponse: null,
};
ProfileImportStub.prototype.validator = validateProfileImportRequest;
ProfileImportProxy.prototype.validator = null;
exports.ImportItem = ImportItem;
exports.ImportedBookmarkEntry = ImportedBookmarkEntry;
exports.ImporterAutofillFormDataEntry = ImporterAutofillFormDataEntry;
exports.SearchEngineInfo = SearchEngineInfo;
exports.ImporterURLRow = ImporterURLRow;
exports.SourceProfile = SourceProfile;
exports.FaviconUsageDataList = FaviconUsageDataList;
exports.ImporterIE7PasswordInfo = ImporterIE7PasswordInfo;
exports.ImportedPasswordForm = ImportedPasswordForm;
exports.ProfileImportObserver = ProfileImportObserver;
exports.ProfileImportObserverPtr = ProfileImportObserverPtr;
exports.ProfileImportObserverAssociatedPtr = ProfileImportObserverAssociatedPtr;
exports.ProfileImport = ProfileImport;
exports.ProfileImportPtr = ProfileImportPtr;
exports.ProfileImportAssociatedPtr = ProfileImportAssociatedPtr;
})();