| Index: chrome/browser/resources/extensions/extensions.js
|
| diff --git a/chrome/browser/resources/extensions/extensions.js b/chrome/browser/resources/extensions/extensions.js
|
| index e3d607837c0f262dcd8932ed5c43f8852c2044a9..e916d704a2be6d54b8de871caf143207726c9d64 100644
|
| --- a/chrome/browser/resources/extensions/extensions.js
|
| +++ b/chrome/browser/resources/extensions/extensions.js
|
| @@ -87,6 +87,14 @@ cr.define('extensions', function() {
|
| $('dev-controls').addEventListener('webkitTransitionEnd',
|
| this.handleDevControlsTransitionEnd_.bind(this));
|
|
|
| + $('unlock-button').addEventListener('click', function() {
|
| + chrome.send('setElevated', [true]);
|
| + });
|
| +
|
| + $('lock-button').addEventListener('click', function() {
|
| + chrome.send('setElevated', [false]);
|
| + });
|
| +
|
| // Set up the three dev mode buttons (load unpacked, pack and update).
|
| $('load-unpacked').addEventListener('click',
|
| this.handleLoadUnpackedExtension_.bind(this));
|
| @@ -245,13 +253,18 @@ cr.define('extensions', function() {
|
| var pageDiv = $('extension-settings');
|
| var marginTop = 0;
|
| if (extensionsData.profileIsManaged) {
|
| - pageDiv.classList.add('showing-banner');
|
| pageDiv.classList.add('profile-is-managed');
|
| + } else {
|
| + pageDiv.classList.remove('profile-is-managed');
|
| + }
|
| + if (extensionsData.profileIsManaged && !extensionsData.profileIsElevated) {
|
| + pageDiv.classList.add('showing-banner');
|
| + pageDiv.classList.add('managed-user-locked');
|
| $('toggle-dev-on').disabled = true;
|
| marginTop += 45;
|
| } else {
|
| pageDiv.classList.remove('showing-banner');
|
| - pageDiv.classList.remove('profile-is-managed');
|
| + pageDiv.classList.remove('managed-user-locked');
|
| $('toggle-dev-on').disabled = false;
|
| }
|
|
|
| @@ -262,7 +275,7 @@ cr.define('extensions', function() {
|
| }
|
| pageDiv.style.marginTop = marginTop + 'px';
|
|
|
| - if (extensionsData.developerMode && !extensionsData.profileIsManaged) {
|
| + if (extensionsData.developerMode) {
|
| pageDiv.classList.add('dev-mode');
|
| $('toggle-dev-on').checked = true;
|
| $('dev-controls').hidden = false;
|
|
|