blob: 4594c5d52ab8e12919d2de7649c64c77ff1b6263 [file] [log] [blame]
// Copyright 2018 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';
goog.require('mojo.internal');
goog.require('gfx.mojom.Size');
goog.require('device.mojom.ScreenOrientationLockType');
goog.require('url.mojom.Url');
goog.require('mojoBase.mojom.String16');
goog.require('blink.mojom.DisplayMode');
goog.provide('blink.mojom.ManifestSpec');
/**
* @const { {$:!mojo.internal.MojomType}}
* @export
*/
blink.mojom.ManifestSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
goog.provide('blink.mojom.ManifestImageResourceSpec');
/**
* @const { {$:!mojo.internal.MojomType}}
* @export
*/
blink.mojom.ManifestImageResourceSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
goog.provide('blink.mojom.ManifestFileFilterSpec');
/**
* @const { {$:!mojo.internal.MojomType}}
* @export
*/
blink.mojom.ManifestFileFilterSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
goog.provide('blink.mojom.ManifestRelatedApplicationSpec');
/**
* @const { {$:!mojo.internal.MojomType}}
* @export
*/
blink.mojom.ManifestRelatedApplicationSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
goog.provide('blink.mojom.ManifestShareTargetParamsSpec');
/**
* @const { {$:!mojo.internal.MojomType}}
* @export
*/
blink.mojom.ManifestShareTargetParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
goog.provide('blink.mojom.ManifestShareTargetSpec');
/**
* @const { {$:!mojo.internal.MojomType}}
* @export
*/
blink.mojom.ManifestShareTargetSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
goog.provide('blink.mojom.ManifestFileHandlerSpec');
/**
* @const { {$:!mojo.internal.MojomType}}
* @export
*/
blink.mojom.ManifestFileHandlerSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
goog.provide('blink.mojom.ManifestDebugInfoSpec');
/**
* @const { {$:!mojo.internal.MojomType}}
* @export
*/
blink.mojom.ManifestDebugInfoSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
goog.provide('blink.mojom.ManifestErrorSpec');
/**
* @const { {$:!mojo.internal.MojomType}}
* @export
*/
blink.mojom.ManifestErrorSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
mojo.internal.Struct(
blink.mojom.ManifestSpec.$,
'Manifest',
96,
[
mojo.internal.StructField(
'name', 0,
0,
mojoBase.mojom.String16Spec.$,
null,
true /* nullable */),
mojo.internal.StructField(
'shortName', 8,
0,
mojoBase.mojom.String16Spec.$,
null,
true /* nullable */),
mojo.internal.StructField(
'startUrl', 16,
0,
url.mojom.UrlSpec.$,
null,
false /* nullable */),
mojo.internal.StructField(
'display', 24,
0,
blink.mojom.DisplayModeSpec.$,
0,
false /* nullable */),
mojo.internal.StructField(
'orientation', 28,
0,
device.mojom.ScreenOrientationLockTypeSpec.$,
0,
false /* nullable */),
mojo.internal.StructField(
'icons', 32,
0,
mojo.internal.Array(blink.mojom.ManifestImageResourceSpec.$, false),
null,
false /* nullable */),
mojo.internal.StructField(
'shareTarget', 40,
0,
blink.mojom.ManifestShareTargetSpec.$,
null,
true /* nullable */),
mojo.internal.StructField(
'fileHandler', 48,
0,
blink.mojom.ManifestFileHandlerSpec.$,
null,
true /* nullable */),
mojo.internal.StructField(
'relatedApplications', 56,
0,
mojo.internal.Array(blink.mojom.ManifestRelatedApplicationSpec.$, false),
null,
false /* nullable */),
mojo.internal.StructField(
'preferRelatedApplications', 64,
0,
mojo.internal.Bool,
false,
false /* nullable */),
mojo.internal.StructField(
'hasThemeColor', 64,
1,
mojo.internal.Bool,
false,
false /* nullable */),
mojo.internal.StructField(
'themeColor', 68,
0,
mojo.internal.Uint32,
0,
false /* nullable */),
mojo.internal.StructField(
'hasBackgroundColor', 64,
2,
mojo.internal.Bool,
false,
false /* nullable */),
mojo.internal.StructField(
'backgroundColor', 72,
0,
mojo.internal.Uint32,
0,
false /* nullable */),
mojo.internal.StructField(
'gcmSenderId', 80,
0,
mojoBase.mojom.String16Spec.$,
null,
true /* nullable */),
mojo.internal.StructField(
'scope', 88,
0,
url.mojom.UrlSpec.$,
null,
false /* nullable */),
]);
goog.provide('blink.mojom.Manifest');
/**
* @typedef { {
* name: (mojoBase.mojom.String16|undefined),
* shortName: (mojoBase.mojom.String16|undefined),
* startUrl: !url.mojom.Url,
* display: !blink.mojom.DisplayMode,
* orientation: !device.mojom.ScreenOrientationLockType,
* icons: !Array<!blink.mojom.ManifestImageResource>,
* shareTarget: (blink.mojom.ManifestShareTarget|undefined),
* fileHandler: (blink.mojom.ManifestFileHandler|undefined),
* relatedApplications: !Array<!blink.mojom.ManifestRelatedApplication>,
* preferRelatedApplications: !boolean,
* hasThemeColor: !boolean,
* hasBackgroundColor: !boolean,
* themeColor: !number,
* backgroundColor: !number,
* gcmSenderId: (mojoBase.mojom.String16|undefined),
* scope: !url.mojom.Url,
* } }
*/
blink.mojom.Manifest;
goog.provide('blink.mojom.ManifestImageResource_Purpose');
goog.provide('blink.mojom.ManifestImageResourceSpec.PurposeSpec');
/**
* @const { {$: !mojo.internal.MojomType} }
* @export
*/
blink.mojom.ManifestImageResourceSpec.PurposeSpec = { $: mojo.internal.Enum() };
/**
* @enum {number}
* @export
*/
blink.mojom.ManifestImageResource_Purpose = {
ANY: 0,
BADGE: 0,
MASKABLE: 0,
MIN_VALUE: 0,
MAX_VALUE: 2,
};
/** @suppress {checkTypes} */
blink.mojom.ManifestImageResource_Purpose.ANY = 0;
/** @suppress {checkTypes} */
blink.mojom.ManifestImageResource_Purpose.BADGE = blink.mojom.ManifestImageResource_Purpose.ANY + 1;
/** @suppress {checkTypes} */
blink.mojom.ManifestImageResource_Purpose.MASKABLE = blink.mojom.ManifestImageResource_Purpose.BADGE + 1;
mojo.internal.Struct(
blink.mojom.ManifestImageResourceSpec.$,
'ManifestImageResource',
32,
[
mojo.internal.StructField(
'src', 0,
0,
url.mojom.UrlSpec.$,
null,
false /* nullable */),
mojo.internal.StructField(
'type', 8,
0,
mojoBase.mojom.String16Spec.$,
null,
true /* nullable */),
mojo.internal.StructField(
'sizes', 16,
0,
mojo.internal.Array(gfx.mojom.SizeSpec.$, false),
null,
false /* nullable */),
mojo.internal.StructField(
'purpose', 24,
0,
mojo.internal.Array(blink.mojom.ManifestImageResourceSpec.PurposeSpec.$, false),
null,
false /* nullable */),
]);
goog.provide('blink.mojom.ManifestImageResource');
/**
* @typedef { {
* src: !url.mojom.Url,
* type: (mojoBase.mojom.String16|undefined),
* sizes: !Array<!gfx.mojom.Size>,
* purpose: !Array<!blink.mojom.ManifestImageResource_Purpose>,
* } }
*/
blink.mojom.ManifestImageResource;
mojo.internal.Struct(
blink.mojom.ManifestFileFilterSpec.$,
'ManifestFileFilter',
16,
[
mojo.internal.StructField(
'name', 0,
0,
mojoBase.mojom.String16Spec.$,
null,
true /* nullable */),
mojo.internal.StructField(
'accept', 8,
0,
mojo.internal.Array(mojoBase.mojom.String16Spec.$, false),
null,
false /* nullable */),
]);
goog.provide('blink.mojom.ManifestFileFilter');
/**
* @typedef { {
* name: (mojoBase.mojom.String16|undefined),
* accept: !Array<!mojoBase.mojom.String16>,
* } }
*/
blink.mojom.ManifestFileFilter;
mojo.internal.Struct(
blink.mojom.ManifestRelatedApplicationSpec.$,
'ManifestRelatedApplication',
24,
[
mojo.internal.StructField(
'platform', 0,
0,
mojoBase.mojom.String16Spec.$,
null,
true /* nullable */),
mojo.internal.StructField(
'url', 8,
0,
url.mojom.UrlSpec.$,
null,
true /* nullable */),
mojo.internal.StructField(
'id', 16,
0,
mojoBase.mojom.String16Spec.$,
null,
true /* nullable */),
]);
goog.provide('blink.mojom.ManifestRelatedApplication');
/**
* @typedef { {
* platform: (mojoBase.mojom.String16|undefined),
* url: (url.mojom.Url|undefined),
* id: (mojoBase.mojom.String16|undefined),
* } }
*/
blink.mojom.ManifestRelatedApplication;
mojo.internal.Struct(
blink.mojom.ManifestShareTargetParamsSpec.$,
'ManifestShareTargetParams',
32,
[
mojo.internal.StructField(
'title', 0,
0,
mojoBase.mojom.String16Spec.$,
null,
true /* nullable */),
mojo.internal.StructField(
'text', 8,
0,
mojoBase.mojom.String16Spec.$,
null,
true /* nullable */),
mojo.internal.StructField(
'url', 16,
0,
mojoBase.mojom.String16Spec.$,
null,
true /* nullable */),
mojo.internal.StructField(
'files', 24,
0,
mojo.internal.Array(blink.mojom.ManifestFileFilterSpec.$, false),
null,
true /* nullable */),
]);
goog.provide('blink.mojom.ManifestShareTargetParams');
/**
* @typedef { {
* title: (mojoBase.mojom.String16|undefined),
* text: (mojoBase.mojom.String16|undefined),
* url: (mojoBase.mojom.String16|undefined),
* files: (Array<!blink.mojom.ManifestFileFilter>|undefined),
* } }
*/
blink.mojom.ManifestShareTargetParams;
goog.provide('blink.mojom.ManifestShareTarget_Method');
goog.provide('blink.mojom.ManifestShareTargetSpec.MethodSpec');
/**
* @const { {$: !mojo.internal.MojomType} }
* @export
*/
blink.mojom.ManifestShareTargetSpec.MethodSpec = { $: mojo.internal.Enum() };
/**
* @enum {number}
* @export
*/
blink.mojom.ManifestShareTarget_Method = {
kGet: 0,
kPost: 0,
MIN_VALUE: 0,
MAX_VALUE: 1,
};
/** @suppress {checkTypes} */
blink.mojom.ManifestShareTarget_Method.kGet = 0;
/** @suppress {checkTypes} */
blink.mojom.ManifestShareTarget_Method.kPost = blink.mojom.ManifestShareTarget_Method.kGet + 1;
goog.provide('blink.mojom.ManifestShareTarget_Enctype');
goog.provide('blink.mojom.ManifestShareTargetSpec.EnctypeSpec');
/**
* @const { {$: !mojo.internal.MojomType} }
* @export
*/
blink.mojom.ManifestShareTargetSpec.EnctypeSpec = { $: mojo.internal.Enum() };
/**
* @enum {number}
* @export
*/
blink.mojom.ManifestShareTarget_Enctype = {
kFormUrlEncoded: 0,
kMultipartFormData: 0,
MIN_VALUE: 0,
MAX_VALUE: 1,
};
/** @suppress {checkTypes} */
blink.mojom.ManifestShareTarget_Enctype.kFormUrlEncoded = 0;
/** @suppress {checkTypes} */
blink.mojom.ManifestShareTarget_Enctype.kMultipartFormData = blink.mojom.ManifestShareTarget_Enctype.kFormUrlEncoded + 1;
mojo.internal.Struct(
blink.mojom.ManifestShareTargetSpec.$,
'ManifestShareTarget',
24,
[
mojo.internal.StructField(
'action', 0,
0,
url.mojom.UrlSpec.$,
null,
false /* nullable */),
mojo.internal.StructField(
'method', 8,
0,
blink.mojom.ManifestShareTargetSpec.MethodSpec.$,
0,
false /* nullable */),
mojo.internal.StructField(
'enctype', 12,
0,
blink.mojom.ManifestShareTargetSpec.EnctypeSpec.$,
0,
false /* nullable */),
mojo.internal.StructField(
'params', 16,
0,
blink.mojom.ManifestShareTargetParamsSpec.$,
null,
false /* nullable */),
]);
goog.provide('blink.mojom.ManifestShareTarget');
/**
* @typedef { {
* action: !url.mojom.Url,
* method: !blink.mojom.ManifestShareTarget_Method,
* enctype: !blink.mojom.ManifestShareTarget_Enctype,
* params: !blink.mojom.ManifestShareTargetParams,
* } }
*/
blink.mojom.ManifestShareTarget;
mojo.internal.Struct(
blink.mojom.ManifestFileHandlerSpec.$,
'ManifestFileHandler',
16,
[
mojo.internal.StructField(
'action', 0,
0,
url.mojom.UrlSpec.$,
null,
false /* nullable */),
mojo.internal.StructField(
'files', 8,
0,
mojo.internal.Array(blink.mojom.ManifestFileFilterSpec.$, false),
null,
false /* nullable */),
]);
goog.provide('blink.mojom.ManifestFileHandler');
/**
* @typedef { {
* action: !url.mojom.Url,
* files: !Array<!blink.mojom.ManifestFileFilter>,
* } }
*/
blink.mojom.ManifestFileHandler;
mojo.internal.Struct(
blink.mojom.ManifestDebugInfoSpec.$,
'ManifestDebugInfo',
16,
[
mojo.internal.StructField(
'errors', 0,
0,
mojo.internal.Array(blink.mojom.ManifestErrorSpec.$, false),
null,
false /* nullable */),
mojo.internal.StructField(
'rawManifest', 8,
0,
mojo.internal.String,
null,
false /* nullable */),
]);
goog.provide('blink.mojom.ManifestDebugInfo');
/**
* @typedef { {
* errors: !Array<!blink.mojom.ManifestError>,
* rawManifest: !string,
* } }
*/
blink.mojom.ManifestDebugInfo;
mojo.internal.Struct(
blink.mojom.ManifestErrorSpec.$,
'ManifestError',
24,
[
mojo.internal.StructField(
'message', 0,
0,
mojo.internal.String,
null,
false /* nullable */),
mojo.internal.StructField(
'critical', 8,
0,
mojo.internal.Bool,
false,
false /* nullable */),
mojo.internal.StructField(
'line', 12,
0,
mojo.internal.Uint32,
0,
false /* nullable */),
mojo.internal.StructField(
'column', 16,
0,
mojo.internal.Uint32,
0,
false /* nullable */),
]);
goog.provide('blink.mojom.ManifestError');
/**
* @typedef { {
* message: !string,
* critical: !boolean,
* line: !number,
* column: !number,
* } }
*/
blink.mojom.ManifestError;