| Index: chrome/browser/resources/settings/settings_main/settings_main.js
|
| diff --git a/chrome/browser/resources/settings/settings_main/settings_main.js b/chrome/browser/resources/settings/settings_main/settings_main.js
|
| index f931e6f0d5ada17b21a893cb1242ba9c06c49eea..d090cdedbb16ce619799256543678264361d0e9d 100644
|
| --- a/chrome/browser/resources/settings/settings_main/settings_main.js
|
| +++ b/chrome/browser/resources/settings/settings_main/settings_main.js
|
| @@ -25,10 +25,10 @@ Polymer({
|
| notify: true,
|
| },
|
|
|
| - /** @private */
|
| - advancedToggleExpanded_: {
|
| + advancedToggleExpanded: {
|
| type: Boolean,
|
| - value: false,
|
| + notify: true,
|
| + observer: 'updatePagesShown_',
|
| },
|
|
|
| /**
|
| @@ -90,11 +90,6 @@ Polymer({
|
|
|
| /** @override */
|
| attached: function() {
|
| - document.addEventListener('toggle-advanced-page', function(e) {
|
| - this.advancedToggleExpanded_ = e.detail;
|
| - this.updatePagesShown_();
|
| - }.bind(this));
|
| -
|
| var currentRoute = settings.getCurrentRoute();
|
| this.hasExpandedSection_ = currentRoute && currentRoute.isSubpage();
|
| },
|
| @@ -206,7 +201,7 @@ Polymer({
|
| this.hasExpandedSection_ = false;
|
|
|
| if (settings.Route.ADVANCED.contains(newRoute))
|
| - this.advancedToggleExpanded_ = true;
|
| + this.advancedToggleExpanded = true;
|
|
|
| this.updatePagesShown_();
|
| },
|
| @@ -235,7 +230,7 @@ Polymer({
|
| !this.hasExpandedSection_,
|
| advanced: this.hasExpandedSection_ ?
|
| settings.Route.ADVANCED.contains(currentRoute) :
|
| - this.advancedToggleExpanded_,
|
| + this.advancedToggleExpanded,
|
| };
|
| }
|
|
|
| @@ -292,7 +287,7 @@ Polymer({
|
|
|
| /** @private */
|
| toggleAdvancedPage_: function() {
|
| - this.fire('toggle-advanced-page', !this.advancedToggleExpanded_);
|
| + this.advancedToggleExpanded = !this.advancedToggleExpanded;
|
| },
|
|
|
| /**
|
|
|