| OLD | NEW |
| 1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 /** @fileoverview Externs generated from namespace: developerPrivate */ | 5 /** @fileoverview Externs generated from namespace: developerPrivate */ |
| 6 | 6 |
| 7 /** | 7 /** |
| 8 * @const | 8 * @const |
| 9 */ | 9 */ |
| 10 chrome.developerPrivate = {}; | 10 chrome.developerPrivate = {}; |
| 11 | 11 |
| 12 /** | 12 /** |
| 13 * @enum {string} | 13 * @enum {string} |
| 14 * @see https://developer.chrome.com/extensions/developerPrivate#type-ItemType |
| 14 */ | 15 */ |
| 15 chrome.developerPrivate.ItemType = { | 16 chrome.developerPrivate.ItemType = { |
| 16 hosted_app: 'hosted_app', | 17 hosted_app: 'hosted_app', |
| 17 packaged_app: 'packaged_app', | 18 packaged_app: 'packaged_app', |
| 18 legacy_packaged_app: 'legacy_packaged_app', | 19 legacy_packaged_app: 'legacy_packaged_app', |
| 19 extension: 'extension', | 20 extension: 'extension', |
| 20 theme: 'theme', | 21 theme: 'theme', |
| 21 }; | 22 }; |
| 22 | 23 |
| 23 /** | 24 /** |
| 24 * @typedef {{ | 25 * @typedef {{ |
| 25 * path: string, | 26 * path: string, |
| 26 * render_process_id: number, | 27 * render_process_id: number, |
| 27 * render_view_id: number, | 28 * render_view_id: number, |
| 28 * incognito: boolean, | 29 * incognito: boolean, |
| 29 * generatedBackgroundPage: boolean | 30 * generatedBackgroundPage: boolean |
| 30 * }} | 31 * }} |
| 32 * @see https://developer.chrome.com/extensions/developerPrivate#type-ItemInspec
tView |
| 31 */ | 33 */ |
| 32 var ItemInspectView; | 34 var ItemInspectView; |
| 33 | 35 |
| 34 /** | 36 /** |
| 35 * @typedef {{ | 37 * @typedef {{ |
| 36 * extension_id: string, | 38 * extension_id: string, |
| 37 * render_process_id: (string|number), | 39 * render_process_id: (string|number), |
| 38 * render_view_id: (string|number), | 40 * render_view_id: (string|number), |
| 39 * incognito: boolean | 41 * incognito: boolean |
| 40 * }} | 42 * }} |
| 43 * @see https://developer.chrome.com/extensions/developerPrivate#type-InspectOpt
ions |
| 41 */ | 44 */ |
| 42 var InspectOptions; | 45 var InspectOptions; |
| 43 | 46 |
| 44 /** | 47 /** |
| 45 * @typedef {{ | 48 * @typedef {{ |
| 46 * message: string | 49 * message: string |
| 47 * }} | 50 * }} |
| 51 * @see https://developer.chrome.com/extensions/developerPrivate#type-InstallWar
ning |
| 48 */ | 52 */ |
| 49 var InstallWarning; | 53 var InstallWarning; |
| 50 | 54 |
| 51 /** | 55 /** |
| 52 * @enum {string} | 56 * @enum {string} |
| 57 * @see https://developer.chrome.com/extensions/developerPrivate#type-ExtensionT
ype |
| 53 */ | 58 */ |
| 54 chrome.developerPrivate.ExtensionType = { | 59 chrome.developerPrivate.ExtensionType = { |
| 55 HOSTED_APP: 'HOSTED_APP', | 60 HOSTED_APP: 'HOSTED_APP', |
| 56 PLATFORM_APP: 'PLATFORM_APP', | 61 PLATFORM_APP: 'PLATFORM_APP', |
| 57 LEGACY_PACKAGED_APP: 'LEGACY_PACKAGED_APP', | 62 LEGACY_PACKAGED_APP: 'LEGACY_PACKAGED_APP', |
| 58 EXTENSION: 'EXTENSION', | 63 EXTENSION: 'EXTENSION', |
| 59 THEME: 'THEME', | 64 THEME: 'THEME', |
| 60 SHARED_MODULE: 'SHARED_MODULE', | 65 SHARED_MODULE: 'SHARED_MODULE', |
| 61 }; | 66 }; |
| 62 | 67 |
| 63 /** | 68 /** |
| 64 * @enum {string} | 69 * @enum {string} |
| 70 * @see https://developer.chrome.com/extensions/developerPrivate#type-Location |
| 65 */ | 71 */ |
| 66 chrome.developerPrivate.Location = { | 72 chrome.developerPrivate.Location = { |
| 67 FROM_STORE: 'FROM_STORE', | 73 FROM_STORE: 'FROM_STORE', |
| 68 UNPACKED: 'UNPACKED', | 74 UNPACKED: 'UNPACKED', |
| 69 THIRD_PARTY: 'THIRD_PARTY', | 75 THIRD_PARTY: 'THIRD_PARTY', |
| 70 UNKNOWN: 'UNKNOWN', | 76 UNKNOWN: 'UNKNOWN', |
| 71 }; | 77 }; |
| 72 | 78 |
| 73 /** | 79 /** |
| 74 * @enum {string} | 80 * @enum {string} |
| 81 * @see https://developer.chrome.com/extensions/developerPrivate#type-ViewType |
| 75 */ | 82 */ |
| 76 chrome.developerPrivate.ViewType = { | 83 chrome.developerPrivate.ViewType = { |
| 77 APP_WINDOW: 'APP_WINDOW', | 84 APP_WINDOW: 'APP_WINDOW', |
| 78 BACKGROUND_CONTENTS: 'BACKGROUND_CONTENTS', | 85 BACKGROUND_CONTENTS: 'BACKGROUND_CONTENTS', |
| 79 EXTENSION_BACKGROUND_PAGE: 'EXTENSION_BACKGROUND_PAGE', | 86 EXTENSION_BACKGROUND_PAGE: 'EXTENSION_BACKGROUND_PAGE', |
| 80 EXTENSION_DIALOG: 'EXTENSION_DIALOG', | 87 EXTENSION_DIALOG: 'EXTENSION_DIALOG', |
| 81 EXTENSION_POPUP: 'EXTENSION_POPUP', | 88 EXTENSION_POPUP: 'EXTENSION_POPUP', |
| 82 LAUNCHER_PAGE: 'LAUNCHER_PAGE', | 89 LAUNCHER_PAGE: 'LAUNCHER_PAGE', |
| 83 PANEL: 'PANEL', | 90 PANEL: 'PANEL', |
| 84 TAB_CONTENTS: 'TAB_CONTENTS', | 91 TAB_CONTENTS: 'TAB_CONTENTS', |
| 85 VIRTUAL_KEYBOARD: 'VIRTUAL_KEYBOARD', | 92 VIRTUAL_KEYBOARD: 'VIRTUAL_KEYBOARD', |
| 86 }; | 93 }; |
| 87 | 94 |
| 88 /** | 95 /** |
| 89 * @enum {string} | 96 * @enum {string} |
| 97 * @see https://developer.chrome.com/extensions/developerPrivate#type-ErrorType |
| 90 */ | 98 */ |
| 91 chrome.developerPrivate.ErrorType = { | 99 chrome.developerPrivate.ErrorType = { |
| 92 MANIFEST: 'MANIFEST', | 100 MANIFEST: 'MANIFEST', |
| 93 RUNTIME: 'RUNTIME', | 101 RUNTIME: 'RUNTIME', |
| 94 }; | 102 }; |
| 95 | 103 |
| 96 /** | 104 /** |
| 97 * @enum {string} | 105 * @enum {string} |
| 106 * @see https://developer.chrome.com/extensions/developerPrivate#type-ErrorLevel |
| 98 */ | 107 */ |
| 99 chrome.developerPrivate.ErrorLevel = { | 108 chrome.developerPrivate.ErrorLevel = { |
| 100 LOG: 'LOG', | 109 LOG: 'LOG', |
| 101 WARN: 'WARN', | 110 WARN: 'WARN', |
| 102 ERROR: 'ERROR', | 111 ERROR: 'ERROR', |
| 103 }; | 112 }; |
| 104 | 113 |
| 105 /** | 114 /** |
| 106 * @enum {string} | 115 * @enum {string} |
| 116 * @see https://developer.chrome.com/extensions/developerPrivate#type-ExtensionS
tate |
| 107 */ | 117 */ |
| 108 chrome.developerPrivate.ExtensionState = { | 118 chrome.developerPrivate.ExtensionState = { |
| 109 ENABLED: 'ENABLED', | 119 ENABLED: 'ENABLED', |
| 110 DISABLED: 'DISABLED', | 120 DISABLED: 'DISABLED', |
| 111 TERMINATED: 'TERMINATED', | 121 TERMINATED: 'TERMINATED', |
| 112 }; | 122 }; |
| 113 | 123 |
| 114 /** | 124 /** |
| 115 * @typedef {{ | 125 * @typedef {{ |
| 116 * isEnabled: boolean, | 126 * isEnabled: boolean, |
| 117 * isActive: boolean | 127 * isActive: boolean |
| 118 * }} | 128 * }} |
| 129 * @see https://developer.chrome.com/extensions/developerPrivate#type-AccessModi
fier |
| 119 */ | 130 */ |
| 120 var AccessModifier; | 131 var AccessModifier; |
| 121 | 132 |
| 122 /** | 133 /** |
| 123 * @typedef {{ | 134 * @typedef {{ |
| 124 * lineNumber: number, | 135 * lineNumber: number, |
| 125 * columnNumber: number, | 136 * columnNumber: number, |
| 126 * url: string, | 137 * url: string, |
| 127 * functionName: string | 138 * functionName: string |
| 128 * }} | 139 * }} |
| 140 * @see https://developer.chrome.com/extensions/developerPrivate#type-StackFrame |
| 129 */ | 141 */ |
| 130 var StackFrame; | 142 var StackFrame; |
| 131 | 143 |
| 132 /** | 144 /** |
| 133 * @typedef {{ | 145 * @typedef {{ |
| 134 * type: !chrome.developerPrivate.ErrorType, | 146 * type: !chrome.developerPrivate.ErrorType, |
| 135 * extensionId: string, | 147 * extensionId: string, |
| 136 * fromIncognito: boolean, | 148 * fromIncognito: boolean, |
| 137 * source: string, | 149 * source: string, |
| 138 * message: string, | 150 * message: string, |
| 139 * manifestKey: string, | 151 * manifestKey: string, |
| 140 * manifestSpecific: (string|undefined) | 152 * manifestSpecific: (string|undefined) |
| 141 * }} | 153 * }} |
| 154 * @see https://developer.chrome.com/extensions/developerPrivate#type-ManifestEr
ror |
| 142 */ | 155 */ |
| 143 var ManifestError; | 156 var ManifestError; |
| 144 | 157 |
| 145 /** | 158 /** |
| 146 * @typedef {{ | 159 * @typedef {{ |
| 147 * type: !chrome.developerPrivate.ErrorType, | 160 * type: !chrome.developerPrivate.ErrorType, |
| 148 * extensionId: string, | 161 * extensionId: string, |
| 149 * fromIncognito: boolean, | 162 * fromIncognito: boolean, |
| 150 * source: string, | 163 * source: string, |
| 151 * message: string, | 164 * message: string, |
| 152 * severity: !chrome.developerPrivate.ErrorLevel, | 165 * severity: !chrome.developerPrivate.ErrorLevel, |
| 153 * contextUrl: string, | 166 * contextUrl: string, |
| 154 * occurrences: number, | 167 * occurrences: number, |
| 155 * renderViewId: number, | 168 * renderViewId: number, |
| 156 * renderProcessId: number, | 169 * renderProcessId: number, |
| 157 * canInspect: boolean, | 170 * canInspect: boolean, |
| 158 * stackTrace: !Array<StackFrame> | 171 * stackTrace: !Array<StackFrame> |
| 159 * }} | 172 * }} |
| 173 * @see https://developer.chrome.com/extensions/developerPrivate#type-RuntimeErr
or |
| 160 */ | 174 */ |
| 161 var RuntimeError; | 175 var RuntimeError; |
| 162 | 176 |
| 163 /** | 177 /** |
| 164 * @typedef {{ | 178 * @typedef {{ |
| 165 * suspiciousInstall: boolean, | 179 * suspiciousInstall: boolean, |
| 166 * corruptInstall: boolean, | 180 * corruptInstall: boolean, |
| 167 * updateRequired: boolean | 181 * updateRequired: boolean |
| 168 * }} | 182 * }} |
| 183 * @see https://developer.chrome.com/extensions/developerPrivate#type-DisableRea
sons |
| 169 */ | 184 */ |
| 170 var DisableReasons; | 185 var DisableReasons; |
| 171 | 186 |
| 172 /** | 187 /** |
| 173 * @typedef {{ | 188 * @typedef {{ |
| 174 * openInTab: boolean, | 189 * openInTab: boolean, |
| 175 * url: string | 190 * url: string |
| 176 * }} | 191 * }} |
| 192 * @see https://developer.chrome.com/extensions/developerPrivate#type-OptionsPag
e |
| 177 */ | 193 */ |
| 178 var OptionsPage; | 194 var OptionsPage; |
| 179 | 195 |
| 180 /** | 196 /** |
| 181 * @typedef {{ | 197 * @typedef {{ |
| 182 * url: string, | 198 * url: string, |
| 183 * specified: boolean | 199 * specified: boolean |
| 184 * }} | 200 * }} |
| 201 * @see https://developer.chrome.com/extensions/developerPrivate#type-HomePage |
| 185 */ | 202 */ |
| 186 var HomePage; | 203 var HomePage; |
| 187 | 204 |
| 188 /** | 205 /** |
| 189 * @typedef {{ | 206 * @typedef {{ |
| 190 * url: string, | 207 * url: string, |
| 191 * renderProcessId: number, | 208 * renderProcessId: number, |
| 192 * renderViewId: number, | 209 * renderViewId: number, |
| 193 * incognito: boolean, | 210 * incognito: boolean, |
| 194 * type: !chrome.developerPrivate.ViewType | 211 * type: !chrome.developerPrivate.ViewType |
| 195 * }} | 212 * }} |
| 213 * @see https://developer.chrome.com/extensions/developerPrivate#type-ExtensionV
iew |
| 196 */ | 214 */ |
| 197 var ExtensionView; | 215 var ExtensionView; |
| 198 | 216 |
| 199 /** | 217 /** |
| 200 * @typedef {{ | 218 * @typedef {{ |
| 201 * actionButtonHidden: boolean, | 219 * actionButtonHidden: boolean, |
| 202 * blacklistText: (string|undefined), | 220 * blacklistText: (string|undefined), |
| 203 * dependentExtensions: !Array<string>, | 221 * dependentExtensions: !Array<string>, |
| 204 * description: string, | 222 * description: string, |
| 205 * disableReasons: DisableReasons, | 223 * disableReasons: DisableReasons, |
| (...skipping 19 matching lines...) Expand all Loading... |
| 225 * runOnAllUrls: AccessModifier, | 243 * runOnAllUrls: AccessModifier, |
| 226 * runtimeErrors: !Array<RuntimeError>, | 244 * runtimeErrors: !Array<RuntimeError>, |
| 227 * runtimeWarnings: !Array<string>, | 245 * runtimeWarnings: !Array<string>, |
| 228 * state: !chrome.developerPrivate.ExtensionState, | 246 * state: !chrome.developerPrivate.ExtensionState, |
| 229 * type: !chrome.developerPrivate.ExtensionType, | 247 * type: !chrome.developerPrivate.ExtensionType, |
| 230 * updateUrl: string, | 248 * updateUrl: string, |
| 231 * userMayModify: boolean, | 249 * userMayModify: boolean, |
| 232 * version: string, | 250 * version: string, |
| 233 * views: !Array<ExtensionView> | 251 * views: !Array<ExtensionView> |
| 234 * }} | 252 * }} |
| 253 * @see https://developer.chrome.com/extensions/developerPrivate#type-ExtensionI
nfo |
| 235 */ | 254 */ |
| 236 var ExtensionInfo; | 255 var ExtensionInfo; |
| 237 | 256 |
| 238 /** | 257 /** |
| 239 * @typedef {{ | 258 * @typedef {{ |
| 259 * appInfoDialogEnabled: boolean, |
| 260 * canLoadUnpacked: boolean, |
| 261 * inDeveloperMode: boolean, |
| 262 * isIncognitoAvailable: boolean, |
| 263 * isSupervised: boolean, |
| 264 * shouldShowAdtPromo: boolean |
| 265 * }} |
| 266 * @see https://developer.chrome.com/extensions/developerPrivate#type-ProfileInf
o |
| 267 */ |
| 268 var ProfileInfo; |
| 269 |
| 270 /** |
| 271 * @typedef {{ |
| 240 * id: string, | 272 * id: string, |
| 241 * name: string, | 273 * name: string, |
| 242 * version: string, | 274 * version: string, |
| 243 * description: string, | 275 * description: string, |
| 244 * may_disable: boolean, | 276 * may_disable: boolean, |
| 245 * enabled: boolean, | 277 * enabled: boolean, |
| 246 * isApp: boolean, | 278 * isApp: boolean, |
| 247 * type: !chrome.developerPrivate.ItemType, | 279 * type: !chrome.developerPrivate.ItemType, |
| 248 * allow_activity: boolean, | 280 * allow_activity: boolean, |
| 249 * allow_file_access: boolean, | 281 * allow_file_access: boolean, |
| 250 * wants_file_access: boolean, | 282 * wants_file_access: boolean, |
| 251 * incognito_enabled: boolean, | 283 * incognito_enabled: boolean, |
| 252 * is_unpacked: boolean, | 284 * is_unpacked: boolean, |
| 253 * allow_reload: boolean, | 285 * allow_reload: boolean, |
| 254 * terminated: boolean, | 286 * terminated: boolean, |
| 255 * allow_incognito: boolean, | 287 * allow_incognito: boolean, |
| 256 * icon_url: string, | 288 * icon_url: string, |
| 257 * path: (string|undefined), | 289 * path: (string|undefined), |
| 258 * options_url: (string|undefined), | 290 * options_url: (string|undefined), |
| 259 * app_launch_url: (string|undefined), | 291 * app_launch_url: (string|undefined), |
| 260 * homepage_url: (string|undefined), | 292 * homepage_url: (string|undefined), |
| 261 * update_url: (string|undefined), | 293 * update_url: (string|undefined), |
| 262 * install_warnings: !Array<InstallWarning>, | 294 * install_warnings: !Array<InstallWarning>, |
| 263 * manifest_errors: !Array<*>, | 295 * manifest_errors: !Array<*>, |
| 264 * runtime_errors: !Array<*>, | 296 * runtime_errors: !Array<*>, |
| 265 * offline_enabled: boolean, | 297 * offline_enabled: boolean, |
| 266 * views: !Array<ItemInspectView> | 298 * views: !Array<ItemInspectView> |
| 267 * }} | 299 * }} |
| 300 * @see https://developer.chrome.com/extensions/developerPrivate#type-ItemInfo |
| 268 */ | 301 */ |
| 269 var ItemInfo; | 302 var ItemInfo; |
| 270 | 303 |
| 271 /** | 304 /** |
| 272 * @typedef {{ | 305 * @typedef {{ |
| 273 * includeDisabled: (boolean|undefined), | 306 * includeDisabled: (boolean|undefined), |
| 274 * includeTerminated: (boolean|undefined) | 307 * includeTerminated: (boolean|undefined) |
| 275 * }} | 308 * }} |
| 309 * @see https://developer.chrome.com/extensions/developerPrivate#type-GetExtensi
onsInfoOptions |
| 276 */ | 310 */ |
| 277 var GetExtensionsInfoOptions; | 311 var GetExtensionsInfoOptions; |
| 278 | 312 |
| 279 /** | 313 /** |
| 280 * @typedef {{ | 314 * @typedef {{ |
| 281 * extensionId: string, | 315 * extensionId: string, |
| 282 * fileAccess: (boolean|undefined), | 316 * fileAccess: (boolean|undefined), |
| 283 * incognitoAccess: (boolean|undefined), | 317 * incognitoAccess: (boolean|undefined), |
| 284 * errorCollection: (boolean|undefined), | 318 * errorCollection: (boolean|undefined), |
| 285 * runOnAllUrls: (boolean|undefined), | 319 * runOnAllUrls: (boolean|undefined), |
| 286 * showActionButton: (boolean|undefined) | 320 * showActionButton: (boolean|undefined) |
| 287 * }} | 321 * }} |
| 322 * @see https://developer.chrome.com/extensions/developerPrivate#type-ExtensionC
onfigurationUpdate |
| 288 */ | 323 */ |
| 289 var ExtensionConfigurationUpdate; | 324 var ExtensionConfigurationUpdate; |
| 290 | 325 |
| 291 /** | 326 /** |
| 292 * @typedef {{ | 327 * @typedef {{ |
| 328 * inDeveloperMode: (boolean|undefined), |
| 329 * dismissedAdtPromo: (boolean|undefined) |
| 330 * }} |
| 331 * @see https://developer.chrome.com/extensions/developerPrivate#type-ProfileCon
figurationUpdate |
| 332 */ |
| 333 var ProfileConfigurationUpdate; |
| 334 |
| 335 /** |
| 336 * @typedef {{ |
| 293 * failQuietly: (boolean|undefined) | 337 * failQuietly: (boolean|undefined) |
| 294 * }} | 338 * }} |
| 339 * @see https://developer.chrome.com/extensions/developerPrivate#type-ReloadOpti
ons |
| 295 */ | 340 */ |
| 296 var ReloadOptions; | 341 var ReloadOptions; |
| 297 | 342 |
| 298 /** | 343 /** |
| 299 * @typedef {{ | 344 * @typedef {{ |
| 300 * failQuietly: (boolean|undefined) | 345 * failQuietly: (boolean|undefined) |
| 301 * }} | 346 * }} |
| 347 * @see https://developer.chrome.com/extensions/developerPrivate#type-LoadUnpack
edOptions |
| 302 */ | 348 */ |
| 303 var LoadUnpackedOptions; | 349 var LoadUnpackedOptions; |
| 304 | 350 |
| 305 /** | 351 /** |
| 306 * @enum {string} | 352 * @enum {string} |
| 353 * @see https://developer.chrome.com/extensions/developerPrivate#type-PackStatus |
| 307 */ | 354 */ |
| 308 chrome.developerPrivate.PackStatus = { | 355 chrome.developerPrivate.PackStatus = { |
| 309 SUCCESS: 'SUCCESS', | 356 SUCCESS: 'SUCCESS', |
| 310 ERROR: 'ERROR', | 357 ERROR: 'ERROR', |
| 311 WARNING: 'WARNING', | 358 WARNING: 'WARNING', |
| 312 }; | 359 }; |
| 313 | 360 |
| 314 /** | 361 /** |
| 315 * @enum {string} | 362 * @enum {string} |
| 363 * @see https://developer.chrome.com/extensions/developerPrivate#type-FileType |
| 316 */ | 364 */ |
| 317 chrome.developerPrivate.FileType = { | 365 chrome.developerPrivate.FileType = { |
| 318 LOAD: 'LOAD', | 366 LOAD: 'LOAD', |
| 319 PEM: 'PEM', | 367 PEM: 'PEM', |
| 320 }; | 368 }; |
| 321 | 369 |
| 322 /** | 370 /** |
| 323 * @enum {string} | 371 * @enum {string} |
| 372 * @see https://developer.chrome.com/extensions/developerPrivate#type-SelectType |
| 324 */ | 373 */ |
| 325 chrome.developerPrivate.SelectType = { | 374 chrome.developerPrivate.SelectType = { |
| 326 FILE: 'FILE', | 375 FILE: 'FILE', |
| 327 FOLDER: 'FOLDER', | 376 FOLDER: 'FOLDER', |
| 328 }; | 377 }; |
| 329 | 378 |
| 330 /** | 379 /** |
| 331 * @enum {string} | 380 * @enum {string} |
| 381 * @see https://developer.chrome.com/extensions/developerPrivate#type-EventType |
| 332 */ | 382 */ |
| 333 chrome.developerPrivate.EventType = { | 383 chrome.developerPrivate.EventType = { |
| 334 INSTALLED: 'INSTALLED', | 384 INSTALLED: 'INSTALLED', |
| 335 UNINSTALLED: 'UNINSTALLED', | 385 UNINSTALLED: 'UNINSTALLED', |
| 336 LOADED: 'LOADED', | 386 LOADED: 'LOADED', |
| 337 UNLOADED: 'UNLOADED', | 387 UNLOADED: 'UNLOADED', |
| 338 VIEW_REGISTERED: 'VIEW_REGISTERED', | 388 VIEW_REGISTERED: 'VIEW_REGISTERED', |
| 339 VIEW_UNREGISTERED: 'VIEW_UNREGISTERED', | 389 VIEW_UNREGISTERED: 'VIEW_UNREGISTERED', |
| 340 ERROR_ADDED: 'ERROR_ADDED', | 390 ERROR_ADDED: 'ERROR_ADDED', |
| 341 }; | 391 }; |
| 342 | 392 |
| 343 /** | 393 /** |
| 344 * @typedef {{ | 394 * @typedef {{ |
| 345 * message: string, | 395 * message: string, |
| 346 * item_path: string, | 396 * item_path: string, |
| 347 * pem_path: string, | 397 * pem_path: string, |
| 348 * override_flags: number, | 398 * override_flags: number, |
| 349 * status: !chrome.developerPrivate.PackStatus | 399 * status: !chrome.developerPrivate.PackStatus |
| 350 * }} | 400 * }} |
| 401 * @see https://developer.chrome.com/extensions/developerPrivate#type-PackDirect
oryResponse |
| 351 */ | 402 */ |
| 352 var PackDirectoryResponse; | 403 var PackDirectoryResponse; |
| 353 | 404 |
| 354 /** | 405 /** |
| 355 * @typedef {{ | 406 * @typedef {{ |
| 356 * name: string | 407 * name: string |
| 357 * }} | 408 * }} |
| 409 * @see https://developer.chrome.com/extensions/developerPrivate#type-ProjectInf
o |
| 358 */ | 410 */ |
| 359 var ProjectInfo; | 411 var ProjectInfo; |
| 360 | 412 |
| 361 /** | 413 /** |
| 362 * @typedef {{ | 414 * @typedef {{ |
| 363 * event_type: !chrome.developerPrivate.EventType, | 415 * event_type: !chrome.developerPrivate.EventType, |
| 364 * item_id: string, | 416 * item_id: string, |
| 365 * extensionInfo: (ExtensionInfo|undefined) | 417 * extensionInfo: (ExtensionInfo|undefined) |
| 366 * }} | 418 * }} |
| 419 * @see https://developer.chrome.com/extensions/developerPrivate#type-EventData |
| 367 */ | 420 */ |
| 368 var EventData; | 421 var EventData; |
| 369 | 422 |
| 370 /** | 423 /** |
| 371 * @typedef {{ | 424 * @typedef {{ |
| 372 * extensionId: string, | 425 * extensionId: string, |
| 373 * pathSuffix: string, | 426 * pathSuffix: string, |
| 374 * message: string, | 427 * message: string, |
| 375 * manifestKey: (string|undefined), | 428 * manifestKey: (string|undefined), |
| 376 * manifestSpecific: (string|undefined), | 429 * manifestSpecific: (string|undefined), |
| 377 * lineNumber: (number|undefined) | 430 * lineNumber: (number|undefined) |
| 378 * }} | 431 * }} |
| 432 * @see https://developer.chrome.com/extensions/developerPrivate#type-RequestFil
eSourceProperties |
| 379 */ | 433 */ |
| 380 var RequestFileSourceProperties; | 434 var RequestFileSourceProperties; |
| 381 | 435 |
| 382 /** | 436 /** |
| 383 * @typedef {{ | 437 * @typedef {{ |
| 384 * highlight: string, | 438 * highlight: string, |
| 385 * beforeHighlight: string, | 439 * beforeHighlight: string, |
| 386 * afterHighlight: string, | 440 * afterHighlight: string, |
| 387 * title: string, | 441 * title: string, |
| 388 * message: string | 442 * message: string |
| 389 * }} | 443 * }} |
| 444 * @see https://developer.chrome.com/extensions/developerPrivate#type-RequestFil
eSourceResponse |
| 390 */ | 445 */ |
| 391 var RequestFileSourceResponse; | 446 var RequestFileSourceResponse; |
| 392 | 447 |
| 393 /** | 448 /** |
| 394 * @typedef {{ | 449 * @typedef {{ |
| 395 * extensionId: (string|undefined), | 450 * extensionId: (string|undefined), |
| 396 * renderViewId: number, | 451 * renderViewId: number, |
| 397 * renderProcessId: number, | 452 * renderProcessId: number, |
| 398 * incognito: (boolean|undefined), | 453 * incognito: (boolean|undefined), |
| 399 * url: (string|undefined), | 454 * url: (string|undefined), |
| 400 * lineNumber: (number|undefined), | 455 * lineNumber: (number|undefined), |
| 401 * columnNumber: (number|undefined) | 456 * columnNumber: (number|undefined) |
| 402 * }} | 457 * }} |
| 458 * @see https://developer.chrome.com/extensions/developerPrivate#type-OpenDevToo
lsProperties |
| 403 */ | 459 */ |
| 404 var OpenDevToolsProperties; | 460 var OpenDevToolsProperties; |
| 405 | 461 |
| 406 /** | 462 /** |
| 407 * @typedef {{ | 463 * @typedef {{ |
| 408 * extensionId: string, | 464 * extensionId: string, |
| 409 * errorIds: (!Array<number>|undefined), | 465 * errorIds: (!Array<number>|undefined), |
| 410 * type: (!chrome.developerPrivate.ErrorType|undefined) | 466 * type: (!chrome.developerPrivate.ErrorType|undefined) |
| 411 * }} | 467 * }} |
| 468 * @see https://developer.chrome.com/extensions/developerPrivate#type-DeleteExte
nsionErrorsProperties |
| 412 */ | 469 */ |
| 413 var DeleteExtensionErrorsProperties; | 470 var DeleteExtensionErrorsProperties; |
| 414 | 471 |
| 415 /** | 472 /** |
| 416 * Runs auto update for extensions and apps immediately. | 473 * Runs auto update for extensions and apps immediately. |
| 417 * @param {function(boolean):void=} callback Called with the boolean result, | 474 * @param {function(boolean):void=} callback Called with the boolean result, |
| 418 * true if autoUpdate is successful. | 475 * true if autoUpdate is successful. |
| 476 * @see https://developer.chrome.com/extensions/developerPrivate#method-autoUpda
te |
| 419 */ | 477 */ |
| 420 chrome.developerPrivate.autoUpdate = function(callback) {}; | 478 chrome.developerPrivate.autoUpdate = function(callback) {}; |
| 421 | 479 |
| 422 /** | 480 /** |
| 423 * Returns information of all the extensions and apps installed. | 481 * Returns information of all the extensions and apps installed. |
| 424 * @param {GetExtensionsInfoOptions=} options Options to restrict the items | 482 * @param {GetExtensionsInfoOptions=} options Options to restrict the items |
| 425 * returned. | 483 * returned. |
| 426 * @param {function(!Array<ExtensionInfo>):void=} callback Called with | 484 * @param {function(!Array<ExtensionInfo>):void=} callback Called with |
| 427 * extensions info. | 485 * extensions info. |
| 486 * @see https://developer.chrome.com/extensions/developerPrivate#method-getExten
sionsInfo |
| 428 */ | 487 */ |
| 429 chrome.developerPrivate.getExtensionsInfo = function(options, callback) {}; | 488 chrome.developerPrivate.getExtensionsInfo = function(options, callback) {}; |
| 430 | 489 |
| 431 /** | 490 /** |
| 432 * Returns information of a particular extension. | 491 * Returns information of a particular extension. |
| 433 * @param {string} id The id of the extension. | 492 * @param {string} id The id of the extension. |
| 434 * @param {function(ExtensionInfo):void=} callback Called with the result. | 493 * @param {function(ExtensionInfo):void=} callback Called with the result. |
| 494 * @see https://developer.chrome.com/extensions/developerPrivate#method-getExten
sionInfo |
| 435 */ | 495 */ |
| 436 chrome.developerPrivate.getExtensionInfo = function(id, callback) {}; | 496 chrome.developerPrivate.getExtensionInfo = function(id, callback) {}; |
| 437 | 497 |
| 438 /** | 498 /** |
| 439 * Returns information of all the extensions and apps installed. | 499 * Returns information of all the extensions and apps installed. |
| 440 * @param {boolean} includeDisabled include disabled items. | 500 * @param {boolean} includeDisabled include disabled items. |
| 441 * @param {boolean} includeTerminated include terminated items. | 501 * @param {boolean} includeTerminated include terminated items. |
| 442 * @param {function(!Array<ItemInfo>):void} callback Called with items info. | 502 * @param {function(!Array<ItemInfo>):void} callback Called with items info. |
| 443 * @deprecated Use getExtensionsInfo | 503 * @deprecated Use getExtensionsInfo |
| 504 * @see https://developer.chrome.com/extensions/developerPrivate#method-getItems
Info |
| 444 */ | 505 */ |
| 445 chrome.developerPrivate.getItemsInfo = function(includeDisabled, includeTerminat
ed, callback) {}; | 506 chrome.developerPrivate.getItemsInfo = function(includeDisabled, includeTerminat
ed, callback) {}; |
| 446 | 507 |
| 447 /** | 508 /** |
| 509 * Returns the current profile's configuration. |
| 510 * @param {function(ProfileInfo):void} callback |
| 511 * @see https://developer.chrome.com/extensions/developerPrivate#method-getProfi
leConfiguration |
| 512 */ |
| 513 chrome.developerPrivate.getProfileConfiguration = function(callback) {}; |
| 514 |
| 515 /** |
| 516 * Updates the active profile. |
| 517 * @param {ProfileConfigurationUpdate} update The parameters for updating the |
| 518 * profile's configuration. Any properties omitted from |update| will |
| 519 * not be changed. |
| 520 * @param {function():void=} callback |
| 521 * @see https://developer.chrome.com/extensions/developerPrivate#method-updatePr
ofileConfiguration |
| 522 */ |
| 523 chrome.developerPrivate.updateProfileConfiguration = function(update, callback)
{}; |
| 524 |
| 525 /** |
| 448 * Opens a permissions dialog. | 526 * Opens a permissions dialog. |
| 449 * @param {string} extensionId The id of the extension to show permissions for. | 527 * @param {string} extensionId The id of the extension to show permissions for. |
| 450 * @param {function():void=} callback | 528 * @param {function():void=} callback |
| 529 * @see https://developer.chrome.com/extensions/developerPrivate#method-showPerm
issionsDialog |
| 451 */ | 530 */ |
| 452 chrome.developerPrivate.showPermissionsDialog = function(extensionId, callback)
{}; | 531 chrome.developerPrivate.showPermissionsDialog = function(extensionId, callback)
{}; |
| 453 | 532 |
| 454 /** | 533 /** |
| 455 * Reloads a given extension. | 534 * Reloads a given extension. |
| 456 * @param {string} extensionId The id of the extension to reload. | 535 * @param {string} extensionId The id of the extension to reload. |
| 457 * @param {ReloadOptions=} options Additional configuration parameters. | 536 * @param {ReloadOptions=} options Additional configuration parameters. |
| 458 * @param {function():void=} callback | 537 * @param {function():void=} callback |
| 538 * @see https://developer.chrome.com/extensions/developerPrivate#method-reload |
| 459 */ | 539 */ |
| 460 chrome.developerPrivate.reload = function(extensionId, options, callback) {}; | 540 chrome.developerPrivate.reload = function(extensionId, options, callback) {}; |
| 461 | 541 |
| 462 /** | 542 /** |
| 463 * Modifies an extension's current configuration. | 543 * Modifies an extension's current configuration. |
| 464 * @param {ExtensionConfigurationUpdate} update The parameters for updating the | 544 * @param {ExtensionConfigurationUpdate} update The parameters for updating the |
| 465 * extension's configuration. Any properties omitted from |update| will | 545 * extension's configuration. Any properties omitted from |update| will |
| 466 * not be changed. | 546 * not be changed. |
| 467 * @param {function():void=} callback | 547 * @param {function():void=} callback |
| 548 * @see https://developer.chrome.com/extensions/developerPrivate#method-updateEx
tensionConfiguration |
| 468 */ | 549 */ |
| 469 chrome.developerPrivate.updateExtensionConfiguration = function(update, callback
) {}; | 550 chrome.developerPrivate.updateExtensionConfiguration = function(update, callback
) {}; |
| 470 | 551 |
| 471 /** | 552 /** |
| 472 * Loads a user-selected unpacked item. | 553 * Loads a user-selected unpacked item. |
| 473 * @param {LoadUnpackedOptions=} options Additional configuration parameters. | 554 * @param {LoadUnpackedOptions=} options Additional configuration parameters. |
| 474 * @param {function():void=} callback | 555 * @param {function():void=} callback |
| 556 * @see https://developer.chrome.com/extensions/developerPrivate#method-loadUnpa
cked |
| 475 */ | 557 */ |
| 476 chrome.developerPrivate.loadUnpacked = function(options, callback) {}; | 558 chrome.developerPrivate.loadUnpacked = function(options, callback) {}; |
| 477 | 559 |
| 478 /** | 560 /** |
| 479 * Loads an extension / app. | 561 * Loads an extension / app. |
| 480 * @param {Object} directory The directory to load the extension from. | 562 * @param {Object} directory The directory to load the extension from. |
| 481 * @param {function(string):void} callback | 563 * @param {function(string):void} callback |
| 564 * @see https://developer.chrome.com/extensions/developerPrivate#method-loadDire
ctory |
| 482 */ | 565 */ |
| 483 chrome.developerPrivate.loadDirectory = function(directory, callback) {}; | 566 chrome.developerPrivate.loadDirectory = function(directory, callback) {}; |
| 484 | 567 |
| 485 /** | 568 /** |
| 486 * Open Dialog to browse to an entry. | 569 * Open Dialog to browse to an entry. |
| 487 * @param {!chrome.developerPrivate.SelectType} selectType Select a file or a | 570 * @param {!chrome.developerPrivate.SelectType} selectType Select a file or a |
| 488 * folder. | 571 * folder. |
| 489 * @param {!chrome.developerPrivate.FileType} fileType Required file type. For | 572 * @param {!chrome.developerPrivate.FileType} fileType Required file type. For |
| 490 * example, pem type is for private key and load type is for an unpacked | 573 * example, pem type is for private key and load type is for an unpacked |
| 491 * item. | 574 * item. |
| 492 * @param {function(string):void} callback called with selected item's path. | 575 * @param {function(string):void} callback called with selected item's path. |
| 576 * @see https://developer.chrome.com/extensions/developerPrivate#method-choosePa
th |
| 493 */ | 577 */ |
| 494 chrome.developerPrivate.choosePath = function(selectType, fileType, callback) {}
; | 578 chrome.developerPrivate.choosePath = function(selectType, fileType, callback) {}
; |
| 495 | 579 |
| 496 /** | 580 /** |
| 497 * Pack an extension. | 581 * Pack an extension. |
| 498 * @param {string} path | 582 * @param {string} path |
| 499 * @param {string=} privateKeyPath The path of the private key, if one is given. | 583 * @param {string=} privateKeyPath The path of the private key, if one is given. |
| 500 * @param {number=} flags Special flags to apply to the loading process, if any. | 584 * @param {number=} flags Special flags to apply to the loading process, if any. |
| 501 * @param {function(PackDirectoryResponse):void=} callback called with the | 585 * @param {function(PackDirectoryResponse):void=} callback called with the |
| 502 * success result string. | 586 * success result string. |
| 587 * @see https://developer.chrome.com/extensions/developerPrivate#method-packDire
ctory |
| 503 */ | 588 */ |
| 504 chrome.developerPrivate.packDirectory = function(path, privateKeyPath, flags, ca
llback) {}; | 589 chrome.developerPrivate.packDirectory = function(path, privateKeyPath, flags, ca
llback) {}; |
| 505 | 590 |
| 506 /** | 591 /** |
| 507 * Returns true if the profile is managed. | 592 * Returns true if the profile is managed. |
| 508 * @param {function(boolean):void} callback | 593 * @param {function(boolean):void} callback |
| 594 * @see https://developer.chrome.com/extensions/developerPrivate#method-isProfil
eManaged |
| 509 */ | 595 */ |
| 510 chrome.developerPrivate.isProfileManaged = function(callback) {}; | 596 chrome.developerPrivate.isProfileManaged = function(callback) {}; |
| 511 | 597 |
| 512 /** | 598 /** |
| 513 * Reads and returns the contents of a file related to an extension which caused | 599 * Reads and returns the contents of a file related to an extension which caused |
| 514 * an error. | 600 * an error. |
| 515 * @param {RequestFileSourceProperties} properties | 601 * @param {RequestFileSourceProperties} properties |
| 516 * @param {function(RequestFileSourceResponse):void} callback | 602 * @param {function(RequestFileSourceResponse):void} callback |
| 603 * @see https://developer.chrome.com/extensions/developerPrivate#method-requestF
ileSource |
| 517 */ | 604 */ |
| 518 chrome.developerPrivate.requestFileSource = function(properties, callback) {}; | 605 chrome.developerPrivate.requestFileSource = function(properties, callback) {}; |
| 519 | 606 |
| 520 /** | 607 /** |
| 521 * Open the developer tools to focus on a particular error. | 608 * Open the developer tools to focus on a particular error. |
| 522 * @param {OpenDevToolsProperties} properties | 609 * @param {OpenDevToolsProperties} properties |
| 523 * @param {function():void=} callback | 610 * @param {function():void=} callback |
| 611 * @see https://developer.chrome.com/extensions/developerPrivate#method-openDevT
ools |
| 524 */ | 612 */ |
| 525 chrome.developerPrivate.openDevTools = function(properties, callback) {}; | 613 chrome.developerPrivate.openDevTools = function(properties, callback) {}; |
| 526 | 614 |
| 527 /** | 615 /** |
| 528 * Delete reported extension erors. | 616 * Delete reported extension erors. |
| 529 * @param {DeleteExtensionErrorsProperties} properties | 617 * @param {DeleteExtensionErrorsProperties} properties |
| 530 * @param {function():void=} callback | 618 * @param {function():void=} callback |
| 619 * @see https://developer.chrome.com/extensions/developerPrivate#method-deleteEx
tensionErrors |
| 531 */ | 620 */ |
| 532 chrome.developerPrivate.deleteExtensionErrors = function(properties, callback) {
}; | 621 chrome.developerPrivate.deleteExtensionErrors = function(properties, callback) {
}; |
| 533 | 622 |
| 534 /** | 623 /** |
| 535 * @param {string} id | 624 * @param {string} id |
| 536 * @param {boolean} enabled | 625 * @param {boolean} enabled |
| 537 * @param {function():void=} callback | 626 * @param {function():void=} callback |
| 538 * @deprecated Use management.setEnabled | 627 * @deprecated Use management.setEnabled |
| 628 * @see https://developer.chrome.com/extensions/developerPrivate#method-enable |
| 539 */ | 629 */ |
| 540 chrome.developerPrivate.enable = function(id, enabled, callback) {}; | 630 chrome.developerPrivate.enable = function(id, enabled, callback) {}; |
| 541 | 631 |
| 542 /** | 632 /** |
| 543 * @param {string} extensionId | 633 * @param {string} extensionId |
| 544 * @param {boolean} allow | 634 * @param {boolean} allow |
| 545 * @param {function():void=} callback | 635 * @param {function():void=} callback |
| 546 * @deprecated Use updateExtensionConfiguration | 636 * @deprecated Use updateExtensionConfiguration |
| 637 * @see https://developer.chrome.com/extensions/developerPrivate#method-allowInc
ognito |
| 547 */ | 638 */ |
| 548 chrome.developerPrivate.allowIncognito = function(extensionId, allow, callback)
{}; | 639 chrome.developerPrivate.allowIncognito = function(extensionId, allow, callback)
{}; |
| 549 | 640 |
| 550 /** | 641 /** |
| 551 * @param {string} extensionId | 642 * @param {string} extensionId |
| 552 * @param {boolean} allow | 643 * @param {boolean} allow |
| 553 * @param {function():void=} callback | 644 * @param {function():void=} callback |
| 554 * @deprecated Use updateExtensionConfiguration | 645 * @deprecated Use updateExtensionConfiguration |
| 646 * @see https://developer.chrome.com/extensions/developerPrivate#method-allowFil
eAccess |
| 555 */ | 647 */ |
| 556 chrome.developerPrivate.allowFileAccess = function(extensionId, allow, callback)
{}; | 648 chrome.developerPrivate.allowFileAccess = function(extensionId, allow, callback)
{}; |
| 557 | 649 |
| 558 /** | 650 /** |
| 559 * @param {InspectOptions} options | 651 * @param {InspectOptions} options |
| 560 * @param {function():void=} callback | 652 * @param {function():void=} callback |
| 561 * @deprecated Use openDevTools | 653 * @deprecated Use openDevTools |
| 654 * @see https://developer.chrome.com/extensions/developerPrivate#method-inspect |
| 562 */ | 655 */ |
| 563 chrome.developerPrivate.inspect = function(options, callback) {}; | 656 chrome.developerPrivate.inspect = function(options, callback) {}; |
| 564 | 657 |
| 565 /** @type {!ChromeEvent} */ | 658 /** |
| 659 * Fired when a item state is changed. |
| 660 * @type {!ChromeEvent} |
| 661 * @see https://developer.chrome.com/extensions/developerPrivate#event-onItemSta
teChanged |
| 662 */ |
| 566 chrome.developerPrivate.onItemStateChanged; | 663 chrome.developerPrivate.onItemStateChanged; |
| OLD | NEW |