Index: chrome/browser/resources/options2/browser_options.js |
diff --git a/chrome/browser/resources/options2/browser_options.js b/chrome/browser/resources/options2/browser_options.js |
index 5bbc3bc1a27ce392f0e7272c5692a1257175defe..5a26ef9481b484d34d5a60d038668b1cff5d3a24 100644 |
--- a/chrome/browser/resources/options2/browser_options.js |
+++ b/chrome/browser/resources/options2/browser_options.js |
@@ -80,7 +80,16 @@ cr.define('options', function() { |
} |
// On Startup section. |
- $('startup-set-pages').onclick = function() { |
+ var startupSetPagesLink = $('startup-set-pages'); |
+ const showPagesValue = Number($('startup-show-pages').value); |
+ |
+ Preferences.getInstance().addEventListener('session.restore_on_startup', |
+ function(event) { |
+ startupSetPagesLink.disabled = event.value['disabled'] && |
+ event.value['value'] != showPagesValue; |
+ }); |
+ |
+ startupSetPagesLink.onclick = function() { |
OptionsPage.navigateToPage('startup'); |
}; |