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 016b1a81140829ce6b6a0cd3d660808b7fcb5cf0..de54e56dc6e5f92d823c9740118d7c60718f22d0 100644 |
--- a/chrome/browser/resources/settings/settings_menu/settings_menu.js |
+++ b/chrome/browser/resources/settings/settings_menu/settings_menu.js |
@@ -15,7 +15,7 @@ Polymer({ |
/** |
* The current active route. |
- * @type {!SettingsRoute} |
+ * @type {!settings.Route} |
*/ |
currentRoute: { |
type: Object, |
@@ -44,7 +44,7 @@ Polymer({ |
}, |
/** |
- * @param {!SettingsRoute} newRoute |
+ * @param {!settings.Route} newRoute |
* @private |
*/ |
currentRouteChanged_: function(newRoute) { |
@@ -82,13 +82,19 @@ Polymer({ |
*/ |
openPage_: function(event) { |
this.ripple_(/** @type {!Node} */(event.currentTarget)); |
- var submenuRoute = event.currentTarget.parentNode.dataset.page; |
- if (submenuRoute) { |
- this.currentRoute = { |
- page: submenuRoute, |
- section: event.currentTarget.dataset.section, |
- subpage: [], |
- }; |
+ var page = event.currentTarget.parentNode.dataset.page; |
+ switch (page) { |
+ case 'basic': |
+ settings.navigateTo(settings.Route.BASIC); |
+ break; |
+ case 'advanced': |
+ settings.navigateTo(settings.Route.ADVANCED); |
+ break; |
+ case 'about': |
+ settings.navigateTo(settings.Route.ABOUT); |
+ break; |
+ default: |
+ assertNotReached(); |
} |
}, |