| Index: chrome/browser/external_protocol/external_protocol_handler.cc
|
| diff --git a/chrome/browser/external_protocol/external_protocol_handler.cc b/chrome/browser/external_protocol/external_protocol_handler.cc
|
| index 90b54281b32cdaca44d9dacc26c84a815fd45d65..48e571a3d98b1183520a3b9fa08ddd2bb91bd7a4 100644
|
| --- a/chrome/browser/external_protocol/external_protocol_handler.cc
|
| +++ b/chrome/browser/external_protocol/external_protocol_handler.cc
|
| @@ -44,8 +44,8 @@ ShellIntegration::DefaultProtocolClientWorker* CreateShellWorker(
|
| const std::string& protocol,
|
| ExternalProtocolHandler::Delegate* delegate) {
|
| if (!delegate)
|
| - return new ShellIntegration::DefaultProtocolClientWorker(observer,
|
| - protocol);
|
| + return new ShellIntegration::DefaultProtocolClientWorker(observer, protocol,
|
| + true, false);
|
|
|
| return delegate->CreateShellWorker(observer, protocol);
|
| }
|
| @@ -146,8 +146,6 @@ class ExternalDefaultProtocolObserver
|
| escaped_url_, render_process_host_id_, tab_contents_id_, delegate_);
|
| }
|
|
|
| - bool IsOwnedByWorker() override { return true; }
|
| -
|
| private:
|
| ExternalProtocolHandler::Delegate* delegate_;
|
| const GURL escaped_url_;
|
|
|