Index: chrome/browser/resources/md_history/app.js |
diff --git a/chrome/browser/resources/md_history/app.js b/chrome/browser/resources/md_history/app.js |
index 0d68ff73cf2a85e2e6e4b62ed74c743d8a9261c9..b7461f936b6e35a1cc19460cbd1bb5f7eae21870 100644 |
--- a/chrome/browser/resources/md_history/app.js |
+++ b/chrome/browser/resources/md_history/app.js |
@@ -10,6 +10,13 @@ Polymer({ |
selectedPage: { |
type: String, |
value: 'history-list' |
+ }, |
+ route: { |
+ type: Object |
+ }, |
+ routeData: { |
+ type: Object, |
+ observer: 'routeChanged_' |
} |
}, |
@@ -21,6 +28,17 @@ Polymer({ |
'search-changed': 'searchChanged', |
}, |
+ routeChanged_: function() { |
+ console.log(this.routeData.page); |
+ var routeToElementId = { |
+ 'openTabs': 'history-synced-device-manager', |
+ }; |
+ var path = this.routeData.page; |
+ var elementId = |
+ routeToElementId[path] ? routeToElementId[path] : 'history-list'; |
+ this.$['content'].selected = elementId; |
+ }, |
+ |
/** |
* Listens for history-item being selected or deselected (through checkbox) |
* and changes the view of the top toolbar. |
@@ -94,7 +112,6 @@ Polymer({ |
setForeignSessions: function(sessionList, isTabSyncEnabled) { |
// TODO(calamity): Add a 'no synced devices' message when sessions are |
// empty. |
- this.$['history-side-bar'].hidden = !isTabSyncEnabled; |
var syncedDeviceElem = this.$['history-synced-device-manager']; |
var syncedDeviceManager = |
/** @type {HistorySyncedDeviceManagerElement} */(syncedDeviceElem); |