| // components/services/storage/public/mojom/session_storage_control.mojom.js is auto generated by mojom_bindings_generator.py, do not edit |
| |
| // Copyright 2014 The Chromium Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| 'use strict'; |
| |
| (function() { |
| var mojomId = 'components/services/storage/public/mojom/session_storage_control.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('storage.mojom'); |
| var storage_area$ = |
| mojo.internal.exposeNamespace('blink.mojom'); |
| if (mojo.config.autoLoadMojomDeps) { |
| mojo.internal.loadMojomIfNecessary( |
| 'third_party/blink/public/mojom/dom_storage/storage_area.mojom', '../../../../../third_party/blink/public/mojom/dom_storage/storage_area.mojom.js'); |
| } |
| var session_storage_namespace$ = |
| mojo.internal.exposeNamespace('blink.mojom'); |
| if (mojo.config.autoLoadMojomDeps) { |
| mojo.internal.loadMojomIfNecessary( |
| 'third_party/blink/public/mojom/dom_storage/session_storage_namespace.mojom', '../../../../../third_party/blink/public/mojom/dom_storage/session_storage_namespace.mojom.js'); |
| } |
| var storage_key$ = |
| mojo.internal.exposeNamespace('blink.mojom'); |
| if (mojo.config.autoLoadMojomDeps) { |
| mojo.internal.loadMojomIfNecessary( |
| 'third_party/blink/public/mojom/storage_key/storage_key.mojom', '../../../../../third_party/blink/public/mojom/storage_key/storage_key.mojom.js'); |
| } |
| |
| |
| var SessionStorageCloneType = {}; |
| SessionStorageCloneType.kImmediate = 0; |
| SessionStorageCloneType.kWaitForCloneOnNamespace = 1; |
| SessionStorageCloneType.MIN_VALUE = 0; |
| SessionStorageCloneType.MAX_VALUE = 1; |
| |
| SessionStorageCloneType.isKnownEnumValue = function(value) { |
| switch (value) { |
| case 0: |
| case 1: |
| return true; |
| } |
| return false; |
| }; |
| |
| SessionStorageCloneType.toKnownEnumValue = function(value) { |
| return value; |
| }; |
| |
| SessionStorageCloneType.validate = function(enumValue) { |
| const isExtensible = false; |
| if (isExtensible || this.isKnownEnumValue(enumValue)) |
| return validator.validationError.NONE; |
| |
| return validator.validationError.UNKNOWN_ENUM_VALUE; |
| }; |
| |
| function SessionStorageUsageInfo(values) { |
| this.initDefaults_(); |
| this.initFields_(values); |
| } |
| |
| |
| SessionStorageUsageInfo.prototype.initDefaults_ = function() { |
| this.storageKey = null; |
| this.namespaceId = null; |
| }; |
| SessionStorageUsageInfo.prototype.initFields_ = function(fields) { |
| for(var field in fields) { |
| if (this.hasOwnProperty(field)) |
| this[field] = fields[field]; |
| } |
| }; |
| |
| SessionStorageUsageInfo.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 SessionStorageUsageInfo.storageKey |
| err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 0, storage_key$.StorageKey, false); |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| |
| // validate SessionStorageUsageInfo.namespaceId |
| err = messageValidator.validateStringPointer(offset + codec.kStructHeaderSize + 8, false) |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| return validator.validationError.NONE; |
| }; |
| |
| SessionStorageUsageInfo.encodedSize = codec.kStructHeaderSize + 16; |
| |
| SessionStorageUsageInfo.decode = function(decoder) { |
| var packed; |
| var val = new SessionStorageUsageInfo(); |
| var numberOfBytes = decoder.readUint32(); |
| var version = decoder.readUint32(); |
| val.storageKey = |
| decoder.decodeStructPointer(storage_key$.StorageKey); |
| val.namespaceId = |
| decoder.decodeStruct(codec.String); |
| return val; |
| }; |
| |
| SessionStorageUsageInfo.encode = function(encoder, val) { |
| var packed; |
| encoder.writeUint32(SessionStorageUsageInfo.encodedSize); |
| encoder.writeUint32(0); |
| encoder.encodeStructPointer(storage_key$.StorageKey, val.storageKey); |
| encoder.encodeStruct(codec.String, val.namespaceId); |
| }; |
| function SessionStorageControl_BindNamespace_Params(values) { |
| this.initDefaults_(); |
| this.initFields_(values); |
| } |
| |
| |
| SessionStorageControl_BindNamespace_Params.prototype.initDefaults_ = function() { |
| this.namespaceId = null; |
| this.receiver = new bindings.InterfaceRequest(); |
| }; |
| SessionStorageControl_BindNamespace_Params.prototype.initFields_ = function(fields) { |
| for(var field in fields) { |
| if (this.hasOwnProperty(field)) |
| this[field] = fields[field]; |
| } |
| }; |
| |
| SessionStorageControl_BindNamespace_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 SessionStorageControl_BindNamespace_Params.namespaceId |
| err = messageValidator.validateStringPointer(offset + codec.kStructHeaderSize + 0, false) |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| |
| // validate SessionStorageControl_BindNamespace_Params.receiver |
| err = messageValidator.validateInterfaceRequest(offset + codec.kStructHeaderSize + 8, false) |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| return validator.validationError.NONE; |
| }; |
| |
| SessionStorageControl_BindNamespace_Params.encodedSize = codec.kStructHeaderSize + 16; |
| |
| SessionStorageControl_BindNamespace_Params.decode = function(decoder) { |
| var packed; |
| var val = new SessionStorageControl_BindNamespace_Params(); |
| var numberOfBytes = decoder.readUint32(); |
| var version = decoder.readUint32(); |
| val.namespaceId = |
| decoder.decodeStruct(codec.String); |
| val.receiver = |
| decoder.decodeStruct(codec.InterfaceRequest); |
| decoder.skip(1); |
| decoder.skip(1); |
| decoder.skip(1); |
| decoder.skip(1); |
| return val; |
| }; |
| |
| SessionStorageControl_BindNamespace_Params.encode = function(encoder, val) { |
| var packed; |
| encoder.writeUint32(SessionStorageControl_BindNamespace_Params.encodedSize); |
| encoder.writeUint32(0); |
| encoder.encodeStruct(codec.String, val.namespaceId); |
| encoder.encodeStruct(codec.InterfaceRequest, val.receiver); |
| encoder.skip(1); |
| encoder.skip(1); |
| encoder.skip(1); |
| encoder.skip(1); |
| }; |
| function SessionStorageControl_BindNamespace_ResponseParams(values) { |
| this.initDefaults_(); |
| this.initFields_(values); |
| } |
| |
| |
| SessionStorageControl_BindNamespace_ResponseParams.prototype.initDefaults_ = function() { |
| this.success = false; |
| }; |
| SessionStorageControl_BindNamespace_ResponseParams.prototype.initFields_ = function(fields) { |
| for(var field in fields) { |
| if (this.hasOwnProperty(field)) |
| this[field] = fields[field]; |
| } |
| }; |
| |
| SessionStorageControl_BindNamespace_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; |
| }; |
| |
| SessionStorageControl_BindNamespace_ResponseParams.encodedSize = codec.kStructHeaderSize + 8; |
| |
| SessionStorageControl_BindNamespace_ResponseParams.decode = function(decoder) { |
| var packed; |
| var val = new SessionStorageControl_BindNamespace_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; |
| }; |
| |
| SessionStorageControl_BindNamespace_ResponseParams.encode = function(encoder, val) { |
| var packed; |
| encoder.writeUint32(SessionStorageControl_BindNamespace_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 SessionStorageControl_BindStorageArea_Params(values) { |
| this.initDefaults_(); |
| this.initFields_(values); |
| } |
| |
| |
| SessionStorageControl_BindStorageArea_Params.prototype.initDefaults_ = function() { |
| this.storageKey = null; |
| this.namespaceId = null; |
| this.receiver = new bindings.InterfaceRequest(); |
| }; |
| SessionStorageControl_BindStorageArea_Params.prototype.initFields_ = function(fields) { |
| for(var field in fields) { |
| if (this.hasOwnProperty(field)) |
| this[field] = fields[field]; |
| } |
| }; |
| |
| SessionStorageControl_BindStorageArea_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 SessionStorageControl_BindStorageArea_Params.storageKey |
| err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 0, storage_key$.StorageKey, false); |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| |
| // validate SessionStorageControl_BindStorageArea_Params.namespaceId |
| err = messageValidator.validateStringPointer(offset + codec.kStructHeaderSize + 8, false) |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| |
| // validate SessionStorageControl_BindStorageArea_Params.receiver |
| err = messageValidator.validateInterfaceRequest(offset + codec.kStructHeaderSize + 16, false) |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| return validator.validationError.NONE; |
| }; |
| |
| SessionStorageControl_BindStorageArea_Params.encodedSize = codec.kStructHeaderSize + 24; |
| |
| SessionStorageControl_BindStorageArea_Params.decode = function(decoder) { |
| var packed; |
| var val = new SessionStorageControl_BindStorageArea_Params(); |
| var numberOfBytes = decoder.readUint32(); |
| var version = decoder.readUint32(); |
| val.storageKey = |
| decoder.decodeStructPointer(storage_key$.StorageKey); |
| val.namespaceId = |
| decoder.decodeStruct(codec.String); |
| val.receiver = |
| decoder.decodeStruct(codec.InterfaceRequest); |
| decoder.skip(1); |
| decoder.skip(1); |
| decoder.skip(1); |
| decoder.skip(1); |
| return val; |
| }; |
| |
| SessionStorageControl_BindStorageArea_Params.encode = function(encoder, val) { |
| var packed; |
| encoder.writeUint32(SessionStorageControl_BindStorageArea_Params.encodedSize); |
| encoder.writeUint32(0); |
| encoder.encodeStructPointer(storage_key$.StorageKey, val.storageKey); |
| encoder.encodeStruct(codec.String, val.namespaceId); |
| encoder.encodeStruct(codec.InterfaceRequest, val.receiver); |
| encoder.skip(1); |
| encoder.skip(1); |
| encoder.skip(1); |
| encoder.skip(1); |
| }; |
| function SessionStorageControl_BindStorageArea_ResponseParams(values) { |
| this.initDefaults_(); |
| this.initFields_(values); |
| } |
| |
| |
| SessionStorageControl_BindStorageArea_ResponseParams.prototype.initDefaults_ = function() { |
| this.success = false; |
| }; |
| SessionStorageControl_BindStorageArea_ResponseParams.prototype.initFields_ = function(fields) { |
| for(var field in fields) { |
| if (this.hasOwnProperty(field)) |
| this[field] = fields[field]; |
| } |
| }; |
| |
| SessionStorageControl_BindStorageArea_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; |
| }; |
| |
| SessionStorageControl_BindStorageArea_ResponseParams.encodedSize = codec.kStructHeaderSize + 8; |
| |
| SessionStorageControl_BindStorageArea_ResponseParams.decode = function(decoder) { |
| var packed; |
| var val = new SessionStorageControl_BindStorageArea_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; |
| }; |
| |
| SessionStorageControl_BindStorageArea_ResponseParams.encode = function(encoder, val) { |
| var packed; |
| encoder.writeUint32(SessionStorageControl_BindStorageArea_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 SessionStorageControl_GetUsage_Params(values) { |
| this.initDefaults_(); |
| this.initFields_(values); |
| } |
| |
| |
| SessionStorageControl_GetUsage_Params.prototype.initDefaults_ = function() { |
| }; |
| SessionStorageControl_GetUsage_Params.prototype.initFields_ = function(fields) { |
| for(var field in fields) { |
| if (this.hasOwnProperty(field)) |
| this[field] = fields[field]; |
| } |
| }; |
| |
| SessionStorageControl_GetUsage_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; |
| }; |
| |
| SessionStorageControl_GetUsage_Params.encodedSize = codec.kStructHeaderSize + 0; |
| |
| SessionStorageControl_GetUsage_Params.decode = function(decoder) { |
| var packed; |
| var val = new SessionStorageControl_GetUsage_Params(); |
| var numberOfBytes = decoder.readUint32(); |
| var version = decoder.readUint32(); |
| return val; |
| }; |
| |
| SessionStorageControl_GetUsage_Params.encode = function(encoder, val) { |
| var packed; |
| encoder.writeUint32(SessionStorageControl_GetUsage_Params.encodedSize); |
| encoder.writeUint32(0); |
| }; |
| function SessionStorageControl_GetUsage_ResponseParams(values) { |
| this.initDefaults_(); |
| this.initFields_(values); |
| } |
| |
| |
| SessionStorageControl_GetUsage_ResponseParams.prototype.initDefaults_ = function() { |
| this.info = null; |
| }; |
| SessionStorageControl_GetUsage_ResponseParams.prototype.initFields_ = function(fields) { |
| for(var field in fields) { |
| if (this.hasOwnProperty(field)) |
| this[field] = fields[field]; |
| } |
| }; |
| |
| SessionStorageControl_GetUsage_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 SessionStorageControl_GetUsage_ResponseParams.info |
| err = messageValidator.validateArrayPointer(offset + codec.kStructHeaderSize + 0, 8, new codec.PointerTo(SessionStorageUsageInfo), false, [0], 0); |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| return validator.validationError.NONE; |
| }; |
| |
| SessionStorageControl_GetUsage_ResponseParams.encodedSize = codec.kStructHeaderSize + 8; |
| |
| SessionStorageControl_GetUsage_ResponseParams.decode = function(decoder) { |
| var packed; |
| var val = new SessionStorageControl_GetUsage_ResponseParams(); |
| var numberOfBytes = decoder.readUint32(); |
| var version = decoder.readUint32(); |
| val.info = |
| decoder.decodeArrayPointer(new codec.PointerTo(SessionStorageUsageInfo)); |
| return val; |
| }; |
| |
| SessionStorageControl_GetUsage_ResponseParams.encode = function(encoder, val) { |
| var packed; |
| encoder.writeUint32(SessionStorageControl_GetUsage_ResponseParams.encodedSize); |
| encoder.writeUint32(0); |
| encoder.encodeArrayPointer(new codec.PointerTo(SessionStorageUsageInfo), val.info); |
| }; |
| function SessionStorageControl_DeleteStorage_Params(values) { |
| this.initDefaults_(); |
| this.initFields_(values); |
| } |
| |
| |
| SessionStorageControl_DeleteStorage_Params.prototype.initDefaults_ = function() { |
| this.storageKey = null; |
| this.namespaceId = null; |
| }; |
| SessionStorageControl_DeleteStorage_Params.prototype.initFields_ = function(fields) { |
| for(var field in fields) { |
| if (this.hasOwnProperty(field)) |
| this[field] = fields[field]; |
| } |
| }; |
| |
| SessionStorageControl_DeleteStorage_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 SessionStorageControl_DeleteStorage_Params.storageKey |
| err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 0, storage_key$.StorageKey, false); |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| |
| // validate SessionStorageControl_DeleteStorage_Params.namespaceId |
| err = messageValidator.validateStringPointer(offset + codec.kStructHeaderSize + 8, false) |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| return validator.validationError.NONE; |
| }; |
| |
| SessionStorageControl_DeleteStorage_Params.encodedSize = codec.kStructHeaderSize + 16; |
| |
| SessionStorageControl_DeleteStorage_Params.decode = function(decoder) { |
| var packed; |
| var val = new SessionStorageControl_DeleteStorage_Params(); |
| var numberOfBytes = decoder.readUint32(); |
| var version = decoder.readUint32(); |
| val.storageKey = |
| decoder.decodeStructPointer(storage_key$.StorageKey); |
| val.namespaceId = |
| decoder.decodeStruct(codec.String); |
| return val; |
| }; |
| |
| SessionStorageControl_DeleteStorage_Params.encode = function(encoder, val) { |
| var packed; |
| encoder.writeUint32(SessionStorageControl_DeleteStorage_Params.encodedSize); |
| encoder.writeUint32(0); |
| encoder.encodeStructPointer(storage_key$.StorageKey, val.storageKey); |
| encoder.encodeStruct(codec.String, val.namespaceId); |
| }; |
| function SessionStorageControl_DeleteStorage_ResponseParams(values) { |
| this.initDefaults_(); |
| this.initFields_(values); |
| } |
| |
| |
| SessionStorageControl_DeleteStorage_ResponseParams.prototype.initDefaults_ = function() { |
| }; |
| SessionStorageControl_DeleteStorage_ResponseParams.prototype.initFields_ = function(fields) { |
| for(var field in fields) { |
| if (this.hasOwnProperty(field)) |
| this[field] = fields[field]; |
| } |
| }; |
| |
| SessionStorageControl_DeleteStorage_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; |
| }; |
| |
| SessionStorageControl_DeleteStorage_ResponseParams.encodedSize = codec.kStructHeaderSize + 0; |
| |
| SessionStorageControl_DeleteStorage_ResponseParams.decode = function(decoder) { |
| var packed; |
| var val = new SessionStorageControl_DeleteStorage_ResponseParams(); |
| var numberOfBytes = decoder.readUint32(); |
| var version = decoder.readUint32(); |
| return val; |
| }; |
| |
| SessionStorageControl_DeleteStorage_ResponseParams.encode = function(encoder, val) { |
| var packed; |
| encoder.writeUint32(SessionStorageControl_DeleteStorage_ResponseParams.encodedSize); |
| encoder.writeUint32(0); |
| }; |
| function SessionStorageControl_CleanUpStorage_Params(values) { |
| this.initDefaults_(); |
| this.initFields_(values); |
| } |
| |
| |
| SessionStorageControl_CleanUpStorage_Params.prototype.initDefaults_ = function() { |
| }; |
| SessionStorageControl_CleanUpStorage_Params.prototype.initFields_ = function(fields) { |
| for(var field in fields) { |
| if (this.hasOwnProperty(field)) |
| this[field] = fields[field]; |
| } |
| }; |
| |
| SessionStorageControl_CleanUpStorage_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; |
| }; |
| |
| SessionStorageControl_CleanUpStorage_Params.encodedSize = codec.kStructHeaderSize + 0; |
| |
| SessionStorageControl_CleanUpStorage_Params.decode = function(decoder) { |
| var packed; |
| var val = new SessionStorageControl_CleanUpStorage_Params(); |
| var numberOfBytes = decoder.readUint32(); |
| var version = decoder.readUint32(); |
| return val; |
| }; |
| |
| SessionStorageControl_CleanUpStorage_Params.encode = function(encoder, val) { |
| var packed; |
| encoder.writeUint32(SessionStorageControl_CleanUpStorage_Params.encodedSize); |
| encoder.writeUint32(0); |
| }; |
| function SessionStorageControl_CleanUpStorage_ResponseParams(values) { |
| this.initDefaults_(); |
| this.initFields_(values); |
| } |
| |
| |
| SessionStorageControl_CleanUpStorage_ResponseParams.prototype.initDefaults_ = function() { |
| }; |
| SessionStorageControl_CleanUpStorage_ResponseParams.prototype.initFields_ = function(fields) { |
| for(var field in fields) { |
| if (this.hasOwnProperty(field)) |
| this[field] = fields[field]; |
| } |
| }; |
| |
| SessionStorageControl_CleanUpStorage_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; |
| }; |
| |
| SessionStorageControl_CleanUpStorage_ResponseParams.encodedSize = codec.kStructHeaderSize + 0; |
| |
| SessionStorageControl_CleanUpStorage_ResponseParams.decode = function(decoder) { |
| var packed; |
| var val = new SessionStorageControl_CleanUpStorage_ResponseParams(); |
| var numberOfBytes = decoder.readUint32(); |
| var version = decoder.readUint32(); |
| return val; |
| }; |
| |
| SessionStorageControl_CleanUpStorage_ResponseParams.encode = function(encoder, val) { |
| var packed; |
| encoder.writeUint32(SessionStorageControl_CleanUpStorage_ResponseParams.encodedSize); |
| encoder.writeUint32(0); |
| }; |
| function SessionStorageControl_ScavengeUnusedNamespaces_Params(values) { |
| this.initDefaults_(); |
| this.initFields_(values); |
| } |
| |
| |
| SessionStorageControl_ScavengeUnusedNamespaces_Params.prototype.initDefaults_ = function() { |
| }; |
| SessionStorageControl_ScavengeUnusedNamespaces_Params.prototype.initFields_ = function(fields) { |
| for(var field in fields) { |
| if (this.hasOwnProperty(field)) |
| this[field] = fields[field]; |
| } |
| }; |
| |
| SessionStorageControl_ScavengeUnusedNamespaces_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; |
| }; |
| |
| SessionStorageControl_ScavengeUnusedNamespaces_Params.encodedSize = codec.kStructHeaderSize + 0; |
| |
| SessionStorageControl_ScavengeUnusedNamespaces_Params.decode = function(decoder) { |
| var packed; |
| var val = new SessionStorageControl_ScavengeUnusedNamespaces_Params(); |
| var numberOfBytes = decoder.readUint32(); |
| var version = decoder.readUint32(); |
| return val; |
| }; |
| |
| SessionStorageControl_ScavengeUnusedNamespaces_Params.encode = function(encoder, val) { |
| var packed; |
| encoder.writeUint32(SessionStorageControl_ScavengeUnusedNamespaces_Params.encodedSize); |
| encoder.writeUint32(0); |
| }; |
| function SessionStorageControl_ScavengeUnusedNamespaces_ResponseParams(values) { |
| this.initDefaults_(); |
| this.initFields_(values); |
| } |
| |
| |
| SessionStorageControl_ScavengeUnusedNamespaces_ResponseParams.prototype.initDefaults_ = function() { |
| }; |
| SessionStorageControl_ScavengeUnusedNamespaces_ResponseParams.prototype.initFields_ = function(fields) { |
| for(var field in fields) { |
| if (this.hasOwnProperty(field)) |
| this[field] = fields[field]; |
| } |
| }; |
| |
| SessionStorageControl_ScavengeUnusedNamespaces_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; |
| }; |
| |
| SessionStorageControl_ScavengeUnusedNamespaces_ResponseParams.encodedSize = codec.kStructHeaderSize + 0; |
| |
| SessionStorageControl_ScavengeUnusedNamespaces_ResponseParams.decode = function(decoder) { |
| var packed; |
| var val = new SessionStorageControl_ScavengeUnusedNamespaces_ResponseParams(); |
| var numberOfBytes = decoder.readUint32(); |
| var version = decoder.readUint32(); |
| return val; |
| }; |
| |
| SessionStorageControl_ScavengeUnusedNamespaces_ResponseParams.encode = function(encoder, val) { |
| var packed; |
| encoder.writeUint32(SessionStorageControl_ScavengeUnusedNamespaces_ResponseParams.encodedSize); |
| encoder.writeUint32(0); |
| }; |
| function SessionStorageControl_Flush_Params(values) { |
| this.initDefaults_(); |
| this.initFields_(values); |
| } |
| |
| |
| SessionStorageControl_Flush_Params.prototype.initDefaults_ = function() { |
| }; |
| SessionStorageControl_Flush_Params.prototype.initFields_ = function(fields) { |
| for(var field in fields) { |
| if (this.hasOwnProperty(field)) |
| this[field] = fields[field]; |
| } |
| }; |
| |
| SessionStorageControl_Flush_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; |
| }; |
| |
| SessionStorageControl_Flush_Params.encodedSize = codec.kStructHeaderSize + 0; |
| |
| SessionStorageControl_Flush_Params.decode = function(decoder) { |
| var packed; |
| var val = new SessionStorageControl_Flush_Params(); |
| var numberOfBytes = decoder.readUint32(); |
| var version = decoder.readUint32(); |
| return val; |
| }; |
| |
| SessionStorageControl_Flush_Params.encode = function(encoder, val) { |
| var packed; |
| encoder.writeUint32(SessionStorageControl_Flush_Params.encodedSize); |
| encoder.writeUint32(0); |
| }; |
| function SessionStorageControl_Flush_ResponseParams(values) { |
| this.initDefaults_(); |
| this.initFields_(values); |
| } |
| |
| |
| SessionStorageControl_Flush_ResponseParams.prototype.initDefaults_ = function() { |
| }; |
| SessionStorageControl_Flush_ResponseParams.prototype.initFields_ = function(fields) { |
| for(var field in fields) { |
| if (this.hasOwnProperty(field)) |
| this[field] = fields[field]; |
| } |
| }; |
| |
| SessionStorageControl_Flush_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; |
| }; |
| |
| SessionStorageControl_Flush_ResponseParams.encodedSize = codec.kStructHeaderSize + 0; |
| |
| SessionStorageControl_Flush_ResponseParams.decode = function(decoder) { |
| var packed; |
| var val = new SessionStorageControl_Flush_ResponseParams(); |
| var numberOfBytes = decoder.readUint32(); |
| var version = decoder.readUint32(); |
| return val; |
| }; |
| |
| SessionStorageControl_Flush_ResponseParams.encode = function(encoder, val) { |
| var packed; |
| encoder.writeUint32(SessionStorageControl_Flush_ResponseParams.encodedSize); |
| encoder.writeUint32(0); |
| }; |
| function SessionStorageControl_PurgeMemory_Params(values) { |
| this.initDefaults_(); |
| this.initFields_(values); |
| } |
| |
| |
| SessionStorageControl_PurgeMemory_Params.prototype.initDefaults_ = function() { |
| }; |
| SessionStorageControl_PurgeMemory_Params.prototype.initFields_ = function(fields) { |
| for(var field in fields) { |
| if (this.hasOwnProperty(field)) |
| this[field] = fields[field]; |
| } |
| }; |
| |
| SessionStorageControl_PurgeMemory_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; |
| }; |
| |
| SessionStorageControl_PurgeMemory_Params.encodedSize = codec.kStructHeaderSize + 0; |
| |
| SessionStorageControl_PurgeMemory_Params.decode = function(decoder) { |
| var packed; |
| var val = new SessionStorageControl_PurgeMemory_Params(); |
| var numberOfBytes = decoder.readUint32(); |
| var version = decoder.readUint32(); |
| return val; |
| }; |
| |
| SessionStorageControl_PurgeMemory_Params.encode = function(encoder, val) { |
| var packed; |
| encoder.writeUint32(SessionStorageControl_PurgeMemory_Params.encodedSize); |
| encoder.writeUint32(0); |
| }; |
| function SessionStorageControl_CreateNamespace_Params(values) { |
| this.initDefaults_(); |
| this.initFields_(values); |
| } |
| |
| |
| SessionStorageControl_CreateNamespace_Params.prototype.initDefaults_ = function() { |
| this.namespaceId = null; |
| }; |
| SessionStorageControl_CreateNamespace_Params.prototype.initFields_ = function(fields) { |
| for(var field in fields) { |
| if (this.hasOwnProperty(field)) |
| this[field] = fields[field]; |
| } |
| }; |
| |
| SessionStorageControl_CreateNamespace_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 SessionStorageControl_CreateNamespace_Params.namespaceId |
| err = messageValidator.validateStringPointer(offset + codec.kStructHeaderSize + 0, false) |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| return validator.validationError.NONE; |
| }; |
| |
| SessionStorageControl_CreateNamespace_Params.encodedSize = codec.kStructHeaderSize + 8; |
| |
| SessionStorageControl_CreateNamespace_Params.decode = function(decoder) { |
| var packed; |
| var val = new SessionStorageControl_CreateNamespace_Params(); |
| var numberOfBytes = decoder.readUint32(); |
| var version = decoder.readUint32(); |
| val.namespaceId = |
| decoder.decodeStruct(codec.String); |
| return val; |
| }; |
| |
| SessionStorageControl_CreateNamespace_Params.encode = function(encoder, val) { |
| var packed; |
| encoder.writeUint32(SessionStorageControl_CreateNamespace_Params.encodedSize); |
| encoder.writeUint32(0); |
| encoder.encodeStruct(codec.String, val.namespaceId); |
| }; |
| function SessionStorageControl_CloneNamespace_Params(values) { |
| this.initDefaults_(); |
| this.initFields_(values); |
| } |
| |
| |
| SessionStorageControl_CloneNamespace_Params.prototype.initDefaults_ = function() { |
| this.namespaceIdToClone = null; |
| this.cloneNamespaceId = null; |
| this.cloneType = 0; |
| }; |
| SessionStorageControl_CloneNamespace_Params.prototype.initFields_ = function(fields) { |
| for(var field in fields) { |
| if (this.hasOwnProperty(field)) |
| this[field] = fields[field]; |
| } |
| }; |
| |
| SessionStorageControl_CloneNamespace_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 SessionStorageControl_CloneNamespace_Params.namespaceIdToClone |
| err = messageValidator.validateStringPointer(offset + codec.kStructHeaderSize + 0, false) |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| |
| // validate SessionStorageControl_CloneNamespace_Params.cloneNamespaceId |
| err = messageValidator.validateStringPointer(offset + codec.kStructHeaderSize + 8, false) |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| |
| // validate SessionStorageControl_CloneNamespace_Params.cloneType |
| err = messageValidator.validateEnum(offset + codec.kStructHeaderSize + 16, SessionStorageCloneType); |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| return validator.validationError.NONE; |
| }; |
| |
| SessionStorageControl_CloneNamespace_Params.encodedSize = codec.kStructHeaderSize + 24; |
| |
| SessionStorageControl_CloneNamespace_Params.decode = function(decoder) { |
| var packed; |
| var val = new SessionStorageControl_CloneNamespace_Params(); |
| var numberOfBytes = decoder.readUint32(); |
| var version = decoder.readUint32(); |
| val.namespaceIdToClone = |
| decoder.decodeStruct(codec.String); |
| val.cloneNamespaceId = |
| decoder.decodeStruct(codec.String); |
| val.cloneType = |
| decoder.decodeStruct(new codec.Enum(SessionStorageCloneType)); |
| decoder.skip(1); |
| decoder.skip(1); |
| decoder.skip(1); |
| decoder.skip(1); |
| return val; |
| }; |
| |
| SessionStorageControl_CloneNamespace_Params.encode = function(encoder, val) { |
| var packed; |
| encoder.writeUint32(SessionStorageControl_CloneNamespace_Params.encodedSize); |
| encoder.writeUint32(0); |
| encoder.encodeStruct(codec.String, val.namespaceIdToClone); |
| encoder.encodeStruct(codec.String, val.cloneNamespaceId); |
| encoder.encodeStruct(codec.Int32, val.cloneType); |
| encoder.skip(1); |
| encoder.skip(1); |
| encoder.skip(1); |
| encoder.skip(1); |
| }; |
| function SessionStorageControl_DeleteNamespace_Params(values) { |
| this.initDefaults_(); |
| this.initFields_(values); |
| } |
| |
| |
| SessionStorageControl_DeleteNamespace_Params.prototype.initDefaults_ = function() { |
| this.namespaceId = null; |
| this.shouldPersist = false; |
| }; |
| SessionStorageControl_DeleteNamespace_Params.prototype.initFields_ = function(fields) { |
| for(var field in fields) { |
| if (this.hasOwnProperty(field)) |
| this[field] = fields[field]; |
| } |
| }; |
| |
| SessionStorageControl_DeleteNamespace_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 SessionStorageControl_DeleteNamespace_Params.namespaceId |
| err = messageValidator.validateStringPointer(offset + codec.kStructHeaderSize + 0, false) |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| |
| return validator.validationError.NONE; |
| }; |
| |
| SessionStorageControl_DeleteNamespace_Params.encodedSize = codec.kStructHeaderSize + 16; |
| |
| SessionStorageControl_DeleteNamespace_Params.decode = function(decoder) { |
| var packed; |
| var val = new SessionStorageControl_DeleteNamespace_Params(); |
| var numberOfBytes = decoder.readUint32(); |
| var version = decoder.readUint32(); |
| val.namespaceId = |
| decoder.decodeStruct(codec.String); |
| packed = decoder.readUint8(); |
| val.shouldPersist = (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; |
| }; |
| |
| SessionStorageControl_DeleteNamespace_Params.encode = function(encoder, val) { |
| var packed; |
| encoder.writeUint32(SessionStorageControl_DeleteNamespace_Params.encodedSize); |
| encoder.writeUint32(0); |
| encoder.encodeStruct(codec.String, val.namespaceId); |
| packed = 0; |
| packed |= (val.shouldPersist & 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); |
| }; |
| var kSessionStorageControl_BindNamespace_Name = 2095849880; |
| var kSessionStorageControl_BindStorageArea_Name = 2098188176; |
| var kSessionStorageControl_GetUsage_Name = 105839110; |
| var kSessionStorageControl_DeleteStorage_Name = 974240947; |
| var kSessionStorageControl_CleanUpStorage_Name = 158646174; |
| var kSessionStorageControl_ScavengeUnusedNamespaces_Name = 1147411331; |
| var kSessionStorageControl_Flush_Name = 1728259503; |
| var kSessionStorageControl_PurgeMemory_Name = 1765730181; |
| var kSessionStorageControl_CreateNamespace_Name = 1429595598; |
| var kSessionStorageControl_CloneNamespace_Name = 1802979580; |
| var kSessionStorageControl_DeleteNamespace_Name = 1538719207; |
| |
| function SessionStorageControlPtr(handleOrPtrInfo) { |
| this.ptr = new bindings.InterfacePtrController(SessionStorageControl, |
| handleOrPtrInfo); |
| } |
| |
| function SessionStorageControlAssociatedPtr(associatedInterfacePtrInfo) { |
| this.ptr = new associatedBindings.AssociatedInterfacePtrController( |
| SessionStorageControl, associatedInterfacePtrInfo); |
| } |
| |
| SessionStorageControlAssociatedPtr.prototype = |
| Object.create(SessionStorageControlPtr.prototype); |
| SessionStorageControlAssociatedPtr.prototype.constructor = |
| SessionStorageControlAssociatedPtr; |
| |
| function SessionStorageControlProxy(receiver) { |
| this.receiver_ = receiver; |
| } |
| SessionStorageControlPtr.prototype.bindNamespace = function() { |
| return SessionStorageControlProxy.prototype.bindNamespace |
| .apply(this.ptr.getProxy(), arguments); |
| }; |
| |
| SessionStorageControlProxy.prototype.bindNamespace = function(namespaceId, receiver) { |
| var params_ = new SessionStorageControl_BindNamespace_Params(); |
| params_.namespaceId = namespaceId; |
| params_.receiver = receiver; |
| return new Promise(function(resolve, reject) { |
| var builder = new codec.MessageV1Builder( |
| kSessionStorageControl_BindNamespace_Name, |
| codec.align(SessionStorageControl_BindNamespace_Params.encodedSize), |
| codec.kMessageExpectsResponse, 0); |
| builder.encodeStruct(SessionStorageControl_BindNamespace_Params, params_); |
| var message = builder.finish(); |
| this.receiver_.acceptAndExpectResponse(message).then(function(message) { |
| var reader = new codec.MessageReader(message); |
| var responseParams = |
| reader.decodeStruct(SessionStorageControl_BindNamespace_ResponseParams); |
| resolve(responseParams); |
| }).catch(function(result) { |
| reject(Error("Connection error: " + result)); |
| }); |
| }.bind(this)); |
| }; |
| SessionStorageControlPtr.prototype.bindStorageArea = function() { |
| return SessionStorageControlProxy.prototype.bindStorageArea |
| .apply(this.ptr.getProxy(), arguments); |
| }; |
| |
| SessionStorageControlProxy.prototype.bindStorageArea = function(storageKey, namespaceId, receiver) { |
| var params_ = new SessionStorageControl_BindStorageArea_Params(); |
| params_.storageKey = storageKey; |
| params_.namespaceId = namespaceId; |
| params_.receiver = receiver; |
| return new Promise(function(resolve, reject) { |
| var builder = new codec.MessageV1Builder( |
| kSessionStorageControl_BindStorageArea_Name, |
| codec.align(SessionStorageControl_BindStorageArea_Params.encodedSize), |
| codec.kMessageExpectsResponse, 0); |
| builder.encodeStruct(SessionStorageControl_BindStorageArea_Params, params_); |
| var message = builder.finish(); |
| this.receiver_.acceptAndExpectResponse(message).then(function(message) { |
| var reader = new codec.MessageReader(message); |
| var responseParams = |
| reader.decodeStruct(SessionStorageControl_BindStorageArea_ResponseParams); |
| resolve(responseParams); |
| }).catch(function(result) { |
| reject(Error("Connection error: " + result)); |
| }); |
| }.bind(this)); |
| }; |
| SessionStorageControlPtr.prototype.getUsage = function() { |
| return SessionStorageControlProxy.prototype.getUsage |
| .apply(this.ptr.getProxy(), arguments); |
| }; |
| |
| SessionStorageControlProxy.prototype.getUsage = function() { |
| var params_ = new SessionStorageControl_GetUsage_Params(); |
| return new Promise(function(resolve, reject) { |
| var builder = new codec.MessageV1Builder( |
| kSessionStorageControl_GetUsage_Name, |
| codec.align(SessionStorageControl_GetUsage_Params.encodedSize), |
| codec.kMessageExpectsResponse, 0); |
| builder.encodeStruct(SessionStorageControl_GetUsage_Params, params_); |
| var message = builder.finish(); |
| this.receiver_.acceptAndExpectResponse(message).then(function(message) { |
| var reader = new codec.MessageReader(message); |
| var responseParams = |
| reader.decodeStruct(SessionStorageControl_GetUsage_ResponseParams); |
| resolve(responseParams); |
| }).catch(function(result) { |
| reject(Error("Connection error: " + result)); |
| }); |
| }.bind(this)); |
| }; |
| SessionStorageControlPtr.prototype.deleteStorage = function() { |
| return SessionStorageControlProxy.prototype.deleteStorage |
| .apply(this.ptr.getProxy(), arguments); |
| }; |
| |
| SessionStorageControlProxy.prototype.deleteStorage = function(storageKey, namespaceId) { |
| var params_ = new SessionStorageControl_DeleteStorage_Params(); |
| params_.storageKey = storageKey; |
| params_.namespaceId = namespaceId; |
| return new Promise(function(resolve, reject) { |
| var builder = new codec.MessageV1Builder( |
| kSessionStorageControl_DeleteStorage_Name, |
| codec.align(SessionStorageControl_DeleteStorage_Params.encodedSize), |
| codec.kMessageExpectsResponse, 0); |
| builder.encodeStruct(SessionStorageControl_DeleteStorage_Params, params_); |
| var message = builder.finish(); |
| this.receiver_.acceptAndExpectResponse(message).then(function(message) { |
| var reader = new codec.MessageReader(message); |
| var responseParams = |
| reader.decodeStruct(SessionStorageControl_DeleteStorage_ResponseParams); |
| resolve(responseParams); |
| }).catch(function(result) { |
| reject(Error("Connection error: " + result)); |
| }); |
| }.bind(this)); |
| }; |
| SessionStorageControlPtr.prototype.cleanUpStorage = function() { |
| return SessionStorageControlProxy.prototype.cleanUpStorage |
| .apply(this.ptr.getProxy(), arguments); |
| }; |
| |
| SessionStorageControlProxy.prototype.cleanUpStorage = function() { |
| var params_ = new SessionStorageControl_CleanUpStorage_Params(); |
| return new Promise(function(resolve, reject) { |
| var builder = new codec.MessageV1Builder( |
| kSessionStorageControl_CleanUpStorage_Name, |
| codec.align(SessionStorageControl_CleanUpStorage_Params.encodedSize), |
| codec.kMessageExpectsResponse, 0); |
| builder.encodeStruct(SessionStorageControl_CleanUpStorage_Params, params_); |
| var message = builder.finish(); |
| this.receiver_.acceptAndExpectResponse(message).then(function(message) { |
| var reader = new codec.MessageReader(message); |
| var responseParams = |
| reader.decodeStruct(SessionStorageControl_CleanUpStorage_ResponseParams); |
| resolve(responseParams); |
| }).catch(function(result) { |
| reject(Error("Connection error: " + result)); |
| }); |
| }.bind(this)); |
| }; |
| SessionStorageControlPtr.prototype.scavengeUnusedNamespaces = function() { |
| return SessionStorageControlProxy.prototype.scavengeUnusedNamespaces |
| .apply(this.ptr.getProxy(), arguments); |
| }; |
| |
| SessionStorageControlProxy.prototype.scavengeUnusedNamespaces = function() { |
| var params_ = new SessionStorageControl_ScavengeUnusedNamespaces_Params(); |
| return new Promise(function(resolve, reject) { |
| var builder = new codec.MessageV1Builder( |
| kSessionStorageControl_ScavengeUnusedNamespaces_Name, |
| codec.align(SessionStorageControl_ScavengeUnusedNamespaces_Params.encodedSize), |
| codec.kMessageExpectsResponse, 0); |
| builder.encodeStruct(SessionStorageControl_ScavengeUnusedNamespaces_Params, params_); |
| var message = builder.finish(); |
| this.receiver_.acceptAndExpectResponse(message).then(function(message) { |
| var reader = new codec.MessageReader(message); |
| var responseParams = |
| reader.decodeStruct(SessionStorageControl_ScavengeUnusedNamespaces_ResponseParams); |
| resolve(responseParams); |
| }).catch(function(result) { |
| reject(Error("Connection error: " + result)); |
| }); |
| }.bind(this)); |
| }; |
| SessionStorageControlPtr.prototype.flush = function() { |
| return SessionStorageControlProxy.prototype.flush |
| .apply(this.ptr.getProxy(), arguments); |
| }; |
| |
| SessionStorageControlProxy.prototype.flush = function() { |
| var params_ = new SessionStorageControl_Flush_Params(); |
| return new Promise(function(resolve, reject) { |
| var builder = new codec.MessageV1Builder( |
| kSessionStorageControl_Flush_Name, |
| codec.align(SessionStorageControl_Flush_Params.encodedSize), |
| codec.kMessageExpectsResponse, 0); |
| builder.encodeStruct(SessionStorageControl_Flush_Params, params_); |
| var message = builder.finish(); |
| this.receiver_.acceptAndExpectResponse(message).then(function(message) { |
| var reader = new codec.MessageReader(message); |
| var responseParams = |
| reader.decodeStruct(SessionStorageControl_Flush_ResponseParams); |
| resolve(responseParams); |
| }).catch(function(result) { |
| reject(Error("Connection error: " + result)); |
| }); |
| }.bind(this)); |
| }; |
| SessionStorageControlPtr.prototype.purgeMemory = function() { |
| return SessionStorageControlProxy.prototype.purgeMemory |
| .apply(this.ptr.getProxy(), arguments); |
| }; |
| |
| SessionStorageControlProxy.prototype.purgeMemory = function() { |
| var params_ = new SessionStorageControl_PurgeMemory_Params(); |
| var builder = new codec.MessageV0Builder( |
| kSessionStorageControl_PurgeMemory_Name, |
| codec.align(SessionStorageControl_PurgeMemory_Params.encodedSize)); |
| builder.encodeStruct(SessionStorageControl_PurgeMemory_Params, params_); |
| var message = builder.finish(); |
| this.receiver_.accept(message); |
| }; |
| SessionStorageControlPtr.prototype.createNamespace = function() { |
| return SessionStorageControlProxy.prototype.createNamespace |
| .apply(this.ptr.getProxy(), arguments); |
| }; |
| |
| SessionStorageControlProxy.prototype.createNamespace = function(namespaceId) { |
| var params_ = new SessionStorageControl_CreateNamespace_Params(); |
| params_.namespaceId = namespaceId; |
| var builder = new codec.MessageV0Builder( |
| kSessionStorageControl_CreateNamespace_Name, |
| codec.align(SessionStorageControl_CreateNamespace_Params.encodedSize)); |
| builder.encodeStruct(SessionStorageControl_CreateNamespace_Params, params_); |
| var message = builder.finish(); |
| this.receiver_.accept(message); |
| }; |
| SessionStorageControlPtr.prototype.cloneNamespace = function() { |
| return SessionStorageControlProxy.prototype.cloneNamespace |
| .apply(this.ptr.getProxy(), arguments); |
| }; |
| |
| SessionStorageControlProxy.prototype.cloneNamespace = function(namespaceIdToClone, cloneNamespaceId, cloneType) { |
| var params_ = new SessionStorageControl_CloneNamespace_Params(); |
| params_.namespaceIdToClone = namespaceIdToClone; |
| params_.cloneNamespaceId = cloneNamespaceId; |
| params_.cloneType = cloneType; |
| var builder = new codec.MessageV0Builder( |
| kSessionStorageControl_CloneNamespace_Name, |
| codec.align(SessionStorageControl_CloneNamespace_Params.encodedSize)); |
| builder.encodeStruct(SessionStorageControl_CloneNamespace_Params, params_); |
| var message = builder.finish(); |
| this.receiver_.accept(message); |
| }; |
| SessionStorageControlPtr.prototype.deleteNamespace = function() { |
| return SessionStorageControlProxy.prototype.deleteNamespace |
| .apply(this.ptr.getProxy(), arguments); |
| }; |
| |
| SessionStorageControlProxy.prototype.deleteNamespace = function(namespaceId, shouldPersist) { |
| var params_ = new SessionStorageControl_DeleteNamespace_Params(); |
| params_.namespaceId = namespaceId; |
| params_.shouldPersist = shouldPersist; |
| var builder = new codec.MessageV0Builder( |
| kSessionStorageControl_DeleteNamespace_Name, |
| codec.align(SessionStorageControl_DeleteNamespace_Params.encodedSize)); |
| builder.encodeStruct(SessionStorageControl_DeleteNamespace_Params, params_); |
| var message = builder.finish(); |
| this.receiver_.accept(message); |
| }; |
| |
| function SessionStorageControlStub(delegate) { |
| this.delegate_ = delegate; |
| } |
| SessionStorageControlStub.prototype.bindNamespace = function(namespaceId, receiver) { |
| return this.delegate_ && this.delegate_.bindNamespace && this.delegate_.bindNamespace(namespaceId, receiver); |
| } |
| SessionStorageControlStub.prototype.bindStorageArea = function(storageKey, namespaceId, receiver) { |
| return this.delegate_ && this.delegate_.bindStorageArea && this.delegate_.bindStorageArea(storageKey, namespaceId, receiver); |
| } |
| SessionStorageControlStub.prototype.getUsage = function() { |
| return this.delegate_ && this.delegate_.getUsage && this.delegate_.getUsage(); |
| } |
| SessionStorageControlStub.prototype.deleteStorage = function(storageKey, namespaceId) { |
| return this.delegate_ && this.delegate_.deleteStorage && this.delegate_.deleteStorage(storageKey, namespaceId); |
| } |
| SessionStorageControlStub.prototype.cleanUpStorage = function() { |
| return this.delegate_ && this.delegate_.cleanUpStorage && this.delegate_.cleanUpStorage(); |
| } |
| SessionStorageControlStub.prototype.scavengeUnusedNamespaces = function() { |
| return this.delegate_ && this.delegate_.scavengeUnusedNamespaces && this.delegate_.scavengeUnusedNamespaces(); |
| } |
| SessionStorageControlStub.prototype.flush = function() { |
| return this.delegate_ && this.delegate_.flush && this.delegate_.flush(); |
| } |
| SessionStorageControlStub.prototype.purgeMemory = function() { |
| return this.delegate_ && this.delegate_.purgeMemory && this.delegate_.purgeMemory(); |
| } |
| SessionStorageControlStub.prototype.createNamespace = function(namespaceId) { |
| return this.delegate_ && this.delegate_.createNamespace && this.delegate_.createNamespace(namespaceId); |
| } |
| SessionStorageControlStub.prototype.cloneNamespace = function(namespaceIdToClone, cloneNamespaceId, cloneType) { |
| return this.delegate_ && this.delegate_.cloneNamespace && this.delegate_.cloneNamespace(namespaceIdToClone, cloneNamespaceId, cloneType); |
| } |
| SessionStorageControlStub.prototype.deleteNamespace = function(namespaceId, shouldPersist) { |
| return this.delegate_ && this.delegate_.deleteNamespace && this.delegate_.deleteNamespace(namespaceId, shouldPersist); |
| } |
| |
| SessionStorageControlStub.prototype.accept = function(message) { |
| var reader = new codec.MessageReader(message); |
| switch (reader.messageName) { |
| case kSessionStorageControl_PurgeMemory_Name: |
| var params = reader.decodeStruct(SessionStorageControl_PurgeMemory_Params); |
| this.purgeMemory(); |
| return true; |
| case kSessionStorageControl_CreateNamespace_Name: |
| var params = reader.decodeStruct(SessionStorageControl_CreateNamespace_Params); |
| this.createNamespace(params.namespaceId); |
| return true; |
| case kSessionStorageControl_CloneNamespace_Name: |
| var params = reader.decodeStruct(SessionStorageControl_CloneNamespace_Params); |
| this.cloneNamespace(params.namespaceIdToClone, params.cloneNamespaceId, params.cloneType); |
| return true; |
| case kSessionStorageControl_DeleteNamespace_Name: |
| var params = reader.decodeStruct(SessionStorageControl_DeleteNamespace_Params); |
| this.deleteNamespace(params.namespaceId, params.shouldPersist); |
| return true; |
| default: |
| return false; |
| } |
| }; |
| |
| SessionStorageControlStub.prototype.acceptWithResponder = |
| function(message, responder) { |
| var reader = new codec.MessageReader(message); |
| switch (reader.messageName) { |
| case kSessionStorageControl_BindNamespace_Name: |
| var params = reader.decodeStruct(SessionStorageControl_BindNamespace_Params); |
| this.bindNamespace(params.namespaceId, params.receiver).then(function(response) { |
| var responseParams = |
| new SessionStorageControl_BindNamespace_ResponseParams(); |
| responseParams.success = response.success; |
| var builder = new codec.MessageV1Builder( |
| kSessionStorageControl_BindNamespace_Name, |
| codec.align(SessionStorageControl_BindNamespace_ResponseParams.encodedSize), |
| codec.kMessageIsResponse, reader.requestID); |
| builder.encodeStruct(SessionStorageControl_BindNamespace_ResponseParams, |
| responseParams); |
| var message = builder.finish(); |
| responder.accept(message); |
| }); |
| return true; |
| case kSessionStorageControl_BindStorageArea_Name: |
| var params = reader.decodeStruct(SessionStorageControl_BindStorageArea_Params); |
| this.bindStorageArea(params.storageKey, params.namespaceId, params.receiver).then(function(response) { |
| var responseParams = |
| new SessionStorageControl_BindStorageArea_ResponseParams(); |
| responseParams.success = response.success; |
| var builder = new codec.MessageV1Builder( |
| kSessionStorageControl_BindStorageArea_Name, |
| codec.align(SessionStorageControl_BindStorageArea_ResponseParams.encodedSize), |
| codec.kMessageIsResponse, reader.requestID); |
| builder.encodeStruct(SessionStorageControl_BindStorageArea_ResponseParams, |
| responseParams); |
| var message = builder.finish(); |
| responder.accept(message); |
| }); |
| return true; |
| case kSessionStorageControl_GetUsage_Name: |
| var params = reader.decodeStruct(SessionStorageControl_GetUsage_Params); |
| this.getUsage().then(function(response) { |
| var responseParams = |
| new SessionStorageControl_GetUsage_ResponseParams(); |
| responseParams.info = response.info; |
| var builder = new codec.MessageV1Builder( |
| kSessionStorageControl_GetUsage_Name, |
| codec.align(SessionStorageControl_GetUsage_ResponseParams.encodedSize), |
| codec.kMessageIsResponse, reader.requestID); |
| builder.encodeStruct(SessionStorageControl_GetUsage_ResponseParams, |
| responseParams); |
| var message = builder.finish(); |
| responder.accept(message); |
| }); |
| return true; |
| case kSessionStorageControl_DeleteStorage_Name: |
| var params = reader.decodeStruct(SessionStorageControl_DeleteStorage_Params); |
| this.deleteStorage(params.storageKey, params.namespaceId).then(function(response) { |
| var responseParams = |
| new SessionStorageControl_DeleteStorage_ResponseParams(); |
| var builder = new codec.MessageV1Builder( |
| kSessionStorageControl_DeleteStorage_Name, |
| codec.align(SessionStorageControl_DeleteStorage_ResponseParams.encodedSize), |
| codec.kMessageIsResponse, reader.requestID); |
| builder.encodeStruct(SessionStorageControl_DeleteStorage_ResponseParams, |
| responseParams); |
| var message = builder.finish(); |
| responder.accept(message); |
| }); |
| return true; |
| case kSessionStorageControl_CleanUpStorage_Name: |
| var params = reader.decodeStruct(SessionStorageControl_CleanUpStorage_Params); |
| this.cleanUpStorage().then(function(response) { |
| var responseParams = |
| new SessionStorageControl_CleanUpStorage_ResponseParams(); |
| var builder = new codec.MessageV1Builder( |
| kSessionStorageControl_CleanUpStorage_Name, |
| codec.align(SessionStorageControl_CleanUpStorage_ResponseParams.encodedSize), |
| codec.kMessageIsResponse, reader.requestID); |
| builder.encodeStruct(SessionStorageControl_CleanUpStorage_ResponseParams, |
| responseParams); |
| var message = builder.finish(); |
| responder.accept(message); |
| }); |
| return true; |
| case kSessionStorageControl_ScavengeUnusedNamespaces_Name: |
| var params = reader.decodeStruct(SessionStorageControl_ScavengeUnusedNamespaces_Params); |
| this.scavengeUnusedNamespaces().then(function(response) { |
| var responseParams = |
| new SessionStorageControl_ScavengeUnusedNamespaces_ResponseParams(); |
| var builder = new codec.MessageV1Builder( |
| kSessionStorageControl_ScavengeUnusedNamespaces_Name, |
| codec.align(SessionStorageControl_ScavengeUnusedNamespaces_ResponseParams.encodedSize), |
| codec.kMessageIsResponse, reader.requestID); |
| builder.encodeStruct(SessionStorageControl_ScavengeUnusedNamespaces_ResponseParams, |
| responseParams); |
| var message = builder.finish(); |
| responder.accept(message); |
| }); |
| return true; |
| case kSessionStorageControl_Flush_Name: |
| var params = reader.decodeStruct(SessionStorageControl_Flush_Params); |
| this.flush().then(function(response) { |
| var responseParams = |
| new SessionStorageControl_Flush_ResponseParams(); |
| var builder = new codec.MessageV1Builder( |
| kSessionStorageControl_Flush_Name, |
| codec.align(SessionStorageControl_Flush_ResponseParams.encodedSize), |
| codec.kMessageIsResponse, reader.requestID); |
| builder.encodeStruct(SessionStorageControl_Flush_ResponseParams, |
| responseParams); |
| var message = builder.finish(); |
| responder.accept(message); |
| }); |
| return true; |
| default: |
| return false; |
| } |
| }; |
| |
| function validateSessionStorageControlRequest(messageValidator) { |
| var message = messageValidator.message; |
| var paramsClass = null; |
| switch (message.getName()) { |
| case kSessionStorageControl_BindNamespace_Name: |
| if (message.expectsResponse()) |
| paramsClass = SessionStorageControl_BindNamespace_Params; |
| break; |
| case kSessionStorageControl_BindStorageArea_Name: |
| if (message.expectsResponse()) |
| paramsClass = SessionStorageControl_BindStorageArea_Params; |
| break; |
| case kSessionStorageControl_GetUsage_Name: |
| if (message.expectsResponse()) |
| paramsClass = SessionStorageControl_GetUsage_Params; |
| break; |
| case kSessionStorageControl_DeleteStorage_Name: |
| if (message.expectsResponse()) |
| paramsClass = SessionStorageControl_DeleteStorage_Params; |
| break; |
| case kSessionStorageControl_CleanUpStorage_Name: |
| if (message.expectsResponse()) |
| paramsClass = SessionStorageControl_CleanUpStorage_Params; |
| break; |
| case kSessionStorageControl_ScavengeUnusedNamespaces_Name: |
| if (message.expectsResponse()) |
| paramsClass = SessionStorageControl_ScavengeUnusedNamespaces_Params; |
| break; |
| case kSessionStorageControl_Flush_Name: |
| if (message.expectsResponse()) |
| paramsClass = SessionStorageControl_Flush_Params; |
| break; |
| case kSessionStorageControl_PurgeMemory_Name: |
| if (!message.expectsResponse() && !message.isResponse()) |
| paramsClass = SessionStorageControl_PurgeMemory_Params; |
| break; |
| case kSessionStorageControl_CreateNamespace_Name: |
| if (!message.expectsResponse() && !message.isResponse()) |
| paramsClass = SessionStorageControl_CreateNamespace_Params; |
| break; |
| case kSessionStorageControl_CloneNamespace_Name: |
| if (!message.expectsResponse() && !message.isResponse()) |
| paramsClass = SessionStorageControl_CloneNamespace_Params; |
| break; |
| case kSessionStorageControl_DeleteNamespace_Name: |
| if (!message.expectsResponse() && !message.isResponse()) |
| paramsClass = SessionStorageControl_DeleteNamespace_Params; |
| break; |
| } |
| if (paramsClass === null) |
| return validator.validationError.NONE; |
| return paramsClass.validate(messageValidator, messageValidator.message.getHeaderNumBytes()); |
| } |
| |
| function validateSessionStorageControlResponse(messageValidator) { |
| var message = messageValidator.message; |
| var paramsClass = null; |
| switch (message.getName()) { |
| case kSessionStorageControl_BindNamespace_Name: |
| if (message.isResponse()) |
| paramsClass = SessionStorageControl_BindNamespace_ResponseParams; |
| break; |
| case kSessionStorageControl_BindStorageArea_Name: |
| if (message.isResponse()) |
| paramsClass = SessionStorageControl_BindStorageArea_ResponseParams; |
| break; |
| case kSessionStorageControl_GetUsage_Name: |
| if (message.isResponse()) |
| paramsClass = SessionStorageControl_GetUsage_ResponseParams; |
| break; |
| case kSessionStorageControl_DeleteStorage_Name: |
| if (message.isResponse()) |
| paramsClass = SessionStorageControl_DeleteStorage_ResponseParams; |
| break; |
| case kSessionStorageControl_CleanUpStorage_Name: |
| if (message.isResponse()) |
| paramsClass = SessionStorageControl_CleanUpStorage_ResponseParams; |
| break; |
| case kSessionStorageControl_ScavengeUnusedNamespaces_Name: |
| if (message.isResponse()) |
| paramsClass = SessionStorageControl_ScavengeUnusedNamespaces_ResponseParams; |
| break; |
| case kSessionStorageControl_Flush_Name: |
| if (message.isResponse()) |
| paramsClass = SessionStorageControl_Flush_ResponseParams; |
| break; |
| } |
| if (paramsClass === null) |
| return validator.validationError.NONE; |
| return paramsClass.validate(messageValidator, messageValidator.message.getHeaderNumBytes()); |
| } |
| |
| var SessionStorageControl = { |
| name: 'storage.mojom.SessionStorageControl', |
| kVersion: 0, |
| ptrClass: SessionStorageControlPtr, |
| proxyClass: SessionStorageControlProxy, |
| stubClass: SessionStorageControlStub, |
| validateRequest: validateSessionStorageControlRequest, |
| validateResponse: validateSessionStorageControlResponse, |
| }; |
| SessionStorageControlStub.prototype.validator = validateSessionStorageControlRequest; |
| SessionStorageControlProxy.prototype.validator = validateSessionStorageControlResponse; |
| exports.SessionStorageCloneType = SessionStorageCloneType; |
| exports.SessionStorageUsageInfo = SessionStorageUsageInfo; |
| exports.SessionStorageControl = SessionStorageControl; |
| exports.SessionStorageControlPtr = SessionStorageControlPtr; |
| exports.SessionStorageControlAssociatedPtr = SessionStorageControlAssociatedPtr; |
| })(); |