Chromium Code Reviews| Index: chrome/browser/ui/browser.cc |
| diff --git a/chrome/browser/ui/browser.cc b/chrome/browser/ui/browser.cc |
| index d8abe54a9b8395a664840d86570067995555bff3..4512bec6838658983d6a3df1e645aebbbdb6c8f7 100644 |
| --- a/chrome/browser/ui/browser.cc |
| +++ b/chrome/browser/ui/browser.cc |
| @@ -1664,6 +1664,23 @@ void Browser::RegisterProtocolHandler(WebContents* web_contents, |
| } |
| } |
| +void Browser::UnregisterProtocolHandler(WebContents* web_contents, |
| + const std::string& protocol, |
|
jochen (gone - plz use gerrit)
2014/07/11 09:39:11
nit. please clang-format
pals
2014/07/11 11:25:19
Done.
|
| + const GURL& url, |
| + bool user_gesture) { |
| + Profile* profile = |
| + Profile::FromBrowserContext(web_contents->GetBrowserContext()); |
| + if (profile->IsOffTheRecord()) |
| + return; |
| + |
| + ProtocolHandler handler = |
| + ProtocolHandler::CreateProtocolHandler(protocol, url); |
| + |
| + ProtocolHandlerRegistry* registry = |
| + ProtocolHandlerRegistryFactory::GetForProfile(profile); |
| + registry->RemoveHandler(handler); |
| +} |
| + |
| void Browser::UpdatePreferredSize(WebContents* source, |
| const gfx::Size& pref_size) { |
| window_->UpdatePreferredSize(source, pref_size); |