                return;
              }
            }
          }
        }
      },

      _drawerSelected: function() {
        if (!this.$.drawer.persistent) this.$.drawer.close();
      },

      _shouldHideMenuButton: function(page, narrow) {
        return page === 'detail' || !narrow;
      },

      /**
       * Preserves the document scroll position, so
       * it can be restored when returning to a page.
       */
      _subsubrouteChanged: function(subroute, oldSubroute) {
        var map = this