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 var RepeatingButton = cr.ui.RepeatingButton; | 8 var RepeatingButton = cr.ui.RepeatingButton; |
9 | 9 |
10 // | 10 // |
(...skipping 758 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
769 if (cr.isChromeOS) { | 769 if (cr.isChromeOS) { |
770 // On ChromeOS, replace /special/drive with Drive for drive paths, and | 770 // On ChromeOS, replace /special/drive with Drive for drive paths, and |
771 // /home/chronos/user/Downloads with Downloads for local files. | 771 // /home/chronos/user/Downloads with Downloads for local files. |
772 // Also replace '/' with ' \u203a ' (angled quote sign) everywhere. | 772 // Also replace '/' with ' \u203a ' (angled quote sign) everywhere. |
773 var path = $('downloadLocationPath').value; | 773 var path = $('downloadLocationPath').value; |
774 path = path.replace(/^\/special\/drive/, 'Google Drive'); | 774 path = path.replace(/^\/special\/drive/, 'Google Drive'); |
775 path = path.replace(/^\/home\/chronos\/user\//, ''); | 775 path = path.replace(/^\/home\/chronos\/user\//, ''); |
776 path = path.replace(/\//g, ' \u203a '); | 776 path = path.replace(/\//g, ' \u203a '); |
777 $('downloadLocationPath').value = path; | 777 $('downloadLocationPath').value = path; |
778 } | 778 } |
| 779 if (event.value.disabled) |
| 780 $('download-location-label').classList.add('disabled'); |
| 781 else |
| 782 $('download-location-label').classList.remove('disabled'); |
| 783 $('downloadLocationChangeButton').disabled = event.value.disabled; |
779 }, | 784 }, |
780 | 785 |
781 /** | 786 /** |
782 * Update the Default Browsers section based on the current state. | 787 * Update the Default Browsers section based on the current state. |
783 * @param {string} statusString Description of the current default state. | 788 * @param {string} statusString Description of the current default state. |
784 * @param {boolean} isDefault Whether or not the browser is currently | 789 * @param {boolean} isDefault Whether or not the browser is currently |
785 * default. | 790 * default. |
786 * @param {boolean} canBeDefault Whether or not the browser can be default. | 791 * @param {boolean} canBeDefault Whether or not the browser can be default. |
787 * @private | 792 * @private |
788 */ | 793 */ |
(...skipping 550 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1339 BrowserOptions.getLoggedInUsername = function() { | 1344 BrowserOptions.getLoggedInUsername = function() { |
1340 return BrowserOptions.getInstance().username_; | 1345 return BrowserOptions.getInstance().username_; |
1341 }; | 1346 }; |
1342 } | 1347 } |
1343 | 1348 |
1344 // Export | 1349 // Export |
1345 return { | 1350 return { |
1346 BrowserOptions: BrowserOptions | 1351 BrowserOptions: BrowserOptions |
1347 }; | 1352 }; |
1348 }); | 1353 }); |
OLD | NEW |