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 7546db1fbb9af1c0716bcdf5bd26c7fb8ae2679e..5f124270d492193383d3eb78d10eb23a87fb8a2c 100644 |
| --- a/chrome/browser/resources/extensions/extension_list.js |
| +++ b/chrome/browser/resources/extensions/extension_list.js |
| @@ -52,6 +52,7 @@ |
| * runtimeErrors: (Array.<RuntimeError>|undefined), |
| * suspiciousInstall: boolean, |
| * terminated: boolean, |
| + * updateRequiredByPolicy: boolean, |
| * version: string, |
| * views: Array.<{renderViewId: number, renderProcessId: number, |
| * path: string, incognito: boolean, |
| @@ -175,7 +176,8 @@ cr.define('options', function() { |
| node.classList.add('may-not-remove'); |
| } else if (extension.recommendedInstall) { |
| node.classList.add('may-not-remove'); |
| - } else if (extension.suspiciousInstall || extension.corruptInstall) { |
| + } else if (extension.suspiciousInstall || extension.corruptInstall || |
| + extension.updateRequiredByPolicy) { |
|
Finnur
2014/11/19 10:16:26
nit: Lets do three lines here, instead of two.
binjin
2014/11/19 13:36:11
Done.
|
| node.classList.add('may-not-modify'); |
| } |
| @@ -356,6 +358,7 @@ cr.define('options', function() { |
| var enableCheckboxDisabled = extension.managedInstall || |
| extension.suspiciousInstall || |
| extension.corruptInstall || |
| + extension.updateRequiredByPolicy || |
| extension.dependentExtensions.length > 0; |
| enable.querySelector('input').disabled = enableCheckboxDisabled; |
| @@ -424,6 +427,13 @@ cr.define('options', function() { |
| } |
| } |
| + // Then the 'An update required by enterprise policy' message. Note that |
| + // an force installed extension might be disabled due to being outdated |
|
Finnur
2014/11/19 10:16:26
s/an/a/
s/force installed/force-installed/
Is the
binjin
2014/11/19 13:36:11
Done. I prefer to show both message so that user a
Finnur
2014/11/19 15:47:39
You got the wrong An->a conversion there (I was re
binjin
2014/11/19 17:21:42
Oops. Fixed.
|
| + // as well. |
| + if (extension.updateRequiredByPolicy) { |
| + node.querySelector('.update-required-message').hidden = false; |
| + } |
| + |
| if (extension.dependentExtensions.length > 0) { |
| var dependentMessage = |
| node.querySelector('.dependent-extensions-message'); |