OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 cr.define('options', function() { | 5 cr.define('options', function() { |
6 var OptionsPage = options.OptionsPage; | 6 var OptionsPage = options.OptionsPage; |
7 var ArrayDataModel = cr.ui.ArrayDataModel; | 7 var ArrayDataModel = cr.ui.ArrayDataModel; |
8 | 8 |
9 /** | 9 /** |
10 * ManageProfileOverlay class | 10 * ManageProfileOverlay class |
(...skipping 110 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
121 // "remove shortcut" buttons and ask the handler which to show. It will | 121 // "remove shortcut" buttons and ask the handler which to show. It will |
122 // call |receiveHasProfileShortcuts|, which will show the appropriate one. | 122 // call |receiveHasProfileShortcuts|, which will show the appropriate one. |
123 $('remove-shortcut-button').hidden = true; | 123 $('remove-shortcut-button').hidden = true; |
124 $('add-shortcut-button').hidden = true; | 124 $('add-shortcut-button').hidden = true; |
125 | 125 |
126 if (loadTimeData.getBoolean('profileShortcutsEnabled')) { | 126 if (loadTimeData.getBoolean('profileShortcutsEnabled')) { |
127 var profileInfo = ManageProfileOverlay.getInstance().profileInfo_; | 127 var profileInfo = ManageProfileOverlay.getInstance().profileInfo_; |
128 chrome.send('requestHasProfileShortcuts', [profileInfo.filePath]); | 128 chrome.send('requestHasProfileShortcuts', [profileInfo.filePath]); |
129 } | 129 } |
130 | 130 |
131 $('manage-profile-name').focus(); | 131 var manageNameField = $('manage-profile-name'); |
| 132 // Supervised users cannot edit their names. |
| 133 if (manageNameField.disabled) |
| 134 $('manage-profile-ok').focus(); |
| 135 else |
| 136 manageNameField.focus(); |
132 }, | 137 }, |
133 | 138 |
134 /** | 139 /** |
135 * Registers event handlers that are common between create and manage modes. | 140 * Registers event handlers that are common between create and manage modes. |
136 * @param {string} mode A label that specifies the type of dialog | 141 * @param {string} mode A label that specifies the type of dialog |
137 * box which is currently being viewed (i.e. 'create' or | 142 * box which is currently being viewed (i.e. 'create' or |
138 * 'manage'). | 143 * 'manage'). |
139 * @param {function()} submitFunction The function that should be called | 144 * @param {function()} submitFunction The function that should be called |
140 * when the user chooses to submit (e.g. by clicking the OK button). | 145 * when the user chooses to submit (e.g. by clicking the OK button). |
141 * @private | 146 * @private |
(...skipping 552 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
694 return instance[name + '_'].apply(instance, arguments); | 699 return instance[name + '_'].apply(instance, arguments); |
695 }; | 700 }; |
696 }); | 701 }); |
697 | 702 |
698 // Export | 703 // Export |
699 return { | 704 return { |
700 ManageProfileOverlay: ManageProfileOverlay, | 705 ManageProfileOverlay: ManageProfileOverlay, |
701 CreateProfileOverlay: CreateProfileOverlay, | 706 CreateProfileOverlay: CreateProfileOverlay, |
702 }; | 707 }; |
703 }); | 708 }); |
OLD | NEW |