diff options
author | yfriedman@chromium.org <yfriedman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-11-21 23:39:24 +0000 |
---|---|---|
committer | yfriedman@chromium.org <yfriedman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-11-21 23:39:24 +0000 |
commit | 78d4207717388e7e8b5ee258986477dfc7f053ef (patch) | |
tree | 2cf3da059cb8dfaa560238c859de9ea6109e86f1 /chrome/browser/browser_about_handler.cc | |
parent | ff5fe20a9f01689f6ba18c63f22d7dac014526ae (diff) | |
download | chromium_src-78d4207717388e7e8b5ee258986477dfc7f053ef.zip chromium_src-78d4207717388e7e8b5ee258986477dfc7f053ef.tar.gz chromium_src-78d4207717388e7e8b5ee258986477dfc7f053ef.tar.bz2 |
Fix chrome://history for android.
Due to uber page, this has moved to chrome://history-frame. However uber page
isn't supported on Android (small screen).
The compromise is to just redirect to chrome://history-frame directly.
BUG=147936
Review URL: https://chromiumcodereview.appspot.com/11414123
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@169161 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/browser_about_handler.cc')
-rw-r--r-- | chrome/browser/browser_about_handler.cc | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/chrome/browser/browser_about_handler.cc b/chrome/browser/browser_about_handler.cc index 3c8408f..4499e70 100644 --- a/chrome/browser/browser_about_handler.cc +++ b/chrome/browser/browser_about_handler.cc @@ -138,8 +138,14 @@ bool WillHandleBrowserAboutURL(GURL* url, path = chrome::kChromeUIExtensionsHost; // Redirect chrome://history. } else if (host == chrome::kChromeUIHistoryHost) { +#if defined(OS_ANDROID) + // On Android, redirect directly to chrome://history-frame since + // uber page is unsupported. + host = chrome::kChromeUIHistoryFrameHost; +#else host = chrome::kChromeUIUberHost; path = chrome::kChromeUIHistoryHost + url->path(); +#endif // Redirect chrome://settings } else if (host == chrome::kChromeUISettingsHost) { host = chrome::kChromeUIUberHost; |