Change log:039110971b..52f78b1683Full diff:039110971b..52f78b1683Roll chromium third_party cc1af82934..008fb7071c Change log:cc1af82934..008fb7071cChanged dependencies: * src/base:8e89780685..40343e3fbc* src/build:66897e4d72..bd04ef7233* src/ios:02a22b3900..de97874e25* src/testing:671c6a4522..b4c21a01c2* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/7ca7a59f02..1986f5a957 * src/third_party/depot_tools:083eb25f9a..4e9b50ab86* src/third_party/googletest/src:08d5b1f33a..145d05750b* src/third_party/libvpx/source/libvpx:d99abe9a9a..e27a331778* src/tools:ff5c71196b..c923d1173cDEPS diff:039110971b..52f78b1683/DEPS Clang version changed 332335:332838 Details:039110971b..52f78b1683/tools/clang/scripts/update.py TBR=buildbot@webrtc.org,marpan@webrtc.org, BUG=None CQ_INCLUDE_TRYBOTS=master.internal.tryserver.corp.webrtc:linux_internal NO_AUTOIMPORT_DEPS_CHECK=true Change-Id: I0aa2e7087bc0871ddafffb9eae424c6c76cc5b47 Reviewed-on: https://webrtc-review.googlesource.com/78762 Commit-Queue: Artem Titov <titovartem@webrtc.org> Reviewed-by: Artem Titov <titovartem@webrtc.org> Cr-Commit-Position: refs/heads/master@{#23385}
874 lines
27 KiB
JavaScript
874 lines
27 KiB
JavaScript
// 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.
|
|
|
|
// This file was generated by:
|
|
// tools/json_schema_compiler/compiler.py.
|
|
// NOTE: The format of types has changed. 'FooType' is now
|
|
// 'chrome.developerPrivate.FooType'.
|
|
// Please run the closure compiler before committing changes.
|
|
// See https://chromium.googlesource.com/chromium/src/+/master/docs/closure_compilation.md
|
|
|
|
/** @fileoverview Externs generated from namespace: developerPrivate */
|
|
|
|
/**
|
|
* @const
|
|
*/
|
|
chrome.developerPrivate = {};
|
|
|
|
/**
|
|
* @enum {string}
|
|
* @see https://developer.chrome.com/extensions/developerPrivate#type-ItemType
|
|
*/
|
|
chrome.developerPrivate.ItemType = {
|
|
HOSTED_APP: 'hosted_app',
|
|
PACKAGED_APP: 'packaged_app',
|
|
LEGACY_PACKAGED_APP: 'legacy_packaged_app',
|
|
EXTENSION: 'extension',
|
|
THEME: 'theme',
|
|
};
|
|
|
|
/**
|
|
* @typedef {{
|
|
* path: string,
|
|
* render_process_id: number,
|
|
* render_view_id: number,
|
|
* incognito: boolean,
|
|
* generatedBackgroundPage: boolean
|
|
* }}
|
|
* @see https://developer.chrome.com/extensions/developerPrivate#type-ItemInspectView
|
|
*/
|
|
chrome.developerPrivate.ItemInspectView;
|
|
|
|
/**
|
|
* @typedef {{
|
|
* extension_id: string,
|
|
* render_process_id: (string|number),
|
|
* render_view_id: (string|number),
|
|
* incognito: boolean
|
|
* }}
|
|
* @see https://developer.chrome.com/extensions/developerPrivate#type-InspectOptions
|
|
*/
|
|
chrome.developerPrivate.InspectOptions;
|
|
|
|
/**
|
|
* @typedef {{
|
|
* message: string
|
|
* }}
|
|
* @see https://developer.chrome.com/extensions/developerPrivate#type-InstallWarning
|
|
*/
|
|
chrome.developerPrivate.InstallWarning;
|
|
|
|
/**
|
|
* @enum {string}
|
|
* @see https://developer.chrome.com/extensions/developerPrivate#type-ExtensionType
|
|
*/
|
|
chrome.developerPrivate.ExtensionType = {
|
|
HOSTED_APP: 'HOSTED_APP',
|
|
PLATFORM_APP: 'PLATFORM_APP',
|
|
LEGACY_PACKAGED_APP: 'LEGACY_PACKAGED_APP',
|
|
EXTENSION: 'EXTENSION',
|
|
THEME: 'THEME',
|
|
SHARED_MODULE: 'SHARED_MODULE',
|
|
};
|
|
|
|
/**
|
|
* @enum {string}
|
|
* @see https://developer.chrome.com/extensions/developerPrivate#type-Location
|
|
*/
|
|
chrome.developerPrivate.Location = {
|
|
FROM_STORE: 'FROM_STORE',
|
|
UNPACKED: 'UNPACKED',
|
|
THIRD_PARTY: 'THIRD_PARTY',
|
|
UNKNOWN: 'UNKNOWN',
|
|
};
|
|
|
|
/**
|
|
* @enum {string}
|
|
* @see https://developer.chrome.com/extensions/developerPrivate#type-ViewType
|
|
*/
|
|
chrome.developerPrivate.ViewType = {
|
|
APP_WINDOW: 'APP_WINDOW',
|
|
BACKGROUND_CONTENTS: 'BACKGROUND_CONTENTS',
|
|
COMPONENT: 'COMPONENT',
|
|
EXTENSION_BACKGROUND_PAGE: 'EXTENSION_BACKGROUND_PAGE',
|
|
EXTENSION_DIALOG: 'EXTENSION_DIALOG',
|
|
EXTENSION_GUEST: 'EXTENSION_GUEST',
|
|
EXTENSION_POPUP: 'EXTENSION_POPUP',
|
|
PANEL: 'PANEL',
|
|
TAB_CONTENTS: 'TAB_CONTENTS',
|
|
};
|
|
|
|
/**
|
|
* @enum {string}
|
|
* @see https://developer.chrome.com/extensions/developerPrivate#type-ErrorType
|
|
*/
|
|
chrome.developerPrivate.ErrorType = {
|
|
MANIFEST: 'MANIFEST',
|
|
RUNTIME: 'RUNTIME',
|
|
};
|
|
|
|
/**
|
|
* @enum {string}
|
|
* @see https://developer.chrome.com/extensions/developerPrivate#type-ErrorLevel
|
|
*/
|
|
chrome.developerPrivate.ErrorLevel = {
|
|
LOG: 'LOG',
|
|
WARN: 'WARN',
|
|
ERROR: 'ERROR',
|
|
};
|
|
|
|
/**
|
|
* @enum {string}
|
|
* @see https://developer.chrome.com/extensions/developerPrivate#type-ExtensionState
|
|
*/
|
|
chrome.developerPrivate.ExtensionState = {
|
|
ENABLED: 'ENABLED',
|
|
DISABLED: 'DISABLED',
|
|
TERMINATED: 'TERMINATED',
|
|
BLACKLISTED: 'BLACKLISTED',
|
|
};
|
|
|
|
/**
|
|
* @enum {string}
|
|
* @see https://developer.chrome.com/extensions/developerPrivate#type-CommandScope
|
|
*/
|
|
chrome.developerPrivate.CommandScope = {
|
|
GLOBAL: 'GLOBAL',
|
|
CHROME: 'CHROME',
|
|
};
|
|
|
|
/**
|
|
* @typedef {{
|
|
* isEnabled: boolean,
|
|
* isActive: boolean
|
|
* }}
|
|
* @see https://developer.chrome.com/extensions/developerPrivate#type-AccessModifier
|
|
*/
|
|
chrome.developerPrivate.AccessModifier;
|
|
|
|
/**
|
|
* @typedef {{
|
|
* lineNumber: number,
|
|
* columnNumber: number,
|
|
* url: string,
|
|
* functionName: string
|
|
* }}
|
|
* @see https://developer.chrome.com/extensions/developerPrivate#type-StackFrame
|
|
*/
|
|
chrome.developerPrivate.StackFrame;
|
|
|
|
/**
|
|
* @typedef {{
|
|
* type: !chrome.developerPrivate.ErrorType,
|
|
* extensionId: string,
|
|
* fromIncognito: boolean,
|
|
* source: string,
|
|
* message: string,
|
|
* id: number,
|
|
* manifestKey: string,
|
|
* manifestSpecific: (string|undefined)
|
|
* }}
|
|
* @see https://developer.chrome.com/extensions/developerPrivate#type-ManifestError
|
|
*/
|
|
chrome.developerPrivate.ManifestError;
|
|
|
|
/**
|
|
* @typedef {{
|
|
* type: !chrome.developerPrivate.ErrorType,
|
|
* extensionId: string,
|
|
* fromIncognito: boolean,
|
|
* source: string,
|
|
* message: string,
|
|
* id: number,
|
|
* severity: !chrome.developerPrivate.ErrorLevel,
|
|
* contextUrl: string,
|
|
* occurrences: number,
|
|
* renderViewId: number,
|
|
* renderProcessId: number,
|
|
* canInspect: boolean,
|
|
* stackTrace: !Array<!chrome.developerPrivate.StackFrame>
|
|
* }}
|
|
* @see https://developer.chrome.com/extensions/developerPrivate#type-RuntimeError
|
|
*/
|
|
chrome.developerPrivate.RuntimeError;
|
|
|
|
/**
|
|
* @typedef {{
|
|
* suspiciousInstall: boolean,
|
|
* corruptInstall: boolean,
|
|
* updateRequired: boolean
|
|
* }}
|
|
* @see https://developer.chrome.com/extensions/developerPrivate#type-DisableReasons
|
|
*/
|
|
chrome.developerPrivate.DisableReasons;
|
|
|
|
/**
|
|
* @typedef {{
|
|
* openInTab: boolean,
|
|
* url: string
|
|
* }}
|
|
* @see https://developer.chrome.com/extensions/developerPrivate#type-OptionsPage
|
|
*/
|
|
chrome.developerPrivate.OptionsPage;
|
|
|
|
/**
|
|
* @typedef {{
|
|
* url: string,
|
|
* specified: boolean
|
|
* }}
|
|
* @see https://developer.chrome.com/extensions/developerPrivate#type-HomePage
|
|
*/
|
|
chrome.developerPrivate.HomePage;
|
|
|
|
/**
|
|
* @typedef {{
|
|
* url: string,
|
|
* renderProcessId: number,
|
|
* renderViewId: number,
|
|
* incognito: boolean,
|
|
* isIframe: boolean,
|
|
* type: !chrome.developerPrivate.ViewType
|
|
* }}
|
|
* @see https://developer.chrome.com/extensions/developerPrivate#type-ExtensionView
|
|
*/
|
|
chrome.developerPrivate.ExtensionView;
|
|
|
|
/**
|
|
* @enum {string}
|
|
* @see https://developer.chrome.com/extensions/developerPrivate#type-ControllerType
|
|
*/
|
|
chrome.developerPrivate.ControllerType = {
|
|
POLICY: 'POLICY',
|
|
CHILD_CUSTODIAN: 'CHILD_CUSTODIAN',
|
|
SUPERVISED_USER_CUSTODIAN: 'SUPERVISED_USER_CUSTODIAN',
|
|
};
|
|
|
|
/**
|
|
* @typedef {{
|
|
* type: !chrome.developerPrivate.ControllerType,
|
|
* text: string
|
|
* }}
|
|
* @see https://developer.chrome.com/extensions/developerPrivate#type-ControlledInfo
|
|
*/
|
|
chrome.developerPrivate.ControlledInfo;
|
|
|
|
/**
|
|
* @typedef {{
|
|
* description: string,
|
|
* keybinding: string,
|
|
* name: string,
|
|
* isActive: boolean,
|
|
* scope: !chrome.developerPrivate.CommandScope,
|
|
* isExtensionAction: boolean
|
|
* }}
|
|
* @see https://developer.chrome.com/extensions/developerPrivate#type-Command
|
|
*/
|
|
chrome.developerPrivate.Command;
|
|
|
|
/**
|
|
* @typedef {{
|
|
* id: string,
|
|
* name: string
|
|
* }}
|
|
* @see https://developer.chrome.com/extensions/developerPrivate#type-DependentExtension
|
|
*/
|
|
chrome.developerPrivate.DependentExtension;
|
|
|
|
/**
|
|
* @typedef {{
|
|
* message: string,
|
|
* submessages: !Array<string>
|
|
* }}
|
|
* @see https://developer.chrome.com/extensions/developerPrivate#type-Permission
|
|
*/
|
|
chrome.developerPrivate.Permission;
|
|
|
|
/**
|
|
* @typedef {{
|
|
* blacklistText: (string|undefined),
|
|
* commands: !Array<!chrome.developerPrivate.Command>,
|
|
* controlledInfo: (!chrome.developerPrivate.ControlledInfo|undefined),
|
|
* dependentExtensions: !Array<!chrome.developerPrivate.DependentExtension>,
|
|
* description: string,
|
|
* disableReasons: !chrome.developerPrivate.DisableReasons,
|
|
* errorCollection: !chrome.developerPrivate.AccessModifier,
|
|
* fileAccess: !chrome.developerPrivate.AccessModifier,
|
|
* homePage: !chrome.developerPrivate.HomePage,
|
|
* iconUrl: string,
|
|
* id: string,
|
|
* incognitoAccess: !chrome.developerPrivate.AccessModifier,
|
|
* installWarnings: !Array<string>,
|
|
* launchUrl: (string|undefined),
|
|
* location: !chrome.developerPrivate.Location,
|
|
* locationText: (string|undefined),
|
|
* manifestErrors: !Array<!chrome.developerPrivate.ManifestError>,
|
|
* manifestHomePageUrl: string,
|
|
* mustRemainInstalled: boolean,
|
|
* name: string,
|
|
* offlineEnabled: boolean,
|
|
* optionsPage: (!chrome.developerPrivate.OptionsPage|undefined),
|
|
* path: (string|undefined),
|
|
* permissions: !Array<!chrome.developerPrivate.Permission>,
|
|
* prettifiedPath: (string|undefined),
|
|
* runOnAllUrls: !chrome.developerPrivate.AccessModifier,
|
|
* runtimeErrors: !Array<!chrome.developerPrivate.RuntimeError>,
|
|
* runtimeWarnings: !Array<string>,
|
|
* state: !chrome.developerPrivate.ExtensionState,
|
|
* type: !chrome.developerPrivate.ExtensionType,
|
|
* updateUrl: string,
|
|
* userMayModify: boolean,
|
|
* version: string,
|
|
* views: !Array<!chrome.developerPrivate.ExtensionView>,
|
|
* webStoreUrl: string
|
|
* }}
|
|
* @see https://developer.chrome.com/extensions/developerPrivate#type-ExtensionInfo
|
|
*/
|
|
chrome.developerPrivate.ExtensionInfo;
|
|
|
|
/**
|
|
* @typedef {{
|
|
* appInfoDialogEnabled: boolean,
|
|
* canLoadUnpacked: boolean,
|
|
* inDeveloperMode: boolean,
|
|
* isDeveloperModeControlledByPolicy: boolean,
|
|
* isIncognitoAvailable: boolean,
|
|
* isSupervised: boolean
|
|
* }}
|
|
* @see https://developer.chrome.com/extensions/developerPrivate#type-ProfileInfo
|
|
*/
|
|
chrome.developerPrivate.ProfileInfo;
|
|
|
|
/**
|
|
* @typedef {{
|
|
* id: string,
|
|
* name: string,
|
|
* version: string,
|
|
* description: string,
|
|
* may_disable: boolean,
|
|
* enabled: boolean,
|
|
* isApp: boolean,
|
|
* type: !chrome.developerPrivate.ItemType,
|
|
* allow_activity: boolean,
|
|
* allow_file_access: boolean,
|
|
* wants_file_access: boolean,
|
|
* incognito_enabled: boolean,
|
|
* is_unpacked: boolean,
|
|
* allow_reload: boolean,
|
|
* terminated: boolean,
|
|
* allow_incognito: boolean,
|
|
* icon_url: string,
|
|
* path: (string|undefined),
|
|
* options_url: (string|undefined),
|
|
* app_launch_url: (string|undefined),
|
|
* homepage_url: (string|undefined),
|
|
* update_url: (string|undefined),
|
|
* install_warnings: !Array<!chrome.developerPrivate.InstallWarning>,
|
|
* manifest_errors: !Array<*>,
|
|
* runtime_errors: !Array<*>,
|
|
* offline_enabled: boolean,
|
|
* views: !Array<!chrome.developerPrivate.ItemInspectView>
|
|
* }}
|
|
* @see https://developer.chrome.com/extensions/developerPrivate#type-ItemInfo
|
|
*/
|
|
chrome.developerPrivate.ItemInfo;
|
|
|
|
/**
|
|
* @typedef {{
|
|
* includeDisabled: (boolean|undefined),
|
|
* includeTerminated: (boolean|undefined)
|
|
* }}
|
|
* @see https://developer.chrome.com/extensions/developerPrivate#type-GetExtensionsInfoOptions
|
|
*/
|
|
chrome.developerPrivate.GetExtensionsInfoOptions;
|
|
|
|
/**
|
|
* @typedef {{
|
|
* extensionId: string,
|
|
* fileAccess: (boolean|undefined),
|
|
* incognitoAccess: (boolean|undefined),
|
|
* errorCollection: (boolean|undefined),
|
|
* runOnAllUrls: (boolean|undefined)
|
|
* }}
|
|
* @see https://developer.chrome.com/extensions/developerPrivate#type-ExtensionConfigurationUpdate
|
|
*/
|
|
chrome.developerPrivate.ExtensionConfigurationUpdate;
|
|
|
|
/**
|
|
* @typedef {{
|
|
* inDeveloperMode: (boolean|undefined)
|
|
* }}
|
|
* @see https://developer.chrome.com/extensions/developerPrivate#type-ProfileConfigurationUpdate
|
|
*/
|
|
chrome.developerPrivate.ProfileConfigurationUpdate;
|
|
|
|
/**
|
|
* @typedef {{
|
|
* extensionId: string,
|
|
* commandName: string,
|
|
* scope: (!chrome.developerPrivate.CommandScope|undefined),
|
|
* keybinding: (string|undefined)
|
|
* }}
|
|
* @see https://developer.chrome.com/extensions/developerPrivate#type-ExtensionCommandUpdate
|
|
*/
|
|
chrome.developerPrivate.ExtensionCommandUpdate;
|
|
|
|
/**
|
|
* @typedef {{
|
|
* failQuietly: (boolean|undefined),
|
|
* populateErrorForUnpacked: (boolean|undefined)
|
|
* }}
|
|
* @see https://developer.chrome.com/extensions/developerPrivate#type-ReloadOptions
|
|
*/
|
|
chrome.developerPrivate.ReloadOptions;
|
|
|
|
/**
|
|
* @typedef {{
|
|
* failQuietly: (boolean|undefined),
|
|
* populateError: (boolean|undefined),
|
|
* retryGuid: (string|undefined),
|
|
* useDraggedPath: (boolean|undefined)
|
|
* }}
|
|
* @see https://developer.chrome.com/extensions/developerPrivate#type-LoadUnpackedOptions
|
|
*/
|
|
chrome.developerPrivate.LoadUnpackedOptions;
|
|
|
|
/**
|
|
* @enum {string}
|
|
* @see https://developer.chrome.com/extensions/developerPrivate#type-PackStatus
|
|
*/
|
|
chrome.developerPrivate.PackStatus = {
|
|
SUCCESS: 'SUCCESS',
|
|
ERROR: 'ERROR',
|
|
WARNING: 'WARNING',
|
|
};
|
|
|
|
/**
|
|
* @enum {string}
|
|
* @see https://developer.chrome.com/extensions/developerPrivate#type-FileType
|
|
*/
|
|
chrome.developerPrivate.FileType = {
|
|
LOAD: 'LOAD',
|
|
PEM: 'PEM',
|
|
};
|
|
|
|
/**
|
|
* @enum {string}
|
|
* @see https://developer.chrome.com/extensions/developerPrivate#type-SelectType
|
|
*/
|
|
chrome.developerPrivate.SelectType = {
|
|
FILE: 'FILE',
|
|
FOLDER: 'FOLDER',
|
|
};
|
|
|
|
/**
|
|
* @enum {string}
|
|
* @see https://developer.chrome.com/extensions/developerPrivate#type-EventType
|
|
*/
|
|
chrome.developerPrivate.EventType = {
|
|
INSTALLED: 'INSTALLED',
|
|
UNINSTALLED: 'UNINSTALLED',
|
|
LOADED: 'LOADED',
|
|
UNLOADED: 'UNLOADED',
|
|
VIEW_REGISTERED: 'VIEW_REGISTERED',
|
|
VIEW_UNREGISTERED: 'VIEW_UNREGISTERED',
|
|
ERROR_ADDED: 'ERROR_ADDED',
|
|
ERRORS_REMOVED: 'ERRORS_REMOVED',
|
|
PREFS_CHANGED: 'PREFS_CHANGED',
|
|
WARNINGS_CHANGED: 'WARNINGS_CHANGED',
|
|
COMMAND_ADDED: 'COMMAND_ADDED',
|
|
COMMAND_REMOVED: 'COMMAND_REMOVED',
|
|
};
|
|
|
|
/**
|
|
* @typedef {{
|
|
* message: string,
|
|
* item_path: string,
|
|
* pem_path: string,
|
|
* override_flags: number,
|
|
* status: !chrome.developerPrivate.PackStatus
|
|
* }}
|
|
* @see https://developer.chrome.com/extensions/developerPrivate#type-PackDirectoryResponse
|
|
*/
|
|
chrome.developerPrivate.PackDirectoryResponse;
|
|
|
|
/**
|
|
* @typedef {{
|
|
* name: string
|
|
* }}
|
|
* @see https://developer.chrome.com/extensions/developerPrivate#type-ProjectInfo
|
|
*/
|
|
chrome.developerPrivate.ProjectInfo;
|
|
|
|
/**
|
|
* @typedef {{
|
|
* event_type: !chrome.developerPrivate.EventType,
|
|
* item_id: string,
|
|
* extensionInfo: (!chrome.developerPrivate.ExtensionInfo|undefined)
|
|
* }}
|
|
* @see https://developer.chrome.com/extensions/developerPrivate#type-EventData
|
|
*/
|
|
chrome.developerPrivate.EventData;
|
|
|
|
/**
|
|
* @typedef {{
|
|
* beforeHighlight: string,
|
|
* highlight: string,
|
|
* afterHighlight: string
|
|
* }}
|
|
* @see https://developer.chrome.com/extensions/developerPrivate#type-ErrorFileSource
|
|
*/
|
|
chrome.developerPrivate.ErrorFileSource;
|
|
|
|
/**
|
|
* @typedef {{
|
|
* error: string,
|
|
* path: string,
|
|
* source: (!chrome.developerPrivate.ErrorFileSource|undefined),
|
|
* retryGuid: string
|
|
* }}
|
|
* @see https://developer.chrome.com/extensions/developerPrivate#type-LoadError
|
|
*/
|
|
chrome.developerPrivate.LoadError;
|
|
|
|
/**
|
|
* @typedef {{
|
|
* extensionId: string,
|
|
* pathSuffix: string,
|
|
* message: string,
|
|
* manifestKey: (string|undefined),
|
|
* manifestSpecific: (string|undefined),
|
|
* lineNumber: (number|undefined)
|
|
* }}
|
|
* @see https://developer.chrome.com/extensions/developerPrivate#type-RequestFileSourceProperties
|
|
*/
|
|
chrome.developerPrivate.RequestFileSourceProperties;
|
|
|
|
/**
|
|
* @typedef {{
|
|
* highlight: string,
|
|
* beforeHighlight: string,
|
|
* afterHighlight: string,
|
|
* title: string,
|
|
* message: string
|
|
* }}
|
|
* @see https://developer.chrome.com/extensions/developerPrivate#type-RequestFileSourceResponse
|
|
*/
|
|
chrome.developerPrivate.RequestFileSourceResponse;
|
|
|
|
/**
|
|
* @typedef {{
|
|
* extensionId: (string|undefined),
|
|
* renderViewId: number,
|
|
* renderProcessId: number,
|
|
* incognito: (boolean|undefined),
|
|
* url: (string|undefined),
|
|
* lineNumber: (number|undefined),
|
|
* columnNumber: (number|undefined)
|
|
* }}
|
|
* @see https://developer.chrome.com/extensions/developerPrivate#type-OpenDevToolsProperties
|
|
*/
|
|
chrome.developerPrivate.OpenDevToolsProperties;
|
|
|
|
/**
|
|
* @typedef {{
|
|
* extensionId: string,
|
|
* errorIds: (!Array<number>|undefined),
|
|
* type: (!chrome.developerPrivate.ErrorType|undefined)
|
|
* }}
|
|
* @see https://developer.chrome.com/extensions/developerPrivate#type-DeleteExtensionErrorsProperties
|
|
*/
|
|
chrome.developerPrivate.DeleteExtensionErrorsProperties;
|
|
|
|
/**
|
|
* Runs auto update for extensions and apps immediately.
|
|
* @param {function():void=} callback Called after update check completes.
|
|
* @see https://developer.chrome.com/extensions/developerPrivate#method-autoUpdate
|
|
*/
|
|
chrome.developerPrivate.autoUpdate = function(callback) {};
|
|
|
|
/**
|
|
* Returns information of all the extensions and apps installed.
|
|
* @param {!chrome.developerPrivate.GetExtensionsInfoOptions=} options Options
|
|
* to restrict the items returned.
|
|
* @param {function(!Array<!chrome.developerPrivate.ExtensionInfo>):void=}
|
|
* callback Called with extensions info.
|
|
* @see https://developer.chrome.com/extensions/developerPrivate#method-getExtensionsInfo
|
|
*/
|
|
chrome.developerPrivate.getExtensionsInfo = function(options, callback) {};
|
|
|
|
/**
|
|
* Returns information of a particular extension.
|
|
* @param {string} id The id of the extension.
|
|
* @param {function(!chrome.developerPrivate.ExtensionInfo):void=} callback
|
|
* Called with the result.
|
|
* @see https://developer.chrome.com/extensions/developerPrivate#method-getExtensionInfo
|
|
*/
|
|
chrome.developerPrivate.getExtensionInfo = function(id, callback) {};
|
|
|
|
/**
|
|
* Returns the size of a particular extension on disk (already formatted).
|
|
* @param {string} id The id of the extension.
|
|
* @param {function(string):void} callback Called with the result.
|
|
* @see https://developer.chrome.com/extensions/developerPrivate#method-getExtensionSize
|
|
*/
|
|
chrome.developerPrivate.getExtensionSize = function(id, callback) {};
|
|
|
|
/**
|
|
* Returns information of all the extensions and apps installed.
|
|
* @param {boolean} includeDisabled include disabled items.
|
|
* @param {boolean} includeTerminated include terminated items.
|
|
* @param {function(!Array<!chrome.developerPrivate.ItemInfo>):void} callback
|
|
* Called with items info.
|
|
* @deprecated Use getExtensionsInfo
|
|
* @see https://developer.chrome.com/extensions/developerPrivate#method-getItemsInfo
|
|
*/
|
|
chrome.developerPrivate.getItemsInfo = function(includeDisabled, includeTerminated, callback) {};
|
|
|
|
/**
|
|
* Returns the current profile's configuration.
|
|
* @param {function(!chrome.developerPrivate.ProfileInfo):void} callback
|
|
* @see https://developer.chrome.com/extensions/developerPrivate#method-getProfileConfiguration
|
|
*/
|
|
chrome.developerPrivate.getProfileConfiguration = function(callback) {};
|
|
|
|
/**
|
|
* Updates the active profile.
|
|
* @param {!chrome.developerPrivate.ProfileConfigurationUpdate} update The
|
|
* parameters for updating the profile's configuration. Any properties
|
|
* omitted from |update| will not be changed.
|
|
* @param {function():void=} callback
|
|
* @see https://developer.chrome.com/extensions/developerPrivate#method-updateProfileConfiguration
|
|
*/
|
|
chrome.developerPrivate.updateProfileConfiguration = function(update, callback) {};
|
|
|
|
/**
|
|
* Opens a permissions dialog.
|
|
* @param {string} extensionId The id of the extension to show permissions for.
|
|
* @param {function():void=} callback
|
|
* @see https://developer.chrome.com/extensions/developerPrivate#method-showPermissionsDialog
|
|
*/
|
|
chrome.developerPrivate.showPermissionsDialog = function(extensionId, callback) {};
|
|
|
|
/**
|
|
* Reloads a given extension.
|
|
* @param {string} extensionId The id of the extension to reload.
|
|
* @param {!chrome.developerPrivate.ReloadOptions=} options Additional
|
|
* configuration parameters.
|
|
* @param {function((!chrome.developerPrivate.LoadError|undefined)):void=}
|
|
* callback
|
|
* @see https://developer.chrome.com/extensions/developerPrivate#method-reload
|
|
*/
|
|
chrome.developerPrivate.reload = function(extensionId, options, callback) {};
|
|
|
|
/**
|
|
* Modifies an extension's current configuration.
|
|
* @param {!chrome.developerPrivate.ExtensionConfigurationUpdate} update The
|
|
* parameters for updating the extension's configuration. Any properties
|
|
* omitted from |update| will not be changed.
|
|
* @param {function():void=} callback
|
|
* @see https://developer.chrome.com/extensions/developerPrivate#method-updateExtensionConfiguration
|
|
*/
|
|
chrome.developerPrivate.updateExtensionConfiguration = function(update, callback) {};
|
|
|
|
/**
|
|
* Loads a user-selected unpacked item.
|
|
* @param {!chrome.developerPrivate.LoadUnpackedOptions=} options Additional
|
|
* configuration parameters.
|
|
* @param {function((!chrome.developerPrivate.LoadError|undefined)):void=}
|
|
* callback
|
|
* @see https://developer.chrome.com/extensions/developerPrivate#method-loadUnpacked
|
|
*/
|
|
chrome.developerPrivate.loadUnpacked = function(options, callback) {};
|
|
|
|
/**
|
|
* Installs the file that was dragged and dropped onto the associated page.
|
|
* @param {function():void=} callback
|
|
* @see https://developer.chrome.com/extensions/developerPrivate#method-installDroppedFile
|
|
*/
|
|
chrome.developerPrivate.installDroppedFile = function(callback) {};
|
|
|
|
/**
|
|
* Notifies the browser that a user began a drag in order to install an
|
|
* extension.
|
|
* @see https://developer.chrome.com/extensions/developerPrivate#method-notifyDragInstallInProgress
|
|
*/
|
|
chrome.developerPrivate.notifyDragInstallInProgress = function() {};
|
|
|
|
/**
|
|
* Loads an extension / app.
|
|
* @param {Object} directory The directory to load the extension from.
|
|
* @param {function(string):void} callback
|
|
* @see https://developer.chrome.com/extensions/developerPrivate#method-loadDirectory
|
|
*/
|
|
chrome.developerPrivate.loadDirectory = function(directory, callback) {};
|
|
|
|
/**
|
|
* Open Dialog to browse to an entry.
|
|
* @param {!chrome.developerPrivate.SelectType} selectType Select a file or a
|
|
* folder.
|
|
* @param {!chrome.developerPrivate.FileType} fileType Required file type. For
|
|
* example, pem type is for private key and load type is for an unpacked
|
|
* item.
|
|
* @param {function(string):void} callback called with selected item's path.
|
|
* @see https://developer.chrome.com/extensions/developerPrivate#method-choosePath
|
|
*/
|
|
chrome.developerPrivate.choosePath = function(selectType, fileType, callback) {};
|
|
|
|
/**
|
|
* Pack an extension.
|
|
* @param {string} path
|
|
* @param {string=} privateKeyPath The path of the private key, if one is given.
|
|
* @param {number=} flags Special flags to apply to the loading process, if any.
|
|
* @param {function(!chrome.developerPrivate.PackDirectoryResponse):void=}
|
|
* callback called with the success result string.
|
|
* @see https://developer.chrome.com/extensions/developerPrivate#method-packDirectory
|
|
*/
|
|
chrome.developerPrivate.packDirectory = function(path, privateKeyPath, flags, callback) {};
|
|
|
|
/**
|
|
* Returns true if the profile is managed.
|
|
* @param {function(boolean):void} callback
|
|
* @see https://developer.chrome.com/extensions/developerPrivate#method-isProfileManaged
|
|
*/
|
|
chrome.developerPrivate.isProfileManaged = function(callback) {};
|
|
|
|
/**
|
|
* Reads and returns the contents of a file related to an extension which caused
|
|
* an error.
|
|
* @param {!chrome.developerPrivate.RequestFileSourceProperties} properties
|
|
* @param {function(!chrome.developerPrivate.RequestFileSourceResponse):void}
|
|
* callback
|
|
* @see https://developer.chrome.com/extensions/developerPrivate#method-requestFileSource
|
|
*/
|
|
chrome.developerPrivate.requestFileSource = function(properties, callback) {};
|
|
|
|
/**
|
|
* Open the developer tools to focus on a particular error.
|
|
* @param {!chrome.developerPrivate.OpenDevToolsProperties} properties
|
|
* @param {function():void=} callback
|
|
* @see https://developer.chrome.com/extensions/developerPrivate#method-openDevTools
|
|
*/
|
|
chrome.developerPrivate.openDevTools = function(properties, callback) {};
|
|
|
|
/**
|
|
* Delete reported extension errors.
|
|
* @param {!chrome.developerPrivate.DeleteExtensionErrorsProperties} properties
|
|
* The properties specifying the errors to remove.
|
|
* @param {function():void=} callback
|
|
* @see https://developer.chrome.com/extensions/developerPrivate#method-deleteExtensionErrors
|
|
*/
|
|
chrome.developerPrivate.deleteExtensionErrors = function(properties, callback) {};
|
|
|
|
/**
|
|
* Repairs the extension specified.
|
|
* @param {string} extensionId The id of the extension to repair.
|
|
* @param {function():void=} callback
|
|
* @see https://developer.chrome.com/extensions/developerPrivate#method-repairExtension
|
|
*/
|
|
chrome.developerPrivate.repairExtension = function(extensionId, callback) {};
|
|
|
|
/**
|
|
* Shows the options page for the extension specified.
|
|
* @param {string} extensionId The id of the extension to show the options page
|
|
* for.
|
|
* @param {function():void=} callback
|
|
* @see https://developer.chrome.com/extensions/developerPrivate#method-showOptions
|
|
*/
|
|
chrome.developerPrivate.showOptions = function(extensionId, callback) {};
|
|
|
|
/**
|
|
* Shows the path of the extension specified.
|
|
* @param {string} extensionId The id of the extension to show the path for.
|
|
* @param {function():void=} callback
|
|
* @see https://developer.chrome.com/extensions/developerPrivate#method-showPath
|
|
*/
|
|
chrome.developerPrivate.showPath = function(extensionId, callback) {};
|
|
|
|
/**
|
|
* (Un)suspends global shortcut handling.
|
|
* @param {boolean} isSuspended Whether or not shortcut handling should be
|
|
* suspended.
|
|
* @param {function():void=} callback
|
|
* @see https://developer.chrome.com/extensions/developerPrivate#method-setShortcutHandlingSuspended
|
|
*/
|
|
chrome.developerPrivate.setShortcutHandlingSuspended = function(isSuspended, callback) {};
|
|
|
|
/**
|
|
* Updates an extension command.
|
|
* @param {!chrome.developerPrivate.ExtensionCommandUpdate} update The
|
|
* parameters for updating the extension command.
|
|
* @param {function():void=} callback
|
|
* @see https://developer.chrome.com/extensions/developerPrivate#method-updateExtensionCommand
|
|
*/
|
|
chrome.developerPrivate.updateExtensionCommand = function(update, callback) {};
|
|
|
|
/**
|
|
* Adds a new host permission to the extension. The extension will only have
|
|
* access to the host if it is within the requested permissions.
|
|
* @param {string} extensionId The id of the extension to modify.
|
|
* @param {string} host The host to add.
|
|
* @param {function():void=} callback
|
|
* @see https://developer.chrome.com/extensions/developerPrivate#method-addHostPermission
|
|
*/
|
|
chrome.developerPrivate.addHostPermission = function(extensionId, host, callback) {};
|
|
|
|
/**
|
|
* Removes a host permission from the extension. This should only be called with
|
|
* a host that the extension has access to.
|
|
* @param {string} extensionId The id of the extension to modify.
|
|
* @param {string} host The host to remove.
|
|
* @param {function():void=} callback
|
|
* @see https://developer.chrome.com/extensions/developerPrivate#method-removeHostPermission
|
|
*/
|
|
chrome.developerPrivate.removeHostPermission = function(extensionId, host, callback) {};
|
|
|
|
/**
|
|
* @param {string} id
|
|
* @param {boolean} enabled
|
|
* @param {function():void=} callback
|
|
* @deprecated Use management.setEnabled
|
|
* @see https://developer.chrome.com/extensions/developerPrivate#method-enable
|
|
*/
|
|
chrome.developerPrivate.enable = function(id, enabled, callback) {};
|
|
|
|
/**
|
|
* @param {string} extensionId
|
|
* @param {boolean} allow
|
|
* @param {function():void=} callback
|
|
* @deprecated Use updateExtensionConfiguration
|
|
* @see https://developer.chrome.com/extensions/developerPrivate#method-allowIncognito
|
|
*/
|
|
chrome.developerPrivate.allowIncognito = function(extensionId, allow, callback) {};
|
|
|
|
/**
|
|
* @param {string} extensionId
|
|
* @param {boolean} allow
|
|
* @param {function():void=} callback
|
|
* @deprecated Use updateExtensionConfiguration
|
|
* @see https://developer.chrome.com/extensions/developerPrivate#method-allowFileAccess
|
|
*/
|
|
chrome.developerPrivate.allowFileAccess = function(extensionId, allow, callback) {};
|
|
|
|
/**
|
|
* @param {!chrome.developerPrivate.InspectOptions} options
|
|
* @param {function():void=} callback
|
|
* @deprecated Use openDevTools
|
|
* @see https://developer.chrome.com/extensions/developerPrivate#method-inspect
|
|
*/
|
|
chrome.developerPrivate.inspect = function(options, callback) {};
|
|
|
|
/**
|
|
* Fired when a item state is changed.
|
|
* @type {!ChromeEvent}
|
|
* @see https://developer.chrome.com/extensions/developerPrivate#event-onItemStateChanged
|
|
*/
|
|
chrome.developerPrivate.onItemStateChanged;
|
|
|
|
/**
|
|
* Fired when the profile's state has changed.
|
|
* @type {!ChromeEvent}
|
|
* @see https://developer.chrome.com/extensions/developerPrivate#event-onProfileStateChanged
|
|
*/
|
|
chrome.developerPrivate.onProfileStateChanged;
|