blob: 3a6de76130ed2c4de3c9b99d84e02bdabee80c0b [file] [log] [blame]
// services/network/public/mojom/cookie_manager.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 = 'services/network/public/mojom/cookie_manager.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('network.mojom');
var content_settings$ =
mojo.internal.exposeNamespace('contentSettings.mojom');
if (mojo.config.autoLoadMojomDeps) {
mojo.internal.loadMojomIfNecessary(
'components/content_settings/core/common/content_settings.mojom', '../../../../components/content_settings/core/common/content_settings.mojom.js');
}
var content_settings_types$ =
mojo.internal.exposeNamespace('contentSettings.mojom');
if (mojo.config.autoLoadMojomDeps) {
mojo.internal.loadMojomIfNecessary(
'components/content_settings/core/common/content_settings_types.mojom', '../../../../components/content_settings/core/common/content_settings_types.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 context$ =
mojo.internal.exposeNamespace('sandbox.mojom');
if (mojo.config.autoLoadMojomDeps) {
mojo.internal.loadMojomIfNecessary(
'sandbox/policy/mojom/context.mojom', '../../../../sandbox/policy/mojom/context.mojom.js');
}
var cookie_partition_key$ =
mojo.internal.exposeNamespace('network.mojom');
if (mojo.config.autoLoadMojomDeps) {
mojo.internal.loadMojomIfNecessary(
'services/network/public/mojom/cookie_partition_key.mojom', 'cookie_partition_key.mojom.js');
}
var first_party_sets$ =
mojo.internal.exposeNamespace('network.mojom');
if (mojo.config.autoLoadMojomDeps) {
mojo.internal.loadMojomIfNecessary(
'services/network/public/mojom/first_party_sets.mojom', 'first_party_sets.mojom.js');
}
var schemeful_site$ =
mojo.internal.exposeNamespace('network.mojom');
if (mojo.config.autoLoadMojomDeps) {
mojo.internal.loadMojomIfNecessary(
'services/network/public/mojom/schemeful_site.mojom', 'schemeful_site.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 CookieAccessDelegateType = {};
CookieAccessDelegateType.USE_CONTENT_SETTINGS = 0;
CookieAccessDelegateType.ALWAYS_LEGACY = 1;
CookieAccessDelegateType.ALWAYS_NONLEGACY = 2;
CookieAccessDelegateType.MIN_VALUE = 0;
CookieAccessDelegateType.MAX_VALUE = 2;
CookieAccessDelegateType.isKnownEnumValue = function(value) {
switch (value) {
case 0:
case 1:
case 2:
return true;
}
return false;
};
CookieAccessDelegateType.toKnownEnumValue = function(value) {
return value;
};
CookieAccessDelegateType.validate = function(enumValue) {
const isExtensible = false;
if (isExtensible || this.isKnownEnumValue(enumValue))
return validator.validationError.NONE;
return validator.validationError.UNKNOWN_ENUM_VALUE;
};
var CookiePriority = {};
CookiePriority.LOW = 0;
CookiePriority.MEDIUM = 1;
CookiePriority.HIGH = 2;
CookiePriority.MIN_VALUE = 0;
CookiePriority.MAX_VALUE = 2;
CookiePriority.isKnownEnumValue = function(value) {
switch (value) {
case 0:
case 1:
case 2:
return true;
}
return false;
};
CookiePriority.toKnownEnumValue = function(value) {
return value;
};
CookiePriority.validate = function(enumValue) {
const isExtensible = false;
if (isExtensible || this.isKnownEnumValue(enumValue))
return validator.validationError.NONE;
return validator.validationError.UNKNOWN_ENUM_VALUE;
};
var CookieSourceScheme = {};
CookieSourceScheme.kUnset = 0;
CookieSourceScheme.kNonSecure = 1;
CookieSourceScheme.kSecure = 2;
CookieSourceScheme.MIN_VALUE = 0;
CookieSourceScheme.MAX_VALUE = 2;
CookieSourceScheme.isKnownEnumValue = function(value) {
switch (value) {
case 0:
case 1:
case 2:
return true;
}
return false;
};
CookieSourceScheme.toKnownEnumValue = function(value) {
return value;
};
CookieSourceScheme.validate = function(enumValue) {
const isExtensible = false;
if (isExtensible || this.isKnownEnumValue(enumValue))
return validator.validationError.NONE;
return validator.validationError.UNKNOWN_ENUM_VALUE;
};
var CookieSameSite = {};
CookieSameSite.UNSPECIFIED = -1;
CookieSameSite.NO_RESTRICTION = 0;
CookieSameSite.LAX_MODE = 1;
CookieSameSite.STRICT_MODE = 2;
CookieSameSite.MIN_VALUE = -1;
CookieSameSite.MAX_VALUE = 2;
CookieSameSite.isKnownEnumValue = function(value) {
switch (value) {
case -1:
case 0:
case 1:
case 2:
return true;
}
return false;
};
CookieSameSite.toKnownEnumValue = function(value) {
return value;
};
CookieSameSite.validate = function(enumValue) {
const isExtensible = false;
if (isExtensible || this.isKnownEnumValue(enumValue))
return validator.validationError.NONE;
return validator.validationError.UNKNOWN_ENUM_VALUE;
};
var CookieEffectiveSameSite = {};
CookieEffectiveSameSite.kNoRestriction = 0;
CookieEffectiveSameSite.kLaxMode = 1;
CookieEffectiveSameSite.kStrictMode = 2;
CookieEffectiveSameSite.kLaxModeAllowUnsafe = 3;
CookieEffectiveSameSite.kUndefined = 4;
CookieEffectiveSameSite.MIN_VALUE = 0;
CookieEffectiveSameSite.MAX_VALUE = 4;
CookieEffectiveSameSite.isKnownEnumValue = function(value) {
switch (value) {
case 0:
case 1:
case 2:
case 3:
case 4:
return true;
}
return false;
};
CookieEffectiveSameSite.toKnownEnumValue = function(value) {
return value;
};
CookieEffectiveSameSite.validate = function(enumValue) {
const isExtensible = false;
if (isExtensible || this.isKnownEnumValue(enumValue))
return validator.validationError.NONE;
return validator.validationError.UNKNOWN_ENUM_VALUE;
};
var CookieExemptionReason = {};
CookieExemptionReason.kNone = 0;
CookieExemptionReason.kUserSetting = 1;
CookieExemptionReason.k3PCDMetadata = 2;
CookieExemptionReason.k3PCDDeprecationTrial = 3;
CookieExemptionReason.k3PCDHeuristics = 4;
CookieExemptionReason.kEnterprisePolicy = 5;
CookieExemptionReason.kStorageAccess = 6;
CookieExemptionReason.kTopLevelStorageAccess = 7;
CookieExemptionReason.kCorsOptIn = 8;
CookieExemptionReason.MIN_VALUE = 0;
CookieExemptionReason.MAX_VALUE = 8;
CookieExemptionReason.isKnownEnumValue = function(value) {
switch (value) {
case 0:
case 1:
case 2:
case 3:
case 4:
case 5:
case 6:
case 7:
case 8:
return true;
}
return false;
};
CookieExemptionReason.toKnownEnumValue = function(value) {
return value;
};
CookieExemptionReason.validate = function(enumValue) {
const isExtensible = false;
if (isExtensible || this.isKnownEnumValue(enumValue))
return validator.validationError.NONE;
return validator.validationError.UNKNOWN_ENUM_VALUE;
};
var ContextType = {};
ContextType.CROSS_SITE = 0;
ContextType.SAME_SITE_LAX_METHOD_UNSAFE = 1;
ContextType.SAME_SITE_LAX = 2;
ContextType.SAME_SITE_STRICT = 3;
ContextType.MIN_VALUE = 0;
ContextType.MAX_VALUE = 3;
ContextType.isKnownEnumValue = function(value) {
switch (value) {
case 0:
case 1:
case 2:
case 3:
return true;
}
return false;
};
ContextType.toKnownEnumValue = function(value) {
return value;
};
ContextType.validate = function(enumValue) {
const isExtensible = false;
if (isExtensible || this.isKnownEnumValue(enumValue))
return validator.validationError.NONE;
return validator.validationError.UNKNOWN_ENUM_VALUE;
};
var CookieSameSiteContextMetadataDowngradeType = {};
CookieSameSiteContextMetadataDowngradeType.kNoDowngrade = 0;
CookieSameSiteContextMetadataDowngradeType.kStrictToLax = 1;
CookieSameSiteContextMetadataDowngradeType.kStrictToCross = 2;
CookieSameSiteContextMetadataDowngradeType.kLaxToCross = 3;
CookieSameSiteContextMetadataDowngradeType.MIN_VALUE = 0;
CookieSameSiteContextMetadataDowngradeType.MAX_VALUE = 3;
CookieSameSiteContextMetadataDowngradeType.isKnownEnumValue = function(value) {
switch (value) {
case 0:
case 1:
case 2:
case 3:
return true;
}
return false;
};
CookieSameSiteContextMetadataDowngradeType.toKnownEnumValue = function(value) {
return value;
};
CookieSameSiteContextMetadataDowngradeType.validate = function(enumValue) {
const isExtensible = false;
if (isExtensible || this.isKnownEnumValue(enumValue))
return validator.validationError.NONE;
return validator.validationError.UNKNOWN_ENUM_VALUE;
};
var CookieSourceType = {};
CookieSourceType.kUnknown = 0;
CookieSourceType.kHTTP = 1;
CookieSourceType.kScript = 2;
CookieSourceType.kOther = 3;
CookieSourceType.MIN_VALUE = 0;
CookieSourceType.MAX_VALUE = 3;
CookieSourceType.isKnownEnumValue = function(value) {
switch (value) {
case 0:
case 1:
case 2:
case 3:
return true;
}
return false;
};
CookieSourceType.toKnownEnumValue = function(value) {
return value;
};
CookieSourceType.validate = function(enumValue) {
const isExtensible = false;
if (isExtensible || this.isKnownEnumValue(enumValue))
return validator.validationError.NONE;
return validator.validationError.UNKNOWN_ENUM_VALUE;
};
var ContextRedirectTypeBug1221316 = {};
ContextRedirectTypeBug1221316.kUnset = 0;
ContextRedirectTypeBug1221316.kNoRedirect = 1;
ContextRedirectTypeBug1221316.kCrossSiteRedirect = 2;
ContextRedirectTypeBug1221316.kPartialSameSiteRedirect = 3;
ContextRedirectTypeBug1221316.kAllSameSiteRedirect = 4;
ContextRedirectTypeBug1221316.MIN_VALUE = 0;
ContextRedirectTypeBug1221316.MAX_VALUE = 4;
ContextRedirectTypeBug1221316.isKnownEnumValue = function(value) {
switch (value) {
case 0:
case 1:
case 2:
case 3:
case 4:
return true;
}
return false;
};
ContextRedirectTypeBug1221316.toKnownEnumValue = function(value) {
return value;
};
ContextRedirectTypeBug1221316.validate = function(enumValue) {
const isExtensible = false;
if (isExtensible || this.isKnownEnumValue(enumValue))
return validator.validationError.NONE;
return validator.validationError.UNKNOWN_ENUM_VALUE;
};
var HttpMethod = {};
HttpMethod.kUnset = 0;
HttpMethod.kUnknown = 1;
HttpMethod.kGet = 2;
HttpMethod.kHead = 3;
HttpMethod.kPost = 4;
HttpMethod.KPut = 5;
HttpMethod.kDelete = 6;
HttpMethod.kConnect = 7;
HttpMethod.kOptions = 8;
HttpMethod.kTrace = 9;
HttpMethod.kPatch = 10;
HttpMethod.MIN_VALUE = 0;
HttpMethod.MAX_VALUE = 10;
HttpMethod.isKnownEnumValue = function(value) {
switch (value) {
case 0:
case 1:
case 2:
case 3:
case 4:
case 5:
case 6:
case 7:
case 8:
case 9:
case 10:
return true;
}
return false;
};
HttpMethod.toKnownEnumValue = function(value) {
return value;
};
HttpMethod.validate = function(enumValue) {
const isExtensible = false;
if (isExtensible || this.isKnownEnumValue(enumValue))
return validator.validationError.NONE;
return validator.validationError.UNKNOWN_ENUM_VALUE;
};
var CookieAccessSemantics = {};
CookieAccessSemantics.UNKNOWN = -1;
CookieAccessSemantics.NONLEGACY = 0;
CookieAccessSemantics.LEGACY = 1;
CookieAccessSemantics.MIN_VALUE = -1;
CookieAccessSemantics.MAX_VALUE = 1;
CookieAccessSemantics.isKnownEnumValue = function(value) {
switch (value) {
case -1:
case 0:
case 1:
return true;
}
return false;
};
CookieAccessSemantics.toKnownEnumValue = function(value) {
return value;
};
CookieAccessSemantics.validate = function(enumValue) {
const isExtensible = false;
if (isExtensible || this.isKnownEnumValue(enumValue))
return validator.validationError.NONE;
return validator.validationError.UNKNOWN_ENUM_VALUE;
};
var CookieChangeCause = {};
CookieChangeCause.INSERTED = 0;
CookieChangeCause.EXPLICIT = 1;
CookieChangeCause.UNKNOWN_DELETION = 2;
CookieChangeCause.OVERWRITE = 3;
CookieChangeCause.EXPIRED = 4;
CookieChangeCause.EVICTED = 5;
CookieChangeCause.EXPIRED_OVERWRITE = 6;
CookieChangeCause.MIN_VALUE = 0;
CookieChangeCause.MAX_VALUE = 6;
CookieChangeCause.isKnownEnumValue = function(value) {
switch (value) {
case 0:
case 1:
case 2:
case 3:
case 4:
case 5:
case 6:
return true;
}
return false;
};
CookieChangeCause.toKnownEnumValue = function(value) {
return value;
};
CookieChangeCause.validate = function(enumValue) {
const isExtensible = false;
if (isExtensible || this.isKnownEnumValue(enumValue))
return validator.validationError.NONE;
return validator.validationError.UNKNOWN_ENUM_VALUE;
};
var CookieDeletionSessionControl = {};
CookieDeletionSessionControl.IGNORE_CONTROL = 0;
CookieDeletionSessionControl.SESSION_COOKIES = 1;
CookieDeletionSessionControl.PERSISTENT_COOKIES = 2;
CookieDeletionSessionControl.MIN_VALUE = 0;
CookieDeletionSessionControl.MAX_VALUE = 2;
CookieDeletionSessionControl.isKnownEnumValue = function(value) {
switch (value) {
case 0:
case 1:
case 2:
return true;
}
return false;
};
CookieDeletionSessionControl.toKnownEnumValue = function(value) {
return value;
};
CookieDeletionSessionControl.validate = function(enumValue) {
const isExtensible = false;
if (isExtensible || this.isKnownEnumValue(enumValue))
return validator.validationError.NONE;
return validator.validationError.UNKNOWN_ENUM_VALUE;
};
function CookieManagerParams(values) {
this.initDefaults_();
this.initFields_(values);
}
CookieManagerParams.prototype.initDefaults_ = function() {
this.blockThirdPartyCookies = false;
this.blockTruncatedCookies = true;
this.trackingProtectionEnabledFor3pcd = false;
this.mitigationsEnabledFor3pcd = false;
this.allowFileSchemeCookies = false;
this.cookieAccessDelegateType = CookieAccessDelegateType.USE_CONTENT_SETTINGS;
this.contentSettings = null;
this.secureOriginCookiesAllowedSchemes = null;
this.matchingSchemeCookiesAllowedSchemes = null;
this.thirdPartyCookiesAllowedSchemes = null;
};
CookieManagerParams.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
CookieManagerParams.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 CookieManagerParams.contentSettings
err = messageValidator.validateMapPointer(offset + codec.kStructHeaderSize + 8, false, new codec.Enum(content_settings_types$.ContentSettingsType), new codec.ArrayOf(new codec.PointerTo(content_settings$.ContentSettingPatternSource)), false);
if (err !== validator.validationError.NONE)
return err;
// validate CookieManagerParams.secureOriginCookiesAllowedSchemes
err = messageValidator.validateArrayPointer(offset + codec.kStructHeaderSize + 16, 8, codec.String, false, [0, 0], 0);
if (err !== validator.validationError.NONE)
return err;
// validate CookieManagerParams.matchingSchemeCookiesAllowedSchemes
err = messageValidator.validateArrayPointer(offset + codec.kStructHeaderSize + 24, 8, codec.String, false, [0, 0], 0);
if (err !== validator.validationError.NONE)
return err;
// validate CookieManagerParams.thirdPartyCookiesAllowedSchemes
err = messageValidator.validateArrayPointer(offset + codec.kStructHeaderSize + 32, 8, codec.String, false, [0, 0], 0);
if (err !== validator.validationError.NONE)
return err;
// validate CookieManagerParams.cookieAccessDelegateType
err = messageValidator.validateEnum(offset + codec.kStructHeaderSize + 4, CookieAccessDelegateType);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
CookieManagerParams.encodedSize = codec.kStructHeaderSize + 40;
CookieManagerParams.decode = function(decoder) {
var packed;
var val = new CookieManagerParams();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
packed = decoder.readUint8();
val.blockThirdPartyCookies = (packed >> 0) & 1 ? true : false;
val.blockTruncatedCookies = (packed >> 1) & 1 ? true : false;
val.trackingProtectionEnabledFor3pcd = (packed >> 2) & 1 ? true : false;
val.mitigationsEnabledFor3pcd = (packed >> 3) & 1 ? true : false;
val.allowFileSchemeCookies = (packed >> 4) & 1 ? true : false;
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
val.cookieAccessDelegateType =
decoder.decodeStruct(new codec.Enum(CookieAccessDelegateType));
val.contentSettings =
decoder.decodeMapPointer(new codec.Enum(content_settings_types$.ContentSettingsType), new codec.ArrayOf(new codec.PointerTo(content_settings$.ContentSettingPatternSource)));
val.secureOriginCookiesAllowedSchemes =
decoder.decodeArrayPointer(codec.String);
val.matchingSchemeCookiesAllowedSchemes =
decoder.decodeArrayPointer(codec.String);
val.thirdPartyCookiesAllowedSchemes =
decoder.decodeArrayPointer(codec.String);
return val;
};
CookieManagerParams.encode = function(encoder, val) {
var packed;
encoder.writeUint32(CookieManagerParams.encodedSize);
encoder.writeUint32(0);
packed = 0;
packed |= (val.blockThirdPartyCookies & 1) << 0
packed |= (val.blockTruncatedCookies & 1) << 1
packed |= (val.trackingProtectionEnabledFor3pcd & 1) << 2
packed |= (val.mitigationsEnabledFor3pcd & 1) << 3
packed |= (val.allowFileSchemeCookies & 1) << 4
encoder.writeUint8(packed);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
encoder.encodeStruct(codec.Int32, val.cookieAccessDelegateType);
encoder.encodeMapPointer(new codec.Enum(content_settings_types$.ContentSettingsType), new codec.ArrayOf(new codec.PointerTo(content_settings$.ContentSettingPatternSource)), val.contentSettings);
encoder.encodeArrayPointer(codec.String, val.secureOriginCookiesAllowedSchemes);
encoder.encodeArrayPointer(codec.String, val.matchingSchemeCookiesAllowedSchemes);
encoder.encodeArrayPointer(codec.String, val.thirdPartyCookiesAllowedSchemes);
};
function CookieSameSiteContextMetadata(values) {
this.initDefaults_();
this.initFields_(values);
}
CookieSameSiteContextMetadata.prototype.initDefaults_ = function() {
this.crossSiteRedirectDowngrade = CookieSameSiteContextMetadataDowngradeType.kNoDowngrade;
this.redirectTypeBug1221316 = ContextRedirectTypeBug1221316.kUnset;
this.httpMethodBug1221316 = HttpMethod.kUnset;
};
CookieSameSiteContextMetadata.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
CookieSameSiteContextMetadata.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 CookieSameSiteContextMetadata.crossSiteRedirectDowngrade
err = messageValidator.validateEnum(offset + codec.kStructHeaderSize + 0, CookieSameSiteContextMetadataDowngradeType);
if (err !== validator.validationError.NONE)
return err;
// validate CookieSameSiteContextMetadata.redirectTypeBug1221316
err = messageValidator.validateEnum(offset + codec.kStructHeaderSize + 4, ContextRedirectTypeBug1221316);
if (err !== validator.validationError.NONE)
return err;
// validate CookieSameSiteContextMetadata.httpMethodBug1221316
err = messageValidator.validateEnum(offset + codec.kStructHeaderSize + 8, HttpMethod);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
CookieSameSiteContextMetadata.encodedSize = codec.kStructHeaderSize + 16;
CookieSameSiteContextMetadata.decode = function(decoder) {
var packed;
var val = new CookieSameSiteContextMetadata();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.crossSiteRedirectDowngrade =
decoder.decodeStruct(new codec.Enum(CookieSameSiteContextMetadataDowngradeType));
val.redirectTypeBug1221316 =
decoder.decodeStruct(new codec.Enum(ContextRedirectTypeBug1221316));
val.httpMethodBug1221316 =
decoder.decodeStruct(new codec.Enum(HttpMethod));
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
return val;
};
CookieSameSiteContextMetadata.encode = function(encoder, val) {
var packed;
encoder.writeUint32(CookieSameSiteContextMetadata.encodedSize);
encoder.writeUint32(0);
encoder.encodeStruct(codec.Int32, val.crossSiteRedirectDowngrade);
encoder.encodeStruct(codec.Int32, val.redirectTypeBug1221316);
encoder.encodeStruct(codec.Int32, val.httpMethodBug1221316);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
};
function CookieSameSiteContext(values) {
this.initDefaults_();
this.initFields_(values);
}
CookieSameSiteContext.prototype.initDefaults_ = function() {
this.context = ContextType.CROSS_SITE;
this.schemefulContext = ContextType.CROSS_SITE;
this.metadata = null;
this.schemefulMetadata = null;
};
CookieSameSiteContext.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
CookieSameSiteContext.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 CookieSameSiteContext.context
err = messageValidator.validateEnum(offset + codec.kStructHeaderSize + 0, ContextType);
if (err !== validator.validationError.NONE)
return err;
// validate CookieSameSiteContext.schemefulContext
err = messageValidator.validateEnum(offset + codec.kStructHeaderSize + 4, ContextType);
if (err !== validator.validationError.NONE)
return err;
// validate CookieSameSiteContext.metadata
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 8, CookieSameSiteContextMetadata, false);
if (err !== validator.validationError.NONE)
return err;
// validate CookieSameSiteContext.schemefulMetadata
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 16, CookieSameSiteContextMetadata, false);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
CookieSameSiteContext.encodedSize = codec.kStructHeaderSize + 24;
CookieSameSiteContext.decode = function(decoder) {
var packed;
var val = new CookieSameSiteContext();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.context =
decoder.decodeStruct(new codec.Enum(ContextType));
val.schemefulContext =
decoder.decodeStruct(new codec.Enum(ContextType));
val.metadata =
decoder.decodeStructPointer(CookieSameSiteContextMetadata);
val.schemefulMetadata =
decoder.decodeStructPointer(CookieSameSiteContextMetadata);
return val;
};
CookieSameSiteContext.encode = function(encoder, val) {
var packed;
encoder.writeUint32(CookieSameSiteContext.encodedSize);
encoder.writeUint32(0);
encoder.encodeStruct(codec.Int32, val.context);
encoder.encodeStruct(codec.Int32, val.schemefulContext);
encoder.encodeStructPointer(CookieSameSiteContextMetadata, val.metadata);
encoder.encodeStructPointer(CookieSameSiteContextMetadata, val.schemefulMetadata);
};
function CookieOptions(values) {
this.initDefaults_();
this.initFields_(values);
}
CookieOptions.prototype.initDefaults_ = function() {
this.excludeHttponly = true;
this.updateAccessTime = true;
this.returnExcludedCookies = false;
this.sameSiteCookieContext = null;
};
CookieOptions.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
CookieOptions.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 CookieOptions.sameSiteCookieContext
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 8, CookieSameSiteContext, false);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
CookieOptions.encodedSize = codec.kStructHeaderSize + 16;
CookieOptions.decode = function(decoder) {
var packed;
var val = new CookieOptions();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
packed = decoder.readUint8();
val.excludeHttponly = (packed >> 0) & 1 ? true : false;
val.updateAccessTime = (packed >> 1) & 1 ? true : false;
val.returnExcludedCookies = (packed >> 2) & 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.sameSiteCookieContext =
decoder.decodeStructPointer(CookieSameSiteContext);
return val;
};
CookieOptions.encode = function(encoder, val) {
var packed;
encoder.writeUint32(CookieOptions.encodedSize);
encoder.writeUint32(0);
packed = 0;
packed |= (val.excludeHttponly & 1) << 0
packed |= (val.updateAccessTime & 1) << 1
packed |= (val.returnExcludedCookies & 1) << 2
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(CookieSameSiteContext, val.sameSiteCookieContext);
};
function CanonicalCookie(values) {
this.initDefaults_();
this.initFields_(values);
}
CanonicalCookie.prototype.initDefaults_ = function() {
this.name = null;
this.value = null;
this.domain = null;
this.path = null;
this.creation = null;
this.expiry = null;
this.lastAccess = null;
this.lastUpdate = null;
this.secure = false;
this.httponly = false;
this.siteRestrictions = CookieSameSite.NO_RESTRICTION;
this.priority = CookiePriority.MEDIUM;
this.sourceScheme = CookieSourceScheme.kUnset;
this.partitionKey = null;
this.sourcePort = -1;
this.sourceType = CookieSourceType.kUnknown;
};
CanonicalCookie.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
CanonicalCookie.validate = function(messageValidator, offset) {
var err;
err = messageValidator.validateStructHeader(offset, codec.kStructHeaderSize);
if (err !== validator.validationError.NONE)
return err;
var kVersionSizes = [
{version: 0, numBytes: 104}
];
err = messageValidator.validateStructVersion(offset, kVersionSizes);
if (err !== validator.validationError.NONE)
return err;
// validate CanonicalCookie.name
err = messageValidator.validateStringPointer(offset + codec.kStructHeaderSize + 0, false)
if (err !== validator.validationError.NONE)
return err;
// validate CanonicalCookie.value
err = messageValidator.validateStringPointer(offset + codec.kStructHeaderSize + 8, false)
if (err !== validator.validationError.NONE)
return err;
// validate CanonicalCookie.domain
err = messageValidator.validateStringPointer(offset + codec.kStructHeaderSize + 16, false)
if (err !== validator.validationError.NONE)
return err;
// validate CanonicalCookie.path
err = messageValidator.validateStringPointer(offset + codec.kStructHeaderSize + 24, false)
if (err !== validator.validationError.NONE)
return err;
// validate CanonicalCookie.creation
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 32, time$.Time, false);
if (err !== validator.validationError.NONE)
return err;
// validate CanonicalCookie.expiry
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 40, time$.Time, false);
if (err !== validator.validationError.NONE)
return err;
// validate CanonicalCookie.lastAccess
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 48, time$.Time, false);
if (err !== validator.validationError.NONE)
return err;
// validate CanonicalCookie.lastUpdate
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 56, time$.Time, false);
if (err !== validator.validationError.NONE)
return err;
// validate CanonicalCookie.siteRestrictions
err = messageValidator.validateEnum(offset + codec.kStructHeaderSize + 68, CookieSameSite);
if (err !== validator.validationError.NONE)
return err;
// validate CanonicalCookie.priority
err = messageValidator.validateEnum(offset + codec.kStructHeaderSize + 72, CookiePriority);
if (err !== validator.validationError.NONE)
return err;
// validate CanonicalCookie.sourceScheme
err = messageValidator.validateEnum(offset + codec.kStructHeaderSize + 76, CookieSourceScheme);
if (err !== validator.validationError.NONE)
return err;
// validate CanonicalCookie.partitionKey
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 80, cookie_partition_key$.CookiePartitionKey, true);
if (err !== validator.validationError.NONE)
return err;
// validate CanonicalCookie.sourceType
err = messageValidator.validateEnum(offset + codec.kStructHeaderSize + 92, CookieSourceType);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
CanonicalCookie.encodedSize = codec.kStructHeaderSize + 96;
CanonicalCookie.decode = function(decoder) {
var packed;
var val = new CanonicalCookie();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.name =
decoder.decodeStruct(codec.String);
val.value =
decoder.decodeStruct(codec.String);
val.domain =
decoder.decodeStruct(codec.String);
val.path =
decoder.decodeStruct(codec.String);
val.creation =
decoder.decodeStructPointer(time$.Time);
val.expiry =
decoder.decodeStructPointer(time$.Time);
val.lastAccess =
decoder.decodeStructPointer(time$.Time);
val.lastUpdate =
decoder.decodeStructPointer(time$.Time);
packed = decoder.readUint8();
val.secure = (packed >> 0) & 1 ? true : false;
val.httponly = (packed >> 1) & 1 ? true : false;
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
val.siteRestrictions =
decoder.decodeStruct(new codec.Enum(CookieSameSite));
val.priority =
decoder.decodeStruct(new codec.Enum(CookiePriority));
val.sourceScheme =
decoder.decodeStruct(new codec.Enum(CookieSourceScheme));
val.partitionKey =
decoder.decodeStructPointer(cookie_partition_key$.CookiePartitionKey);
val.sourcePort =
decoder.decodeStruct(codec.Int32);
val.sourceType =
decoder.decodeStruct(new codec.Enum(CookieSourceType));
return val;
};
CanonicalCookie.encode = function(encoder, val) {
var packed;
encoder.writeUint32(CanonicalCookie.encodedSize);
encoder.writeUint32(0);
encoder.encodeStruct(codec.String, val.name);
encoder.encodeStruct(codec.String, val.value);
encoder.encodeStruct(codec.String, val.domain);
encoder.encodeStruct(codec.String, val.path);
encoder.encodeStructPointer(time$.Time, val.creation);
encoder.encodeStructPointer(time$.Time, val.expiry);
encoder.encodeStructPointer(time$.Time, val.lastAccess);
encoder.encodeStructPointer(time$.Time, val.lastUpdate);
packed = 0;
packed |= (val.secure & 1) << 0
packed |= (val.httponly & 1) << 1
encoder.writeUint8(packed);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
encoder.encodeStruct(codec.Int32, val.siteRestrictions);
encoder.encodeStruct(codec.Int32, val.priority);
encoder.encodeStruct(codec.Int32, val.sourceScheme);
encoder.encodeStructPointer(cookie_partition_key$.CookiePartitionKey, val.partitionKey);
encoder.encodeStruct(codec.Int32, val.sourcePort);
encoder.encodeStruct(codec.Int32, val.sourceType);
};
function CookieInclusionStatus(values) {
this.initDefaults_();
this.initFields_(values);
}
CookieInclusionStatus.prototype.initDefaults_ = function() {
this.exclusionReasons = 0;
this.warningReasons = 0;
this.exemptionReason = 0;
};
CookieInclusionStatus.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
CookieInclusionStatus.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 CookieInclusionStatus.exemptionReason
err = messageValidator.validateEnum(offset + codec.kStructHeaderSize + 8, CookieExemptionReason);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
CookieInclusionStatus.encodedSize = codec.kStructHeaderSize + 16;
CookieInclusionStatus.decode = function(decoder) {
var packed;
var val = new CookieInclusionStatus();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.exclusionReasons =
decoder.decodeStruct(codec.Uint32);
val.warningReasons =
decoder.decodeStruct(codec.Uint32);
val.exemptionReason =
decoder.decodeStruct(new codec.Enum(CookieExemptionReason));
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
return val;
};
CookieInclusionStatus.encode = function(encoder, val) {
var packed;
encoder.writeUint32(CookieInclusionStatus.encodedSize);
encoder.writeUint32(0);
encoder.encodeStruct(codec.Uint32, val.exclusionReasons);
encoder.encodeStruct(codec.Uint32, val.warningReasons);
encoder.encodeStruct(codec.Int32, val.exemptionReason);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
};
function CookieAndLineWithAccessResult(values) {
this.initDefaults_();
this.initFields_(values);
}
CookieAndLineWithAccessResult.prototype.initDefaults_ = function() {
this.cookie = null;
this.cookieString = null;
this.accessResult = null;
};
CookieAndLineWithAccessResult.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
CookieAndLineWithAccessResult.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 CookieAndLineWithAccessResult.cookie
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 0, CanonicalCookie, true);
if (err !== validator.validationError.NONE)
return err;
// validate CookieAndLineWithAccessResult.cookieString
err = messageValidator.validateStringPointer(offset + codec.kStructHeaderSize + 8, false)
if (err !== validator.validationError.NONE)
return err;
// validate CookieAndLineWithAccessResult.accessResult
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 16, CookieAccessResult, false);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
CookieAndLineWithAccessResult.encodedSize = codec.kStructHeaderSize + 24;
CookieAndLineWithAccessResult.decode = function(decoder) {
var packed;
var val = new CookieAndLineWithAccessResult();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.cookie =
decoder.decodeStructPointer(CanonicalCookie);
val.cookieString =
decoder.decodeStruct(codec.String);
val.accessResult =
decoder.decodeStructPointer(CookieAccessResult);
return val;
};
CookieAndLineWithAccessResult.encode = function(encoder, val) {
var packed;
encoder.writeUint32(CookieAndLineWithAccessResult.encodedSize);
encoder.writeUint32(0);
encoder.encodeStructPointer(CanonicalCookie, val.cookie);
encoder.encodeStruct(codec.String, val.cookieString);
encoder.encodeStructPointer(CookieAccessResult, val.accessResult);
};
function CookieOrLineWithAccessResult(values) {
this.initDefaults_();
this.initFields_(values);
}
CookieOrLineWithAccessResult.prototype.initDefaults_ = function() {
this.cookieOrLine = null;
this.accessResult = null;
};
CookieOrLineWithAccessResult.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
CookieOrLineWithAccessResult.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 CookieOrLineWithAccessResult.cookieOrLine
err = messageValidator.validateUnion(offset + codec.kStructHeaderSize + 0, CookieOrLine, false);
if (err !== validator.validationError.NONE)
return err;
// validate CookieOrLineWithAccessResult.accessResult
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 16, CookieAccessResult, false);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
CookieOrLineWithAccessResult.encodedSize = codec.kStructHeaderSize + 24;
CookieOrLineWithAccessResult.decode = function(decoder) {
var packed;
var val = new CookieOrLineWithAccessResult();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.cookieOrLine =
decoder.decodeStruct(CookieOrLine);
val.accessResult =
decoder.decodeStructPointer(CookieAccessResult);
return val;
};
CookieOrLineWithAccessResult.encode = function(encoder, val) {
var packed;
encoder.writeUint32(CookieOrLineWithAccessResult.encodedSize);
encoder.writeUint32(0);
encoder.encodeStruct(CookieOrLine, val.cookieOrLine);
encoder.encodeStructPointer(CookieAccessResult, val.accessResult);
};
function CookieAccessResult(values) {
this.initDefaults_();
this.initFields_(values);
}
CookieAccessResult.prototype.initDefaults_ = function() {
this.effectiveSameSite = 0;
this.accessSemantics = 0;
this.status = null;
this.isAllowedToAccessSecureCookies = false;
};
CookieAccessResult.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
CookieAccessResult.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 CookieAccessResult.effectiveSameSite
err = messageValidator.validateEnum(offset + codec.kStructHeaderSize + 0, CookieEffectiveSameSite);
if (err !== validator.validationError.NONE)
return err;
// validate CookieAccessResult.accessSemantics
err = messageValidator.validateEnum(offset + codec.kStructHeaderSize + 4, CookieAccessSemantics);
if (err !== validator.validationError.NONE)
return err;
// validate CookieAccessResult.status
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 8, CookieInclusionStatus, false);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
CookieAccessResult.encodedSize = codec.kStructHeaderSize + 24;
CookieAccessResult.decode = function(decoder) {
var packed;
var val = new CookieAccessResult();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.effectiveSameSite =
decoder.decodeStruct(new codec.Enum(CookieEffectiveSameSite));
val.accessSemantics =
decoder.decodeStruct(new codec.Enum(CookieAccessSemantics));
val.status =
decoder.decodeStructPointer(CookieInclusionStatus);
packed = decoder.readUint8();
val.isAllowedToAccessSecureCookies = (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;
};
CookieAccessResult.encode = function(encoder, val) {
var packed;
encoder.writeUint32(CookieAccessResult.encodedSize);
encoder.writeUint32(0);
encoder.encodeStruct(codec.Int32, val.effectiveSameSite);
encoder.encodeStruct(codec.Int32, val.accessSemantics);
encoder.encodeStructPointer(CookieInclusionStatus, val.status);
packed = 0;
packed |= (val.isAllowedToAccessSecureCookies & 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 CookieWithAccessResult(values) {
this.initDefaults_();
this.initFields_(values);
}
CookieWithAccessResult.prototype.initDefaults_ = function() {
this.cookie = null;
this.accessResult = null;
};
CookieWithAccessResult.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
CookieWithAccessResult.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 CookieWithAccessResult.cookie
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 0, CanonicalCookie, false);
if (err !== validator.validationError.NONE)
return err;
// validate CookieWithAccessResult.accessResult
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 8, CookieAccessResult, false);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
CookieWithAccessResult.encodedSize = codec.kStructHeaderSize + 16;
CookieWithAccessResult.decode = function(decoder) {
var packed;
var val = new CookieWithAccessResult();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.cookie =
decoder.decodeStructPointer(CanonicalCookie);
val.accessResult =
decoder.decodeStructPointer(CookieAccessResult);
return val;
};
CookieWithAccessResult.encode = function(encoder, val) {
var packed;
encoder.writeUint32(CookieWithAccessResult.encodedSize);
encoder.writeUint32(0);
encoder.encodeStructPointer(CanonicalCookie, val.cookie);
encoder.encodeStructPointer(CookieAccessResult, val.accessResult);
};
function CookieChangeInfo(values) {
this.initDefaults_();
this.initFields_(values);
}
CookieChangeInfo.prototype.initDefaults_ = function() {
this.cookie = null;
this.accessResult = null;
this.cause = 0;
};
CookieChangeInfo.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
CookieChangeInfo.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 CookieChangeInfo.cookie
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 0, CanonicalCookie, false);
if (err !== validator.validationError.NONE)
return err;
// validate CookieChangeInfo.accessResult
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 8, CookieAccessResult, false);
if (err !== validator.validationError.NONE)
return err;
// validate CookieChangeInfo.cause
err = messageValidator.validateEnum(offset + codec.kStructHeaderSize + 16, CookieChangeCause);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
CookieChangeInfo.encodedSize = codec.kStructHeaderSize + 24;
CookieChangeInfo.decode = function(decoder) {
var packed;
var val = new CookieChangeInfo();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.cookie =
decoder.decodeStructPointer(CanonicalCookie);
val.accessResult =
decoder.decodeStructPointer(CookieAccessResult);
val.cause =
decoder.decodeStruct(new codec.Enum(CookieChangeCause));
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
return val;
};
CookieChangeInfo.encode = function(encoder, val) {
var packed;
encoder.writeUint32(CookieChangeInfo.encodedSize);
encoder.writeUint32(0);
encoder.encodeStructPointer(CanonicalCookie, val.cookie);
encoder.encodeStructPointer(CookieAccessResult, val.accessResult);
encoder.encodeStruct(codec.Int32, val.cause);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
};
function CookieDeletionFilter(values) {
this.initDefaults_();
this.initFields_(values);
}
CookieDeletionFilter.prototype.initDefaults_ = function() {
this.createdAfterTime = null;
this.createdBeforeTime = null;
this.excludingDomains = null;
this.includingDomains = null;
this.cookieName = null;
this.hostName = null;
this.url = null;
this.sessionControl = CookieDeletionSessionControl.IGNORE_CONTROL;
this.partitionedStateOnly = false;
this.cookiePartitionKeyCollection = null;
};
CookieDeletionFilter.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
CookieDeletionFilter.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 CookieDeletionFilter.createdAfterTime
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 0, time$.Time, true);
if (err !== validator.validationError.NONE)
return err;
// validate CookieDeletionFilter.createdBeforeTime
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 8, time$.Time, true);
if (err !== validator.validationError.NONE)
return err;
// validate CookieDeletionFilter.excludingDomains
err = messageValidator.validateArrayPointer(offset + codec.kStructHeaderSize + 16, 8, codec.String, true, [0, 0], 0);
if (err !== validator.validationError.NONE)
return err;
// validate CookieDeletionFilter.includingDomains
err = messageValidator.validateArrayPointer(offset + codec.kStructHeaderSize + 24, 8, codec.String, true, [0, 0], 0);
if (err !== validator.validationError.NONE)
return err;
// validate CookieDeletionFilter.cookieName
err = messageValidator.validateStringPointer(offset + codec.kStructHeaderSize + 32, true)
if (err !== validator.validationError.NONE)
return err;
// validate CookieDeletionFilter.hostName
err = messageValidator.validateStringPointer(offset + codec.kStructHeaderSize + 40, true)
if (err !== validator.validationError.NONE)
return err;
// validate CookieDeletionFilter.url
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 48, url$.Url, true);
if (err !== validator.validationError.NONE)
return err;
// validate CookieDeletionFilter.sessionControl
err = messageValidator.validateEnum(offset + codec.kStructHeaderSize + 56, CookieDeletionSessionControl);
if (err !== validator.validationError.NONE)
return err;
// validate CookieDeletionFilter.cookiePartitionKeyCollection
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 64, cookie_partition_key$.CookiePartitionKeyCollection, true);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
CookieDeletionFilter.encodedSize = codec.kStructHeaderSize + 72;
CookieDeletionFilter.decode = function(decoder) {
var packed;
var val = new CookieDeletionFilter();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.createdAfterTime =
decoder.decodeStructPointer(time$.Time);
val.createdBeforeTime =
decoder.decodeStructPointer(time$.Time);
val.excludingDomains =
decoder.decodeArrayPointer(codec.String);
val.includingDomains =
decoder.decodeArrayPointer(codec.String);
val.cookieName =
decoder.decodeStruct(codec.String);
val.hostName =
decoder.decodeStruct(codec.String);
val.url =
decoder.decodeStructPointer(url$.Url);
val.sessionControl =
decoder.decodeStruct(new codec.Enum(CookieDeletionSessionControl));
packed = decoder.readUint8();
val.partitionedStateOnly = (packed >> 0) & 1 ? true : false;
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
val.cookiePartitionKeyCollection =
decoder.decodeStructPointer(cookie_partition_key$.CookiePartitionKeyCollection);
return val;
};
CookieDeletionFilter.encode = function(encoder, val) {
var packed;
encoder.writeUint32(CookieDeletionFilter.encodedSize);
encoder.writeUint32(0);
encoder.encodeStructPointer(time$.Time, val.createdAfterTime);
encoder.encodeStructPointer(time$.Time, val.createdBeforeTime);
encoder.encodeArrayPointer(codec.String, val.excludingDomains);
encoder.encodeArrayPointer(codec.String, val.includingDomains);
encoder.encodeStruct(codec.String, val.cookieName);
encoder.encodeStruct(codec.String, val.hostName);
encoder.encodeStructPointer(url$.Url, val.url);
encoder.encodeStruct(codec.Int32, val.sessionControl);
packed = 0;
packed |= (val.partitionedStateOnly & 1) << 0
encoder.writeUint8(packed);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
encoder.encodeStructPointer(cookie_partition_key$.CookiePartitionKeyCollection, val.cookiePartitionKeyCollection);
};
function CookieChangeListener_OnCookieChange_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
CookieChangeListener_OnCookieChange_Params.prototype.initDefaults_ = function() {
this.change = null;
};
CookieChangeListener_OnCookieChange_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
CookieChangeListener_OnCookieChange_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 CookieChangeListener_OnCookieChange_Params.change
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 0, CookieChangeInfo, false);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
CookieChangeListener_OnCookieChange_Params.encodedSize = codec.kStructHeaderSize + 8;
CookieChangeListener_OnCookieChange_Params.decode = function(decoder) {
var packed;
var val = new CookieChangeListener_OnCookieChange_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.change =
decoder.decodeStructPointer(CookieChangeInfo);
return val;
};
CookieChangeListener_OnCookieChange_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(CookieChangeListener_OnCookieChange_Params.encodedSize);
encoder.writeUint32(0);
encoder.encodeStructPointer(CookieChangeInfo, val.change);
};
function CookieManager_GetAllCookies_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
CookieManager_GetAllCookies_Params.prototype.initDefaults_ = function() {
};
CookieManager_GetAllCookies_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
CookieManager_GetAllCookies_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;
};
CookieManager_GetAllCookies_Params.encodedSize = codec.kStructHeaderSize + 0;
CookieManager_GetAllCookies_Params.decode = function(decoder) {
var packed;
var val = new CookieManager_GetAllCookies_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
return val;
};
CookieManager_GetAllCookies_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(CookieManager_GetAllCookies_Params.encodedSize);
encoder.writeUint32(0);
};
function CookieManager_GetAllCookies_ResponseParams(values) {
this.initDefaults_();
this.initFields_(values);
}
CookieManager_GetAllCookies_ResponseParams.prototype.initDefaults_ = function() {
this.cookies = null;
};
CookieManager_GetAllCookies_ResponseParams.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
CookieManager_GetAllCookies_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 CookieManager_GetAllCookies_ResponseParams.cookies
err = messageValidator.validateArrayPointer(offset + codec.kStructHeaderSize + 0, 8, new codec.PointerTo(CanonicalCookie), false, [0], 0);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
CookieManager_GetAllCookies_ResponseParams.encodedSize = codec.kStructHeaderSize + 8;
CookieManager_GetAllCookies_ResponseParams.decode = function(decoder) {
var packed;
var val = new CookieManager_GetAllCookies_ResponseParams();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.cookies =
decoder.decodeArrayPointer(new codec.PointerTo(CanonicalCookie));
return val;
};
CookieManager_GetAllCookies_ResponseParams.encode = function(encoder, val) {
var packed;
encoder.writeUint32(CookieManager_GetAllCookies_ResponseParams.encodedSize);
encoder.writeUint32(0);
encoder.encodeArrayPointer(new codec.PointerTo(CanonicalCookie), val.cookies);
};
function CookieManager_GetAllCookiesWithAccessSemantics_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
CookieManager_GetAllCookiesWithAccessSemantics_Params.prototype.initDefaults_ = function() {
};
CookieManager_GetAllCookiesWithAccessSemantics_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
CookieManager_GetAllCookiesWithAccessSemantics_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;
};
CookieManager_GetAllCookiesWithAccessSemantics_Params.encodedSize = codec.kStructHeaderSize + 0;
CookieManager_GetAllCookiesWithAccessSemantics_Params.decode = function(decoder) {
var packed;
var val = new CookieManager_GetAllCookiesWithAccessSemantics_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
return val;
};
CookieManager_GetAllCookiesWithAccessSemantics_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(CookieManager_GetAllCookiesWithAccessSemantics_Params.encodedSize);
encoder.writeUint32(0);
};
function CookieManager_GetAllCookiesWithAccessSemantics_ResponseParams(values) {
this.initDefaults_();
this.initFields_(values);
}
CookieManager_GetAllCookiesWithAccessSemantics_ResponseParams.prototype.initDefaults_ = function() {
this.cookies = null;
this.accessSemanticsList = null;
};
CookieManager_GetAllCookiesWithAccessSemantics_ResponseParams.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
CookieManager_GetAllCookiesWithAccessSemantics_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 CookieManager_GetAllCookiesWithAccessSemantics_ResponseParams.cookies
err = messageValidator.validateArrayPointer(offset + codec.kStructHeaderSize + 0, 8, new codec.PointerTo(CanonicalCookie), false, [0], 0);
if (err !== validator.validationError.NONE)
return err;
// validate CookieManager_GetAllCookiesWithAccessSemantics_ResponseParams.accessSemanticsList
err = messageValidator.validateArrayPointer(offset + codec.kStructHeaderSize + 8, 4, new codec.Enum(CookieAccessSemantics), false, [0], 0);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
CookieManager_GetAllCookiesWithAccessSemantics_ResponseParams.encodedSize = codec.kStructHeaderSize + 16;
CookieManager_GetAllCookiesWithAccessSemantics_ResponseParams.decode = function(decoder) {
var packed;
var val = new CookieManager_GetAllCookiesWithAccessSemantics_ResponseParams();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.cookies =
decoder.decodeArrayPointer(new codec.PointerTo(CanonicalCookie));
val.accessSemanticsList =
decoder.decodeArrayPointer(new codec.Enum(CookieAccessSemantics));
return val;
};
CookieManager_GetAllCookiesWithAccessSemantics_ResponseParams.encode = function(encoder, val) {
var packed;
encoder.writeUint32(CookieManager_GetAllCookiesWithAccessSemantics_ResponseParams.encodedSize);
encoder.writeUint32(0);
encoder.encodeArrayPointer(new codec.PointerTo(CanonicalCookie), val.cookies);
encoder.encodeArrayPointer(new codec.Enum(CookieAccessSemantics), val.accessSemanticsList);
};
function CookieManager_GetCookieList_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
CookieManager_GetCookieList_Params.prototype.initDefaults_ = function() {
this.url = null;
this.cookieOptions = null;
this.cookiePartitionKeyCollection = null;
};
CookieManager_GetCookieList_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
CookieManager_GetCookieList_Params.validate = function(messageValidator, offset) {
var err;
err = messageValidator.validateStructHeader(offset, codec.kStructHeaderSize);
if (err !== validator.validationError.NONE)
return err;
var kVersionSizes = [
{version: 0, numBytes: 32}
];
err = messageValidator.validateStructVersion(offset, kVersionSizes);
if (err !== validator.validationError.NONE)
return err;
// validate CookieManager_GetCookieList_Params.url
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 0, url$.Url, false);
if (err !== validator.validationError.NONE)
return err;
// validate CookieManager_GetCookieList_Params.cookieOptions
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 8, CookieOptions, false);
if (err !== validator.validationError.NONE)
return err;
// validate CookieManager_GetCookieList_Params.cookiePartitionKeyCollection
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 16, cookie_partition_key$.CookiePartitionKeyCollection, false);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
CookieManager_GetCookieList_Params.encodedSize = codec.kStructHeaderSize + 24;
CookieManager_GetCookieList_Params.decode = function(decoder) {
var packed;
var val = new CookieManager_GetCookieList_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.url =
decoder.decodeStructPointer(url$.Url);
val.cookieOptions =
decoder.decodeStructPointer(CookieOptions);
val.cookiePartitionKeyCollection =
decoder.decodeStructPointer(cookie_partition_key$.CookiePartitionKeyCollection);
return val;
};
CookieManager_GetCookieList_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(CookieManager_GetCookieList_Params.encodedSize);
encoder.writeUint32(0);
encoder.encodeStructPointer(url$.Url, val.url);
encoder.encodeStructPointer(CookieOptions, val.cookieOptions);
encoder.encodeStructPointer(cookie_partition_key$.CookiePartitionKeyCollection, val.cookiePartitionKeyCollection);
};
function CookieManager_GetCookieList_ResponseParams(values) {
this.initDefaults_();
this.initFields_(values);
}
CookieManager_GetCookieList_ResponseParams.prototype.initDefaults_ = function() {
this.cookies = null;
this.excludedCookies = null;
};
CookieManager_GetCookieList_ResponseParams.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
CookieManager_GetCookieList_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 CookieManager_GetCookieList_ResponseParams.cookies
err = messageValidator.validateArrayPointer(offset + codec.kStructHeaderSize + 0, 8, new codec.PointerTo(CookieWithAccessResult), false, [0], 0);
if (err !== validator.validationError.NONE)
return err;
// validate CookieManager_GetCookieList_ResponseParams.excludedCookies
err = messageValidator.validateArrayPointer(offset + codec.kStructHeaderSize + 8, 8, new codec.PointerTo(CookieWithAccessResult), false, [0], 0);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
CookieManager_GetCookieList_ResponseParams.encodedSize = codec.kStructHeaderSize + 16;
CookieManager_GetCookieList_ResponseParams.decode = function(decoder) {
var packed;
var val = new CookieManager_GetCookieList_ResponseParams();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.cookies =
decoder.decodeArrayPointer(new codec.PointerTo(CookieWithAccessResult));
val.excludedCookies =
decoder.decodeArrayPointer(new codec.PointerTo(CookieWithAccessResult));
return val;
};
CookieManager_GetCookieList_ResponseParams.encode = function(encoder, val) {
var packed;
encoder.writeUint32(CookieManager_GetCookieList_ResponseParams.encodedSize);
encoder.writeUint32(0);
encoder.encodeArrayPointer(new codec.PointerTo(CookieWithAccessResult), val.cookies);
encoder.encodeArrayPointer(new codec.PointerTo(CookieWithAccessResult), val.excludedCookies);
};
function CookieManager_SetCanonicalCookie_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
CookieManager_SetCanonicalCookie_Params.prototype.initDefaults_ = function() {
this.cookie = null;
this.sourceUrl = null;
this.cookieOptions = null;
};
CookieManager_SetCanonicalCookie_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
CookieManager_SetCanonicalCookie_Params.validate = function(messageValidator, offset) {
var err;
err = messageValidator.validateStructHeader(offset, codec.kStructHeaderSize);
if (err !== validator.validationError.NONE)
return err;
var kVersionSizes = [
{version: 0, numBytes: 32}
];
err = messageValidator.validateStructVersion(offset, kVersionSizes);
if (err !== validator.validationError.NONE)
return err;
// validate CookieManager_SetCanonicalCookie_Params.cookie
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 0, CanonicalCookie, false);
if (err !== validator.validationError.NONE)
return err;
// validate CookieManager_SetCanonicalCookie_Params.sourceUrl
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 8, url$.Url, false);
if (err !== validator.validationError.NONE)
return err;
// validate CookieManager_SetCanonicalCookie_Params.cookieOptions
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 16, CookieOptions, false);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
CookieManager_SetCanonicalCookie_Params.encodedSize = codec.kStructHeaderSize + 24;
CookieManager_SetCanonicalCookie_Params.decode = function(decoder) {
var packed;
var val = new CookieManager_SetCanonicalCookie_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.cookie =
decoder.decodeStructPointer(CanonicalCookie);
val.sourceUrl =
decoder.decodeStructPointer(url$.Url);
val.cookieOptions =
decoder.decodeStructPointer(CookieOptions);
return val;
};
CookieManager_SetCanonicalCookie_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(CookieManager_SetCanonicalCookie_Params.encodedSize);
encoder.writeUint32(0);
encoder.encodeStructPointer(CanonicalCookie, val.cookie);
encoder.encodeStructPointer(url$.Url, val.sourceUrl);
encoder.encodeStructPointer(CookieOptions, val.cookieOptions);
};
function CookieManager_SetCanonicalCookie_ResponseParams(values) {
this.initDefaults_();
this.initFields_(values);
}
CookieManager_SetCanonicalCookie_ResponseParams.prototype.initDefaults_ = function() {
this.accessResult = null;
};
CookieManager_SetCanonicalCookie_ResponseParams.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
CookieManager_SetCanonicalCookie_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 CookieManager_SetCanonicalCookie_ResponseParams.accessResult
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 0, CookieAccessResult, false);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
CookieManager_SetCanonicalCookie_ResponseParams.encodedSize = codec.kStructHeaderSize + 8;
CookieManager_SetCanonicalCookie_ResponseParams.decode = function(decoder) {
var packed;
var val = new CookieManager_SetCanonicalCookie_ResponseParams();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.accessResult =
decoder.decodeStructPointer(CookieAccessResult);
return val;
};
CookieManager_SetCanonicalCookie_ResponseParams.encode = function(encoder, val) {
var packed;
encoder.writeUint32(CookieManager_SetCanonicalCookie_ResponseParams.encodedSize);
encoder.writeUint32(0);
encoder.encodeStructPointer(CookieAccessResult, val.accessResult);
};
function CookieManager_DeleteCanonicalCookie_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
CookieManager_DeleteCanonicalCookie_Params.prototype.initDefaults_ = function() {
this.cookie = null;
};
CookieManager_DeleteCanonicalCookie_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
CookieManager_DeleteCanonicalCookie_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 CookieManager_DeleteCanonicalCookie_Params.cookie
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 0, CanonicalCookie, false);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
CookieManager_DeleteCanonicalCookie_Params.encodedSize = codec.kStructHeaderSize + 8;
CookieManager_DeleteCanonicalCookie_Params.decode = function(decoder) {
var packed;
var val = new CookieManager_DeleteCanonicalCookie_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.cookie =
decoder.decodeStructPointer(CanonicalCookie);
return val;
};
CookieManager_DeleteCanonicalCookie_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(CookieManager_DeleteCanonicalCookie_Params.encodedSize);
encoder.writeUint32(0);
encoder.encodeStructPointer(CanonicalCookie, val.cookie);
};
function CookieManager_DeleteCanonicalCookie_ResponseParams(values) {
this.initDefaults_();
this.initFields_(values);
}
CookieManager_DeleteCanonicalCookie_ResponseParams.prototype.initDefaults_ = function() {
this.success = false;
};
CookieManager_DeleteCanonicalCookie_ResponseParams.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
CookieManager_DeleteCanonicalCookie_ResponseParams.validate = function(messageValidator, offset) {
var err;
err = messageValidator.validateStructHeader(offset, codec.kStructHeaderSize);
if (err !== validator.validationError.NONE)
return err;
var kVersionSizes = [
{version: 0, numBytes: 16}
];
err = messageValidator.validateStructVersion(offset, kVersionSizes);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
CookieManager_DeleteCanonicalCookie_ResponseParams.encodedSize = codec.kStructHeaderSize + 8;
CookieManager_DeleteCanonicalCookie_ResponseParams.decode = function(decoder) {
var packed;
var val = new CookieManager_DeleteCanonicalCookie_ResponseParams();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
packed = decoder.readUint8();
val.success = (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;
};
CookieManager_DeleteCanonicalCookie_ResponseParams.encode = function(encoder, val) {
var packed;
encoder.writeUint32(CookieManager_DeleteCanonicalCookie_ResponseParams.encodedSize);
encoder.writeUint32(0);
packed = 0;
packed |= (val.success & 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 CookieManager_DeleteCookies_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
CookieManager_DeleteCookies_Params.prototype.initDefaults_ = function() {
this.filter = null;
};
CookieManager_DeleteCookies_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
CookieManager_DeleteCookies_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 CookieManager_DeleteCookies_Params.filter
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 0, CookieDeletionFilter, false);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
CookieManager_DeleteCookies_Params.encodedSize = codec.kStructHeaderSize + 8;
CookieManager_DeleteCookies_Params.decode = function(decoder) {
var packed;
var val = new CookieManager_DeleteCookies_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.filter =
decoder.decodeStructPointer(CookieDeletionFilter);
return val;
};
CookieManager_DeleteCookies_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(CookieManager_DeleteCookies_Params.encodedSize);
encoder.writeUint32(0);
encoder.encodeStructPointer(CookieDeletionFilter, val.filter);
};
function CookieManager_DeleteCookies_ResponseParams(values) {
this.initDefaults_();
this.initFields_(values);
}
CookieManager_DeleteCookies_ResponseParams.prototype.initDefaults_ = function() {
this.numDeleted = 0;
};
CookieManager_DeleteCookies_ResponseParams.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
CookieManager_DeleteCookies_ResponseParams.validate = function(messageValidator, offset) {
var err;
err = messageValidator.validateStructHeader(offset, codec.kStructHeaderSize);
if (err !== validator.validationError.NONE)
return err;
var kVersionSizes = [
{version: 0, numBytes: 16}
];
err = messageValidator.validateStructVersion(offset, kVersionSizes);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
CookieManager_DeleteCookies_ResponseParams.encodedSize = codec.kStructHeaderSize + 8;
CookieManager_DeleteCookies_ResponseParams.decode = function(decoder) {
var packed;
var val = new CookieManager_DeleteCookies_ResponseParams();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.numDeleted =
decoder.decodeStruct(codec.Uint32);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
return val;
};
CookieManager_DeleteCookies_ResponseParams.encode = function(encoder, val) {
var packed;
encoder.writeUint32(CookieManager_DeleteCookies_ResponseParams.encodedSize);
encoder.writeUint32(0);
encoder.encodeStruct(codec.Uint32, val.numDeleted);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
};
function CookieManager_DeleteSessionOnlyCookies_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
CookieManager_DeleteSessionOnlyCookies_Params.prototype.initDefaults_ = function() {
};
CookieManager_DeleteSessionOnlyCookies_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
CookieManager_DeleteSessionOnlyCookies_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;
};
CookieManager_DeleteSessionOnlyCookies_Params.encodedSize = codec.kStructHeaderSize + 0;
CookieManager_DeleteSessionOnlyCookies_Params.decode = function(decoder) {
var packed;
var val = new CookieManager_DeleteSessionOnlyCookies_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
return val;
};
CookieManager_DeleteSessionOnlyCookies_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(CookieManager_DeleteSessionOnlyCookies_Params.encodedSize);
encoder.writeUint32(0);
};
function CookieManager_DeleteSessionOnlyCookies_ResponseParams(values) {
this.initDefaults_();
this.initFields_(values);
}
CookieManager_DeleteSessionOnlyCookies_ResponseParams.prototype.initDefaults_ = function() {
this.numDeleted = 0;
};
CookieManager_DeleteSessionOnlyCookies_ResponseParams.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
CookieManager_DeleteSessionOnlyCookies_ResponseParams.validate = function(messageValidator, offset) {
var err;
err = messageValidator.validateStructHeader(offset, codec.kStructHeaderSize);
if (err !== validator.validationError.NONE)
return err;
var kVersionSizes = [
{version: 0, numBytes: 16}
];
err = messageValidator.validateStructVersion(offset, kVersionSizes);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
CookieManager_DeleteSessionOnlyCookies_ResponseParams.encodedSize = codec.kStructHeaderSize + 8;
CookieManager_DeleteSessionOnlyCookies_ResponseParams.decode = function(decoder) {
var packed;
var val = new CookieManager_DeleteSessionOnlyCookies_ResponseParams();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.numDeleted =
decoder.decodeStruct(codec.Uint32);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
return val;
};
CookieManager_DeleteSessionOnlyCookies_ResponseParams.encode = function(encoder, val) {
var packed;
encoder.writeUint32(CookieManager_DeleteSessionOnlyCookies_ResponseParams.encodedSize);
encoder.writeUint32(0);
encoder.encodeStruct(codec.Uint32, val.numDeleted);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
};
function CookieManager_AddCookieChangeListener_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
CookieManager_AddCookieChangeListener_Params.prototype.initDefaults_ = function() {
this.url = null;
this.name = null;
this.listener = new CookieChangeListenerPtr();
};
CookieManager_AddCookieChangeListener_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
CookieManager_AddCookieChangeListener_Params.validate = function(messageValidator, offset) {
var err;
err = messageValidator.validateStructHeader(offset, codec.kStructHeaderSize);
if (err !== validator.validationError.NONE)
return err;
var kVersionSizes = [
{version: 0, numBytes: 32}
];
err = messageValidator.validateStructVersion(offset, kVersionSizes);
if (err !== validator.validationError.NONE)
return err;
// validate CookieManager_AddCookieChangeListener_Params.url
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 0, url$.Url, false);
if (err !== validator.validationError.NONE)
return err;
// validate CookieManager_AddCookieChangeListener_Params.name
err = messageValidator.validateStringPointer(offset + codec.kStructHeaderSize + 8, true)
if (err !== validator.validationError.NONE)
return err;
// validate CookieManager_AddCookieChangeListener_Params.listener
err = messageValidator.validateInterface(offset + codec.kStructHeaderSize + 16, false);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
CookieManager_AddCookieChangeListener_Params.encodedSize = codec.kStructHeaderSize + 24;
CookieManager_AddCookieChangeListener_Params.decode = function(decoder) {
var packed;
var val = new CookieManager_AddCookieChangeListener_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.url =
decoder.decodeStructPointer(url$.Url);
val.name =
decoder.decodeStruct(codec.String);
val.listener =
decoder.decodeStruct(new codec.Interface(CookieChangeListenerPtr));
return val;
};
CookieManager_AddCookieChangeListener_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(CookieManager_AddCookieChangeListener_Params.encodedSize);
encoder.writeUint32(0);
encoder.encodeStructPointer(url$.Url, val.url);
encoder.encodeStruct(codec.String, val.name);
encoder.encodeStruct(new codec.Interface(CookieChangeListenerPtr), val.listener);
};
function CookieManager_AddGlobalChangeListener_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
CookieManager_AddGlobalChangeListener_Params.prototype.initDefaults_ = function() {
this.notificationPointer = new CookieChangeListenerPtr();
};
CookieManager_AddGlobalChangeListener_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
CookieManager_AddGlobalChangeListener_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 CookieManager_AddGlobalChangeListener_Params.notificationPointer
err = messageValidator.validateInterface(offset + codec.kStructHeaderSize + 0, false);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
CookieManager_AddGlobalChangeListener_Params.encodedSize = codec.kStructHeaderSize + 8;
CookieManager_AddGlobalChangeListener_Params.decode = function(decoder) {
var packed;
var val = new CookieManager_AddGlobalChangeListener_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.notificationPointer =
decoder.decodeStruct(new codec.Interface(CookieChangeListenerPtr));
return val;
};
CookieManager_AddGlobalChangeListener_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(CookieManager_AddGlobalChangeListener_Params.encodedSize);
encoder.writeUint32(0);
encoder.encodeStruct(new codec.Interface(CookieChangeListenerPtr), val.notificationPointer);
};
function CookieManager_CloneInterface_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
CookieManager_CloneInterface_Params.prototype.initDefaults_ = function() {
this.newInterface = new bindings.InterfaceRequest();
};
CookieManager_CloneInterface_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
CookieManager_CloneInterface_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 CookieManager_CloneInterface_Params.newInterface
err = messageValidator.validateInterfaceRequest(offset + codec.kStructHeaderSize + 0, false)
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
CookieManager_CloneInterface_Params.encodedSize = codec.kStructHeaderSize + 8;
CookieManager_CloneInterface_Params.decode = function(decoder) {
var packed;
var val = new CookieManager_CloneInterface_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.newInterface =
decoder.decodeStruct(codec.InterfaceRequest);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
return val;
};
CookieManager_CloneInterface_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(CookieManager_CloneInterface_Params.encodedSize);
encoder.writeUint32(0);
encoder.encodeStruct(codec.InterfaceRequest, val.newInterface);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
};
function CookieManager_FlushCookieStore_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
CookieManager_FlushCookieStore_Params.prototype.initDefaults_ = function() {
};
CookieManager_FlushCookieStore_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
CookieManager_FlushCookieStore_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;
};
CookieManager_FlushCookieStore_Params.encodedSize = codec.kStructHeaderSize + 0;
CookieManager_FlushCookieStore_Params.decode = function(decoder) {
var packed;
var val = new CookieManager_FlushCookieStore_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
return val;
};
CookieManager_FlushCookieStore_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(CookieManager_FlushCookieStore_Params.encodedSize);
encoder.writeUint32(0);
};
function CookieManager_FlushCookieStore_ResponseParams(values) {
this.initDefaults_();
this.initFields_(values);
}
CookieManager_FlushCookieStore_ResponseParams.prototype.initDefaults_ = function() {
};
CookieManager_FlushCookieStore_ResponseParams.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
CookieManager_FlushCookieStore_ResponseParams.validate = function(messageValidator, offset) {
var err;
err = messageValidator.validateStructHeader(offset, codec.kStructHeaderSize);
if (err !== validator.validationError.NONE)
return err;
var kVersionSizes = [
{version: 0, numBytes: 8}
];
err = messageValidator.validateStructVersion(offset, kVersionSizes);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
CookieManager_FlushCookieStore_ResponseParams.encodedSize = codec.kStructHeaderSize + 0;
CookieManager_FlushCookieStore_ResponseParams.decode = function(decoder) {
var packed;
var val = new CookieManager_FlushCookieStore_ResponseParams();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
return val;
};
CookieManager_FlushCookieStore_ResponseParams.encode = function(encoder, val) {
var packed;
encoder.writeUint32(CookieManager_FlushCookieStore_ResponseParams.encodedSize);
encoder.writeUint32(0);
};
function CookieManager_AllowFileSchemeCookies_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
CookieManager_AllowFileSchemeCookies_Params.prototype.initDefaults_ = function() {
this.allow = false;
};
CookieManager_AllowFileSchemeCookies_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
CookieManager_AllowFileSchemeCookies_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;
};
CookieManager_AllowFileSchemeCookies_Params.encodedSize = codec.kStructHeaderSize + 8;
CookieManager_AllowFileSchemeCookies_Params.decode = function(decoder) {
var packed;
var val = new CookieManager_AllowFileSchemeCookies_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
packed = decoder.readUint8();
val.allow = (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;
};
CookieManager_AllowFileSchemeCookies_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(CookieManager_AllowFileSchemeCookies_Params.encodedSize);
encoder.writeUint32(0);
packed = 0;
packed |= (val.allow & 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 CookieManager_AllowFileSchemeCookies_ResponseParams(values) {
this.initDefaults_();
this.initFields_(values);
}
CookieManager_AllowFileSchemeCookies_ResponseParams.prototype.initDefaults_ = function() {
this.success = false;
};
CookieManager_AllowFileSchemeCookies_ResponseParams.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
CookieManager_AllowFileSchemeCookies_ResponseParams.validate = function(messageValidator, offset) {
var err;
err = messageValidator.validateStructHeader(offset, codec.kStructHeaderSize);
if (err !== validator.validationError.NONE)
return err;
var kVersionSizes = [
{version: 0, numBytes: 16}
];
err = messageValidator.validateStructVersion(offset, kVersionSizes);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
CookieManager_AllowFileSchemeCookies_ResponseParams.encodedSize = codec.kStructHeaderSize + 8;
CookieManager_AllowFileSchemeCookies_ResponseParams.decode = function(decoder) {
var packed;
var val = new CookieManager_AllowFileSchemeCookies_ResponseParams();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
packed = decoder.readUint8();
val.success = (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;
};
CookieManager_AllowFileSchemeCookies_ResponseParams.encode = function(encoder, val) {
var packed;
encoder.writeUint32(CookieManager_AllowFileSchemeCookies_ResponseParams.encodedSize);
encoder.writeUint32(0);
packed = 0;
packed |= (val.success & 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 CookieManager_SetContentSettings_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
CookieManager_SetContentSettings_Params.prototype.initDefaults_ = function() {
this.contentSettingsType = 0;
this.settings = null;
};
CookieManager_SetContentSettings_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
CookieManager_SetContentSettings_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 CookieManager_SetContentSettings_Params.contentSettingsType
err = messageValidator.validateEnum(offset + codec.kStructHeaderSize + 0, content_settings_types$.ContentSettingsType);
if (err !== validator.validationError.NONE)
return err;
// validate CookieManager_SetContentSettings_Params.settings
err = messageValidator.validateArrayPointer(offset + codec.kStructHeaderSize + 8, 8, new codec.PointerTo(content_settings$.ContentSettingPatternSource), false, [0], 0);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
CookieManager_SetContentSettings_Params.encodedSize = codec.kStructHeaderSize + 16;
CookieManager_SetContentSettings_Params.decode = function(decoder) {
var packed;
var val = new CookieManager_SetContentSettings_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.contentSettingsType =
decoder.decodeStruct(new codec.Enum(content_settings_types$.ContentSettingsType));
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
val.settings =
decoder.decodeArrayPointer(new codec.PointerTo(content_settings$.ContentSettingPatternSource));
return val;
};
CookieManager_SetContentSettings_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(CookieManager_SetContentSettings_Params.encodedSize);
encoder.writeUint32(0);
encoder.encodeStruct(codec.Int32, val.contentSettingsType);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
encoder.encodeArrayPointer(new codec.PointerTo(content_settings$.ContentSettingPatternSource), val.settings);
};
function CookieManager_SetContentSettings_ResponseParams(values) {
this.initDefaults_();
this.initFields_(values);
}
CookieManager_SetContentSettings_ResponseParams.prototype.initDefaults_ = function() {
};
CookieManager_SetContentSettings_ResponseParams.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
CookieManager_SetContentSettings_ResponseParams.validate = function(messageValidator, offset) {
var err;
err = messageValidator.validateStructHeader(offset, codec.kStructHeaderSize);
if (err !== validator.validationError.NONE)
return err;
var kVersionSizes = [
{version: 0, numBytes: 8}
];
err = messageValidator.validateStructVersion(offset, kVersionSizes);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
CookieManager_SetContentSettings_ResponseParams.encodedSize = codec.kStructHeaderSize + 0;
CookieManager_SetContentSettings_ResponseParams.decode = function(decoder) {
var packed;
var val = new CookieManager_SetContentSettings_ResponseParams();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
return val;
};
CookieManager_SetContentSettings_ResponseParams.encode = function(encoder, val) {
var packed;
encoder.writeUint32(CookieManager_SetContentSettings_ResponseParams.encodedSize);
encoder.writeUint32(0);
};
function CookieManager_SetForceKeepSessionState_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
CookieManager_SetForceKeepSessionState_Params.prototype.initDefaults_ = function() {
};
CookieManager_SetForceKeepSessionState_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
CookieManager_SetForceKeepSessionState_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;
};
CookieManager_SetForceKeepSessionState_Params.encodedSize = codec.kStructHeaderSize + 0;
CookieManager_SetForceKeepSessionState_Params.decode = function(decoder) {
var packed;
var val = new CookieManager_SetForceKeepSessionState_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
return val;
};
CookieManager_SetForceKeepSessionState_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(CookieManager_SetForceKeepSessionState_Params.encodedSize);
encoder.writeUint32(0);
};
function CookieManager_BlockThirdPartyCookies_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
CookieManager_BlockThirdPartyCookies_Params.prototype.initDefaults_ = function() {
this.block = false;
};
CookieManager_BlockThirdPartyCookies_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
CookieManager_BlockThirdPartyCookies_Params.validate = function(messageValidator, offset) {
var err;
err = messageValidator.validateStructHeader(offset, codec.kStructHeaderSize);
if (err !== validator.validationError.NONE)
return err;
var kVersionSizes = [
{version: 0, numBytes: 16}
];
err = messageValidator.validateStructVersion(offset, kVersionSizes);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
CookieManager_BlockThirdPartyCookies_Params.encodedSize = codec.kStructHeaderSize + 8;
CookieManager_BlockThirdPartyCookies_Params.decode = function(decoder) {
var packed;
var val = new CookieManager_BlockThirdPartyCookies_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
packed = decoder.readUint8();
val.block = (packed >> 0) & 1 ? true : false;
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
return val;
};
CookieManager_BlockThirdPartyCookies_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(CookieManager_BlockThirdPartyCookies_Params.encodedSize);
encoder.writeUint32(0);
packed = 0;
packed |= (val.block & 1) << 0
encoder.writeUint8(packed);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
};
function CookieManager_BlockTruncatedCookies_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
CookieManager_BlockTruncatedCookies_Params.prototype.initDefaults_ = function() {
this.block = false;
};
CookieManager_BlockTruncatedCookies_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
CookieManager_BlockTruncatedCookies_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;
};
CookieManager_BlockTruncatedCookies_Params.encodedSize = codec.kStructHeaderSize + 8;
CookieManager_BlockTruncatedCookies_Params.decode = function(decoder) {
var packed;
var val = new CookieManager_BlockTruncatedCookies_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
packed = decoder.readUint8();
val.block = (packed >> 0) & 1 ? true : false;
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
return val;
};
CookieManager_BlockTruncatedCookies_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(CookieManager_BlockTruncatedCookies_Params.encodedSize);
encoder.writeUint32(0);
packed = 0;
packed |= (val.block & 1) << 0
encoder.writeUint8(packed);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
};
function CookieManager_SetMitigationsEnabledFor3pcd_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
CookieManager_SetMitigationsEnabledFor3pcd_Params.prototype.initDefaults_ = function() {
this.enable = false;
};
CookieManager_SetMitigationsEnabledFor3pcd_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
CookieManager_SetMitigationsEnabledFor3pcd_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;
};
CookieManager_SetMitigationsEnabledFor3pcd_Params.encodedSize = codec.kStructHeaderSize + 8;
CookieManager_SetMitigationsEnabledFor3pcd_Params.decode = function(decoder) {
var packed;
var val = new CookieManager_SetMitigationsEnabledFor3pcd_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
packed = decoder.readUint8();
val.enable = (packed >> 0) & 1 ? true : false;
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
return val;
};
CookieManager_SetMitigationsEnabledFor3pcd_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(CookieManager_SetMitigationsEnabledFor3pcd_Params.encodedSize);
encoder.writeUint32(0);
packed = 0;
packed |= (val.enable & 1) << 0
encoder.writeUint8(packed);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
};
function CookieManager_SetTrackingProtectionEnabledFor3pcd_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
CookieManager_SetTrackingProtectionEnabledFor3pcd_Params.prototype.initDefaults_ = function() {
this.enable = false;
};
CookieManager_SetTrackingProtectionEnabledFor3pcd_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
CookieManager_SetTrackingProtectionEnabledFor3pcd_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;
};
CookieManager_SetTrackingProtectionEnabledFor3pcd_Params.encodedSize = codec.kStructHeaderSize + 8;
CookieManager_SetTrackingProtectionEnabledFor3pcd_Params.decode = function(decoder) {
var packed;
var val = new CookieManager_SetTrackingProtectionEnabledFor3pcd_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
packed = decoder.readUint8();
val.enable = (packed >> 0) & 1 ? true : false;
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
return val;
};
CookieManager_SetTrackingProtectionEnabledFor3pcd_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(CookieManager_SetTrackingProtectionEnabledFor3pcd_Params.encodedSize);
encoder.writeUint32(0);
packed = 0;
packed |= (val.enable & 1) << 0
encoder.writeUint8(packed);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
};
function CookieManager_SetPreCommitCallbackDelayForTesting_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
CookieManager_SetPreCommitCallbackDelayForTesting_Params.prototype.initDefaults_ = function() {
this.delay = null;
};
CookieManager_SetPreCommitCallbackDelayForTesting_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
CookieManager_SetPreCommitCallbackDelayForTesting_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 CookieManager_SetPreCommitCallbackDelayForTesting_Params.delay
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 0, time$.TimeDelta, false);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
CookieManager_SetPreCommitCallbackDelayForTesting_Params.encodedSize = codec.kStructHeaderSize + 8;
CookieManager_SetPreCommitCallbackDelayForTesting_Params.decode = function(decoder) {
var packed;
var val = new CookieManager_SetPreCommitCallbackDelayForTesting_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.delay =
decoder.decodeStructPointer(time$.TimeDelta);
return val;
};
CookieManager_SetPreCommitCallbackDelayForTesting_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(CookieManager_SetPreCommitCallbackDelayForTesting_Params.encodedSize);
encoder.writeUint32(0);
encoder.encodeStructPointer(time$.TimeDelta, val.delay);
};
function CookieOrLine(value) {
this.initDefault_();
this.initValue_(value);
}
CookieOrLine.Tags = {
cookie: 0,
cookieString: 1,
};
CookieOrLine.prototype.initDefault_ = function() {
this.$data = null;
this.$tag = undefined;
}
CookieOrLine.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 = [
"cookie",
"cookieString",
];
if (fields.indexOf(keys[0]) < 0) {
throw new ReferenceError(keys[0] + " is not a CookieOrLine member.");
}
this[keys[0]] = value[keys[0]];
}
Object.defineProperty(CookieOrLine.prototype, "cookie", {
get: function() {
if (this.$tag != CookieOrLine.Tags.cookie) {
throw new ReferenceError(
"CookieOrLine.cookie is not currently set.");
}
return this.$data;
},
set: function(value) {
this.$tag = CookieOrLine.Tags.cookie;
this.$data = value;
}
});
Object.defineProperty(CookieOrLine.prototype, "cookieString", {
get: function() {
if (this.$tag != CookieOrLine.Tags.cookieString) {
throw new ReferenceError(
"CookieOrLine.cookieString is not currently set.");
}
return this.$data;
},
set: function(value) {
this.$tag = CookieOrLine.Tags.cookieString;
this.$data = value;
}
});
CookieOrLine.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 CookieOrLine.Tags.cookie:
encoder.encodeStructPointer(CanonicalCookie, val.cookie);
break;
case CookieOrLine.Tags.cookieString:
encoder.encodeStruct(codec.String, val.cookieString);
break;
}
encoder.align();
};
CookieOrLine.decode = function(decoder) {
var size = decoder.readUint32();
if (size == 0) {
decoder.readUint32();
decoder.readUint64();
return null;
}
var result = new CookieOrLine();
var tag = decoder.readUint32();
switch (tag) {
case CookieOrLine.Tags.cookie:
result.cookie = decoder.decodeStructPointer(CanonicalCookie);
break;
case CookieOrLine.Tags.cookieString:
result.cookieString = decoder.decodeStruct(codec.String);
break;
}
decoder.align();
return result;
};
CookieOrLine.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 CookieOrLine.Tags.cookie:
// validate CookieOrLine.cookie
err = messageValidator.validateStructPointer(data_offset, CanonicalCookie, false);
if (err !== validator.validationError.NONE)
return err;
break;
case CookieOrLine.Tags.cookieString:
// validate CookieOrLine.cookieString
err = messageValidator.validateStringPointer(data_offset, false)
if (err !== validator.validationError.NONE)
return err;
break;
}
return validator.validationError.NONE;
};
CookieOrLine.encodedSize = 16;
var kCookieChangeListener_OnCookieChange_Name = 0;
function CookieChangeListenerPtr(handleOrPtrInfo) {
this.ptr = new bindings.InterfacePtrController(CookieChangeListener,
handleOrPtrInfo);
}
function CookieChangeListenerAssociatedPtr(associatedInterfacePtrInfo) {
this.ptr = new associatedBindings.AssociatedInterfacePtrController(
CookieChangeListener, associatedInterfacePtrInfo);
}
CookieChangeListenerAssociatedPtr.prototype =
Object.create(CookieChangeListenerPtr.prototype);
CookieChangeListenerAssociatedPtr.prototype.constructor =
CookieChangeListenerAssociatedPtr;
function CookieChangeListenerProxy(receiver) {
this.receiver_ = receiver;
}
CookieChangeListenerPtr.prototype.onCookieChange = function() {
return CookieChangeListenerProxy.prototype.onCookieChange
.apply(this.ptr.getProxy(), arguments);
};
CookieChangeListenerProxy.prototype.onCookieChange = function(change) {
var params_ = new CookieChangeListener_OnCookieChange_Params();
params_.change = change;
var builder = new codec.MessageV0Builder(
kCookieChangeListener_OnCookieChange_Name,
codec.align(CookieChangeListener_OnCookieChange_Params.encodedSize));
builder.encodeStruct(CookieChangeListener_OnCookieChange_Params, params_);
var message = builder.finish();
this.receiver_.accept(message);
};
function CookieChangeListenerStub(delegate) {
this.delegate_ = delegate;
}
CookieChangeListenerStub.prototype.onCookieChange = function(change) {
return this.delegate_ && this.delegate_.onCookieChange && this.delegate_.onCookieChange(change);
}
CookieChangeListenerStub.prototype.accept = function(message) {
var reader = new codec.MessageReader(message);
switch (reader.messageName) {
case kCookieChangeListener_OnCookieChange_Name:
var params = reader.decodeStruct(CookieChangeListener_OnCookieChange_Params);
this.onCookieChange(params.change);
return true;
default:
return false;
}
};
CookieChangeListenerStub.prototype.acceptWithResponder =
function(message, responder) {
var reader = new codec.MessageReader(message);
switch (reader.messageName) {
default:
return false;
}
};
function validateCookieChangeListenerRequest(messageValidator) {
var message = messageValidator.message;
var paramsClass = null;
switch (message.getName()) {
case kCookieChangeListener_OnCookieChange_Name:
if (!message.expectsResponse() && !message.isResponse())
paramsClass = CookieChangeListener_OnCookieChange_Params;
break;
}
if (paramsClass === null)
return validator.validationError.NONE;
return paramsClass.validate(messageValidator, messageValidator.message.getHeaderNumBytes());
}
function validateCookieChangeListenerResponse(messageValidator) {
return validator.validationError.NONE;
}
var CookieChangeListener = {
name: 'network.mojom.CookieChangeListener',
kVersion: 0,
ptrClass: CookieChangeListenerPtr,
proxyClass: CookieChangeListenerProxy,
stubClass: CookieChangeListenerStub,
validateRequest: validateCookieChangeListenerRequest,
validateResponse: null,
};
CookieChangeListenerStub.prototype.validator = validateCookieChangeListenerRequest;
CookieChangeListenerProxy.prototype.validator = null;
var kCookieManager_GetAllCookies_Name = 0;
var kCookieManager_GetAllCookiesWithAccessSemantics_Name = 1;
var kCookieManager_GetCookieList_Name = 2;
var kCookieManager_SetCanonicalCookie_Name = 3;
var kCookieManager_DeleteCanonicalCookie_Name = 4;
var kCookieManager_DeleteCookies_Name = 5;
var kCookieManager_DeleteSessionOnlyCookies_Name = 6;
var kCookieManager_AddCookieChangeListener_Name = 7;
var kCookieManager_AddGlobalChangeListener_Name = 8;
var kCookieManager_CloneInterface_Name = 9;
var kCookieManager_FlushCookieStore_Name = 10;
var kCookieManager_AllowFileSchemeCookies_Name = 11;
var kCookieManager_SetContentSettings_Name = 12;
var kCookieManager_SetForceKeepSessionState_Name = 13;
var kCookieManager_BlockThirdPartyCookies_Name = 14;
var kCookieManager_BlockTruncatedCookies_Name = 15;
var kCookieManager_SetMitigationsEnabledFor3pcd_Name = 16;
var kCookieManager_SetTrackingProtectionEnabledFor3pcd_Name = 17;
var kCookieManager_SetPreCommitCallbackDelayForTesting_Name = 18;
function CookieManagerPtr(handleOrPtrInfo) {
this.ptr = new bindings.InterfacePtrController(CookieManager,
handleOrPtrInfo);
}
function CookieManagerAssociatedPtr(associatedInterfacePtrInfo) {
this.ptr = new associatedBindings.AssociatedInterfacePtrController(
CookieManager, associatedInterfacePtrInfo);
}
CookieManagerAssociatedPtr.prototype =
Object.create(CookieManagerPtr.prototype);
CookieManagerAssociatedPtr.prototype.constructor =
CookieManagerAssociatedPtr;
function CookieManagerProxy(receiver) {
this.receiver_ = receiver;
}
CookieManagerPtr.prototype.getAllCookies = function() {
return CookieManagerProxy.prototype.getAllCookies
.apply(this.ptr.getProxy(), arguments);
};
CookieManagerProxy.prototype.getAllCookies = function() {
var params_ = new CookieManager_GetAllCookies_Params();
return new Promise(function(resolve, reject) {
var builder = new codec.MessageV1Builder(
kCookieManager_GetAllCookies_Name,
codec.align(CookieManager_GetAllCookies_Params.encodedSize),
codec.kMessageExpectsResponse, 0);
builder.encodeStruct(CookieManager_GetAllCookies_Params, params_);
var message = builder.finish();
this.receiver_.acceptAndExpectResponse(message).then(function(message) {
var reader = new codec.MessageReader(message);
var responseParams =
reader.decodeStruct(CookieManager_GetAllCookies_ResponseParams);
resolve(responseParams);
}).catch(function(result) {
reject(Error("Connection error: " + result));
});
}.bind(this));
};
CookieManagerPtr.prototype.getAllCookiesWithAccessSemantics = function() {
return CookieManagerProxy.prototype.getAllCookiesWithAccessSemantics
.apply(this.ptr.getProxy(), arguments);
};
CookieManagerProxy.prototype.getAllCookiesWithAccessSemantics = function() {
var params_ = new CookieManager_GetAllCookiesWithAccessSemantics_Params();
return new Promise(function(resolve, reject) {
var builder = new codec.MessageV1Builder(
kCookieManager_GetAllCookiesWithAccessSemantics_Name,
codec.align(CookieManager_GetAllCookiesWithAccessSemantics_Params.encodedSize),
codec.kMessageExpectsResponse, 0);
builder.encodeStruct(CookieManager_GetAllCookiesWithAccessSemantics_Params, params_);
var message = builder.finish();
this.receiver_.acceptAndExpectResponse(message).then(function(message) {
var reader = new codec.MessageReader(message);
var responseParams =
reader.decodeStruct(CookieManager_GetAllCookiesWithAccessSemantics_ResponseParams);
resolve(responseParams);
}).catch(function(result) {
reject(Error("Connection error: " + result));
});
}.bind(this));
};
CookieManagerPtr.prototype.getCookieList = function() {
return CookieManagerProxy.prototype.getCookieList
.apply(this.ptr.getProxy(), arguments);
};
CookieManagerProxy.prototype.getCookieList = function(url, cookieOptions, cookiePartitionKeyCollection) {
var params_ = new CookieManager_GetCookieList_Params();
params_.url = url;
params_.cookieOptions = cookieOptions;
params_.cookiePartitionKeyCollection = cookiePartitionKeyCollection;
return new Promise(function(resolve, reject) {
var builder = new codec.MessageV1Builder(
kCookieManager_GetCookieList_Name,
codec.align(CookieManager_GetCookieList_Params.encodedSize),
codec.kMessageExpectsResponse, 0);
builder.encodeStruct(CookieManager_GetCookieList_Params, params_);
var message = builder.finish();
this.receiver_.acceptAndExpectResponse(message).then(function(message) {
var reader = new codec.MessageReader(message);
var responseParams =
reader.decodeStruct(CookieManager_GetCookieList_ResponseParams);
resolve(responseParams);
}).catch(function(result) {
reject(Error("Connection error: " + result));
});
}.bind(this));
};
CookieManagerPtr.prototype.setCanonicalCookie = function() {
return CookieManagerProxy.prototype.setCanonicalCookie
.apply(this.ptr.getProxy(), arguments);
};
CookieManagerProxy.prototype.setCanonicalCookie = function(cookie, sourceUrl, cookieOptions) {
var params_ = new CookieManager_SetCanonicalCookie_Params();
params_.cookie = cookie;
params_.sourceUrl = sourceUrl;
params_.cookieOptions = cookieOptions;
return new Promise(function(resolve, reject) {
var builder = new codec.MessageV1Builder(
kCookieManager_SetCanonicalCookie_Name,
codec.align(CookieManager_SetCanonicalCookie_Params.encodedSize),
codec.kMessageExpectsResponse, 0);
builder.encodeStruct(CookieManager_SetCanonicalCookie_Params, params_);
var message = builder.finish();
this.receiver_.acceptAndExpectResponse(message).then(function(message) {
var reader = new codec.MessageReader(message);
var responseParams =
reader.decodeStruct(CookieManager_SetCanonicalCookie_ResponseParams);
resolve(responseParams);
}).catch(function(result) {
reject(Error("Connection error: " + result));
});
}.bind(this));
};
CookieManagerPtr.prototype.deleteCanonicalCookie = function() {
return CookieManagerProxy.prototype.deleteCanonicalCookie
.apply(this.ptr.getProxy(), arguments);
};
CookieManagerProxy.prototype.deleteCanonicalCookie = function(cookie) {
var params_ = new CookieManager_DeleteCanonicalCookie_Params();
params_.cookie = cookie;
return new Promise(function(resolve, reject) {
var builder = new codec.MessageV1Builder(
kCookieManager_DeleteCanonicalCookie_Name,
codec.align(CookieManager_DeleteCanonicalCookie_Params.encodedSize),
codec.kMessageExpectsResponse, 0);
builder.encodeStruct(CookieManager_DeleteCanonicalCookie_Params, params_);
var message = builder.finish();
this.receiver_.acceptAndExpectResponse(message).then(function(message) {
var reader = new codec.MessageReader(message);
var responseParams =
reader.decodeStruct(CookieManager_DeleteCanonicalCookie_ResponseParams);
resolve(responseParams);
}).catch(function(result) {
reject(Error("Connection error: " + result));
});
}.bind(this));
};
CookieManagerPtr.prototype.deleteCookies = function() {
return CookieManagerProxy.prototype.deleteCookies
.apply(this.ptr.getProxy(), arguments);
};
CookieManagerProxy.prototype.deleteCookies = function(filter) {
var params_ = new CookieManager_DeleteCookies_Params();
params_.filter = filter;
return new Promise(function(resolve, reject) {
var builder = new codec.MessageV1Builder(
kCookieManager_DeleteCookies_Name,
codec.align(CookieManager_DeleteCookies_Params.encodedSize),
codec.kMessageExpectsResponse, 0);
builder.encodeStruct(CookieManager_DeleteCookies_Params, params_);
var message = builder.finish();
this.receiver_.acceptAndExpectResponse(message).then(function(message) {
var reader = new codec.MessageReader(message);
var responseParams =
reader.decodeStruct(CookieManager_DeleteCookies_ResponseParams);
resolve(responseParams);
}).catch(function(result) {
reject(Error("Connection error: " + result));
});
}.bind(this));
};
CookieManagerPtr.prototype.deleteSessionOnlyCookies = function() {
return CookieManagerProxy.prototype.deleteSessionOnlyCookies
.apply(this.ptr.getProxy(), arguments);
};
CookieManagerProxy.prototype.deleteSessionOnlyCookies = function() {
var params_ = new CookieManager_DeleteSessionOnlyCookies_Params();
return new Promise(function(resolve, reject) {
var builder = new codec.MessageV1Builder(
kCookieManager_DeleteSessionOnlyCookies_Name,
codec.align(CookieManager_DeleteSessionOnlyCookies_Params.encodedSize),
codec.kMessageExpectsResponse, 0);
builder.encodeStruct(CookieManager_DeleteSessionOnlyCookies_Params, params_);
var message = builder.finish();
this.receiver_.acceptAndExpectResponse(message).then(function(message) {
var reader = new codec.MessageReader(message);
var responseParams =
reader.decodeStruct(CookieManager_DeleteSessionOnlyCookies_ResponseParams);
resolve(responseParams);
}).catch(function(result) {
reject(Error("Connection error: " + result));
});
}.bind(this));
};
CookieManagerPtr.prototype.addCookieChangeListener = function() {
return CookieManagerProxy.prototype.addCookieChangeListener
.apply(this.ptr.getProxy(), arguments);
};
CookieManagerProxy.prototype.addCookieChangeListener = function(url, name, listener) {
var params_ = new CookieManager_AddCookieChangeListener_Params();
params_.url = url;
params_.name = name;
params_.listener = listener;
var builder = new codec.MessageV0Builder(
kCookieManager_AddCookieChangeListener_Name,
codec.align(CookieManager_AddCookieChangeListener_Params.encodedSize));
builder.encodeStruct(CookieManager_AddCookieChangeListener_Params, params_);
var message = builder.finish();
this.receiver_.accept(message);
};
CookieManagerPtr.prototype.addGlobalChangeListener = function() {
return CookieManagerProxy.prototype.addGlobalChangeListener
.apply(this.ptr.getProxy(), arguments);
};
CookieManagerProxy.prototype.addGlobalChangeListener = function(notificationPointer) {
var params_ = new CookieManager_AddGlobalChangeListener_Params();
params_.notificationPointer = notificationPointer;
var builder = new codec.MessageV0Builder(
kCookieManager_AddGlobalChangeListener_Name,
codec.align(CookieManager_AddGlobalChangeListener_Params.encodedSize));
builder.encodeStruct(CookieManager_AddGlobalChangeListener_Params, params_);
var message = builder.finish();
this.receiver_.accept(message);
};
CookieManagerPtr.prototype.cloneInterface = function() {
return CookieManagerProxy.prototype.cloneInterface
.apply(this.ptr.getProxy(), arguments);
};
CookieManagerProxy.prototype.cloneInterface = function(newInterface) {
var params_ = new CookieManager_CloneInterface_Params();
params_.newInterface = newInterface;
var builder = new codec.MessageV0Builder(
kCookieManager_CloneInterface_Name,
codec.align(CookieManager_CloneInterface_Params.encodedSize));
builder.encodeStruct(CookieManager_CloneInterface_Params, params_);
var message = builder.finish();
this.receiver_.accept(message);
};
CookieManagerPtr.prototype.flushCookieStore = function() {
return CookieManagerProxy.prototype.flushCookieStore
.apply(this.ptr.getProxy(), arguments);
};
CookieManagerProxy.prototype.flushCookieStore = function() {
var params_ = new CookieManager_FlushCookieStore_Params();
return new Promise(function(resolve, reject) {
var builder = new codec.MessageV1Builder(
kCookieManager_FlushCookieStore_Name,
codec.align(CookieManager_FlushCookieStore_Params.encodedSize),
codec.kMessageExpectsResponse, 0);
builder.encodeStruct(CookieManager_FlushCookieStore_Params, params_);
var message = builder.finish();
this.receiver_.acceptAndExpectResponse(message).then(function(message) {
var reader = new codec.MessageReader(message);
var responseParams =
reader.decodeStruct(CookieManager_FlushCookieStore_ResponseParams);
resolve(responseParams);
}).catch(function(result) {
reject(Error("Connection error: " + result));
});
}.bind(this));
};
CookieManagerPtr.prototype.allowFileSchemeCookies = function() {
return CookieManagerProxy.prototype.allowFileSchemeCookies
.apply(this.ptr.getProxy(), arguments);
};
CookieManagerProxy.prototype.allowFileSchemeCookies = function(allow) {
var params_ = new CookieManager_AllowFileSchemeCookies_Params();
params_.allow = allow;
return new Promise(function(resolve, reject) {
var builder = new codec.MessageV1Builder(
kCookieManager_AllowFileSchemeCookies_Name,
codec.align(CookieManager_AllowFileSchemeCookies_Params.encodedSize),
codec.kMessageExpectsResponse, 0);
builder.encodeStruct(CookieManager_AllowFileSchemeCookies_Params, params_);
var message = builder.finish();
this.receiver_.acceptAndExpectResponse(message).then(function(message) {
var reader = new codec.MessageReader(message);
var responseParams =
reader.decodeStruct(CookieManager_AllowFileSchemeCookies_ResponseParams);
resolve(responseParams);
}).catch(function(result) {
reject(Error("Connection error: " + result));
});
}.bind(this));
};
CookieManagerPtr.prototype.setContentSettings = function() {
return CookieManagerProxy.prototype.setContentSettings
.apply(this.ptr.getProxy(), arguments);
};
CookieManagerProxy.prototype.setContentSettings = function(contentSettingsType, settings) {
var params_ = new CookieManager_SetContentSettings_Params();
params_.contentSettingsType = contentSettingsType;
params_.settings = settings;
return new Promise(function(resolve, reject) {
var builder = new codec.MessageV1Builder(
kCookieManager_SetContentSettings_Name,
codec.align(CookieManager_SetContentSettings_Params.encodedSize),
codec.kMessageExpectsResponse, 0);
builder.encodeStruct(CookieManager_SetContentSettings_Params, params_);
var message = builder.finish();
this.receiver_.acceptAndExpectResponse(message).then(function(message) {
var reader = new codec.MessageReader(message);
var responseParams =
reader.decodeStruct(CookieManager_SetContentSettings_ResponseParams);
resolve(responseParams);
}).catch(function(result) {
reject(Error("Connection error: " + result));
});
}.bind(this));
};
CookieManagerPtr.prototype.setForceKeepSessionState = function() {
return CookieManagerProxy.prototype.setForceKeepSessionState
.apply(this.ptr.getProxy(), arguments);
};
CookieManagerProxy.prototype.setForceKeepSessionState = function() {
var params_ = new CookieManager_SetForceKeepSessionState_Params();
var builder = new codec.MessageV0Builder(
kCookieManager_SetForceKeepSessionState_Name,
codec.align(CookieManager_SetForceKeepSessionState_Params.encodedSize));
builder.encodeStruct(CookieManager_SetForceKeepSessionState_Params, params_);
var message = builder.finish();
this.receiver_.accept(message);
};
CookieManagerPtr.prototype.blockThirdPartyCookies = function() {
return CookieManagerProxy.prototype.blockThirdPartyCookies
.apply(this.ptr.getProxy(), arguments);
};
CookieManagerProxy.prototype.blockThirdPartyCookies = function(block) {
var params_ = new CookieManager_BlockThirdPartyCookies_Params();
params_.block = block;
var builder = new codec.MessageV0Builder(
kCookieManager_BlockThirdPartyCookies_Name,
codec.align(CookieManager_BlockThirdPartyCookies_Params.encodedSize));
builder.encodeStruct(CookieManager_BlockThirdPartyCookies_Params, params_);
var message = builder.finish();
this.receiver_.accept(message);
};
CookieManagerPtr.prototype.blockTruncatedCookies = function() {
return CookieManagerProxy.prototype.blockTruncatedCookies
.apply(this.ptr.getProxy(), arguments);
};
CookieManagerProxy.prototype.blockTruncatedCookies = function(block) {
var params_ = new CookieManager_BlockTruncatedCookies_Params();
params_.block = block;
var builder = new codec.MessageV0Builder(
kCookieManager_BlockTruncatedCookies_Name,
codec.align(CookieManager_BlockTruncatedCookies_Params.encodedSize));
builder.encodeStruct(CookieManager_BlockTruncatedCookies_Params, params_);
var message = builder.finish();
this.receiver_.accept(message);
};
CookieManagerPtr.prototype.setMitigationsEnabledFor3pcd = function() {
return CookieManagerProxy.prototype.setMitigationsEnabledFor3pcd
.apply(this.ptr.getProxy(), arguments);
};
CookieManagerProxy.prototype.setMitigationsEnabledFor3pcd = function(enable) {
var params_ = new CookieManager_SetMitigationsEnabledFor3pcd_Params();
params_.enable = enable;
var builder = new codec.MessageV0Builder(
kCookieManager_SetMitigationsEnabledFor3pcd_Name,
codec.align(CookieManager_SetMitigationsEnabledFor3pcd_Params.encodedSize));
builder.encodeStruct(CookieManager_SetMitigationsEnabledFor3pcd_Params, params_);
var message = builder.finish();
this.receiver_.accept(message);
};
CookieManagerPtr.prototype.setTrackingProtectionEnabledFor3pcd = function() {
return CookieManagerProxy.prototype.setTrackingProtectionEnabledFor3pcd
.apply(this.ptr.getProxy(), arguments);
};
CookieManagerProxy.prototype.setTrackingProtectionEnabledFor3pcd = function(enable) {
var params_ = new CookieManager_SetTrackingProtectionEnabledFor3pcd_Params();
params_.enable = enable;
var builder = new codec.MessageV0Builder(
kCookieManager_SetTrackingProtectionEnabledFor3pcd_Name,
codec.align(CookieManager_SetTrackingProtectionEnabledFor3pcd_Params.encodedSize));
builder.encodeStruct(CookieManager_SetTrackingProtectionEnabledFor3pcd_Params, params_);
var message = builder.finish();
this.receiver_.accept(message);
};
CookieManagerPtr.prototype.setPreCommitCallbackDelayForTesting = function() {
return CookieManagerProxy.prototype.setPreCommitCallbackDelayForTesting
.apply(this.ptr.getProxy(), arguments);
};
CookieManagerProxy.prototype.setPreCommitCallbackDelayForTesting = function(delay) {
var params_ = new CookieManager_SetPreCommitCallbackDelayForTesting_Params();
params_.delay = delay;
var builder = new codec.MessageV0Builder(
kCookieManager_SetPreCommitCallbackDelayForTesting_Name,
codec.align(CookieManager_SetPreCommitCallbackDelayForTesting_Params.encodedSize));
builder.encodeStruct(CookieManager_SetPreCommitCallbackDelayForTesting_Params, params_);
var message = builder.finish();
this.receiver_.accept(message);
};
function CookieManagerStub(delegate) {
this.delegate_ = delegate;
}
CookieManagerStub.prototype.getAllCookies = function() {
return this.delegate_ && this.delegate_.getAllCookies && this.delegate_.getAllCookies();
}
CookieManagerStub.prototype.getAllCookiesWithAccessSemantics = function() {
return this.delegate_ && this.delegate_.getAllCookiesWithAccessSemantics && this.delegate_.getAllCookiesWithAccessSemantics();
}
CookieManagerStub.prototype.getCookieList = function(url, cookieOptions, cookiePartitionKeyCollection) {
return this.delegate_ && this.delegate_.getCookieList && this.delegate_.getCookieList(url, cookieOptions, cookiePartitionKeyCollection);
}
CookieManagerStub.prototype.setCanonicalCookie = function(cookie, sourceUrl, cookieOptions) {
return this.delegate_ && this.delegate_.setCanonicalCookie && this.delegate_.setCanonicalCookie(cookie, sourceUrl, cookieOptions);
}
CookieManagerStub.prototype.deleteCanonicalCookie = function(cookie) {
return this.delegate_ && this.delegate_.deleteCanonicalCookie && this.delegate_.deleteCanonicalCookie(cookie);
}
CookieManagerStub.prototype.deleteCookies = function(filter) {
return this.delegate_ && this.delegate_.deleteCookies && this.delegate_.deleteCookies(filter);
}
CookieManagerStub.prototype.deleteSessionOnlyCookies = function() {
return this.delegate_ && this.delegate_.deleteSessionOnlyCookies && this.delegate_.deleteSessionOnlyCookies();
}
CookieManagerStub.prototype.addCookieChangeListener = function(url, name, listener) {
return this.delegate_ && this.delegate_.addCookieChangeListener && this.delegate_.addCookieChangeListener(url, name, listener);
}
CookieManagerStub.prototype.addGlobalChangeListener = function(notificationPointer) {
return this.delegate_ && this.delegate_.addGlobalChangeListener && this.delegate_.addGlobalChangeListener(notificationPointer);
}
CookieManagerStub.prototype.cloneInterface = function(newInterface) {
return this.delegate_ && this.delegate_.cloneInterface && this.delegate_.cloneInterface(newInterface);
}
CookieManagerStub.prototype.flushCookieStore = function() {
return this.delegate_ && this.delegate_.flushCookieStore && this.delegate_.flushCookieStore();
}
CookieManagerStub.prototype.allowFileSchemeCookies = function(allow) {
return this.delegate_ && this.delegate_.allowFileSchemeCookies && this.delegate_.allowFileSchemeCookies(allow);
}
CookieManagerStub.prototype.setContentSettings = function(contentSettingsType, settings) {
return this.delegate_ && this.delegate_.setContentSettings && this.delegate_.setContentSettings(contentSettingsType, settings);
}
CookieManagerStub.prototype.setForceKeepSessionState = function() {
return this.delegate_ && this.delegate_.setForceKeepSessionState && this.delegate_.setForceKeepSessionState();
}
CookieManagerStub.prototype.blockThirdPartyCookies = function(block) {
return this.delegate_ && this.delegate_.blockThirdPartyCookies && this.delegate_.blockThirdPartyCookies(block);
}
CookieManagerStub.prototype.blockTruncatedCookies = function(block) {
return this.delegate_ && this.delegate_.blockTruncatedCookies && this.delegate_.blockTruncatedCookies(block);
}
CookieManagerStub.prototype.setMitigationsEnabledFor3pcd = function(enable) {
return this.delegate_ && this.delegate_.setMitigationsEnabledFor3pcd && this.delegate_.setMitigationsEnabledFor3pcd(enable);
}
CookieManagerStub.prototype.setTrackingProtectionEnabledFor3pcd = function(enable) {
return this.delegate_ && this.delegate_.setTrackingProtectionEnabledFor3pcd && this.delegate_.setTrackingProtectionEnabledFor3pcd(enable);
}
CookieManagerStub.prototype.setPreCommitCallbackDelayForTesting = function(delay) {
return this.delegate_ && this.delegate_.setPreCommitCallbackDelayForTesting && this.delegate_.setPreCommitCallbackDelayForTesting(delay);
}
CookieManagerStub.prototype.accept = function(message) {
var reader = new codec.MessageReader(message);
switch (reader.messageName) {
case kCookieManager_AddCookieChangeListener_Name:
var params = reader.decodeStruct(CookieManager_AddCookieChangeListener_Params);
this.addCookieChangeListener(params.url, params.name, params.listener);
return true;
case kCookieManager_AddGlobalChangeListener_Name:
var params = reader.decodeStruct(CookieManager_AddGlobalChangeListener_Params);
this.addGlobalChangeListener(params.notificationPointer);
return true;
case kCookieManager_CloneInterface_Name:
var params = reader.decodeStruct(CookieManager_CloneInterface_Params);
this.cloneInterface(params.newInterface);
return true;
case kCookieManager_SetForceKeepSessionState_Name:
var params = reader.decodeStruct(CookieManager_SetForceKeepSessionState_Params);
this.setForceKeepSessionState();
return true;
case kCookieManager_BlockThirdPartyCookies_Name:
var params = reader.decodeStruct(CookieManager_BlockThirdPartyCookies_Params);
this.blockThirdPartyCookies(params.block);
return true;
case kCookieManager_BlockTruncatedCookies_Name:
var params = reader.decodeStruct(CookieManager_BlockTruncatedCookies_Params);
this.blockTruncatedCookies(params.block);
return true;
case kCookieManager_SetMitigationsEnabledFor3pcd_Name:
var params = reader.decodeStruct(CookieManager_SetMitigationsEnabledFor3pcd_Params);
this.setMitigationsEnabledFor3pcd(params.enable);
return true;
case kCookieManager_SetTrackingProtectionEnabledFor3pcd_Name:
var params = reader.decodeStruct(CookieManager_SetTrackingProtectionEnabledFor3pcd_Params);
this.setTrackingProtectionEnabledFor3pcd(params.enable);
return true;
case kCookieManager_SetPreCommitCallbackDelayForTesting_Name:
var params = reader.decodeStruct(CookieManager_SetPreCommitCallbackDelayForTesting_Params);
this.setPreCommitCallbackDelayForTesting(params.delay);
return true;
default:
return false;
}
};
CookieManagerStub.prototype.acceptWithResponder =
function(message, responder) {
var reader = new codec.MessageReader(message);
switch (reader.messageName) {
case kCookieManager_GetAllCookies_Name:
var params = reader.decodeStruct(CookieManager_GetAllCookies_Params);
this.getAllCookies().then(function(response) {
var responseParams =
new CookieManager_GetAllCookies_ResponseParams();
responseParams.cookies = response.cookies;
var builder = new codec.MessageV1Builder(
kCookieManager_GetAllCookies_Name,
codec.align(CookieManager_GetAllCookies_ResponseParams.encodedSize),
codec.kMessageIsResponse, reader.requestID);
builder.encodeStruct(CookieManager_GetAllCookies_ResponseParams,
responseParams);
var message = builder.finish();
responder.accept(message);
});
return true;
case kCookieManager_GetAllCookiesWithAccessSemantics_Name:
var params = reader.decodeStruct(CookieManager_GetAllCookiesWithAccessSemantics_Params);
this.getAllCookiesWithAccessSemantics().then(function(response) {
var responseParams =
new CookieManager_GetAllCookiesWithAccessSemantics_ResponseParams();
responseParams.cookies = response.cookies;
responseParams.accessSemanticsList = response.accessSemanticsList;
var builder = new codec.MessageV1Builder(
kCookieManager_GetAllCookiesWithAccessSemantics_Name,
codec.align(CookieManager_GetAllCookiesWithAccessSemantics_ResponseParams.encodedSize),
codec.kMessageIsResponse, reader.requestID);
builder.encodeStruct(CookieManager_GetAllCookiesWithAccessSemantics_ResponseParams,
responseParams);
var message = builder.finish();
responder.accept(message);
});
return true;
case kCookieManager_GetCookieList_Name:
var params = reader.decodeStruct(CookieManager_GetCookieList_Params);
this.getCookieList(params.url, params.cookieOptions, params.cookiePartitionKeyCollection).then(function(response) {
var responseParams =
new CookieManager_GetCookieList_ResponseParams();
responseParams.cookies = response.cookies;
responseParams.excludedCookies = response.excludedCookies;
var builder = new codec.MessageV1Builder(
kCookieManager_GetCookieList_Name,
codec.align(CookieManager_GetCookieList_ResponseParams.encodedSize),
codec.kMessageIsResponse, reader.requestID);
builder.encodeStruct(CookieManager_GetCookieList_ResponseParams,
responseParams);
var message = builder.finish();
responder.accept(message);
});
return true;
case kCookieManager_SetCanonicalCookie_Name:
var params = reader.decodeStruct(CookieManager_SetCanonicalCookie_Params);
this.setCanonicalCookie(params.cookie, params.sourceUrl, params.cookieOptions).then(function(response) {
var responseParams =
new CookieManager_SetCanonicalCookie_ResponseParams();
responseParams.accessResult = response.accessResult;
var builder = new codec.MessageV1Builder(
kCookieManager_SetCanonicalCookie_Name,
codec.align(CookieManager_SetCanonicalCookie_ResponseParams.encodedSize),
codec.kMessageIsResponse, reader.requestID);
builder.encodeStruct(CookieManager_SetCanonicalCookie_ResponseParams,
responseParams);
var message = builder.finish();
responder.accept(message);
});
return true;
case kCookieManager_DeleteCanonicalCookie_Name:
var params = reader.decodeStruct(CookieManager_DeleteCanonicalCookie_Params);
this.deleteCanonicalCookie(params.cookie).then(function(response) {
var responseParams =
new CookieManager_DeleteCanonicalCookie_ResponseParams();
responseParams.success = response.success;
var builder = new codec.MessageV1Builder(
kCookieManager_DeleteCanonicalCookie_Name,
codec.align(CookieManager_DeleteCanonicalCookie_ResponseParams.encodedSize),
codec.kMessageIsResponse, reader.requestID);
builder.encodeStruct(CookieManager_DeleteCanonicalCookie_ResponseParams,
responseParams);
var message = builder.finish();
responder.accept(message);
});
return true;
case kCookieManager_DeleteCookies_Name:
var params = reader.decodeStruct(CookieManager_DeleteCookies_Params);
this.deleteCookies(params.filter).then(function(response) {
var responseParams =
new CookieManager_DeleteCookies_ResponseParams();
responseParams.numDeleted = response.numDeleted;
var builder = new codec.MessageV1Builder(
kCookieManager_DeleteCookies_Name,
codec.align(CookieManager_DeleteCookies_ResponseParams.encodedSize),
codec.kMessageIsResponse, reader.requestID);
builder.encodeStruct(CookieManager_DeleteCookies_ResponseParams,
responseParams);
var message = builder.finish();
responder.accept(message);
});
return true;
case kCookieManager_DeleteSessionOnlyCookies_Name:
var params = reader.decodeStruct(CookieManager_DeleteSessionOnlyCookies_Params);
this.deleteSessionOnlyCookies().then(function(response) {
var responseParams =
new CookieManager_DeleteSessionOnlyCookies_ResponseParams();
responseParams.numDeleted = response.numDeleted;
var builder = new codec.MessageV1Builder(
kCookieManager_DeleteSessionOnlyCookies_Name,
codec.align(CookieManager_DeleteSessionOnlyCookies_ResponseParams.encodedSize),
codec.kMessageIsResponse, reader.requestID);
builder.encodeStruct(CookieManager_DeleteSessionOnlyCookies_ResponseParams,
responseParams);
var message = builder.finish();
responder.accept(message);
});
return true;
case kCookieManager_FlushCookieStore_Name:
var params = reader.decodeStruct(CookieManager_FlushCookieStore_Params);
this.flushCookieStore().then(function(response) {
var responseParams =
new CookieManager_FlushCookieStore_ResponseParams();
var builder = new codec.MessageV1Builder(
kCookieManager_FlushCookieStore_Name,
codec.align(CookieManager_FlushCookieStore_ResponseParams.encodedSize),
codec.kMessageIsResponse, reader.requestID);
builder.encodeStruct(CookieManager_FlushCookieStore_ResponseParams,
responseParams);
var message = builder.finish();
responder.accept(message);
});
return true;
case kCookieManager_AllowFileSchemeCookies_Name:
var params = reader.decodeStruct(CookieManager_AllowFileSchemeCookies_Params);
this.allowFileSchemeCookies(params.allow).then(function(response) {
var responseParams =
new CookieManager_AllowFileSchemeCookies_ResponseParams();
responseParams.success = response.success;
var builder = new codec.MessageV1Builder(
kCookieManager_AllowFileSchemeCookies_Name,
codec.align(CookieManager_AllowFileSchemeCookies_ResponseParams.encodedSize),
codec.kMessageIsResponse, reader.requestID);
builder.encodeStruct(CookieManager_AllowFileSchemeCookies_ResponseParams,
responseParams);
var message = builder.finish();
responder.accept(message);
});
return true;
case kCookieManager_SetContentSettings_Name:
var params = reader.decodeStruct(CookieManager_SetContentSettings_Params);
this.setContentSettings(params.contentSettingsType, params.settings).then(function(response) {
var responseParams =
new CookieManager_SetContentSettings_ResponseParams();
var builder = new codec.MessageV1Builder(
kCookieManager_SetContentSettings_Name,
codec.align(CookieManager_SetContentSettings_ResponseParams.encodedSize),
codec.kMessageIsResponse, reader.requestID);
builder.encodeStruct(CookieManager_SetContentSettings_ResponseParams,
responseParams);
var message = builder.finish();
responder.accept(message);
});
return true;
default:
return false;
}
};
function validateCookieManagerRequest(messageValidator) {
var message = messageValidator.message;
var paramsClass = null;
switch (message.getName()) {
case kCookieManager_GetAllCookies_Name:
if (message.expectsResponse())
paramsClass = CookieManager_GetAllCookies_Params;
break;
case kCookieManager_GetAllCookiesWithAccessSemantics_Name:
if (message.expectsResponse())
paramsClass = CookieManager_GetAllCookiesWithAccessSemantics_Params;
break;
case kCookieManager_GetCookieList_Name:
if (message.expectsResponse())
paramsClass = CookieManager_GetCookieList_Params;
break;
case kCookieManager_SetCanonicalCookie_Name:
if (message.expectsResponse())
paramsClass = CookieManager_SetCanonicalCookie_Params;
break;
case kCookieManager_DeleteCanonicalCookie_Name:
if (message.expectsResponse())
paramsClass = CookieManager_DeleteCanonicalCookie_Params;
break;
case kCookieManager_DeleteCookies_Name:
if (message.expectsResponse())
paramsClass = CookieManager_DeleteCookies_Params;
break;
case kCookieManager_DeleteSessionOnlyCookies_Name:
if (message.expectsResponse())
paramsClass = CookieManager_DeleteSessionOnlyCookies_Params;
break;
case kCookieManager_AddCookieChangeListener_Name:
if (!message.expectsResponse() && !message.isResponse())
paramsClass = CookieManager_AddCookieChangeListener_Params;
break;
case kCookieManager_AddGlobalChangeListener_Name:
if (!message.expectsResponse() && !message.isResponse())
paramsClass = CookieManager_AddGlobalChangeListener_Params;
break;
case kCookieManager_CloneInterface_Name:
if (!message.expectsResponse() && !message.isResponse())
paramsClass = CookieManager_CloneInterface_Params;
break;
case kCookieManager_FlushCookieStore_Name:
if (message.expectsResponse())
paramsClass = CookieManager_FlushCookieStore_Params;
break;
case kCookieManager_AllowFileSchemeCookies_Name:
if (message.expectsResponse())
paramsClass = CookieManager_AllowFileSchemeCookies_Params;
break;
case kCookieManager_SetContentSettings_Name:
if (message.expectsResponse())
paramsClass = CookieManager_SetContentSettings_Params;
break;
case kCookieManager_SetForceKeepSessionState_Name:
if (!message.expectsResponse() && !message.isResponse())
paramsClass = CookieManager_SetForceKeepSessionState_Params;
break;
case kCookieManager_BlockThirdPartyCookies_Name:
if (!message.expectsResponse() && !message.isResponse())
paramsClass = CookieManager_BlockThirdPartyCookies_Params;
break;
case kCookieManager_BlockTruncatedCookies_Name:
if (!message.expectsResponse() && !message.isResponse())
paramsClass = CookieManager_BlockTruncatedCookies_Params;
break;
case kCookieManager_SetMitigationsEnabledFor3pcd_Name:
if (!message.expectsResponse() && !message.isResponse())
paramsClass = CookieManager_SetMitigationsEnabledFor3pcd_Params;
break;
case kCookieManager_SetTrackingProtectionEnabledFor3pcd_Name:
if (!message.expectsResponse() && !message.isResponse())
paramsClass = CookieManager_SetTrackingProtectionEnabledFor3pcd_Params;
break;
case kCookieManager_SetPreCommitCallbackDelayForTesting_Name:
if (!message.expectsResponse() && !message.isResponse())
paramsClass = CookieManager_SetPreCommitCallbackDelayForTesting_Params;
break;
}
if (paramsClass === null)
return validator.validationError.NONE;
return paramsClass.validate(messageValidator, messageValidator.message.getHeaderNumBytes());
}
function validateCookieManagerResponse(messageValidator) {
var message = messageValidator.message;
var paramsClass = null;
switch (message.getName()) {
case kCookieManager_GetAllCookies_Name:
if (message.isResponse())
paramsClass = CookieManager_GetAllCookies_ResponseParams;
break;
case kCookieManager_GetAllCookiesWithAccessSemantics_Name:
if (message.isResponse())
paramsClass = CookieManager_GetAllCookiesWithAccessSemantics_ResponseParams;
break;
case kCookieManager_GetCookieList_Name:
if (message.isResponse())
paramsClass = CookieManager_GetCookieList_ResponseParams;
break;
case kCookieManager_SetCanonicalCookie_Name:
if (message.isResponse())
paramsClass = CookieManager_SetCanonicalCookie_ResponseParams;
break;
case kCookieManager_DeleteCanonicalCookie_Name:
if (message.isResponse())
paramsClass = CookieManager_DeleteCanonicalCookie_ResponseParams;
break;
case kCookieManager_DeleteCookies_Name:
if (message.isResponse())
paramsClass = CookieManager_DeleteCookies_ResponseParams;
break;
case kCookieManager_DeleteSessionOnlyCookies_Name:
if (message.isResponse())
paramsClass = CookieManager_DeleteSessionOnlyCookies_ResponseParams;
break;
case kCookieManager_FlushCookieStore_Name:
if (message.isResponse())
paramsClass = CookieManager_FlushCookieStore_ResponseParams;
break;
case kCookieManager_AllowFileSchemeCookies_Name:
if (message.isResponse())
paramsClass = CookieManager_AllowFileSchemeCookies_ResponseParams;
break;
case kCookieManager_SetContentSettings_Name:
if (message.isResponse())
paramsClass = CookieManager_SetContentSettings_ResponseParams;
break;
}
if (paramsClass === null)
return validator.validationError.NONE;
return paramsClass.validate(messageValidator, messageValidator.message.getHeaderNumBytes());
}
var CookieManager = {
name: 'network.mojom.CookieManager',
kVersion: 0,
ptrClass: CookieManagerPtr,
proxyClass: CookieManagerProxy,
stubClass: CookieManagerStub,
validateRequest: validateCookieManagerRequest,
validateResponse: validateCookieManagerResponse,
};
CookieManagerStub.prototype.validator = validateCookieManagerRequest;
CookieManagerProxy.prototype.validator = validateCookieManagerResponse;
exports.CookieAccessDelegateType = CookieAccessDelegateType;
exports.CookiePriority = CookiePriority;
exports.CookieSourceScheme = CookieSourceScheme;
exports.CookieSameSite = CookieSameSite;
exports.CookieEffectiveSameSite = CookieEffectiveSameSite;
exports.CookieExemptionReason = CookieExemptionReason;
exports.ContextType = ContextType;
exports.CookieSameSiteContextMetadataDowngradeType = CookieSameSiteContextMetadataDowngradeType;
exports.CookieSourceType = CookieSourceType;
exports.ContextRedirectTypeBug1221316 = ContextRedirectTypeBug1221316;
exports.HttpMethod = HttpMethod;
exports.CookieAccessSemantics = CookieAccessSemantics;
exports.CookieChangeCause = CookieChangeCause;
exports.CookieDeletionSessionControl = CookieDeletionSessionControl;
exports.CookieManagerParams = CookieManagerParams;
exports.CookieSameSiteContextMetadata = CookieSameSiteContextMetadata;
exports.CookieSameSiteContext = CookieSameSiteContext;
exports.CookieOptions = CookieOptions;
exports.CanonicalCookie = CanonicalCookie;
exports.CookieInclusionStatus = CookieInclusionStatus;
exports.CookieAndLineWithAccessResult = CookieAndLineWithAccessResult;
exports.CookieOrLineWithAccessResult = CookieOrLineWithAccessResult;
exports.CookieAccessResult = CookieAccessResult;
exports.CookieWithAccessResult = CookieWithAccessResult;
exports.CookieChangeInfo = CookieChangeInfo;
exports.CookieDeletionFilter = CookieDeletionFilter;
exports.CookieOrLine = CookieOrLine;
exports.CookieChangeListener = CookieChangeListener;
exports.CookieChangeListenerPtr = CookieChangeListenerPtr;
exports.CookieChangeListenerAssociatedPtr = CookieChangeListenerAssociatedPtr;
exports.CookieManager = CookieManager;
exports.CookieManagerPtr = CookieManagerPtr;
exports.CookieManagerAssociatedPtr = CookieManagerAssociatedPtr;
})();