Chromium Code Reviews| Index: chrome/browser/resources/extensions/extension_list.js |
| diff --git a/chrome/browser/resources/extensions/extension_list.js b/chrome/browser/resources/extensions/extension_list.js |
| index 12a0d4b73339a6f57a5b44e83d1e45f5b2f00026..6e8db4a87dd44439e43a4619cc42d4f887acb08a 100644 |
| --- a/chrome/browser/resources/extensions/extension_list.js |
| +++ b/chrome/browser/resources/extensions/extension_list.js |
| @@ -31,6 +31,7 @@ |
| * installWarnings: (Array|undefined), |
| * is_hosted_app: boolean, |
| * is_platform_app: boolean, |
| + * isFromStore: boolean, |
| * isUnpacked: boolean, |
| * kioskEnabled: boolean, |
| * kioskOnly: boolean, |
| @@ -319,7 +320,19 @@ cr.define('options', function() { |
| } |
| } |
| - if (!extension.terminated) { |
| + if (extension.terminated) { |
| + var terminatedReload = node.querySelector('.terminated-reload-link'); |
| + terminatedReload.hidden = false; |
| + terminatedReload.addEventListener('click', function(e) { |
|
Dan Beam
2014/09/18 21:36:49
could this add event listeners more than once (mea
Devlin
2014/09/19 21:30:08
I'm pretty sure it's not a risk - this is all in c
|
| + chrome.send('extensionSettingsReload', [extension.id]); |
| + }); |
| + } else if (extension.corruptInstall && extension.isFromStore) { |
| + var repair = node.querySelector('.corrupted-repair-button'); |
| + repair.hidden = false; |
| + repair.addEventListener('click', function(e) { |
|
Dan Beam
2014/09/18 21:36:49
same
Devlin
2014/09/19 21:30:08
Done.
|
| + chrome.send('extensionSettingsRepair', [extension.id]); |
| + }); |
| + } else { |
| // The 'Enabled' checkbox. |
| var enable = node.querySelector('.enable-checkbox'); |
| enable.hidden = false; |
| @@ -350,12 +363,6 @@ cr.define('options', function() { |
| } |
| enable.querySelector('input').checked = extension.enabled; |
| - } else { |
| - var terminatedReload = node.querySelector('.terminated-reload-link'); |
| - terminatedReload.hidden = false; |
| - terminatedReload.addEventListener('click', function(e) { |
| - chrome.send('extensionSettingsReload', [extension.id]); |
| - }); |
| } |
| // 'Remove' button. |