| 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..978cbe200bf8685f091f40f5cc444fac8a49c336 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);
|
|
|
| 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_;
|
|
|