Index: chrome/browser/resources/options/browser_options.js |
diff --git a/chrome/browser/resources/options/browser_options.js b/chrome/browser/resources/options/browser_options.js |
index cc01414f19c8147c0156f394c0a52791de7edb93..1df186d1150198c902b71cde4ebf9420deee5a5a 100644 |
--- a/chrome/browser/resources/options/browser_options.js |
+++ b/chrome/browser/resources/options/browser_options.js |
@@ -77,8 +77,11 @@ cr.define('options', function() { |
$('advanced-settings').addEventListener('webkitTransitionEnd', |
this.updateAdvancedSettingsExpander_.bind(this)); |
- if (cr.isChromeOS) |
+ if (cr.isChromeOS) { |
UIAccountTweaks.applyGuestModeVisibility(document); |
+ if (loadTimeData.getBoolean('secondaryUser')) |
+ $('secondary-user-banner').hidden = false; |
+ } |
// Sync (Sign in) section. |
this.updateSyncState_(loadTimeData.getValue('syncData')); |
@@ -98,6 +101,18 @@ cr.define('options', function() { |
// Internet connection section (ChromeOS only). |
if (cr.isChromeOS) { |
options.network.NetworkList.decorate($('network-list')); |
+ // Show that the network settings are shared if this is a secondary user |
+ // in a multi-profile session. |
+ if (loadTimeData.getBoolean('secondaryUser')) { |
+ // Create a synthetic pref change event decorated as |
+ // CoreOptionsHandler::CreateValueForPref() does. |
+ var event = new Event('network-section'); |
+ event.value = { controlledBy: 'shared' }; |
+ var networkIndicator = document.querySelector( |
+ '#network-section-header > .controlled-setting-indicator'); |
+ networkIndicator.location = cr.ui.ArrowLocation.TOP_START; |
+ networkIndicator.handlePrefChange(event); |
+ } |
options.network.NetworkList.refreshNetworkData( |
loadTimeData.getValue('networkData')); |
} |
@@ -230,6 +245,11 @@ cr.define('options', function() { |
chrome.send('coreOptionsUserMetricsAction', |
['Options_ManageAccounts']); |
}; |
+ |
+ document.querySelector( |
+ '#enable-screen-lock + span > .controlled-setting-indicator'). |
+ setAttribute('textshared', |
+ loadTimeData.getString('screenLockShared')); |
} else { |
$('import-data').onclick = function(event) { |
ImportDataOverlay.show(); |