Index: chrome/browser/resources/settings/reset_page/reset_page.js |
diff --git a/chrome/browser/resources/settings/reset_page/reset_page.js b/chrome/browser/resources/settings/reset_page/reset_page.js |
index 6fa17744a7aa4a3c1a01bbdd276d7cc21c2e063e..a33fe549942ab800fe552712c177ba81771b886b 100644 |
--- a/chrome/browser/resources/settings/reset_page/reset_page.js |
+++ b/chrome/browser/resources/settings/reset_page/reset_page.js |
@@ -18,6 +18,8 @@ |
Polymer({ |
is: 'settings-reset-page', |
+ behaviors: [settings.RouteObserverBehavior], |
+ |
properties: { |
<if expr="chromeos"> |
/** @private */ |
@@ -31,9 +33,21 @@ Polymer({ |
}, |
}, |
+ /** @protected */ |
+ currentRouteChanged: function() { |
+ if (settings.getCurrentRoute() == settings.Route.RESET_DIALOG) { |
+ this.$.resetProfileDialog.get().open(); |
+ } |
+ }, |
+ |
/** @private */ |
onShowResetProfileDialog_: function() { |
- this.$.resetProfileDialog.get().open(); |
+ settings.navigateTo(settings.Route.RESET_DIALOG); |
+ }, |
+ |
+ /** @private */ |
+ onResetProfileDialogClose_: function() { |
+ settings.navigateToPreviousRoute(); |
}, |
<if expr="chromeos"> |