| // storage/browser/quota/quota_internals.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 = 'storage/browser/quota/quota_internals.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 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 origin$ = |
| mojo.internal.exposeNamespace('url.mojom'); |
| if (mojo.config.autoLoadMojomDeps) { |
| mojo.internal.loadMojomIfNecessary( |
| 'url/mojom/origin.mojom', '../../../url/mojom/origin.mojom.js'); |
| } |
| |
| |
| var StorageType = {}; |
| StorageType.kTemporary = 0; |
| StorageType.kPersistent = 1; |
| StorageType.kSyncable = 2; |
| StorageType.MIN_VALUE = 0; |
| StorageType.MAX_VALUE = 2; |
| |
| StorageType.isKnownEnumValue = function(value) { |
| switch (value) { |
| case 0: |
| case 1: |
| case 2: |
| return true; |
| } |
| return false; |
| }; |
| |
| StorageType.toKnownEnumValue = function(value) { |
| return value; |
| }; |
| |
| StorageType.validate = function(enumValue) { |
| const isExtensible = false; |
| if (isExtensible || this.isKnownEnumValue(enumValue)) |
| return validator.validationError.NONE; |
| |
| return validator.validationError.UNKNOWN_ENUM_VALUE; |
| }; |
| |
| function BucketTableEntry(values) { |
| this.initDefaults_(); |
| this.initFields_(values); |
| } |
| |
| |
| BucketTableEntry.prototype.initDefaults_ = function() { |
| this.bucketId = 0; |
| this.storageKey = null; |
| this.type = null; |
| this.name = null; |
| this.usage = 0; |
| this.useCount = 0; |
| this.lastAccessed = null; |
| this.lastModified = null; |
| }; |
| BucketTableEntry.prototype.initFields_ = function(fields) { |
| for(var field in fields) { |
| if (this.hasOwnProperty(field)) |
| this[field] = fields[field]; |
| } |
| }; |
| |
| BucketTableEntry.validate = function(messageValidator, offset) { |
| var err; |
| err = messageValidator.validateStructHeader(offset, codec.kStructHeaderSize); |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| var kVersionSizes = [ |
| {version: 0, numBytes: 72} |
| ]; |
| err = messageValidator.validateStructVersion(offset, kVersionSizes); |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| |
| |
| // validate BucketTableEntry.storageKey |
| err = messageValidator.validateStringPointer(offset + codec.kStructHeaderSize + 8, false) |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| |
| // validate BucketTableEntry.type |
| err = messageValidator.validateStringPointer(offset + codec.kStructHeaderSize + 16, false) |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| |
| // validate BucketTableEntry.name |
| err = messageValidator.validateStringPointer(offset + codec.kStructHeaderSize + 24, false) |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| |
| |
| |
| // validate BucketTableEntry.lastAccessed |
| err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 48, time$.Time, false); |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| |
| // validate BucketTableEntry.lastModified |
| err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 56, time$.Time, false); |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| return validator.validationError.NONE; |
| }; |
| |
| BucketTableEntry.encodedSize = codec.kStructHeaderSize + 64; |
| |
| BucketTableEntry.decode = function(decoder) { |
| var packed; |
| var val = new BucketTableEntry(); |
| var numberOfBytes = decoder.readUint32(); |
| var version = decoder.readUint32(); |
| val.bucketId = |
| decoder.decodeStruct(codec.Int64); |
| val.storageKey = |
| decoder.decodeStruct(codec.String); |
| val.type = |
| decoder.decodeStruct(codec.String); |
| val.name = |
| decoder.decodeStruct(codec.String); |
| val.usage = |
| decoder.decodeStruct(codec.Int64); |
| val.useCount = |
| decoder.decodeStruct(codec.Int64); |
| val.lastAccessed = |
| decoder.decodeStructPointer(time$.Time); |
| val.lastModified = |
| decoder.decodeStructPointer(time$.Time); |
| return val; |
| }; |
| |
| BucketTableEntry.encode = function(encoder, val) { |
| var packed; |
| encoder.writeUint32(BucketTableEntry.encodedSize); |
| encoder.writeUint32(0); |
| encoder.encodeStruct(codec.Int64, val.bucketId); |
| encoder.encodeStruct(codec.String, val.storageKey); |
| encoder.encodeStruct(codec.String, val.type); |
| encoder.encodeStruct(codec.String, val.name); |
| encoder.encodeStruct(codec.Int64, val.usage); |
| encoder.encodeStruct(codec.Int64, val.useCount); |
| encoder.encodeStructPointer(time$.Time, val.lastAccessed); |
| encoder.encodeStructPointer(time$.Time, val.lastModified); |
| }; |
| function QuotaInternalsHandler_GetDiskAvailabilityAndTempPoolSize_Params(values) { |
| this.initDefaults_(); |
| this.initFields_(values); |
| } |
| |
| |
| QuotaInternalsHandler_GetDiskAvailabilityAndTempPoolSize_Params.prototype.initDefaults_ = function() { |
| }; |
| QuotaInternalsHandler_GetDiskAvailabilityAndTempPoolSize_Params.prototype.initFields_ = function(fields) { |
| for(var field in fields) { |
| if (this.hasOwnProperty(field)) |
| this[field] = fields[field]; |
| } |
| }; |
| |
| QuotaInternalsHandler_GetDiskAvailabilityAndTempPoolSize_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; |
| }; |
| |
| QuotaInternalsHandler_GetDiskAvailabilityAndTempPoolSize_Params.encodedSize = codec.kStructHeaderSize + 0; |
| |
| QuotaInternalsHandler_GetDiskAvailabilityAndTempPoolSize_Params.decode = function(decoder) { |
| var packed; |
| var val = new QuotaInternalsHandler_GetDiskAvailabilityAndTempPoolSize_Params(); |
| var numberOfBytes = decoder.readUint32(); |
| var version = decoder.readUint32(); |
| return val; |
| }; |
| |
| QuotaInternalsHandler_GetDiskAvailabilityAndTempPoolSize_Params.encode = function(encoder, val) { |
| var packed; |
| encoder.writeUint32(QuotaInternalsHandler_GetDiskAvailabilityAndTempPoolSize_Params.encodedSize); |
| encoder.writeUint32(0); |
| }; |
| function QuotaInternalsHandler_GetDiskAvailabilityAndTempPoolSize_ResponseParams(values) { |
| this.initDefaults_(); |
| this.initFields_(values); |
| } |
| |
| |
| QuotaInternalsHandler_GetDiskAvailabilityAndTempPoolSize_ResponseParams.prototype.initDefaults_ = function() { |
| this.totalSpace = 0; |
| this.availableSpace = 0; |
| this.tempPoolSize = 0; |
| }; |
| QuotaInternalsHandler_GetDiskAvailabilityAndTempPoolSize_ResponseParams.prototype.initFields_ = function(fields) { |
| for(var field in fields) { |
| if (this.hasOwnProperty(field)) |
| this[field] = fields[field]; |
| } |
| }; |
| |
| QuotaInternalsHandler_GetDiskAvailabilityAndTempPoolSize_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: 32} |
| ]; |
| err = messageValidator.validateStructVersion(offset, kVersionSizes); |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| |
| |
| |
| return validator.validationError.NONE; |
| }; |
| |
| QuotaInternalsHandler_GetDiskAvailabilityAndTempPoolSize_ResponseParams.encodedSize = codec.kStructHeaderSize + 24; |
| |
| QuotaInternalsHandler_GetDiskAvailabilityAndTempPoolSize_ResponseParams.decode = function(decoder) { |
| var packed; |
| var val = new QuotaInternalsHandler_GetDiskAvailabilityAndTempPoolSize_ResponseParams(); |
| var numberOfBytes = decoder.readUint32(); |
| var version = decoder.readUint32(); |
| val.totalSpace = |
| decoder.decodeStruct(codec.Int64); |
| val.availableSpace = |
| decoder.decodeStruct(codec.Int64); |
| val.tempPoolSize = |
| decoder.decodeStruct(codec.Int64); |
| return val; |
| }; |
| |
| QuotaInternalsHandler_GetDiskAvailabilityAndTempPoolSize_ResponseParams.encode = function(encoder, val) { |
| var packed; |
| encoder.writeUint32(QuotaInternalsHandler_GetDiskAvailabilityAndTempPoolSize_ResponseParams.encodedSize); |
| encoder.writeUint32(0); |
| encoder.encodeStruct(codec.Int64, val.totalSpace); |
| encoder.encodeStruct(codec.Int64, val.availableSpace); |
| encoder.encodeStruct(codec.Int64, val.tempPoolSize); |
| }; |
| function QuotaInternalsHandler_GetStatistics_Params(values) { |
| this.initDefaults_(); |
| this.initFields_(values); |
| } |
| |
| |
| QuotaInternalsHandler_GetStatistics_Params.prototype.initDefaults_ = function() { |
| }; |
| QuotaInternalsHandler_GetStatistics_Params.prototype.initFields_ = function(fields) { |
| for(var field in fields) { |
| if (this.hasOwnProperty(field)) |
| this[field] = fields[field]; |
| } |
| }; |
| |
| QuotaInternalsHandler_GetStatistics_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; |
| }; |
| |
| QuotaInternalsHandler_GetStatistics_Params.encodedSize = codec.kStructHeaderSize + 0; |
| |
| QuotaInternalsHandler_GetStatistics_Params.decode = function(decoder) { |
| var packed; |
| var val = new QuotaInternalsHandler_GetStatistics_Params(); |
| var numberOfBytes = decoder.readUint32(); |
| var version = decoder.readUint32(); |
| return val; |
| }; |
| |
| QuotaInternalsHandler_GetStatistics_Params.encode = function(encoder, val) { |
| var packed; |
| encoder.writeUint32(QuotaInternalsHandler_GetStatistics_Params.encodedSize); |
| encoder.writeUint32(0); |
| }; |
| function QuotaInternalsHandler_GetStatistics_ResponseParams(values) { |
| this.initDefaults_(); |
| this.initFields_(values); |
| } |
| |
| |
| QuotaInternalsHandler_GetStatistics_ResponseParams.prototype.initDefaults_ = function() { |
| this.evictionStatistics = null; |
| }; |
| QuotaInternalsHandler_GetStatistics_ResponseParams.prototype.initFields_ = function(fields) { |
| for(var field in fields) { |
| if (this.hasOwnProperty(field)) |
| this[field] = fields[field]; |
| } |
| }; |
| |
| QuotaInternalsHandler_GetStatistics_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 QuotaInternalsHandler_GetStatistics_ResponseParams.evictionStatistics |
| err = messageValidator.validateMapPointer(offset + codec.kStructHeaderSize + 0, false, codec.String, codec.String, false); |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| return validator.validationError.NONE; |
| }; |
| |
| QuotaInternalsHandler_GetStatistics_ResponseParams.encodedSize = codec.kStructHeaderSize + 8; |
| |
| QuotaInternalsHandler_GetStatistics_ResponseParams.decode = function(decoder) { |
| var packed; |
| var val = new QuotaInternalsHandler_GetStatistics_ResponseParams(); |
| var numberOfBytes = decoder.readUint32(); |
| var version = decoder.readUint32(); |
| val.evictionStatistics = |
| decoder.decodeMapPointer(codec.String, codec.String); |
| return val; |
| }; |
| |
| QuotaInternalsHandler_GetStatistics_ResponseParams.encode = function(encoder, val) { |
| var packed; |
| encoder.writeUint32(QuotaInternalsHandler_GetStatistics_ResponseParams.encodedSize); |
| encoder.writeUint32(0); |
| encoder.encodeMapPointer(codec.String, codec.String, val.evictionStatistics); |
| }; |
| function QuotaInternalsHandler_SimulateStoragePressure_Params(values) { |
| this.initDefaults_(); |
| this.initFields_(values); |
| } |
| |
| |
| QuotaInternalsHandler_SimulateStoragePressure_Params.prototype.initDefaults_ = function() { |
| this.originUrl = null; |
| }; |
| QuotaInternalsHandler_SimulateStoragePressure_Params.prototype.initFields_ = function(fields) { |
| for(var field in fields) { |
| if (this.hasOwnProperty(field)) |
| this[field] = fields[field]; |
| } |
| }; |
| |
| QuotaInternalsHandler_SimulateStoragePressure_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 QuotaInternalsHandler_SimulateStoragePressure_Params.originUrl |
| err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 0, origin$.Origin, false); |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| return validator.validationError.NONE; |
| }; |
| |
| QuotaInternalsHandler_SimulateStoragePressure_Params.encodedSize = codec.kStructHeaderSize + 8; |
| |
| QuotaInternalsHandler_SimulateStoragePressure_Params.decode = function(decoder) { |
| var packed; |
| var val = new QuotaInternalsHandler_SimulateStoragePressure_Params(); |
| var numberOfBytes = decoder.readUint32(); |
| var version = decoder.readUint32(); |
| val.originUrl = |
| decoder.decodeStructPointer(origin$.Origin); |
| return val; |
| }; |
| |
| QuotaInternalsHandler_SimulateStoragePressure_Params.encode = function(encoder, val) { |
| var packed; |
| encoder.writeUint32(QuotaInternalsHandler_SimulateStoragePressure_Params.encodedSize); |
| encoder.writeUint32(0); |
| encoder.encodeStructPointer(origin$.Origin, val.originUrl); |
| }; |
| function QuotaInternalsHandler_RetrieveBucketsTable_Params(values) { |
| this.initDefaults_(); |
| this.initFields_(values); |
| } |
| |
| |
| QuotaInternalsHandler_RetrieveBucketsTable_Params.prototype.initDefaults_ = function() { |
| }; |
| QuotaInternalsHandler_RetrieveBucketsTable_Params.prototype.initFields_ = function(fields) { |
| for(var field in fields) { |
| if (this.hasOwnProperty(field)) |
| this[field] = fields[field]; |
| } |
| }; |
| |
| QuotaInternalsHandler_RetrieveBucketsTable_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; |
| }; |
| |
| QuotaInternalsHandler_RetrieveBucketsTable_Params.encodedSize = codec.kStructHeaderSize + 0; |
| |
| QuotaInternalsHandler_RetrieveBucketsTable_Params.decode = function(decoder) { |
| var packed; |
| var val = new QuotaInternalsHandler_RetrieveBucketsTable_Params(); |
| var numberOfBytes = decoder.readUint32(); |
| var version = decoder.readUint32(); |
| return val; |
| }; |
| |
| QuotaInternalsHandler_RetrieveBucketsTable_Params.encode = function(encoder, val) { |
| var packed; |
| encoder.writeUint32(QuotaInternalsHandler_RetrieveBucketsTable_Params.encodedSize); |
| encoder.writeUint32(0); |
| }; |
| function QuotaInternalsHandler_RetrieveBucketsTable_ResponseParams(values) { |
| this.initDefaults_(); |
| this.initFields_(values); |
| } |
| |
| |
| QuotaInternalsHandler_RetrieveBucketsTable_ResponseParams.prototype.initDefaults_ = function() { |
| this.entries = null; |
| }; |
| QuotaInternalsHandler_RetrieveBucketsTable_ResponseParams.prototype.initFields_ = function(fields) { |
| for(var field in fields) { |
| if (this.hasOwnProperty(field)) |
| this[field] = fields[field]; |
| } |
| }; |
| |
| QuotaInternalsHandler_RetrieveBucketsTable_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 QuotaInternalsHandler_RetrieveBucketsTable_ResponseParams.entries |
| err = messageValidator.validateArrayPointer(offset + codec.kStructHeaderSize + 0, 8, new codec.PointerTo(BucketTableEntry), false, [0], 0); |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| return validator.validationError.NONE; |
| }; |
| |
| QuotaInternalsHandler_RetrieveBucketsTable_ResponseParams.encodedSize = codec.kStructHeaderSize + 8; |
| |
| QuotaInternalsHandler_RetrieveBucketsTable_ResponseParams.decode = function(decoder) { |
| var packed; |
| var val = new QuotaInternalsHandler_RetrieveBucketsTable_ResponseParams(); |
| var numberOfBytes = decoder.readUint32(); |
| var version = decoder.readUint32(); |
| val.entries = |
| decoder.decodeArrayPointer(new codec.PointerTo(BucketTableEntry)); |
| return val; |
| }; |
| |
| QuotaInternalsHandler_RetrieveBucketsTable_ResponseParams.encode = function(encoder, val) { |
| var packed; |
| encoder.writeUint32(QuotaInternalsHandler_RetrieveBucketsTable_ResponseParams.encodedSize); |
| encoder.writeUint32(0); |
| encoder.encodeArrayPointer(new codec.PointerTo(BucketTableEntry), val.entries); |
| }; |
| function QuotaInternalsHandler_GetGlobalUsageForInternals_Params(values) { |
| this.initDefaults_(); |
| this.initFields_(values); |
| } |
| |
| |
| QuotaInternalsHandler_GetGlobalUsageForInternals_Params.prototype.initDefaults_ = function() { |
| this.storageType = 0; |
| }; |
| QuotaInternalsHandler_GetGlobalUsageForInternals_Params.prototype.initFields_ = function(fields) { |
| for(var field in fields) { |
| if (this.hasOwnProperty(field)) |
| this[field] = fields[field]; |
| } |
| }; |
| |
| QuotaInternalsHandler_GetGlobalUsageForInternals_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 QuotaInternalsHandler_GetGlobalUsageForInternals_Params.storageType |
| err = messageValidator.validateEnum(offset + codec.kStructHeaderSize + 0, StorageType); |
| if (err !== validator.validationError.NONE) |
| return err; |
| |
| return validator.validationError.NONE; |
| }; |
| |
| QuotaInternalsHandler_GetGlobalUsageForInternals_Params.encodedSize = codec.kStructHeaderSize + 8; |
| |
| QuotaInternalsHandler_GetGlobalUsageForInternals_Params.decode = function(decoder) { |
| var packed; |
| var val = new QuotaInternalsHandler_GetGlobalUsageForInternals_Params(); |
| var numberOfBytes = decoder.readUint32(); |
| var version = decoder.readUint32(); |
| val.storageType = |
| decoder.decodeStruct(new codec.Enum(StorageType)); |
| decoder.skip(1); |
| decoder.skip(1); |
| decoder.skip(1); |
| decoder.skip(1); |
| return val; |
| }; |
| |
| QuotaInternalsHandler_GetGlobalUsageForInternals_Params.encode = function(encoder, val) { |
| var packed; |
| encoder.writeUint32(QuotaInternalsHandler_GetGlobalUsageForInternals_Params.encodedSize); |
| encoder.writeUint32(0); |
| encoder.encodeStruct(codec.Int32, val.storageType); |
| encoder.skip(1); |
| encoder.skip(1); |
| encoder.skip(1); |
| encoder.skip(1); |
| }; |
| function QuotaInternalsHandler_GetGlobalUsageForInternals_ResponseParams(values) { |
| this.initDefaults_(); |
| this.initFields_(values); |
| } |
| |
| |
| QuotaInternalsHandler_GetGlobalUsageForInternals_ResponseParams.prototype.initDefaults_ = function() { |
| this.usage = 0; |
| this.unlimitedUsage = 0; |
| }; |
| QuotaInternalsHandler_GetGlobalUsageForInternals_ResponseParams.prototype.initFields_ = function(fields) { |
| for(var field in fields) { |
| if (this.hasOwnProperty(field)) |
| this[field] = fields[field]; |
| } |
| }; |
| |
| QuotaInternalsHandler_GetGlobalUsageForInternals_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; |
| |
| |
| |
| return validator.validationError.NONE; |
| }; |
| |
| QuotaInternalsHandler_GetGlobalUsageForInternals_ResponseParams.encodedSize = codec.kStructHeaderSize + 16; |
| |
| QuotaInternalsHandler_GetGlobalUsageForInternals_ResponseParams.decode = function(decoder) { |
| var packed; |
| var val = new QuotaInternalsHandler_GetGlobalUsageForInternals_ResponseParams(); |
| var numberOfBytes = decoder.readUint32(); |
| var version = decoder.readUint32(); |
| val.usage = |
| decoder.decodeStruct(codec.Int64); |
| val.unlimitedUsage = |
| decoder.decodeStruct(codec.Int64); |
| return val; |
| }; |
| |
| QuotaInternalsHandler_GetGlobalUsageForInternals_ResponseParams.encode = function(encoder, val) { |
| var packed; |
| encoder.writeUint32(QuotaInternalsHandler_GetGlobalUsageForInternals_ResponseParams.encodedSize); |
| encoder.writeUint32(0); |
| encoder.encodeStruct(codec.Int64, val.usage); |
| encoder.encodeStruct(codec.Int64, val.unlimitedUsage); |
| }; |
| var kQuotaInternalsHandler_GetDiskAvailabilityAndTempPoolSize_Name = 394196151; |
| var kQuotaInternalsHandler_GetStatistics_Name = 1039060185; |
| var kQuotaInternalsHandler_SimulateStoragePressure_Name = 2014532390; |
| var kQuotaInternalsHandler_RetrieveBucketsTable_Name = 1411648773; |
| var kQuotaInternalsHandler_GetGlobalUsageForInternals_Name = 1867885978; |
| |
| function QuotaInternalsHandlerPtr(handleOrPtrInfo) { |
| this.ptr = new bindings.InterfacePtrController(QuotaInternalsHandler, |
| handleOrPtrInfo); |
| } |
| |
| function QuotaInternalsHandlerAssociatedPtr(associatedInterfacePtrInfo) { |
| this.ptr = new associatedBindings.AssociatedInterfacePtrController( |
| QuotaInternalsHandler, associatedInterfacePtrInfo); |
| } |
| |
| QuotaInternalsHandlerAssociatedPtr.prototype = |
| Object.create(QuotaInternalsHandlerPtr.prototype); |
| QuotaInternalsHandlerAssociatedPtr.prototype.constructor = |
| QuotaInternalsHandlerAssociatedPtr; |
| |
| function QuotaInternalsHandlerProxy(receiver) { |
| this.receiver_ = receiver; |
| } |
| QuotaInternalsHandlerPtr.prototype.getDiskAvailabilityAndTempPoolSize = function() { |
| return QuotaInternalsHandlerProxy.prototype.getDiskAvailabilityAndTempPoolSize |
| .apply(this.ptr.getProxy(), arguments); |
| }; |
| |
| QuotaInternalsHandlerProxy.prototype.getDiskAvailabilityAndTempPoolSize = function() { |
| var params_ = new QuotaInternalsHandler_GetDiskAvailabilityAndTempPoolSize_Params(); |
| return new Promise(function(resolve, reject) { |
| var builder = new codec.MessageV1Builder( |
| kQuotaInternalsHandler_GetDiskAvailabilityAndTempPoolSize_Name, |
| codec.align(QuotaInternalsHandler_GetDiskAvailabilityAndTempPoolSize_Params.encodedSize), |
| codec.kMessageExpectsResponse, 0); |
| builder.encodeStruct(QuotaInternalsHandler_GetDiskAvailabilityAndTempPoolSize_Params, params_); |
| var message = builder.finish(); |
| this.receiver_.acceptAndExpectResponse(message).then(function(message) { |
| var reader = new codec.MessageReader(message); |
| var responseParams = |
| reader.decodeStruct(QuotaInternalsHandler_GetDiskAvailabilityAndTempPoolSize_ResponseParams); |
| resolve(responseParams); |
| }).catch(function(result) { |
| reject(Error("Connection error: " + result)); |
| }); |
| }.bind(this)); |
| }; |
| QuotaInternalsHandlerPtr.prototype.getStatistics = function() { |
| return QuotaInternalsHandlerProxy.prototype.getStatistics |
| .apply(this.ptr.getProxy(), arguments); |
| }; |
| |
| QuotaInternalsHandlerProxy.prototype.getStatistics = function() { |
| var params_ = new QuotaInternalsHandler_GetStatistics_Params(); |
| return new Promise(function(resolve, reject) { |
| var builder = new codec.MessageV1Builder( |
| kQuotaInternalsHandler_GetStatistics_Name, |
| codec.align(QuotaInternalsHandler_GetStatistics_Params.encodedSize), |
| codec.kMessageExpectsResponse, 0); |
| builder.encodeStruct(QuotaInternalsHandler_GetStatistics_Params, params_); |
| var message = builder.finish(); |
| this.receiver_.acceptAndExpectResponse(message).then(function(message) { |
| var reader = new codec.MessageReader(message); |
| var responseParams = |
| reader.decodeStruct(QuotaInternalsHandler_GetStatistics_ResponseParams); |
| resolve(responseParams); |
| }).catch(function(result) { |
| reject(Error("Connection error: " + result)); |
| }); |
| }.bind(this)); |
| }; |
| QuotaInternalsHandlerPtr.prototype.simulateStoragePressure = function() { |
| return QuotaInternalsHandlerProxy.prototype.simulateStoragePressure |
| .apply(this.ptr.getProxy(), arguments); |
| }; |
| |
| QuotaInternalsHandlerProxy.prototype.simulateStoragePressure = function(originUrl) { |
| var params_ = new QuotaInternalsHandler_SimulateStoragePressure_Params(); |
| params_.originUrl = originUrl; |
| var builder = new codec.MessageV0Builder( |
| kQuotaInternalsHandler_SimulateStoragePressure_Name, |
| codec.align(QuotaInternalsHandler_SimulateStoragePressure_Params.encodedSize)); |
| builder.encodeStruct(QuotaInternalsHandler_SimulateStoragePressure_Params, params_); |
| var message = builder.finish(); |
| this.receiver_.accept(message); |
| }; |
| QuotaInternalsHandlerPtr.prototype.retrieveBucketsTable = function() { |
| return QuotaInternalsHandlerProxy.prototype.retrieveBucketsTable |
| .apply(this.ptr.getProxy(), arguments); |
| }; |
| |
| QuotaInternalsHandlerProxy.prototype.retrieveBucketsTable = function() { |
| var params_ = new QuotaInternalsHandler_RetrieveBucketsTable_Params(); |
| return new Promise(function(resolve, reject) { |
| var builder = new codec.MessageV1Builder( |
| kQuotaInternalsHandler_RetrieveBucketsTable_Name, |
| codec.align(QuotaInternalsHandler_RetrieveBucketsTable_Params.encodedSize), |
| codec.kMessageExpectsResponse, 0); |
| builder.encodeStruct(QuotaInternalsHandler_RetrieveBucketsTable_Params, params_); |
| var message = builder.finish(); |
| this.receiver_.acceptAndExpectResponse(message).then(function(message) { |
| var reader = new codec.MessageReader(message); |
| var responseParams = |
| reader.decodeStruct(QuotaInternalsHandler_RetrieveBucketsTable_ResponseParams); |
| resolve(responseParams); |
| }).catch(function(result) { |
| reject(Error("Connection error: " + result)); |
| }); |
| }.bind(this)); |
| }; |
| QuotaInternalsHandlerPtr.prototype.getGlobalUsageForInternals = function() { |
| return QuotaInternalsHandlerProxy.prototype.getGlobalUsageForInternals |
| .apply(this.ptr.getProxy(), arguments); |
| }; |
| |
| QuotaInternalsHandlerProxy.prototype.getGlobalUsageForInternals = function(storageType) { |
| var params_ = new QuotaInternalsHandler_GetGlobalUsageForInternals_Params(); |
| params_.storageType = storageType; |
| return new Promise(function(resolve, reject) { |
| var builder = new codec.MessageV1Builder( |
| kQuotaInternalsHandler_GetGlobalUsageForInternals_Name, |
| codec.align(QuotaInternalsHandler_GetGlobalUsageForInternals_Params.encodedSize), |
| codec.kMessageExpectsResponse, 0); |
| builder.encodeStruct(QuotaInternalsHandler_GetGlobalUsageForInternals_Params, params_); |
| var message = builder.finish(); |
| this.receiver_.acceptAndExpectResponse(message).then(function(message) { |
| var reader = new codec.MessageReader(message); |
| var responseParams = |
| reader.decodeStruct(QuotaInternalsHandler_GetGlobalUsageForInternals_ResponseParams); |
| resolve(responseParams); |
| }).catch(function(result) { |
| reject(Error("Connection error: " + result)); |
| }); |
| }.bind(this)); |
| }; |
| |
| function QuotaInternalsHandlerStub(delegate) { |
| this.delegate_ = delegate; |
| } |
| QuotaInternalsHandlerStub.prototype.getDiskAvailabilityAndTempPoolSize = function() { |
| return this.delegate_ && this.delegate_.getDiskAvailabilityAndTempPoolSize && this.delegate_.getDiskAvailabilityAndTempPoolSize(); |
| } |
| QuotaInternalsHandlerStub.prototype.getStatistics = function() { |
| return this.delegate_ && this.delegate_.getStatistics && this.delegate_.getStatistics(); |
| } |
| QuotaInternalsHandlerStub.prototype.simulateStoragePressure = function(originUrl) { |
| return this.delegate_ && this.delegate_.simulateStoragePressure && this.delegate_.simulateStoragePressure(originUrl); |
| } |
| QuotaInternalsHandlerStub.prototype.retrieveBucketsTable = function() { |
| return this.delegate_ && this.delegate_.retrieveBucketsTable && this.delegate_.retrieveBucketsTable(); |
| } |
| QuotaInternalsHandlerStub.prototype.getGlobalUsageForInternals = function(storageType) { |
| return this.delegate_ && this.delegate_.getGlobalUsageForInternals && this.delegate_.getGlobalUsageForInternals(storageType); |
| } |
| |
| QuotaInternalsHandlerStub.prototype.accept = function(message) { |
| var reader = new codec.MessageReader(message); |
| switch (reader.messageName) { |
| case kQuotaInternalsHandler_SimulateStoragePressure_Name: |
| var params = reader.decodeStruct(QuotaInternalsHandler_SimulateStoragePressure_Params); |
| this.simulateStoragePressure(params.originUrl); |
| return true; |
| default: |
| return false; |
| } |
| }; |
| |
| QuotaInternalsHandlerStub.prototype.acceptWithResponder = |
| function(message, responder) { |
| var reader = new codec.MessageReader(message); |
| switch (reader.messageName) { |
| case kQuotaInternalsHandler_GetDiskAvailabilityAndTempPoolSize_Name: |
| var params = reader.decodeStruct(QuotaInternalsHandler_GetDiskAvailabilityAndTempPoolSize_Params); |
| this.getDiskAvailabilityAndTempPoolSize().then(function(response) { |
| var responseParams = |
| new QuotaInternalsHandler_GetDiskAvailabilityAndTempPoolSize_ResponseParams(); |
| responseParams.totalSpace = response.totalSpace; |
| responseParams.availableSpace = response.availableSpace; |
| responseParams.tempPoolSize = response.tempPoolSize; |
| var builder = new codec.MessageV1Builder( |
| kQuotaInternalsHandler_GetDiskAvailabilityAndTempPoolSize_Name, |
| codec.align(QuotaInternalsHandler_GetDiskAvailabilityAndTempPoolSize_ResponseParams.encodedSize), |
| codec.kMessageIsResponse, reader.requestID); |
| builder.encodeStruct(QuotaInternalsHandler_GetDiskAvailabilityAndTempPoolSize_ResponseParams, |
| responseParams); |
| var message = builder.finish(); |
| responder.accept(message); |
| }); |
| return true; |
| case kQuotaInternalsHandler_GetStatistics_Name: |
| var params = reader.decodeStruct(QuotaInternalsHandler_GetStatistics_Params); |
| this.getStatistics().then(function(response) { |
| var responseParams = |
| new QuotaInternalsHandler_GetStatistics_ResponseParams(); |
| responseParams.evictionStatistics = response.evictionStatistics; |
| var builder = new codec.MessageV1Builder( |
| kQuotaInternalsHandler_GetStatistics_Name, |
| codec.align(QuotaInternalsHandler_GetStatistics_ResponseParams.encodedSize), |
| codec.kMessageIsResponse, reader.requestID); |
| builder.encodeStruct(QuotaInternalsHandler_GetStatistics_ResponseParams, |
| responseParams); |
| var message = builder.finish(); |
| responder.accept(message); |
| }); |
| return true; |
| case kQuotaInternalsHandler_RetrieveBucketsTable_Name: |
| var params = reader.decodeStruct(QuotaInternalsHandler_RetrieveBucketsTable_Params); |
| this.retrieveBucketsTable().then(function(response) { |
| var responseParams = |
| new QuotaInternalsHandler_RetrieveBucketsTable_ResponseParams(); |
| responseParams.entries = response.entries; |
| var builder = new codec.MessageV1Builder( |
| kQuotaInternalsHandler_RetrieveBucketsTable_Name, |
| codec.align(QuotaInternalsHandler_RetrieveBucketsTable_ResponseParams.encodedSize), |
| codec.kMessageIsResponse, reader.requestID); |
| builder.encodeStruct(QuotaInternalsHandler_RetrieveBucketsTable_ResponseParams, |
| responseParams); |
| var message = builder.finish(); |
| responder.accept(message); |
| }); |
| return true; |
| case kQuotaInternalsHandler_GetGlobalUsageForInternals_Name: |
| var params = reader.decodeStruct(QuotaInternalsHandler_GetGlobalUsageForInternals_Params); |
| this.getGlobalUsageForInternals(params.storageType).then(function(response) { |
| var responseParams = |
| new QuotaInternalsHandler_GetGlobalUsageForInternals_ResponseParams(); |
| responseParams.usage = response.usage; |
| responseParams.unlimitedUsage = response.unlimitedUsage; |
| var builder = new codec.MessageV1Builder( |
| kQuotaInternalsHandler_GetGlobalUsageForInternals_Name, |
| codec.align(QuotaInternalsHandler_GetGlobalUsageForInternals_ResponseParams.encodedSize), |
| codec.kMessageIsResponse, reader.requestID); |
| builder.encodeStruct(QuotaInternalsHandler_GetGlobalUsageForInternals_ResponseParams, |
| responseParams); |
| var message = builder.finish(); |
| responder.accept(message); |
| }); |
| return true; |
| default: |
| return false; |
| } |
| }; |
| |
| function validateQuotaInternalsHandlerRequest(messageValidator) { |
| var message = messageValidator.message; |
| var paramsClass = null; |
| switch (message.getName()) { |
| case kQuotaInternalsHandler_GetDiskAvailabilityAndTempPoolSize_Name: |
| if (message.expectsResponse()) |
| paramsClass = QuotaInternalsHandler_GetDiskAvailabilityAndTempPoolSize_Params; |
| break; |
| case kQuotaInternalsHandler_GetStatistics_Name: |
| if (message.expectsResponse()) |
| paramsClass = QuotaInternalsHandler_GetStatistics_Params; |
| break; |
| case kQuotaInternalsHandler_SimulateStoragePressure_Name: |
| if (!message.expectsResponse() && !message.isResponse()) |
| paramsClass = QuotaInternalsHandler_SimulateStoragePressure_Params; |
| break; |
| case kQuotaInternalsHandler_RetrieveBucketsTable_Name: |
| if (message.expectsResponse()) |
| paramsClass = QuotaInternalsHandler_RetrieveBucketsTable_Params; |
| break; |
| case kQuotaInternalsHandler_GetGlobalUsageForInternals_Name: |
| if (message.expectsResponse()) |
| paramsClass = QuotaInternalsHandler_GetGlobalUsageForInternals_Params; |
| break; |
| } |
| if (paramsClass === null) |
| return validator.validationError.NONE; |
| return paramsClass.validate(messageValidator, messageValidator.message.getHeaderNumBytes()); |
| } |
| |
| function validateQuotaInternalsHandlerResponse(messageValidator) { |
| var message = messageValidator.message; |
| var paramsClass = null; |
| switch (message.getName()) { |
| case kQuotaInternalsHandler_GetDiskAvailabilityAndTempPoolSize_Name: |
| if (message.isResponse()) |
| paramsClass = QuotaInternalsHandler_GetDiskAvailabilityAndTempPoolSize_ResponseParams; |
| break; |
| case kQuotaInternalsHandler_GetStatistics_Name: |
| if (message.isResponse()) |
| paramsClass = QuotaInternalsHandler_GetStatistics_ResponseParams; |
| break; |
| case kQuotaInternalsHandler_RetrieveBucketsTable_Name: |
| if (message.isResponse()) |
| paramsClass = QuotaInternalsHandler_RetrieveBucketsTable_ResponseParams; |
| break; |
| case kQuotaInternalsHandler_GetGlobalUsageForInternals_Name: |
| if (message.isResponse()) |
| paramsClass = QuotaInternalsHandler_GetGlobalUsageForInternals_ResponseParams; |
| break; |
| } |
| if (paramsClass === null) |
| return validator.validationError.NONE; |
| return paramsClass.validate(messageValidator, messageValidator.message.getHeaderNumBytes()); |
| } |
| |
| var QuotaInternalsHandler = { |
| name: 'storage.mojom.QuotaInternalsHandler', |
| kVersion: 0, |
| ptrClass: QuotaInternalsHandlerPtr, |
| proxyClass: QuotaInternalsHandlerProxy, |
| stubClass: QuotaInternalsHandlerStub, |
| validateRequest: validateQuotaInternalsHandlerRequest, |
| validateResponse: validateQuotaInternalsHandlerResponse, |
| }; |
| QuotaInternalsHandlerStub.prototype.validator = validateQuotaInternalsHandlerRequest; |
| QuotaInternalsHandlerProxy.prototype.validator = validateQuotaInternalsHandlerResponse; |
| exports.StorageType = StorageType; |
| exports.BucketTableEntry = BucketTableEntry; |
| exports.QuotaInternalsHandler = QuotaInternalsHandler; |
| exports.QuotaInternalsHandlerPtr = QuotaInternalsHandlerPtr; |
| exports.QuotaInternalsHandlerAssociatedPtr = QuotaInternalsHandlerAssociatedPtr; |
| })(); |