Chromium Code Reviews| Index: chrome/browser/chrome_content_browser_client.cc |
| diff --git a/chrome/browser/chrome_content_browser_client.cc b/chrome/browser/chrome_content_browser_client.cc |
| index a0ad854e231c6296469b8ee2a44639cf5c3b6ea8..188279cf8d24eb224f402fd73bb296b56a5f7175 100644 |
| --- a/chrome/browser/chrome_content_browser_client.cc |
| +++ b/chrome/browser/chrome_content_browser_client.cc |
| @@ -104,6 +104,7 @@ |
| #include "components/pref_registry/pref_registry_syncable.h" |
| #include "components/signin/core/common/profile_management_switches.h" |
| #include "components/translate/core/common/translate_switches.h" |
| +#include "components/url_fixer/url_fixer.h" |
| #include "content/public/browser/browser_child_process_host.h" |
| #include "content/public/browser/browser_main_parts.h" |
| #include "content/public/browser/browser_ppapi_host.h" |
| @@ -2279,6 +2280,14 @@ void ChromeContentBrowserClient::BrowserURLHandlerCreated( |
| handler->AddHandlerPair(&HandleWebUI, &HandleWebUIReverse); |
| } |
| +GURL ChromeContentBrowserClient::FixupURL(const GURL& url) { |
| + // WillHandleBrowserAboutURL calls url_fixer::FixupURL to ensure that about: |
| + // URLs are rewritten to chrome:, but that call does other cleanup as well. |
| + // Make sure this cleanup happens before the rewriting phase that determines |
|
msw
2015/02/17 23:06:41
nit: it's a little presumptuous of this comment to
Charlie Reis
2015/02/17 23:31:48
I can see how it reads that way. Then again, it's
|
| + // the virtual URL. |
| + return url_fixer::FixupURL(url.possibly_invalid_spec(), std::string()); |
| +} |
| + |
| void ChromeContentBrowserClient::ClearCache(RenderViewHost* rvh) { |
| Profile* profile = Profile::FromBrowserContext( |
| rvh->GetSiteInstance()->GetProcess()->GetBrowserContext()); |