blob: ad4726592d96d9c0277260355f0e12b4494c8ce8 [file] [log] [blame]
// components/services/unzip/public/mojom/unzipper.mojom.js is auto generated by mojom_bindings_generator.py, do not edit
// Copyright 2014 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
'use strict';
(function() {
var mojomId = 'components/services/unzip/public/mojom/unzipper.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('unzip.mojom');
var directory$ =
mojo.internal.exposeNamespace('storage.mojom');
if (mojo.config.autoLoadMojomDeps) {
mojo.internal.loadMojomIfNecessary(
'components/services/storage/public/mojom/filesystem/directory.mojom', '../../../storage/public/mojom/filesystem/directory.mojom.js');
}
var file_path$ =
mojo.internal.exposeNamespace('mojoBase.mojom');
if (mojo.config.autoLoadMojomDeps) {
mojo.internal.loadMojomIfNecessary(
'mojo/public/mojom/base/file_path.mojom', '../../../../../mojo/public/mojom/base/file_path.mojom.js');
}
var read_only_file$ =
mojo.internal.exposeNamespace('mojoBase.mojom');
if (mojo.config.autoLoadMojomDeps) {
mojo.internal.loadMojomIfNecessary(
'mojo/public/mojom/base/read_only_file.mojom', '../../../../../mojo/public/mojom/base/read_only_file.mojom.js');
}
var sandbox$ =
mojo.internal.exposeNamespace('sandbox.mojom');
if (mojo.config.autoLoadMojomDeps) {
mojo.internal.loadMojomIfNecessary(
'sandbox/policy/mojom/sandbox.mojom', '../../../../../sandbox/policy/mojom/sandbox.mojom.js');
}
function UnzipOptions(values) {
this.initDefaults_();
this.initFields_(values);
}
UnzipOptions.prototype.initDefaults_ = function() {
this.encoding = null;
this.password = null;
};
UnzipOptions.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
UnzipOptions.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 UnzipOptions.encoding
err = messageValidator.validateStringPointer(offset + codec.kStructHeaderSize + 0, false)
if (err !== validator.validationError.NONE)
return err;
// validate UnzipOptions.password
err = messageValidator.validateStringPointer(offset + codec.kStructHeaderSize + 8, false)
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
UnzipOptions.encodedSize = codec.kStructHeaderSize + 16;
UnzipOptions.decode = function(decoder) {
var packed;
var val = new UnzipOptions();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.encoding =
decoder.decodeStruct(codec.String);
val.password =
decoder.decodeStruct(codec.String);
return val;
};
UnzipOptions.encode = function(encoder, val) {
var packed;
encoder.writeUint32(UnzipOptions.encodedSize);
encoder.writeUint32(0);
encoder.encodeStruct(codec.String, val.encoding);
encoder.encodeStruct(codec.String, val.password);
};
function Info(values) {
this.initDefaults_();
this.initFields_(values);
}
Info.prototype.initDefaults_ = function() {
this.sizeIsValid = false;
this.isEncrypted = false;
this.usesAesEncryption = false;
this.size = 0;
};
Info.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
Info.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;
};
Info.encodedSize = codec.kStructHeaderSize + 16;
Info.decode = function(decoder) {
var packed;
var val = new Info();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
packed = decoder.readUint8();
val.sizeIsValid = (packed >> 0) & 1 ? true : false;
val.isEncrypted = (packed >> 1) & 1 ? true : false;
val.usesAesEncryption = (packed >> 2) & 1 ? true : false;
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
val.size =
decoder.decodeStruct(codec.Uint64);
return val;
};
Info.encode = function(encoder, val) {
var packed;
encoder.writeUint32(Info.encodedSize);
encoder.writeUint32(0);
packed = 0;
packed |= (val.sizeIsValid & 1) << 0
packed |= (val.isEncrypted & 1) << 1
packed |= (val.usesAesEncryption & 1) << 2
encoder.writeUint8(packed);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
encoder.encodeStruct(codec.Uint64, val.size);
};
function UnzipFilter_ShouldUnzipFile_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
UnzipFilter_ShouldUnzipFile_Params.prototype.initDefaults_ = function() {
this.path = null;
};
UnzipFilter_ShouldUnzipFile_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
UnzipFilter_ShouldUnzipFile_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 UnzipFilter_ShouldUnzipFile_Params.path
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 0, file_path$.FilePath, false);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
UnzipFilter_ShouldUnzipFile_Params.encodedSize = codec.kStructHeaderSize + 8;
UnzipFilter_ShouldUnzipFile_Params.decode = function(decoder) {
var packed;
var val = new UnzipFilter_ShouldUnzipFile_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.path =
decoder.decodeStructPointer(file_path$.FilePath);
return val;
};
UnzipFilter_ShouldUnzipFile_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(UnzipFilter_ShouldUnzipFile_Params.encodedSize);
encoder.writeUint32(0);
encoder.encodeStructPointer(file_path$.FilePath, val.path);
};
function UnzipFilter_ShouldUnzipFile_ResponseParams(values) {
this.initDefaults_();
this.initFields_(values);
}
UnzipFilter_ShouldUnzipFile_ResponseParams.prototype.initDefaults_ = function() {
this.result = false;
};
UnzipFilter_ShouldUnzipFile_ResponseParams.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
UnzipFilter_ShouldUnzipFile_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;
};
UnzipFilter_ShouldUnzipFile_ResponseParams.encodedSize = codec.kStructHeaderSize + 8;
UnzipFilter_ShouldUnzipFile_ResponseParams.decode = function(decoder) {
var packed;
var val = new UnzipFilter_ShouldUnzipFile_ResponseParams();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
packed = decoder.readUint8();
val.result = (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;
};
UnzipFilter_ShouldUnzipFile_ResponseParams.encode = function(encoder, val) {
var packed;
encoder.writeUint32(UnzipFilter_ShouldUnzipFile_ResponseParams.encodedSize);
encoder.writeUint32(0);
packed = 0;
packed |= (val.result & 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 UnzipListener_OnProgress_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
UnzipListener_OnProgress_Params.prototype.initDefaults_ = function() {
this.bytes = 0;
};
UnzipListener_OnProgress_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
UnzipListener_OnProgress_Params.validate = function(messageValidator, offset) {
var err;
err = messageValidator.validateStructHeader(offset, codec.kStructHeaderSize);
if (err !== validator.validationError.NONE)
return err;
var kVersionSizes = [
{version: 0, numBytes: 16}
];
err = messageValidator.validateStructVersion(offset, kVersionSizes);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
UnzipListener_OnProgress_Params.encodedSize = codec.kStructHeaderSize + 8;
UnzipListener_OnProgress_Params.decode = function(decoder) {
var packed;
var val = new UnzipListener_OnProgress_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.bytes =
decoder.decodeStruct(codec.Uint64);
return val;
};
UnzipListener_OnProgress_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(UnzipListener_OnProgress_Params.encodedSize);
encoder.writeUint32(0);
encoder.encodeStruct(codec.Uint64, val.bytes);
};
function Unzipper_Unzip_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
Unzipper_Unzip_Params.prototype.initDefaults_ = function() {
this.zipFile = null;
this.outputDir = new directory$.DirectoryPtr();
this.options = null;
this.filter = new UnzipFilterPtr();
this.listener = new UnzipListenerPtr();
};
Unzipper_Unzip_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
Unzipper_Unzip_Params.validate = function(messageValidator, offset) {
var err;
err = messageValidator.validateStructHeader(offset, codec.kStructHeaderSize);
if (err !== validator.validationError.NONE)
return err;
var kVersionSizes = [
{version: 0, numBytes: 48}
];
err = messageValidator.validateStructVersion(offset, kVersionSizes);
if (err !== validator.validationError.NONE)
return err;
// validate Unzipper_Unzip_Params.zipFile
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 0, read_only_file$.ReadOnlyFile, false);
if (err !== validator.validationError.NONE)
return err;
// validate Unzipper_Unzip_Params.outputDir
err = messageValidator.validateInterface(offset + codec.kStructHeaderSize + 8, false);
if (err !== validator.validationError.NONE)
return err;
// validate Unzipper_Unzip_Params.options
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 16, UnzipOptions, false);
if (err !== validator.validationError.NONE)
return err;
// validate Unzipper_Unzip_Params.filter
err = messageValidator.validateInterface(offset + codec.kStructHeaderSize + 24, true);
if (err !== validator.validationError.NONE)
return err;
// validate Unzipper_Unzip_Params.listener
err = messageValidator.validateInterface(offset + codec.kStructHeaderSize + 32, true);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
Unzipper_Unzip_Params.encodedSize = codec.kStructHeaderSize + 40;
Unzipper_Unzip_Params.decode = function(decoder) {
var packed;
var val = new Unzipper_Unzip_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.zipFile =
decoder.decodeStructPointer(read_only_file$.ReadOnlyFile);
val.outputDir =
decoder.decodeStruct(new codec.Interface(directory$.DirectoryPtr));
val.options =
decoder.decodeStructPointer(UnzipOptions);
val.filter =
decoder.decodeStruct(new codec.NullableInterface(UnzipFilterPtr));
val.listener =
decoder.decodeStruct(new codec.NullableInterface(UnzipListenerPtr));
return val;
};
Unzipper_Unzip_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(Unzipper_Unzip_Params.encodedSize);
encoder.writeUint32(0);
encoder.encodeStructPointer(read_only_file$.ReadOnlyFile, val.zipFile);
encoder.encodeStruct(new codec.Interface(directory$.DirectoryPtr), val.outputDir);
encoder.encodeStructPointer(UnzipOptions, val.options);
encoder.encodeStruct(new codec.NullableInterface(UnzipFilterPtr), val.filter);
encoder.encodeStruct(new codec.NullableInterface(UnzipListenerPtr), val.listener);
};
function Unzipper_Unzip_ResponseParams(values) {
this.initDefaults_();
this.initFields_(values);
}
Unzipper_Unzip_ResponseParams.prototype.initDefaults_ = function() {
this.result = false;
};
Unzipper_Unzip_ResponseParams.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
Unzipper_Unzip_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;
};
Unzipper_Unzip_ResponseParams.encodedSize = codec.kStructHeaderSize + 8;
Unzipper_Unzip_ResponseParams.decode = function(decoder) {
var packed;
var val = new Unzipper_Unzip_ResponseParams();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
packed = decoder.readUint8();
val.result = (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;
};
Unzipper_Unzip_ResponseParams.encode = function(encoder, val) {
var packed;
encoder.writeUint32(Unzipper_Unzip_ResponseParams.encodedSize);
encoder.writeUint32(0);
packed = 0;
packed |= (val.result & 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 Unzipper_DetectEncoding_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
Unzipper_DetectEncoding_Params.prototype.initDefaults_ = function() {
this.zipFile = null;
};
Unzipper_DetectEncoding_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
Unzipper_DetectEncoding_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 Unzipper_DetectEncoding_Params.zipFile
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 0, read_only_file$.ReadOnlyFile, false);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
Unzipper_DetectEncoding_Params.encodedSize = codec.kStructHeaderSize + 8;
Unzipper_DetectEncoding_Params.decode = function(decoder) {
var packed;
var val = new Unzipper_DetectEncoding_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.zipFile =
decoder.decodeStructPointer(read_only_file$.ReadOnlyFile);
return val;
};
Unzipper_DetectEncoding_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(Unzipper_DetectEncoding_Params.encodedSize);
encoder.writeUint32(0);
encoder.encodeStructPointer(read_only_file$.ReadOnlyFile, val.zipFile);
};
function Unzipper_DetectEncoding_ResponseParams(values) {
this.initDefaults_();
this.initFields_(values);
}
Unzipper_DetectEncoding_ResponseParams.prototype.initDefaults_ = function() {
this.encoding = 0;
};
Unzipper_DetectEncoding_ResponseParams.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
Unzipper_DetectEncoding_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;
};
Unzipper_DetectEncoding_ResponseParams.encodedSize = codec.kStructHeaderSize + 8;
Unzipper_DetectEncoding_ResponseParams.decode = function(decoder) {
var packed;
var val = new Unzipper_DetectEncoding_ResponseParams();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.encoding =
decoder.decodeStruct(codec.Int32);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
decoder.skip(1);
return val;
};
Unzipper_DetectEncoding_ResponseParams.encode = function(encoder, val) {
var packed;
encoder.writeUint32(Unzipper_DetectEncoding_ResponseParams.encodedSize);
encoder.writeUint32(0);
encoder.encodeStruct(codec.Int32, val.encoding);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
encoder.skip(1);
};
function Unzipper_GetExtractedInfo_Params(values) {
this.initDefaults_();
this.initFields_(values);
}
Unzipper_GetExtractedInfo_Params.prototype.initDefaults_ = function() {
this.zipFile = null;
};
Unzipper_GetExtractedInfo_Params.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
Unzipper_GetExtractedInfo_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 Unzipper_GetExtractedInfo_Params.zipFile
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 0, read_only_file$.ReadOnlyFile, false);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
Unzipper_GetExtractedInfo_Params.encodedSize = codec.kStructHeaderSize + 8;
Unzipper_GetExtractedInfo_Params.decode = function(decoder) {
var packed;
var val = new Unzipper_GetExtractedInfo_Params();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.zipFile =
decoder.decodeStructPointer(read_only_file$.ReadOnlyFile);
return val;
};
Unzipper_GetExtractedInfo_Params.encode = function(encoder, val) {
var packed;
encoder.writeUint32(Unzipper_GetExtractedInfo_Params.encodedSize);
encoder.writeUint32(0);
encoder.encodeStructPointer(read_only_file$.ReadOnlyFile, val.zipFile);
};
function Unzipper_GetExtractedInfo_ResponseParams(values) {
this.initDefaults_();
this.initFields_(values);
}
Unzipper_GetExtractedInfo_ResponseParams.prototype.initDefaults_ = function() {
this.info = null;
};
Unzipper_GetExtractedInfo_ResponseParams.prototype.initFields_ = function(fields) {
for(var field in fields) {
if (this.hasOwnProperty(field))
this[field] = fields[field];
}
};
Unzipper_GetExtractedInfo_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 Unzipper_GetExtractedInfo_ResponseParams.info
err = messageValidator.validateStructPointer(offset + codec.kStructHeaderSize + 0, Info, false);
if (err !== validator.validationError.NONE)
return err;
return validator.validationError.NONE;
};
Unzipper_GetExtractedInfo_ResponseParams.encodedSize = codec.kStructHeaderSize + 8;
Unzipper_GetExtractedInfo_ResponseParams.decode = function(decoder) {
var packed;
var val = new Unzipper_GetExtractedInfo_ResponseParams();
var numberOfBytes = decoder.readUint32();
var version = decoder.readUint32();
val.info =
decoder.decodeStructPointer(Info);
return val;
};
Unzipper_GetExtractedInfo_ResponseParams.encode = function(encoder, val) {
var packed;
encoder.writeUint32(Unzipper_GetExtractedInfo_ResponseParams.encodedSize);
encoder.writeUint32(0);
encoder.encodeStructPointer(Info, val.info);
};
var kUnzipFilter_ShouldUnzipFile_Name = 0;
function UnzipFilterPtr(handleOrPtrInfo) {
this.ptr = new bindings.InterfacePtrController(UnzipFilter,
handleOrPtrInfo);
}
function UnzipFilterAssociatedPtr(associatedInterfacePtrInfo) {
this.ptr = new associatedBindings.AssociatedInterfacePtrController(
UnzipFilter, associatedInterfacePtrInfo);
}
UnzipFilterAssociatedPtr.prototype =
Object.create(UnzipFilterPtr.prototype);
UnzipFilterAssociatedPtr.prototype.constructor =
UnzipFilterAssociatedPtr;
function UnzipFilterProxy(receiver) {
this.receiver_ = receiver;
}
UnzipFilterPtr.prototype.shouldUnzipFile = function() {
return UnzipFilterProxy.prototype.shouldUnzipFile
.apply(this.ptr.getProxy(), arguments);
};
UnzipFilterProxy.prototype.shouldUnzipFile = function(path) {
var params_ = new UnzipFilter_ShouldUnzipFile_Params();
params_.path = path;
return new Promise(function(resolve, reject) {
var builder = new codec.MessageV1Builder(
kUnzipFilter_ShouldUnzipFile_Name,
codec.align(UnzipFilter_ShouldUnzipFile_Params.encodedSize),
codec.kMessageExpectsResponse, 0);
builder.encodeStruct(UnzipFilter_ShouldUnzipFile_Params, params_);
var message = builder.finish();
this.receiver_.acceptAndExpectResponse(message).then(function(message) {
var reader = new codec.MessageReader(message);
var responseParams =
reader.decodeStruct(UnzipFilter_ShouldUnzipFile_ResponseParams);
resolve(responseParams);
}).catch(function(result) {
reject(Error("Connection error: " + result));
});
}.bind(this));
};
function UnzipFilterStub(delegate) {
this.delegate_ = delegate;
}
UnzipFilterStub.prototype.shouldUnzipFile = function(path) {
return this.delegate_ && this.delegate_.shouldUnzipFile && this.delegate_.shouldUnzipFile(path);
}
UnzipFilterStub.prototype.accept = function(message) {
var reader = new codec.MessageReader(message);
switch (reader.messageName) {
default:
return false;
}
};
UnzipFilterStub.prototype.acceptWithResponder =
function(message, responder) {
var reader = new codec.MessageReader(message);
switch (reader.messageName) {
case kUnzipFilter_ShouldUnzipFile_Name:
var params = reader.decodeStruct(UnzipFilter_ShouldUnzipFile_Params);
this.shouldUnzipFile(params.path).then(function(response) {
var responseParams =
new UnzipFilter_ShouldUnzipFile_ResponseParams();
responseParams.result = response.result;
var builder = new codec.MessageV1Builder(
kUnzipFilter_ShouldUnzipFile_Name,
codec.align(UnzipFilter_ShouldUnzipFile_ResponseParams.encodedSize),
codec.kMessageIsResponse, reader.requestID);
builder.encodeStruct(UnzipFilter_ShouldUnzipFile_ResponseParams,
responseParams);
var message = builder.finish();
responder.accept(message);
});
return true;
default:
return false;
}
};
function validateUnzipFilterRequest(messageValidator) {
var message = messageValidator.message;
var paramsClass = null;
switch (message.getName()) {
case kUnzipFilter_ShouldUnzipFile_Name:
if (message.expectsResponse())
paramsClass = UnzipFilter_ShouldUnzipFile_Params;
break;
}
if (paramsClass === null)
return validator.validationError.NONE;
return paramsClass.validate(messageValidator, messageValidator.message.getHeaderNumBytes());
}
function validateUnzipFilterResponse(messageValidator) {
var message = messageValidator.message;
var paramsClass = null;
switch (message.getName()) {
case kUnzipFilter_ShouldUnzipFile_Name:
if (message.isResponse())
paramsClass = UnzipFilter_ShouldUnzipFile_ResponseParams;
break;
}
if (paramsClass === null)
return validator.validationError.NONE;
return paramsClass.validate(messageValidator, messageValidator.message.getHeaderNumBytes());
}
var UnzipFilter = {
name: 'unzip.mojom.UnzipFilter',
kVersion: 0,
ptrClass: UnzipFilterPtr,
proxyClass: UnzipFilterProxy,
stubClass: UnzipFilterStub,
validateRequest: validateUnzipFilterRequest,
validateResponse: validateUnzipFilterResponse,
};
UnzipFilterStub.prototype.validator = validateUnzipFilterRequest;
UnzipFilterProxy.prototype.validator = validateUnzipFilterResponse;
var kUnzipListener_OnProgress_Name = 0;
function UnzipListenerPtr(handleOrPtrInfo) {
this.ptr = new bindings.InterfacePtrController(UnzipListener,
handleOrPtrInfo);
}
function UnzipListenerAssociatedPtr(associatedInterfacePtrInfo) {
this.ptr = new associatedBindings.AssociatedInterfacePtrController(
UnzipListener, associatedInterfacePtrInfo);
}
UnzipListenerAssociatedPtr.prototype =
Object.create(UnzipListenerPtr.prototype);
UnzipListenerAssociatedPtr.prototype.constructor =
UnzipListenerAssociatedPtr;
function UnzipListenerProxy(receiver) {
this.receiver_ = receiver;
}
UnzipListenerPtr.prototype.onProgress = function() {
return UnzipListenerProxy.prototype.onProgress
.apply(this.ptr.getProxy(), arguments);
};
UnzipListenerProxy.prototype.onProgress = function(bytes) {
var params_ = new UnzipListener_OnProgress_Params();
params_.bytes = bytes;
var builder = new codec.MessageV0Builder(
kUnzipListener_OnProgress_Name,
codec.align(UnzipListener_OnProgress_Params.encodedSize));
builder.encodeStruct(UnzipListener_OnProgress_Params, params_);
var message = builder.finish();
this.receiver_.accept(message);
};
function UnzipListenerStub(delegate) {
this.delegate_ = delegate;
}
UnzipListenerStub.prototype.onProgress = function(bytes) {
return this.delegate_ && this.delegate_.onProgress && this.delegate_.onProgress(bytes);
}
UnzipListenerStub.prototype.accept = function(message) {
var reader = new codec.MessageReader(message);
switch (reader.messageName) {
case kUnzipListener_OnProgress_Name:
var params = reader.decodeStruct(UnzipListener_OnProgress_Params);
this.onProgress(params.bytes);
return true;
default:
return false;
}
};
UnzipListenerStub.prototype.acceptWithResponder =
function(message, responder) {
var reader = new codec.MessageReader(message);
switch (reader.messageName) {
default:
return false;
}
};
function validateUnzipListenerRequest(messageValidator) {
var message = messageValidator.message;
var paramsClass = null;
switch (message.getName()) {
case kUnzipListener_OnProgress_Name:
if (!message.expectsResponse() && !message.isResponse())
paramsClass = UnzipListener_OnProgress_Params;
break;
}
if (paramsClass === null)
return validator.validationError.NONE;
return paramsClass.validate(messageValidator, messageValidator.message.getHeaderNumBytes());
}
function validateUnzipListenerResponse(messageValidator) {
return validator.validationError.NONE;
}
var UnzipListener = {
name: 'unzip.mojom.UnzipListener',
kVersion: 0,
ptrClass: UnzipListenerPtr,
proxyClass: UnzipListenerProxy,
stubClass: UnzipListenerStub,
validateRequest: validateUnzipListenerRequest,
validateResponse: null,
};
UnzipListenerStub.prototype.validator = validateUnzipListenerRequest;
UnzipListenerProxy.prototype.validator = null;
var kUnzipper_Unzip_Name = 0;
var kUnzipper_DetectEncoding_Name = 1;
var kUnzipper_GetExtractedInfo_Name = 2;
function UnzipperPtr(handleOrPtrInfo) {
this.ptr = new bindings.InterfacePtrController(Unzipper,
handleOrPtrInfo);
}
function UnzipperAssociatedPtr(associatedInterfacePtrInfo) {
this.ptr = new associatedBindings.AssociatedInterfacePtrController(
Unzipper, associatedInterfacePtrInfo);
}
UnzipperAssociatedPtr.prototype =
Object.create(UnzipperPtr.prototype);
UnzipperAssociatedPtr.prototype.constructor =
UnzipperAssociatedPtr;
function UnzipperProxy(receiver) {
this.receiver_ = receiver;
}
UnzipperPtr.prototype.unzip = function() {
return UnzipperProxy.prototype.unzip
.apply(this.ptr.getProxy(), arguments);
};
UnzipperProxy.prototype.unzip = function(zipFile, outputDir, options, filter, listener) {
var params_ = new Unzipper_Unzip_Params();
params_.zipFile = zipFile;
params_.outputDir = outputDir;
params_.options = options;
params_.filter = filter;
params_.listener = listener;
return new Promise(function(resolve, reject) {
var builder = new codec.MessageV1Builder(
kUnzipper_Unzip_Name,
codec.align(Unzipper_Unzip_Params.encodedSize),
codec.kMessageExpectsResponse, 0);
builder.encodeStruct(Unzipper_Unzip_Params, params_);
var message = builder.finish();
this.receiver_.acceptAndExpectResponse(message).then(function(message) {
var reader = new codec.MessageReader(message);
var responseParams =
reader.decodeStruct(Unzipper_Unzip_ResponseParams);
resolve(responseParams);
}).catch(function(result) {
reject(Error("Connection error: " + result));
});
}.bind(this));
};
UnzipperPtr.prototype.detectEncoding = function() {
return UnzipperProxy.prototype.detectEncoding
.apply(this.ptr.getProxy(), arguments);
};
UnzipperProxy.prototype.detectEncoding = function(zipFile) {
var params_ = new Unzipper_DetectEncoding_Params();
params_.zipFile = zipFile;
return new Promise(function(resolve, reject) {
var builder = new codec.MessageV1Builder(
kUnzipper_DetectEncoding_Name,
codec.align(Unzipper_DetectEncoding_Params.encodedSize),
codec.kMessageExpectsResponse, 0);
builder.encodeStruct(Unzipper_DetectEncoding_Params, params_);
var message = builder.finish();
this.receiver_.acceptAndExpectResponse(message).then(function(message) {
var reader = new codec.MessageReader(message);
var responseParams =
reader.decodeStruct(Unzipper_DetectEncoding_ResponseParams);
resolve(responseParams);
}).catch(function(result) {
reject(Error("Connection error: " + result));
});
}.bind(this));
};
UnzipperPtr.prototype.getExtractedInfo = function() {
return UnzipperProxy.prototype.getExtractedInfo
.apply(this.ptr.getProxy(), arguments);
};
UnzipperProxy.prototype.getExtractedInfo = function(zipFile) {
var params_ = new Unzipper_GetExtractedInfo_Params();
params_.zipFile = zipFile;
return new Promise(function(resolve, reject) {
var builder = new codec.MessageV1Builder(
kUnzipper_GetExtractedInfo_Name,
codec.align(Unzipper_GetExtractedInfo_Params.encodedSize),
codec.kMessageExpectsResponse, 0);
builder.encodeStruct(Unzipper_GetExtractedInfo_Params, params_);
var message = builder.finish();
this.receiver_.acceptAndExpectResponse(message).then(function(message) {
var reader = new codec.MessageReader(message);
var responseParams =
reader.decodeStruct(Unzipper_GetExtractedInfo_ResponseParams);
resolve(responseParams);
}).catch(function(result) {
reject(Error("Connection error: " + result));
});
}.bind(this));
};
function UnzipperStub(delegate) {
this.delegate_ = delegate;
}
UnzipperStub.prototype.unzip = function(zipFile, outputDir, options, filter, listener) {
return this.delegate_ && this.delegate_.unzip && this.delegate_.unzip(zipFile, outputDir, options, filter, listener);
}
UnzipperStub.prototype.detectEncoding = function(zipFile) {
return this.delegate_ && this.delegate_.detectEncoding && this.delegate_.detectEncoding(zipFile);
}
UnzipperStub.prototype.getExtractedInfo = function(zipFile) {
return this.delegate_ && this.delegate_.getExtractedInfo && this.delegate_.getExtractedInfo(zipFile);
}
UnzipperStub.prototype.accept = function(message) {
var reader = new codec.MessageReader(message);
switch (reader.messageName) {
default:
return false;
}
};
UnzipperStub.prototype.acceptWithResponder =
function(message, responder) {
var reader = new codec.MessageReader(message);
switch (reader.messageName) {
case kUnzipper_Unzip_Name:
var params = reader.decodeStruct(Unzipper_Unzip_Params);
this.unzip(params.zipFile, params.outputDir, params.options, params.filter, params.listener).then(function(response) {
var responseParams =
new Unzipper_Unzip_ResponseParams();
responseParams.result = response.result;
var builder = new codec.MessageV1Builder(
kUnzipper_Unzip_Name,
codec.align(Unzipper_Unzip_ResponseParams.encodedSize),
codec.kMessageIsResponse, reader.requestID);
builder.encodeStruct(Unzipper_Unzip_ResponseParams,
responseParams);
var message = builder.finish();
responder.accept(message);
});
return true;
case kUnzipper_DetectEncoding_Name:
var params = reader.decodeStruct(Unzipper_DetectEncoding_Params);
this.detectEncoding(params.zipFile).then(function(response) {
var responseParams =
new Unzipper_DetectEncoding_ResponseParams();
responseParams.encoding = response.encoding;
var builder = new codec.MessageV1Builder(
kUnzipper_DetectEncoding_Name,
codec.align(Unzipper_DetectEncoding_ResponseParams.encodedSize),
codec.kMessageIsResponse, reader.requestID);
builder.encodeStruct(Unzipper_DetectEncoding_ResponseParams,
responseParams);
var message = builder.finish();
responder.accept(message);
});
return true;
case kUnzipper_GetExtractedInfo_Name:
var params = reader.decodeStruct(Unzipper_GetExtractedInfo_Params);
this.getExtractedInfo(params.zipFile).then(function(response) {
var responseParams =
new Unzipper_GetExtractedInfo_ResponseParams();
responseParams.info = response.info;
var builder = new codec.MessageV1Builder(
kUnzipper_GetExtractedInfo_Name,
codec.align(Unzipper_GetExtractedInfo_ResponseParams.encodedSize),
codec.kMessageIsResponse, reader.requestID);
builder.encodeStruct(Unzipper_GetExtractedInfo_ResponseParams,
responseParams);
var message = builder.finish();
responder.accept(message);
});
return true;
default:
return false;
}
};
function validateUnzipperRequest(messageValidator) {
var message = messageValidator.message;
var paramsClass = null;
switch (message.getName()) {
case kUnzipper_Unzip_Name:
if (message.expectsResponse())
paramsClass = Unzipper_Unzip_Params;
break;
case kUnzipper_DetectEncoding_Name:
if (message.expectsResponse())
paramsClass = Unzipper_DetectEncoding_Params;
break;
case kUnzipper_GetExtractedInfo_Name:
if (message.expectsResponse())
paramsClass = Unzipper_GetExtractedInfo_Params;
break;
}
if (paramsClass === null)
return validator.validationError.NONE;
return paramsClass.validate(messageValidator, messageValidator.message.getHeaderNumBytes());
}
function validateUnzipperResponse(messageValidator) {
var message = messageValidator.message;
var paramsClass = null;
switch (message.getName()) {
case kUnzipper_Unzip_Name:
if (message.isResponse())
paramsClass = Unzipper_Unzip_ResponseParams;
break;
case kUnzipper_DetectEncoding_Name:
if (message.isResponse())
paramsClass = Unzipper_DetectEncoding_ResponseParams;
break;
case kUnzipper_GetExtractedInfo_Name:
if (message.isResponse())
paramsClass = Unzipper_GetExtractedInfo_ResponseParams;
break;
}
if (paramsClass === null)
return validator.validationError.NONE;
return paramsClass.validate(messageValidator, messageValidator.message.getHeaderNumBytes());
}
var Unzipper = {
name: 'unzip.mojom.Unzipper',
kVersion: 0,
ptrClass: UnzipperPtr,
proxyClass: UnzipperProxy,
stubClass: UnzipperStub,
validateRequest: validateUnzipperRequest,
validateResponse: validateUnzipperResponse,
};
UnzipperStub.prototype.validator = validateUnzipperRequest;
UnzipperProxy.prototype.validator = validateUnzipperResponse;
exports.UnzipOptions = UnzipOptions;
exports.Info = Info;
exports.UnzipFilter = UnzipFilter;
exports.UnzipFilterPtr = UnzipFilterPtr;
exports.UnzipFilterAssociatedPtr = UnzipFilterAssociatedPtr;
exports.UnzipListener = UnzipListener;
exports.UnzipListenerPtr = UnzipListenerPtr;
exports.UnzipListenerAssociatedPtr = UnzipListenerAssociatedPtr;
exports.Unzipper = Unzipper;
exports.UnzipperPtr = UnzipperPtr;
exports.UnzipperAssociatedPtr = UnzipperAssociatedPtr;
})();