Chromium Code Reviews| Index: content/browser/browser_url_handler_impl.cc |
| diff --git a/content/browser/browser_url_handler_impl.cc b/content/browser/browser_url_handler_impl.cc |
| index a79b89dda4c26494bbacbabd92cc3fa70ec0e578..a81a713ec8ae26246125092a15461a6b1d256cc3 100644 |
| --- a/content/browser/browser_url_handler_impl.cc |
| +++ b/content/browser/browser_url_handler_impl.cc |
| @@ -39,7 +39,7 @@ static bool HandleViewSource(GURL* url, BrowserContext* browser_context) { |
| std::vector<std::string> all_allowed_sub_schemes; |
| for (size_t i = 0; i < arraysize(default_allowed_sub_schemes); ++i) |
| all_allowed_sub_schemes.push_back(default_allowed_sub_schemes[i]); |
| - GetContentClient()->browser()->GetAdditionalWebUISchemes( |
| + GetContentClient()->browser()->GetAdditionalViewSourceSchemes( |
| &all_allowed_sub_schemes); |
| bool is_sub_scheme_allowed = false; |
| @@ -95,10 +95,11 @@ BrowserURLHandlerImpl::BrowserURLHandlerImpl() : |
| fixup_handler_(nullptr) { |
| AddHandlerPair(&DebugURLHandler, BrowserURLHandlerImpl::null_handler()); |
| - GetContentClient()->browser()->BrowserURLHandlerCreated(this); |
| - |
| - // view-source: |
| + // view-source: should take precedence over other rewriters, so it's |
| + // important to add it before calling up to the content client. |
| AddHandlerPair(&HandleViewSource, &ReverseViewSource); |
|
alexmos
2017/03/11 02:12:26
The reason for this move is that otherwise, when c
Charlie Reis
2017/03/15 15:03:31
Wow, this rewriting logic is crazy. It's always b
alexmos
2017/03/16 20:07:30
Fixing the default ctrl-U path seems a bit non-tri
Charlie Reis
2017/03/16 20:26:05
Acknowledged.
|
| + |
| + GetContentClient()->browser()->BrowserURLHandlerCreated(this); |
| } |
| BrowserURLHandlerImpl::~BrowserURLHandlerImpl() { |