Chromium Code Reviews| 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_. |