Chromium Code Reviews| 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 ffd838e4a2c7fa0d24f777617a75f8a37c5b43be..3a3c4e3dbe2ff82b8e44d4ba496a49de623e58f8 100644 |
| --- a/chrome/browser/resources/options/browser_options.js |
| +++ b/chrome/browser/resources/options/browser_options.js |
| @@ -63,6 +63,14 @@ cr.define('options', function() { |
| $('toolbarShowBookmarksBar').onchange = function() { |
| chrome.send('toggleShowBookmarksBar'); |
| }; |
| + var items = document.querySelectorAll('input[name=startup]') |
| + for (i=0; i < items.length; i++) { |
|
Robert Sesek
2011/07/28 18:30:22
nit: spaces around operators
dhollowa
2011/07/28 20:05:35
Done.
|
| + items[i].onchange = function(event) { |
| + chrome.send('setRestoreOnStartup', [event.target.value]); |
| + chrome.send('coreOptionsUserMetricsAction', |
| + [event.target.getAttribute("metric")]); |
| + }; |
| + } |
| $('defaultSearchManageEnginesButton').onclick = function(event) { |
| OptionsPage.navigateToPage('searchEngines'); |
| chrome.send('coreOptionsUserMetricsAction', |
| @@ -229,6 +237,19 @@ cr.define('options', function() { |
| }, |
| /** |
| + * Updates the startup radio group with the given value. |
| + * @param {number} value the preference value being set. |
| + * @private |
| + */ |
| + updateRestoreOnStartup_: function(value) { |
| + var items = document.querySelectorAll('input[name=startup]') |
| + for (i=0; i < items.length; i++) { |
| + if (items[i].value == value) |
| + items[i].checked = true |
|
Robert Sesek
2011/07/28 18:30:22
nit: missing semicolon
dhollowa
2011/07/28 20:05:35
Done.
|
| + } |
| + }, |
| + |
| + /** |
| * Updates the startup pages list with the given entries. |
| * @param {Array} pages List of startup pages. |
| * @private |
| @@ -481,6 +502,10 @@ cr.define('options', function() { |
| defaultManaged); |
| }; |
| + BrowserOptions.updateRestoreOnStartup = function(value) { |
| + BrowserOptions.getInstance().updateRestoreOnStartup_(value); |
| + }; |
| + |
| BrowserOptions.updateStartupPages = function(pages) { |
| BrowserOptions.getInstance().updateStartupPages_(pages); |
| }; |