| Index: chrome/browser/resources/settings/settings_menu/settings_menu.js
 | 
| diff --git a/chrome/browser/resources/settings/settings_menu/settings_menu.js b/chrome/browser/resources/settings/settings_menu/settings_menu.js
 | 
| index 0dc844153140173ff42c72f05199378935609b23..fb672628d46bb92741caafc2dc76d93df4dba12f 100644
 | 
| --- a/chrome/browser/resources/settings/settings_menu/settings_menu.js
 | 
| +++ b/chrome/browser/resources/settings/settings_menu/settings_menu.js
 | 
| @@ -29,6 +29,23 @@ Polymer({
 | 
|      },
 | 
|    },
 | 
|  
 | 
| +  ready: function() {
 | 
| +    // When a <paper-submenu> is created with the [opened] attribute as true,
 | 
| +    // its _active member isn't correctly initialized. See this bug for more
 | 
| +    // info: https://github.com/PolymerElements/paper-menu/issues/88. This means
 | 
| +    // the first tap to close an opened Advanced section does nothing (because
 | 
| +    // it calls .open() on an opened menu instead of .close(). This is a fix for
 | 
| +    // that bug without changing that code through its public API.
 | 
| +    //
 | 
| +    // TODO(dbeam): we're currently deciding whether <paper-{,sub}menu> are
 | 
| +    // right for our needs (there have been minor a11y problems). If we decide
 | 
| +    // to keep <paper-{,sub}menu>, fix this bug with a local Chrome CL (ex:
 | 
| +    // https://codereview.chromium.org/2412343004) or a Polymer PR (ex:
 | 
| +    // https://github.com/PolymerElements/paper-menu/pull/107).
 | 
| +    if (this.advancedOpened)
 | 
| +      this.$.advancedPage.open();
 | 
| +  },
 | 
| +
 | 
|    /**
 | 
|     * @param {!settings.Route} newRoute
 | 
|     */
 | 
| 
 |