| Index: chrome/browser/resources/options/manage_profile_overlay.js
|
| diff --git a/chrome/browser/resources/options/manage_profile_overlay.js b/chrome/browser/resources/options/manage_profile_overlay.js
|
| index 6e68ef41b0742470a821c3d76039afaf8eac2ced..6a6163f450a46b73c069b0e22b37f31f6a47fb8a 100644
|
| --- a/chrome/browser/resources/options/manage_profile_overlay.js
|
| +++ b/chrome/browser/resources/options/manage_profile_overlay.js
|
| @@ -61,7 +61,8 @@ cr.define('options', function() {
|
| if (loadTimeData.getBoolean('managedUsersEnabled')) {
|
| $('create-profile-managed-container').hidden = false;
|
| $('managed-user-settings-button').onclick = function(event) {
|
| - OptionsPage.navigateToPage('managedUser');
|
| + chrome.send('displayPassphraseDialog',
|
| + ['ManageProfileOverlay.showManagedUserSettingsDialog']);
|
| chrome.send('coreOptionsUserMetricsAction',
|
| ['Options_ManagedUserPassphraseOverlay']);
|
| };
|
| @@ -322,6 +323,15 @@ cr.define('options', function() {
|
| showCreateDialog_: function() {
|
| OptionsPage.navigateToPage('createProfile');
|
| },
|
| + /** Display the "Managed User Settings" dialog.
|
| + * This method is only called if the entered password is correct.
|
| + * @private
|
| + */
|
| + showManagedUserSettingsDialog_: function() {
|
| + OptionsPage.navigateToPage('managedUser');
|
| + chrome.send('coreOptionsUserMetricsAction',
|
| + ['Options_FamilyControlSettings']);
|
| + },
|
| };
|
|
|
| // Forward public APIs to private implementations.
|
| @@ -334,6 +344,7 @@ cr.define('options', function() {
|
| 'showManageDialog',
|
| 'showDeleteDialog',
|
| 'showCreateDialog',
|
| + 'showManagedUserSettingsDialog',
|
| ].forEach(function(name) {
|
| ManageProfileOverlay[name] = function() {
|
| var instance = ManageProfileOverlay.getInstance();
|
|
|