| 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();
|
| },
|
|
|