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 b3a8f29cc23c10157479827b2551a56ffac472db..050466574d5746cdeb94dbf8eacbb1c25a9b4f53 100644 |
| --- a/chrome/browser/resources/extensions/extension_list.js |
| +++ b/chrome/browser/resources/extensions/extension_list.js |
| @@ -85,7 +85,7 @@ cr.define('options', function() { |
| if (!extension.enabled || extension.terminated) |
| node.classList.add('inactive-extension'); |
| - if (extension.managedInstall) { |
| + if (extension.managedInstall || extension.managedSharedModule) { |
| node.classList.add('may-not-modify'); |
| node.classList.add('may-not-remove'); |
| } else if (extension.suspiciousInstall || extension.corruptInstall) { |
| @@ -238,7 +238,8 @@ cr.define('options', function() { |
| enable.hidden = false; |
| var managedOrHosedExtension = extension.managedInstall || |
| extension.suspiciousInstall || |
| - extension.corruptInstall; |
| + extension.corruptInstall || |
| + extension.managedSharedModule; |
| enable.querySelector('input').disabled = managedOrHosedExtension; |
| if (!managedOrHosedExtension) { |
| @@ -312,6 +313,17 @@ cr.define('options', function() { |
| } |
| } |
| + if (extension.is_shared_module && extension.dependents.length > 0) { |
|
not at google - send to devlin
2014/07/17 20:44:52
seems like this should be isSharedModule not is_sh
elijahtaylor1
2014/07/17 21:45:30
Hmm, this makes a lot of sense. We should never h
|
| + var sharedModule = node.querySelector('.shared-module-message'); |
| + sharedModule.hidden = false; |
| + var sharedModuleList = sharedModule.querySelector('ul'); |
| + extension.dependents.forEach(function(id) { |
| + var li = document.createElement('li'); |
| + li.innerText = id; |
| + sharedModuleList.appendChild(li); |
| + }); |
| + } |
| + |
| // Then active views. |
| if (extension.views.length > 0) { |
| var activeViews = node.querySelector('.active-views'); |