Chromium Code Reviews| Index: chrome/browser/resources/extensions/extensions.js |
| diff --git a/chrome/browser/resources/extensions/extensions.js b/chrome/browser/resources/extensions/extensions.js |
| index e678099970f4f6060fe2797a9e1d0c8022b1bb63..7b5e42900cc830613c88c470462e6c7a38a71ee5 100644 |
| --- a/chrome/browser/resources/extensions/extensions.js |
| +++ b/chrome/browser/resources/extensions/extensions.js |
| @@ -15,6 +15,19 @@ |
| <include src="chromeos/kiosk_apps.js"> |
| </if> |
| +/** |
| + * The type of the extension data object. The definition is based on |
| + * chrome/browser/ui/webui/extensions/extension_settings_handler.cc: |
| + * ExtensionSettingsHandler::HandleRequestExtensionsData() |
| + * @typedef {{developerMode: boolean, |
| + * extensions: Array, |
| + * incognitoAvailable: boolean, |
| + * loadUnpackedDisabled: boolean, |
| + * profileIsSupervised: boolean, |
| + * promoteAppsDevTools: boolean}} |
| + */ |
| +var BackendExtensionsDataObject; |
|
Dan Beam
2014/08/21 18:27:48
ExtensionRequest
Vitaly Pavlenko
2014/08/22 01:43:40
Done.
|
| + |
| // Used for observing function of the backend datasource for this page by |
| // tests. |
| var webuiResponded = false; |
| @@ -255,7 +268,7 @@ cr.define('extensions', function() { |
| } else { |
| $('extension-settings').classList.remove('dev-mode'); |
| } |
| - window.setTimeout(this.updatePromoVisibility_.bind(this)); |
| + window.setTimeout(this.updatePromoVisibility_.bind(this), 0); |
| chrome.send('extensionSettingsToggleDeveloperMode'); |
| }, |
| @@ -276,6 +289,7 @@ cr.define('extensions', function() { |
| /** |
| * Called by the dom_ui_ to re-populate the page with data representing |
| * the current state of installed extensions. |
| + * @param {BackendExtensionsDataObject} extensionsData |
| */ |
| ExtensionSettings.returnExtensionsData = function(extensionsData) { |
| // We can get called many times in short order, thus we need to |
| @@ -399,7 +413,7 @@ cr.define('extensions', function() { |
| pages[i].setAttribute('aria-hidden', node ? 'true' : 'false'); |
| } |
| - overlay.hidden = !node; |
| + $('overlay').hidden = !node; |
| uber.invokeMethodOnParent(node ? 'beginInterceptingEvents' : |
| 'stopInterceptingEvents'); |
| }; |