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 62 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
73 // Internet connection section (ChromeOS only). | 73 // Internet connection section (ChromeOS only). |
74 if (cr.isChromeOS) { | 74 if (cr.isChromeOS) { |
75 $('internet-options-button').onclick = function(event) { | 75 $('internet-options-button').onclick = function(event) { |
76 OptionsPage.navigateToPage('internet'); | 76 OptionsPage.navigateToPage('internet'); |
77 chrome.send('coreOptionsUserMetricsAction', | 77 chrome.send('coreOptionsUserMetricsAction', |
78 ['Options_InternetOptions']); | 78 ['Options_InternetOptions']); |
79 }; | 79 }; |
80 } | 80 } |
81 | 81 |
82 // On Startup section. | 82 // On Startup section. |
83 $('startup-set-pages').onclick = function() { | 83 var startupSetPagesLink = $('startup-set-pages'); |
| 84 const showPagesValue = Number($('startup-show-pages').value); |
| 85 |
| 86 Preferences.getInstance().addEventListener('session.restore_on_startup', |
| 87 function(event) { |
| 88 startupSetPagesLink.disabled = event.value['disabled'] && |
| 89 event.value['value'] != showPagesValue; |
| 90 }); |
| 91 |
| 92 startupSetPagesLink.onclick = function() { |
84 OptionsPage.navigateToPage('startup'); | 93 OptionsPage.navigateToPage('startup'); |
85 }; | 94 }; |
86 | 95 |
87 this.sessionRestoreEnabled_ = templateData.enable_restore_session_state; | 96 this.sessionRestoreEnabled_ = templateData.enable_restore_session_state; |
88 if (this.sessionRestoreEnabled_) { | 97 if (this.sessionRestoreEnabled_) { |
89 $('old-startup-last-text').hidden = true; | 98 $('old-startup-last-text').hidden = true; |
90 $('new-startup-last-text').hidden = false; | 99 $('new-startup-last-text').hidden = false; |
91 } | 100 } |
92 | 101 |
93 // Appearance section. | 102 // Appearance section. |
(...skipping 1125 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1219 BrowserOptions.getLoggedInUsername = function() { | 1228 BrowserOptions.getLoggedInUsername = function() { |
1220 return BrowserOptions.getInstance().username_; | 1229 return BrowserOptions.getInstance().username_; |
1221 }; | 1230 }; |
1222 } | 1231 } |
1223 | 1232 |
1224 // Export | 1233 // Export |
1225 return { | 1234 return { |
1226 BrowserOptions: BrowserOptions | 1235 BrowserOptions: BrowserOptions |
1227 }; | 1236 }; |
1228 }); | 1237 }); |
OLD | NEW |