This repository has been archived on 2025-09-14. You can view files and clone it, but cannot push or open issues or pull requests.
Files
zhuyujia-webhopper/collector/adg-linux/gen/chrome/common/plugin.mojom.externs.js
little_stone bd2d50cf35 code update
2022-05-05 20:41:28 +08:00

181 lines
4.0 KiB
JavaScript
Executable File

// 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.
/** @const */
let chrome = {};
/** @const */
chrome.mojom = {};
/** @implements {mojo.InterfacePtr} */
chrome.mojom.PluginHostPtr = class {
/**
*/
showFlashPermissionBubble() {}
/**
* @param { !mojoBase.mojom.FilePath } filePath
*/
couldNotLoadPlugin(filePath) {}
/**
* @param { !chrome.mojom.PluginRendererPtr } pluginRenderer
* @param { !string } groupId
*/
blockedOutdatedPlugin(pluginRenderer, groupId) {}
/**
* @param { !chrome.mojom.PluginRendererPtr } pluginRenderer
* @param { !string } groupId
*/
blockedComponentUpdatedPlugin(pluginRenderer, groupId) {}
};
/**
* @const
* @type { mojo.Interface };
*/
chrome.mojom.PluginHost;
/** @implements {mojo.InterfacePtr} */
chrome.mojom.PluginAuthHostPtr = class {
/**
* @param { !mojoBase.mojom.String16 } name
* @param { !string } groupId
*/
blockedUnauthorizedPlugin(name, groupId) {}
};
/**
* @const
* @type { mojo.Interface };
*/
chrome.mojom.PluginAuthHost;
/** @implements {mojo.InterfacePtr} */
chrome.mojom.PluginInfoHostPtr = class {
/**
* @param { !number } renderFrameId
* @param { !url.mojom.Url } url
* @param { !url.mojom.Origin } origin
* @param { !string } mimeType
* @return {Promise}
*/
getPluginInfo(renderFrameId, url, origin, mimeType) {}
};
/**
* @const
* @type { mojo.Interface };
*/
chrome.mojom.PluginInfoHost;
/** @implements {mojo.InterfacePtr} */
chrome.mojom.PluginRendererPtr = class {
/**
*/
finishedDownloading() {}
/**
*/
updateSuccess() {}
/**
*/
updateFailure() {}
/**
*/
updateDownloading() {}
};
/**
* @const
* @type { mojo.Interface };
*/
chrome.mojom.PluginRenderer;
chrome.mojom.PluginInfo = class {
constructor() {
/** @type { !chrome.mojom.PluginStatus } */
this.status;
/** @type { !content.mojom.WebPluginInfo } */
this.plugin;
/** @type { !string } */
this.actualMimeType;
/** @type { !string } */
this.groupIdentifier;
/** @type { !mojoBase.mojom.String16 } */
this.groupName;
}
};
chrome.mojom.PluginParam = class {
constructor() {
/** @type { !mojoBase.mojom.String16 } */
this.name;
/** @type { !mojoBase.mojom.String16 } */
this.value;
}
};
chrome.mojom.PluginHost_ShowFlashPermissionBubble_Params = class {
constructor() {
}
};
chrome.mojom.PluginHost_CouldNotLoadPlugin_Params = class {
constructor() {
/** @type { !mojoBase.mojom.FilePath } */
this.filePath;
}
};
chrome.mojom.PluginHost_BlockedOutdatedPlugin_Params = class {
constructor() {
/** @type { !chrome.mojom.PluginRendererPtr } */
this.pluginRenderer;
/** @type { !string } */
this.groupId;
}
};
chrome.mojom.PluginHost_BlockedComponentUpdatedPlugin_Params = class {
constructor() {
/** @type { !chrome.mojom.PluginRendererPtr } */
this.pluginRenderer;
/** @type { !string } */
this.groupId;
}
};
chrome.mojom.PluginAuthHost_BlockedUnauthorizedPlugin_Params = class {
constructor() {
/** @type { !mojoBase.mojom.String16 } */
this.name;
/** @type { !string } */
this.groupId;
}
};
chrome.mojom.PluginInfoHost_GetPluginInfo_Params = class {
constructor() {
/** @type { !number } */
this.renderFrameId;
/** @type { !url.mojom.Url } */
this.url;
/** @type { !url.mojom.Origin } */
this.origin;
/** @type { !string } */
this.mimeType;
}
};
chrome.mojom.PluginInfoHost_GetPluginInfo_ResponseParams = class {
constructor() {
/** @type { !chrome.mojom.PluginInfo } */
this.pluginInfo;
}
};
chrome.mojom.PluginRenderer_FinishedDownloading_Params = class {
constructor() {
}
};
chrome.mojom.PluginRenderer_UpdateSuccess_Params = class {
constructor() {
}
};
chrome.mojom.PluginRenderer_UpdateFailure_Params = class {
constructor() {
}
};
chrome.mojom.PluginRenderer_UpdateDownloading_Params = class {
constructor() {
}
};