Index: chrome/browser/ui/browser.cc |
=================================================================== |
--- chrome/browser/ui/browser.cc (revision 119926) |
+++ chrome/browser/ui/browser.cc (working copy) |
@@ -2250,9 +2250,15 @@ |
params.path_behavior = browser::NavigateParams::IGNORE_AND_NAVIGATE; |
ShowSingletonTabOverwritingNTP(params); |
} else { |
- browser::NavigateParams params(GetSingletonTabNavigateParams( |
- GURL(std::string(chrome::kChromeUIUberURL) + |
- chrome::kChromeUISettingsHost + '/' + sub_page))); |
+ std::string url; |
+ if (sub_page == chrome::kExtensionsSubPage) { |
+ url = std::string(chrome::kChromeUIUberURL) + |
+ chrome::kChromeUIExtensionsHost; |
+ } else { |
+ url = std::string(chrome::kChromeUIUberURL) + |
+ chrome::kChromeUISettingsHost + '/' + sub_page; |
+ } |
+ browser::NavigateParams params(GetSingletonTabNavigateParams(GURL(url))); |
params.path_behavior = browser::NavigateParams::IGNORE_AND_NAVIGATE; |
ShowSingletonTabOverwritingNTP(params); |
} |