Index: chrome/browser/resources/settings/on_startup_page/on_startup_page.js |
diff --git a/chrome/browser/resources/settings/on_startup_page/on_startup_page.js b/chrome/browser/resources/settings/on_startup_page/on_startup_page.js |
index bdce9f05365f12de048cab2c3e8f270e163c714a..dfdf79b6e2b126043b66db16cdc6e8ef5a0cc839 100644 |
--- a/chrome/browser/resources/settings/on_startup_page/on_startup_page.js |
+++ b/chrome/browser/resources/settings/on_startup_page/on_startup_page.js |
@@ -18,14 +18,14 @@ Polymer({ |
is: 'settings-on-startup-page', |
properties: { |
- /** |
- * Preferences state. |
- */ |
prefs: { |
type: Object, |
notify: true, |
}, |
+ /** @private {?NtpExtension} */ |
+ ntpExtension_: Object, |
+ |
/** |
* Enum values for the 'session.restore_on_startup' preference. |
* @private {!Object<string, number>} |
@@ -41,6 +41,28 @@ Polymer({ |
}, |
}, |
+ attached: function() { |
dpapad
2016/11/17 01:50:07
@override
Dan Beam
2016/11/17 02:50:14
Done.
|
+ this.getNtpExtension_(); |
+ }, |
+ |
+ /** @private */ |
+ getNtpExtension_: function() { |
+ settings.OnStartupBrowserProxyImpl.getInstance().getNtpExtension().then( |
+ function(ntpExtension) { |
+ this.ntpExtension_ = ntpExtension; |
+ }.bind(this)); |
+ }, |
+ |
+ /** |
+ * @param {?NtpExtension} ntpExtension |
+ * @param {number} restoreOnStartup Value of prefs.session.restore_on_startup. |
+ * @return {boolean} |
+ * @private |
+ */ |
+ showIndicator_: function(ntpExtension, restoreOnStartup) { |
+ return !!ntpExtension && restoreOnStartup == this.prefValues_.OPEN_NEW_TAB; |
+ }, |
+ |
/** |
* Determine whether to show the user defined startup pages. |
* @param {number} restoreOnStartup Enum value from prefValues_. |