blob: 7dbee044c272b1bfa628ccf1151b50e18ae00206 [file] [log] [blame]
// chrome/browser/ui/webui/downloads/downloads.mojom.m.js is auto generated by mojom_bindings_generator.py, do not edit
// Copyright 2020 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.
import {mojo} from '../../../../../mojo/public/js/bindings.js';
/**
* @implements {mojo.internal.interfaceSupport.PendingReceiver}
*/
export class PageHandlerFactoryPendingReceiver {
/**
* @param {!MojoHandle|!mojo.internal.interfaceSupport.Endpoint} handle
*/
constructor(handle) {
/** @public {!mojo.internal.interfaceSupport.Endpoint} */
this.handle = mojo.internal.interfaceSupport.getEndpointForReceiver(handle);
}
/** @param {string=} scope */
bindInBrowser(scope = 'context') {
mojo.internal.interfaceSupport.bind(
this.handle, 'downloads.mojom.PageHandlerFactory', scope);
}
}
/** @interface */
export class PageHandlerFactoryInterface {
/**
* @param { !PageRemote } page
* @param { !PageHandlerPendingReceiver } handler
*/
createPageHandler(page, handler) {}
}
/**
* @implements { PageHandlerFactoryInterface }
*/
export class PageHandlerFactoryRemote {
/** @param {MojoHandle|mojo.internal.interfaceSupport.Endpoint=} handle */
constructor(handle = undefined) {
/**
* @private {!mojo.internal.interfaceSupport.InterfaceRemoteBase<!PageHandlerFactoryPendingReceiver>}
*/
this.proxy =
new mojo.internal.interfaceSupport.InterfaceRemoteBase(
PageHandlerFactoryPendingReceiver,
handle);
/**
* @public {!mojo.internal.interfaceSupport.InterfaceRemoteBaseWrapper<!PageHandlerFactoryPendingReceiver>}
*/
this.$ = new mojo.internal.interfaceSupport.InterfaceRemoteBaseWrapper(this.proxy);
/** @public {!mojo.internal.interfaceSupport.ConnectionErrorEventRouter} */
this.onConnectionError = this.proxy.getConnectionErrorEventRouter();
}
/**
* @param { !PageRemote } page
* @param { !PageHandlerPendingReceiver } handler
*/
createPageHandler(
page,
handler) {
this.proxy.sendMessage(
1297859174,
PageHandlerFactory_CreatePageHandler_ParamsSpec.$,
null,
[
page,
handler
]);
}
}
/**
* An object which receives request messages for the PageHandlerFactory
* mojom interface. Must be constructed over an object which implements that
* interface.
*/
export class PageHandlerFactoryReceiver {
/**
* @param {!PageHandlerFactoryInterface } impl
*/
constructor(impl) {
/** @private {!mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal<!PageHandlerFactoryRemote>} */
this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(
PageHandlerFactoryRemote);
/**
* @public {!mojo.internal.interfaceSupport.InterfaceReceiverHelper<!PageHandlerFactoryRemote>}
*/
this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);
this.helper_internal_.registerHandler(
1297859174,
PageHandlerFactory_CreatePageHandler_ParamsSpec.$,
null,
impl.createPageHandler.bind(impl));
/** @public {!mojo.internal.interfaceSupport.ConnectionErrorEventRouter} */
this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter();
}
}
export class PageHandlerFactory {
/**
* @return {!string}
*/
static get $interfaceName() {
return "downloads.mojom.PageHandlerFactory";
}
/**
* Returns a remote for this interface which sends messages to the browser.
* The browser must have an interface request binder registered for this
* interface and accessible to the calling document's frame.
*
* @return {!PageHandlerFactoryRemote}
*/
static getRemote() {
let remote = new PageHandlerFactoryRemote;
remote.$.bindNewPipeAndPassReceiver().bindInBrowser();
return remote;
}
}
/**
* An object which receives request messages for the PageHandlerFactory
* mojom interface and dispatches them as callbacks. One callback receiver exists
* on this object for each message defined in the mojom interface, and each
* receiver can have any number of listeners added to it.
*/
export class PageHandlerFactoryCallbackRouter {
constructor() {
this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(
PageHandlerFactoryRemote);
/**
* @public {!mojo.internal.interfaceSupport.InterfaceReceiverHelper<!PageHandlerFactoryRemote>}
*/
this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);
this.router_ = new mojo.internal.interfaceSupport.CallbackRouter;
/**
* @public {!mojo.internal.interfaceSupport.InterfaceCallbackReceiver}
*/
this.createPageHandler =
new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(
this.router_);
this.helper_internal_.registerHandler(
1297859174,
PageHandlerFactory_CreatePageHandler_ParamsSpec.$,
null,
this.createPageHandler.createReceiverHandler(false /* expectsResponse */));
/** @public {!mojo.internal.interfaceSupport.ConnectionErrorEventRouter} */
this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter();
}
/**
* @param {number} id An ID returned by a prior call to addListener.
* @return {boolean} True iff the identified listener was found and removed.
*/
removeListener(id) {
return this.router_.removeListener(id);
}
}
/**
* @implements {mojo.internal.interfaceSupport.PendingReceiver}
*/
export class PageHandlerPendingReceiver {
/**
* @param {!MojoHandle|!mojo.internal.interfaceSupport.Endpoint} handle
*/
constructor(handle) {
/** @public {!mojo.internal.interfaceSupport.Endpoint} */
this.handle = mojo.internal.interfaceSupport.getEndpointForReceiver(handle);
}
/** @param {string=} scope */
bindInBrowser(scope = 'context') {
mojo.internal.interfaceSupport.bind(
this.handle, 'downloads.mojom.PageHandler', scope);
}
}
/** @interface */
export class PageHandlerInterface {
/**
* @param { !Array<!string> } searchTerms
*/
getDownloads(searchTerms) {}
/**
* @param { !string } id
*/
openFileRequiringGesture(id) {}
/**
* @param { !string } id
*/
drag(id) {}
/**
* @param { !string } id
*/
saveDangerousRequiringGesture(id) {}
/**
* @param { !string } id
*/
discardDangerous(id) {}
/**
* @param { !string } id
*/
retryDownload(id) {}
/**
* @param { !string } id
*/
show(id) {}
/**
* @param { !string } id
*/
pause(id) {}
/**
* @param { !string } id
*/
resume(id) {}
/**
* @param { !string } id
*/
remove(id) {}
/**
*/
undo() {}
/**
* @param { !string } id
*/
cancel(id) {}
/**
*/
clearAll() {}
/**
*/
openDownloadsFolderRequiringGesture() {}
/**
* @param { !string } id
*/
openDuringScanningRequiringGesture(id) {}
/**
* @param { !string } id
*/
reviewDangerousRequiringGesture(id) {}
}
/**
* @implements { PageHandlerInterface }
*/
export class PageHandlerRemote {
/** @param {MojoHandle|mojo.internal.interfaceSupport.Endpoint=} handle */
constructor(handle = undefined) {
/**
* @private {!mojo.internal.interfaceSupport.InterfaceRemoteBase<!PageHandlerPendingReceiver>}
*/
this.proxy =
new mojo.internal.interfaceSupport.InterfaceRemoteBase(
PageHandlerPendingReceiver,
handle);
/**
* @public {!mojo.internal.interfaceSupport.InterfaceRemoteBaseWrapper<!PageHandlerPendingReceiver>}
*/
this.$ = new mojo.internal.interfaceSupport.InterfaceRemoteBaseWrapper(this.proxy);
/** @public {!mojo.internal.interfaceSupport.ConnectionErrorEventRouter} */
this.onConnectionError = this.proxy.getConnectionErrorEventRouter();
}
/**
* @param { !Array<!string> } searchTerms
*/
getDownloads(
searchTerms) {
this.proxy.sendMessage(
1291722240,
PageHandler_GetDownloads_ParamsSpec.$,
null,
[
searchTerms
]);
}
/**
* @param { !string } id
*/
openFileRequiringGesture(
id) {
this.proxy.sendMessage(
1556183115,
PageHandler_OpenFileRequiringGesture_ParamsSpec.$,
null,
[
id
]);
}
/**
* @param { !string } id
*/
drag(
id) {
this.proxy.sendMessage(
868702806,
PageHandler_Drag_ParamsSpec.$,
null,
[
id
]);
}
/**
* @param { !string } id
*/
saveDangerousRequiringGesture(
id) {
this.proxy.sendMessage(
332966640,
PageHandler_SaveDangerousRequiringGesture_ParamsSpec.$,
null,
[
id
]);
}
/**
* @param { !string } id
*/
discardDangerous(
id) {
this.proxy.sendMessage(
967483970,
PageHandler_DiscardDangerous_ParamsSpec.$,
null,
[
id
]);
}
/**
* @param { !string } id
*/
retryDownload(
id) {
this.proxy.sendMessage(
834467872,
PageHandler_RetryDownload_ParamsSpec.$,
null,
[
id
]);
}
/**
* @param { !string } id
*/
show(
id) {
this.proxy.sendMessage(
803601054,
PageHandler_Show_ParamsSpec.$,
null,
[
id
]);
}
/**
* @param { !string } id
*/
pause(
id) {
this.proxy.sendMessage(
504374498,
PageHandler_Pause_ParamsSpec.$,
null,
[
id
]);
}
/**
* @param { !string } id
*/
resume(
id) {
this.proxy.sendMessage(
1115460709,
PageHandler_Resume_ParamsSpec.$,
null,
[
id
]);
}
/**
* @param { !string } id
*/
remove(
id) {
this.proxy.sendMessage(
2017836022,
PageHandler_Remove_ParamsSpec.$,
null,
[
id
]);
}
/**
*/
undo() {
this.proxy.sendMessage(
91929248,
PageHandler_Undo_ParamsSpec.$,
null,
[
]);
}
/**
* @param { !string } id
*/
cancel(
id) {
this.proxy.sendMessage(
1369204425,
PageHandler_Cancel_ParamsSpec.$,
null,
[
id
]);
}
/**
*/
clearAll() {
this.proxy.sendMessage(
2133056363,
PageHandler_ClearAll_ParamsSpec.$,
null,
[
]);
}
/**
*/
openDownloadsFolderRequiringGesture() {
this.proxy.sendMessage(
617594684,
PageHandler_OpenDownloadsFolderRequiringGesture_ParamsSpec.$,
null,
[
]);
}
/**
* @param { !string } id
*/
openDuringScanningRequiringGesture(
id) {
this.proxy.sendMessage(
109632205,
PageHandler_OpenDuringScanningRequiringGesture_ParamsSpec.$,
null,
[
id
]);
}
/**
* @param { !string } id
*/
reviewDangerousRequiringGesture(
id) {
this.proxy.sendMessage(
1566545772,
PageHandler_ReviewDangerousRequiringGesture_ParamsSpec.$,
null,
[
id
]);
}
}
/**
* An object which receives request messages for the PageHandler
* mojom interface. Must be constructed over an object which implements that
* interface.
*/
export class PageHandlerReceiver {
/**
* @param {!PageHandlerInterface } impl
*/
constructor(impl) {
/** @private {!mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal<!PageHandlerRemote>} */
this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(
PageHandlerRemote);
/**
* @public {!mojo.internal.interfaceSupport.InterfaceReceiverHelper<!PageHandlerRemote>}
*/
this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);
this.helper_internal_.registerHandler(
1291722240,
PageHandler_GetDownloads_ParamsSpec.$,
null,
impl.getDownloads.bind(impl));
this.helper_internal_.registerHandler(
1556183115,
PageHandler_OpenFileRequiringGesture_ParamsSpec.$,
null,
impl.openFileRequiringGesture.bind(impl));
this.helper_internal_.registerHandler(
868702806,
PageHandler_Drag_ParamsSpec.$,
null,
impl.drag.bind(impl));
this.helper_internal_.registerHandler(
332966640,
PageHandler_SaveDangerousRequiringGesture_ParamsSpec.$,
null,
impl.saveDangerousRequiringGesture.bind(impl));
this.helper_internal_.registerHandler(
967483970,
PageHandler_DiscardDangerous_ParamsSpec.$,
null,
impl.discardDangerous.bind(impl));
this.helper_internal_.registerHandler(
834467872,
PageHandler_RetryDownload_ParamsSpec.$,
null,
impl.retryDownload.bind(impl));
this.helper_internal_.registerHandler(
803601054,
PageHandler_Show_ParamsSpec.$,
null,
impl.show.bind(impl));
this.helper_internal_.registerHandler(
504374498,
PageHandler_Pause_ParamsSpec.$,
null,
impl.pause.bind(impl));
this.helper_internal_.registerHandler(
1115460709,
PageHandler_Resume_ParamsSpec.$,
null,
impl.resume.bind(impl));
this.helper_internal_.registerHandler(
2017836022,
PageHandler_Remove_ParamsSpec.$,
null,
impl.remove.bind(impl));
this.helper_internal_.registerHandler(
91929248,
PageHandler_Undo_ParamsSpec.$,
null,
impl.undo.bind(impl));
this.helper_internal_.registerHandler(
1369204425,
PageHandler_Cancel_ParamsSpec.$,
null,
impl.cancel.bind(impl));
this.helper_internal_.registerHandler(
2133056363,
PageHandler_ClearAll_ParamsSpec.$,
null,
impl.clearAll.bind(impl));
this.helper_internal_.registerHandler(
617594684,
PageHandler_OpenDownloadsFolderRequiringGesture_ParamsSpec.$,
null,
impl.openDownloadsFolderRequiringGesture.bind(impl));
this.helper_internal_.registerHandler(
109632205,
PageHandler_OpenDuringScanningRequiringGesture_ParamsSpec.$,
null,
impl.openDuringScanningRequiringGesture.bind(impl));
this.helper_internal_.registerHandler(
1566545772,
PageHandler_ReviewDangerousRequiringGesture_ParamsSpec.$,
null,
impl.reviewDangerousRequiringGesture.bind(impl));
/** @public {!mojo.internal.interfaceSupport.ConnectionErrorEventRouter} */
this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter();
}
}
export class PageHandler {
/**
* @return {!string}
*/
static get $interfaceName() {
return "downloads.mojom.PageHandler";
}
/**
* Returns a remote for this interface which sends messages to the browser.
* The browser must have an interface request binder registered for this
* interface and accessible to the calling document's frame.
*
* @return {!PageHandlerRemote}
*/
static getRemote() {
let remote = new PageHandlerRemote;
remote.$.bindNewPipeAndPassReceiver().bindInBrowser();
return remote;
}
}
/**
* An object which receives request messages for the PageHandler
* mojom interface and dispatches them as callbacks. One callback receiver exists
* on this object for each message defined in the mojom interface, and each
* receiver can have any number of listeners added to it.
*/
export class PageHandlerCallbackRouter {
constructor() {
this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(
PageHandlerRemote);
/**
* @public {!mojo.internal.interfaceSupport.InterfaceReceiverHelper<!PageHandlerRemote>}
*/
this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);
this.router_ = new mojo.internal.interfaceSupport.CallbackRouter;
/**
* @public {!mojo.internal.interfaceSupport.InterfaceCallbackReceiver}
*/
this.getDownloads =
new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(
this.router_);
this.helper_internal_.registerHandler(
1291722240,
PageHandler_GetDownloads_ParamsSpec.$,
null,
this.getDownloads.createReceiverHandler(false /* expectsResponse */));
/**
* @public {!mojo.internal.interfaceSupport.InterfaceCallbackReceiver}
*/
this.openFileRequiringGesture =
new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(
this.router_);
this.helper_internal_.registerHandler(
1556183115,
PageHandler_OpenFileRequiringGesture_ParamsSpec.$,
null,
this.openFileRequiringGesture.createReceiverHandler(false /* expectsResponse */));
/**
* @public {!mojo.internal.interfaceSupport.InterfaceCallbackReceiver}
*/
this.drag =
new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(
this.router_);
this.helper_internal_.registerHandler(
868702806,
PageHandler_Drag_ParamsSpec.$,
null,
this.drag.createReceiverHandler(false /* expectsResponse */));
/**
* @public {!mojo.internal.interfaceSupport.InterfaceCallbackReceiver}
*/
this.saveDangerousRequiringGesture =
new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(
this.router_);
this.helper_internal_.registerHandler(
332966640,
PageHandler_SaveDangerousRequiringGesture_ParamsSpec.$,
null,
this.saveDangerousRequiringGesture.createReceiverHandler(false /* expectsResponse */));
/**
* @public {!mojo.internal.interfaceSupport.InterfaceCallbackReceiver}
*/
this.discardDangerous =
new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(
this.router_);
this.helper_internal_.registerHandler(
967483970,
PageHandler_DiscardDangerous_ParamsSpec.$,
null,
this.discardDangerous.createReceiverHandler(false /* expectsResponse */));
/**
* @public {!mojo.internal.interfaceSupport.InterfaceCallbackReceiver}
*/
this.retryDownload =
new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(
this.router_);
this.helper_internal_.registerHandler(
834467872,
PageHandler_RetryDownload_ParamsSpec.$,
null,
this.retryDownload.createReceiverHandler(false /* expectsResponse */));
/**
* @public {!mojo.internal.interfaceSupport.InterfaceCallbackReceiver}
*/
this.show =
new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(
this.router_);
this.helper_internal_.registerHandler(
803601054,
PageHandler_Show_ParamsSpec.$,
null,
this.show.createReceiverHandler(false /* expectsResponse */));
/**
* @public {!mojo.internal.interfaceSupport.InterfaceCallbackReceiver}
*/
this.pause =
new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(
this.router_);
this.helper_internal_.registerHandler(
504374498,
PageHandler_Pause_ParamsSpec.$,
null,
this.pause.createReceiverHandler(false /* expectsResponse */));
/**
* @public {!mojo.internal.interfaceSupport.InterfaceCallbackReceiver}
*/
this.resume =
new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(
this.router_);
this.helper_internal_.registerHandler(
1115460709,
PageHandler_Resume_ParamsSpec.$,
null,
this.resume.createReceiverHandler(false /* expectsResponse */));
/**
* @public {!mojo.internal.interfaceSupport.InterfaceCallbackReceiver}
*/
this.remove =
new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(
this.router_);
this.helper_internal_.registerHandler(
2017836022,
PageHandler_Remove_ParamsSpec.$,
null,
this.remove.createReceiverHandler(false /* expectsResponse */));
/**
* @public {!mojo.internal.interfaceSupport.InterfaceCallbackReceiver}
*/
this.undo =
new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(
this.router_);
this.helper_internal_.registerHandler(
91929248,
PageHandler_Undo_ParamsSpec.$,
null,
this.undo.createReceiverHandler(false /* expectsResponse */));
/**
* @public {!mojo.internal.interfaceSupport.InterfaceCallbackReceiver}
*/
this.cancel =
new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(
this.router_);
this.helper_internal_.registerHandler(
1369204425,
PageHandler_Cancel_ParamsSpec.$,
null,
this.cancel.createReceiverHandler(false /* expectsResponse */));
/**
* @public {!mojo.internal.interfaceSupport.InterfaceCallbackReceiver}
*/
this.clearAll =
new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(
this.router_);
this.helper_internal_.registerHandler(
2133056363,
PageHandler_ClearAll_ParamsSpec.$,
null,
this.clearAll.createReceiverHandler(false /* expectsResponse */));
/**
* @public {!mojo.internal.interfaceSupport.InterfaceCallbackReceiver}
*/
this.openDownloadsFolderRequiringGesture =
new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(
this.router_);
this.helper_internal_.registerHandler(
617594684,
PageHandler_OpenDownloadsFolderRequiringGesture_ParamsSpec.$,
null,
this.openDownloadsFolderRequiringGesture.createReceiverHandler(false /* expectsResponse */));
/**
* @public {!mojo.internal.interfaceSupport.InterfaceCallbackReceiver}
*/
this.openDuringScanningRequiringGesture =
new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(
this.router_);
this.helper_internal_.registerHandler(
109632205,
PageHandler_OpenDuringScanningRequiringGesture_ParamsSpec.$,
null,
this.openDuringScanningRequiringGesture.createReceiverHandler(false /* expectsResponse */));
/**
* @public {!mojo.internal.interfaceSupport.InterfaceCallbackReceiver}
*/
this.reviewDangerousRequiringGesture =
new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(
this.router_);
this.helper_internal_.registerHandler(
1566545772,
PageHandler_ReviewDangerousRequiringGesture_ParamsSpec.$,
null,
this.reviewDangerousRequiringGesture.createReceiverHandler(false /* expectsResponse */));
/** @public {!mojo.internal.interfaceSupport.ConnectionErrorEventRouter} */
this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter();
}
/**
* @param {number} id An ID returned by a prior call to addListener.
* @return {boolean} True iff the identified listener was found and removed.
*/
removeListener(id) {
return this.router_.removeListener(id);
}
}
/**
* @implements {mojo.internal.interfaceSupport.PendingReceiver}
*/
export class PagePendingReceiver {
/**
* @param {!MojoHandle|!mojo.internal.interfaceSupport.Endpoint} handle
*/
constructor(handle) {
/** @public {!mojo.internal.interfaceSupport.Endpoint} */
this.handle = mojo.internal.interfaceSupport.getEndpointForReceiver(handle);
}
/** @param {string=} scope */
bindInBrowser(scope = 'context') {
mojo.internal.interfaceSupport.bind(
this.handle, 'downloads.mojom.Page', scope);
}
}
/** @interface */
export class PageInterface {
/**
* @param { !number } index
*/
removeItem(index) {}
/**
* @param { !number } index
* @param { !Data } data
*/
updateItem(index, data) {}
/**
* @param { !number } index
* @param { !Array<!Data> } items
*/
insertItems(index, items) {}
/**
*/
clearAll() {}
}
/**
* @implements { PageInterface }
*/
export class PageRemote {
/** @param {MojoHandle|mojo.internal.interfaceSupport.Endpoint=} handle */
constructor(handle = undefined) {
/**
* @private {!mojo.internal.interfaceSupport.InterfaceRemoteBase<!PagePendingReceiver>}
*/
this.proxy =
new mojo.internal.interfaceSupport.InterfaceRemoteBase(
PagePendingReceiver,
handle);
/**
* @public {!mojo.internal.interfaceSupport.InterfaceRemoteBaseWrapper<!PagePendingReceiver>}
*/
this.$ = new mojo.internal.interfaceSupport.InterfaceRemoteBaseWrapper(this.proxy);
/** @public {!mojo.internal.interfaceSupport.ConnectionErrorEventRouter} */
this.onConnectionError = this.proxy.getConnectionErrorEventRouter();
}
/**
* @param { !number } index
*/
removeItem(
index) {
this.proxy.sendMessage(
1187459616,
Page_RemoveItem_ParamsSpec.$,
null,
[
index
]);
}
/**
* @param { !number } index
* @param { !Data } data
*/
updateItem(
index,
data) {
this.proxy.sendMessage(
1443015073,
Page_UpdateItem_ParamsSpec.$,
null,
[
index,
data
]);
}
/**
* @param { !number } index
* @param { !Array<!Data> } items
*/
insertItems(
index,
items) {
this.proxy.sendMessage(
759486179,
Page_InsertItems_ParamsSpec.$,
null,
[
index,
items
]);
}
/**
*/
clearAll() {
this.proxy.sendMessage(
15553991,
Page_ClearAll_ParamsSpec.$,
null,
[
]);
}
}
/**
* An object which receives request messages for the Page
* mojom interface. Must be constructed over an object which implements that
* interface.
*/
export class PageReceiver {
/**
* @param {!PageInterface } impl
*/
constructor(impl) {
/** @private {!mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal<!PageRemote>} */
this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(
PageRemote);
/**
* @public {!mojo.internal.interfaceSupport.InterfaceReceiverHelper<!PageRemote>}
*/
this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);
this.helper_internal_.registerHandler(
1187459616,
Page_RemoveItem_ParamsSpec.$,
null,
impl.removeItem.bind(impl));
this.helper_internal_.registerHandler(
1443015073,
Page_UpdateItem_ParamsSpec.$,
null,
impl.updateItem.bind(impl));
this.helper_internal_.registerHandler(
759486179,
Page_InsertItems_ParamsSpec.$,
null,
impl.insertItems.bind(impl));
this.helper_internal_.registerHandler(
15553991,
Page_ClearAll_ParamsSpec.$,
null,
impl.clearAll.bind(impl));
/** @public {!mojo.internal.interfaceSupport.ConnectionErrorEventRouter} */
this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter();
}
}
export class Page {
/**
* @return {!string}
*/
static get $interfaceName() {
return "downloads.mojom.Page";
}
/**
* Returns a remote for this interface which sends messages to the browser.
* The browser must have an interface request binder registered for this
* interface and accessible to the calling document's frame.
*
* @return {!PageRemote}
*/
static getRemote() {
let remote = new PageRemote;
remote.$.bindNewPipeAndPassReceiver().bindInBrowser();
return remote;
}
}
/**
* An object which receives request messages for the Page
* mojom interface and dispatches them as callbacks. One callback receiver exists
* on this object for each message defined in the mojom interface, and each
* receiver can have any number of listeners added to it.
*/
export class PageCallbackRouter {
constructor() {
this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(
PageRemote);
/**
* @public {!mojo.internal.interfaceSupport.InterfaceReceiverHelper<!PageRemote>}
*/
this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);
this.router_ = new mojo.internal.interfaceSupport.CallbackRouter;
/**
* @public {!mojo.internal.interfaceSupport.InterfaceCallbackReceiver}
*/
this.removeItem =
new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(
this.router_);
this.helper_internal_.registerHandler(
1187459616,
Page_RemoveItem_ParamsSpec.$,
null,
this.removeItem.createReceiverHandler(false /* expectsResponse */));
/**
* @public {!mojo.internal.interfaceSupport.InterfaceCallbackReceiver}
*/
this.updateItem =
new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(
this.router_);
this.helper_internal_.registerHandler(
1443015073,
Page_UpdateItem_ParamsSpec.$,
null,
this.updateItem.createReceiverHandler(false /* expectsResponse */));
/**
* @public {!mojo.internal.interfaceSupport.InterfaceCallbackReceiver}
*/
this.insertItems =
new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(
this.router_);
this.helper_internal_.registerHandler(
759486179,
Page_InsertItems_ParamsSpec.$,
null,
this.insertItems.createReceiverHandler(false /* expectsResponse */));
/**
* @public {!mojo.internal.interfaceSupport.InterfaceCallbackReceiver}
*/
this.clearAll =
new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(
this.router_);
this.helper_internal_.registerHandler(
15553991,
Page_ClearAll_ParamsSpec.$,
null,
this.clearAll.createReceiverHandler(false /* expectsResponse */));
/** @public {!mojo.internal.interfaceSupport.ConnectionErrorEventRouter} */
this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter();
}
/**
* @param {number} id An ID returned by a prior call to addListener.
* @return {boolean} True iff the identified listener was found and removed.
*/
removeListener(id) {
return this.router_.removeListener(id);
}
}
/**
* @const { {$:!mojo.internal.MojomType}}
*/
export const DataSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
*/
export const PageHandlerFactory_CreatePageHandler_ParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
*/
export const PageHandler_GetDownloads_ParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
*/
export const PageHandler_OpenFileRequiringGesture_ParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
*/
export const PageHandler_Drag_ParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
*/
export const PageHandler_SaveDangerousRequiringGesture_ParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
*/
export const PageHandler_DiscardDangerous_ParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
*/
export const PageHandler_RetryDownload_ParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
*/
export const PageHandler_Show_ParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
*/
export const PageHandler_Pause_ParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
*/
export const PageHandler_Resume_ParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
*/
export const PageHandler_Remove_ParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
*/
export const PageHandler_Undo_ParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
*/
export const PageHandler_Cancel_ParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
*/
export const PageHandler_ClearAll_ParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
*/
export const PageHandler_OpenDownloadsFolderRequiringGesture_ParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
*/
export const PageHandler_OpenDuringScanningRequiringGesture_ParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
*/
export const PageHandler_ReviewDangerousRequiringGesture_ParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
*/
export const Page_RemoveItem_ParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
*/
export const Page_UpdateItem_ParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
*/
export const Page_InsertItems_ParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
/**
* @const { {$:!mojo.internal.MojomType}}
*/
export const Page_ClearAll_ParamsSpec =
{ $: /** @type {!mojo.internal.MojomType} */ ({}) };
mojo.internal.Struct(
DataSpec.$,
'Data',
[
mojo.internal.StructField(
'fileExternallyRemoved', 0,
0,
mojo.internal.Bool,
false,
false /* nullable */,
0),
mojo.internal.StructField(
'isDangerous', 0,
1,
mojo.internal.Bool,
false,
false /* nullable */,
0),
mojo.internal.StructField(
'isMixedContent', 0,
2,
mojo.internal.Bool,
false,
false /* nullable */,
0),
mojo.internal.StructField(
'isReviewable', 0,
3,
mojo.internal.Bool,
false,
false /* nullable */,
0),
mojo.internal.StructField(
'otr', 0,
4,
mojo.internal.Bool,
false,
false /* nullable */,
0),
mojo.internal.StructField(
'resume', 0,
5,
mojo.internal.Bool,
false,
false /* nullable */,
0),
mojo.internal.StructField(
'retry', 0,
6,
mojo.internal.Bool,
false,
false /* nullable */,
0),
mojo.internal.StructField(
'percent', 4,
0,
mojo.internal.Int32,
0,
false /* nullable */,
0),
mojo.internal.StructField(
'started', 8,
0,
mojo.internal.Int32,
0,
false /* nullable */,
0),
mojo.internal.StructField(
'total', 12,
0,
mojo.internal.Int32,
0,
false /* nullable */,
0),
mojo.internal.StructField(
'byExtId', 16,
0,
mojo.internal.String,
null,
false /* nullable */,
0),
mojo.internal.StructField(
'byExtName', 24,
0,
mojo.internal.String,
null,
false /* nullable */,
0),
mojo.internal.StructField(
'dangerType', 32,
0,
mojo.internal.String,
null,
false /* nullable */,
0),
mojo.internal.StructField(
'dateString', 40,
0,
mojo.internal.String,
null,
false /* nullable */,
0),
mojo.internal.StructField(
'fileName', 48,
0,
mojo.internal.String,
null,
false /* nullable */,
0),
mojo.internal.StructField(
'filePath', 56,
0,
mojo.internal.String,
null,
false /* nullable */,
0),
mojo.internal.StructField(
'fileUrl', 64,
0,
mojo.internal.String,
null,
false /* nullable */,
0),
mojo.internal.StructField(
'id', 72,
0,
mojo.internal.String,
null,
false /* nullable */,
0),
mojo.internal.StructField(
'lastReasonText', 80,
0,
mojo.internal.String,
null,
false /* nullable */,
0),
mojo.internal.StructField(
'progressStatusText', 88,
0,
mojo.internal.String,
null,
false /* nullable */,
0),
mojo.internal.StructField(
'showInFolderText', 96,
0,
mojo.internal.String,
null,
false /* nullable */,
0),
mojo.internal.StructField(
'sinceString', 104,
0,
mojo.internal.String,
null,
false /* nullable */,
0),
mojo.internal.StructField(
'state', 112,
0,
mojo.internal.String,
null,
false /* nullable */,
0),
mojo.internal.StructField(
'url', 120,
0,
mojo.internal.String,
null,
false /* nullable */,
0),
],
[[0, 136],]);
/**
* @record
*/
export class Data {
constructor() {
/** @type { !boolean } */
this.fileExternallyRemoved;
/** @type { !boolean } */
this.isDangerous;
/** @type { !boolean } */
this.isMixedContent;
/** @type { !boolean } */
this.isReviewable;
/** @type { !boolean } */
this.otr;
/** @type { !boolean } */
this.resume;
/** @type { !boolean } */
this.retry;
/** @type { !number } */
this.percent;
/** @type { !number } */
this.started;
/** @type { !number } */
this.total;
/** @type { !string } */
this.byExtId;
/** @type { !string } */
this.byExtName;
/** @type { !string } */
this.dangerType;
/** @type { !string } */
this.dateString;
/** @type { !string } */
this.fileName;
/** @type { !string } */
this.filePath;
/** @type { !string } */
this.fileUrl;
/** @type { !string } */
this.id;
/** @type { !string } */
this.lastReasonText;
/** @type { !string } */
this.progressStatusText;
/** @type { !string } */
this.showInFolderText;
/** @type { !string } */
this.sinceString;
/** @type { !string } */
this.state;
/** @type { !string } */
this.url;
}
}
mojo.internal.Struct(
PageHandlerFactory_CreatePageHandler_ParamsSpec.$,
'PageHandlerFactory_CreatePageHandler_Params',
[
mojo.internal.StructField(
'page', 0,
0,
mojo.internal.InterfaceProxy(PageRemote),
null,
false /* nullable */,
0),
mojo.internal.StructField(
'handler', 8,
0,
mojo.internal.InterfaceRequest(PageHandlerPendingReceiver),
null,
false /* nullable */,
0),
],
[[0, 24],]);
/**
* @record
*/
export class PageHandlerFactory_CreatePageHandler_Params {
constructor() {
/** @type { !PageRemote } */
this.page;
/** @type { !PageHandlerPendingReceiver } */
this.handler;
}
}
mojo.internal.Struct(
PageHandler_GetDownloads_ParamsSpec.$,
'PageHandler_GetDownloads_Params',
[
mojo.internal.StructField(
'searchTerms', 0,
0,
mojo.internal.Array(mojo.internal.String, false),
null,
false /* nullable */,
0),
],
[[0, 16],]);
/**
* @record
*/
export class PageHandler_GetDownloads_Params {
constructor() {
/** @type { !Array<!string> } */
this.searchTerms;
}
}
mojo.internal.Struct(
PageHandler_OpenFileRequiringGesture_ParamsSpec.$,
'PageHandler_OpenFileRequiringGesture_Params',
[
mojo.internal.StructField(
'id', 0,
0,
mojo.internal.String,
null,
false /* nullable */,
0),
],
[[0, 16],]);
/**
* @record
*/
export class PageHandler_OpenFileRequiringGesture_Params {
constructor() {
/** @type { !string } */
this.id;
}
}
mojo.internal.Struct(
PageHandler_Drag_ParamsSpec.$,
'PageHandler_Drag_Params',
[
mojo.internal.StructField(
'id', 0,
0,
mojo.internal.String,
null,
false /* nullable */,
0),
],
[[0, 16],]);
/**
* @record
*/
export class PageHandler_Drag_Params {
constructor() {
/** @type { !string } */
this.id;
}
}
mojo.internal.Struct(
PageHandler_SaveDangerousRequiringGesture_ParamsSpec.$,
'PageHandler_SaveDangerousRequiringGesture_Params',
[
mojo.internal.StructField(
'id', 0,
0,
mojo.internal.String,
null,
false /* nullable */,
0),
],
[[0, 16],]);
/**
* @record
*/
export class PageHandler_SaveDangerousRequiringGesture_Params {
constructor() {
/** @type { !string } */
this.id;
}
}
mojo.internal.Struct(
PageHandler_DiscardDangerous_ParamsSpec.$,
'PageHandler_DiscardDangerous_Params',
[
mojo.internal.StructField(
'id', 0,
0,
mojo.internal.String,
null,
false /* nullable */,
0),
],
[[0, 16],]);
/**
* @record
*/
export class PageHandler_DiscardDangerous_Params {
constructor() {
/** @type { !string } */
this.id;
}
}
mojo.internal.Struct(
PageHandler_RetryDownload_ParamsSpec.$,
'PageHandler_RetryDownload_Params',
[
mojo.internal.StructField(
'id', 0,
0,
mojo.internal.String,
null,
false /* nullable */,
0),
],
[[0, 16],]);
/**
* @record
*/
export class PageHandler_RetryDownload_Params {
constructor() {
/** @type { !string } */
this.id;
}
}
mojo.internal.Struct(
PageHandler_Show_ParamsSpec.$,
'PageHandler_Show_Params',
[
mojo.internal.StructField(
'id', 0,
0,
mojo.internal.String,
null,
false /* nullable */,
0),
],
[[0, 16],]);
/**
* @record
*/
export class PageHandler_Show_Params {
constructor() {
/** @type { !string } */
this.id;
}
}
mojo.internal.Struct(
PageHandler_Pause_ParamsSpec.$,
'PageHandler_Pause_Params',
[
mojo.internal.StructField(
'id', 0,
0,
mojo.internal.String,
null,
false /* nullable */,
0),
],
[[0, 16],]);
/**
* @record
*/
export class PageHandler_Pause_Params {
constructor() {
/** @type { !string } */
this.id;
}
}
mojo.internal.Struct(
PageHandler_Resume_ParamsSpec.$,
'PageHandler_Resume_Params',
[
mojo.internal.StructField(
'id', 0,
0,
mojo.internal.String,
null,
false /* nullable */,
0),
],
[[0, 16],]);
/**
* @record
*/
export class PageHandler_Resume_Params {
constructor() {
/** @type { !string } */
this.id;
}
}
mojo.internal.Struct(
PageHandler_Remove_ParamsSpec.$,
'PageHandler_Remove_Params',
[
mojo.internal.StructField(
'id', 0,
0,
mojo.internal.String,
null,
false /* nullable */,
0),
],
[[0, 16],]);
/**
* @record
*/
export class PageHandler_Remove_Params {
constructor() {
/** @type { !string } */
this.id;
}
}
mojo.internal.Struct(
PageHandler_Undo_ParamsSpec.$,
'PageHandler_Undo_Params',
[
],
[[0, 8],]);
/**
* @record
*/
export class PageHandler_Undo_Params {
constructor() {
}
}
mojo.internal.Struct(
PageHandler_Cancel_ParamsSpec.$,
'PageHandler_Cancel_Params',
[
mojo.internal.StructField(
'id', 0,
0,
mojo.internal.String,
null,
false /* nullable */,
0),
],
[[0, 16],]);
/**
* @record
*/
export class PageHandler_Cancel_Params {
constructor() {
/** @type { !string } */
this.id;
}
}
mojo.internal.Struct(
PageHandler_ClearAll_ParamsSpec.$,
'PageHandler_ClearAll_Params',
[
],
[[0, 8],]);
/**
* @record
*/
export class PageHandler_ClearAll_Params {
constructor() {
}
}
mojo.internal.Struct(
PageHandler_OpenDownloadsFolderRequiringGesture_ParamsSpec.$,
'PageHandler_OpenDownloadsFolderRequiringGesture_Params',
[
],
[[0, 8],]);
/**
* @record
*/
export class PageHandler_OpenDownloadsFolderRequiringGesture_Params {
constructor() {
}
}
mojo.internal.Struct(
PageHandler_OpenDuringScanningRequiringGesture_ParamsSpec.$,
'PageHandler_OpenDuringScanningRequiringGesture_Params',
[
mojo.internal.StructField(
'id', 0,
0,
mojo.internal.String,
null,
false /* nullable */,
0),
],
[[0, 16],]);
/**
* @record
*/
export class PageHandler_OpenDuringScanningRequiringGesture_Params {
constructor() {
/** @type { !string } */
this.id;
}
}
mojo.internal.Struct(
PageHandler_ReviewDangerousRequiringGesture_ParamsSpec.$,
'PageHandler_ReviewDangerousRequiringGesture_Params',
[
mojo.internal.StructField(
'id', 0,
0,
mojo.internal.String,
null,
false /* nullable */,
0),
],
[[0, 16],]);
/**
* @record
*/
export class PageHandler_ReviewDangerousRequiringGesture_Params {
constructor() {
/** @type { !string } */
this.id;
}
}
mojo.internal.Struct(
Page_RemoveItem_ParamsSpec.$,
'Page_RemoveItem_Params',
[
mojo.internal.StructField(
'index', 0,
0,
mojo.internal.Int32,
0,
false /* nullable */,
0),
],
[[0, 16],]);
/**
* @record
*/
export class Page_RemoveItem_Params {
constructor() {
/** @type { !number } */
this.index;
}
}
mojo.internal.Struct(
Page_UpdateItem_ParamsSpec.$,
'Page_UpdateItem_Params',
[
mojo.internal.StructField(
'index', 0,
0,
mojo.internal.Int32,
0,
false /* nullable */,
0),
mojo.internal.StructField(
'data', 8,
0,
DataSpec.$,
null,
false /* nullable */,
0),
],
[[0, 24],]);
/**
* @record
*/
export class Page_UpdateItem_Params {
constructor() {
/** @type { !number } */
this.index;
/** @type { !Data } */
this.data;
}
}
mojo.internal.Struct(
Page_InsertItems_ParamsSpec.$,
'Page_InsertItems_Params',
[
mojo.internal.StructField(
'index', 0,
0,
mojo.internal.Int32,
0,
false /* nullable */,
0),
mojo.internal.StructField(
'items', 8,
0,
mojo.internal.Array(DataSpec.$, false),
null,
false /* nullable */,
0),
],
[[0, 24],]);
/**
* @record
*/
export class Page_InsertItems_Params {
constructor() {
/** @type { !number } */
this.index;
/** @type { !Array<!Data> } */
this.items;
}
}
mojo.internal.Struct(
Page_ClearAll_ParamsSpec.$,
'Page_ClearAll_Params',
[
],
[[0, 8],]);
/**
* @record
*/
export class Page_ClearAll_Params {
constructor() {
}
}