Index: third_party/closure_compiler/externs/developer_private.js |
diff --git a/third_party/closure_compiler/externs/developer_private.js b/third_party/closure_compiler/externs/developer_private.js |
index 9c156f48f99f7aca4752b98d28716f4e30223fef..1c1a51bc8c1914273eed59f040b703c54adfe4d7 100644 |
--- a/third_party/closure_compiler/externs/developer_private.js |
+++ b/third_party/closure_compiler/externs/developer_private.js |
@@ -5,7 +5,7 @@ |
/** @fileoverview Externs generated from namespace: developerPrivate */ |
// Note: hand-modified to change Array to !Array in ItemInfo typedef, and add |
-// typedef {string} for idl enums. |
+// enum definitions. |
/** |
* @typedef {string} |
@@ -82,24 +82,44 @@ var InspectOptions; |
var ReloadOptions; |
/** |
- * @typedef {string} |
+ * @enum {string} |
*/ |
-var PackStatus; |
+chrome.developerPrivate.PackStatus = { |
+ SUCCESS: 'SUCCESS', |
+ ERROR: 'ERROR', |
+ WARNING: 'WARNING', |
+}; |
/** |
- * @typedef {string} |
+ * @enum {string} |
*/ |
-var FileType; |
+chrome.developerPrivate.FileType = { |
+ LOAD: 'LOAD', |
+ PEM: 'PEM', |
+}; |
/** |
- * @typedef {string} |
+ * @enum {string} |
*/ |
-var SelectType; |
+chrome.developerPrivate.SelectType = { |
+ FILE: 'FILE', |
+ FOLDER: 'FOLDER', |
+}; |
/** |
- * @typedef {string} |
+ * @enum {string} |
*/ |
-var EventType; |
+chrome.developerPrivate.EventType = { |
+ INSTALLED: 'INSTALLED', |
+ UNINSTALLED: 'UNINSTALLED', |
+ LOADED: 'LOADED', |
+ UNLOADED: 'UNLOADED', |
+ // New window / view opened. |
+ VIEW_REGISTERED: 'VIEW_REGISTERED', |
+ // window / view closed. |
+ VIEW_UNREGISTERED: 'VIEW_UNREGISTERED', |
+ ERROR_ADDED: 'ERROR_ADDED', |
+} |
/** |
* @typedef {{ |
@@ -107,7 +127,7 @@ var EventType; |
* item_path: string, |
* pem_path: string, |
* override_flags: number, |
- * status: PackStatus |
+ * status: chrome.developerPrivate.PackStatus |
* }} |
*/ |
var PackDirectoryResponse; |
@@ -121,7 +141,7 @@ var ProjectInfo; |
/** |
* @typedef {{ |
- * event_type: EventType, |
+ * event_type: chrome.developerPrivate.EventType, |
* item_id: string |
* }} |
*/ |
@@ -244,8 +264,10 @@ chrome.developerPrivate.loadDirectory = function(directory, callback) {}; |
/** |
* Open Dialog to browse to an entry. |
- * @param {SelectType} selectType Select a file or a folder. |
- * @param {FileType} fileType Required file type. For example, pem type is for |
+ * @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} callback called with selected item's path. |
*/ |