| // 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; |
| |