Index: chrome/browser/resources/options/options.js |
diff --git a/chrome/browser/resources/options/options.js b/chrome/browser/resources/options/options.js |
index be478545c3eec70559343f31f2d6091a0a56d0c8..8f119802ddef65b2c5c44b5da88babe97305d7b4 100644 |
--- a/chrome/browser/resources/options/options.js |
+++ b/chrome/browser/resources/options/options.js |
@@ -248,7 +248,8 @@ function load() { |
// appropriately to chrome://settings/. If the URL matches, updateHistory_ |
// will avoid the extra replaceState. |
var updateHistory = true; |
- PageManager.showPageByName(pageName, updateHistory, {replaceState: true}); |
+ PageManager.showPageByName(pageName, updateHistory, |
+ {replaceState: true, hash: location.hash}); |
var subpagesNavTabs = document.querySelectorAll('.subpages-nav-tabs'); |
for (var i = 0; i < subpagesNavTabs.length; i++) { |
@@ -279,5 +280,5 @@ window.onbeforeunload = function() { |
*/ |
window.onpopstate = function(e) { |
var pageName = PageManager.getPageNameFromPath(); |
- PageManager.setState(pageName, e.state); |
+ PageManager.setState(pageName, location.hash, e.state); |
}; |