Index: chrome/browser/resources/settings/appearance_page/appearance_page.js |
diff --git a/chrome/browser/resources/settings/appearance_page/appearance_page.js b/chrome/browser/resources/settings/appearance_page/appearance_page.js |
index 94f99e6a873d7e30638d3d63063e53151c85b304..c7da09b3a6309cf4b0d696dbb6bed4911115ac71 100644 |
--- a/chrome/browser/resources/settings/appearance_page/appearance_page.js |
+++ b/chrome/browser/resources/settings/appearance_page/appearance_page.js |
@@ -29,12 +29,20 @@ Polymer({ |
notify: true, |
}, |
+ // prefs.homepage.value |
+ homepage_: { |
+ type: String, |
+ notify: true, |
+ }, |
+ |
i18n_: { |
type: Object, |
value: function() { |
return { |
+ changeHomePage: loadTimeData.getString('changeHomePage'), |
homePageNtp: loadTimeData.getString('homePageNtp'), |
openThisPage: loadTimeData.getString('openThisPage'), |
+ onStartupEnterUrl: loadTimeData.getString('onStartupEnterUrl'), |
}; |
}, |
}, |
@@ -44,11 +52,12 @@ Polymer({ |
type: String, |
notify: true, |
observer: 'isNewTabPageStringChanged_', |
- } |
+ }, |
}, |
observers: [ |
'homepageIsNewTabPageChanged_(prefs.homepage_is_newtabpage.value)', |
+ 'homepageChanged_(prefs.homepage.value)', |
], |
/** @override */ |
@@ -63,6 +72,16 @@ Polymer({ |
}, |
/** @private */ |
+ onSetHomepageTap_: function() { |
+ this.set('prefs.homepage.value', this.homepage_); |
+ }, |
+ |
+ /** @private */ |
+ homepageChanged_: function(newValue) { |
+ this.homepage_ = newValue; |
+ }, |
+ |
+ /** @private */ |
homepageIsNewTabPageChanged_: function(newValue) { |
this.isNewTabPageString_ = (newValue == true).toString(); |
}, |