| Index: chrome/browser/external_protocol/external_protocol_handler_unittest.cc
|
| diff --git a/chrome/browser/external_protocol/external_protocol_handler_unittest.cc b/chrome/browser/external_protocol/external_protocol_handler_unittest.cc
|
| index 53cfd6633c2a8082b30a4f915820805abb46137c..f5802c4d8f27ae1e947d2a45caf44c24390910f4 100644
|
| --- a/chrome/browser/external_protocol/external_protocol_handler_unittest.cc
|
| +++ b/chrome/browser/external_protocol/external_protocol_handler_unittest.cc
|
| @@ -23,11 +23,19 @@ class FakeExternalProtocolHandlerWorker
|
| private:
|
| ~FakeExternalProtocolHandlerWorker() override {}
|
|
|
| - ShellIntegration::DefaultWebClientState CheckIsDefault() override {
|
| - return os_state_;
|
| + void CheckIsDefault() override {
|
| + BrowserThread::PostTask(
|
| + BrowserThread::UI, FROM_HERE,
|
| + base::Bind(&FakeExternalProtocolHandlerWorker::CompleteCheckIsDefault,
|
| + this, os_state_));
|
| }
|
|
|
| - bool SetAsDefault(bool interactive_permitted) override { return true; }
|
| + void SetAsDefault(bool interactive_permitted) override {
|
| + BrowserThread::PostTask(
|
| + BrowserThread::UI, FROM_HERE,
|
| + base::Bind(&FakeExternalProtocolHandlerWorker::CompleteSetAsDefault,
|
| + this, true));
|
| + }
|
|
|
| ShellIntegration::DefaultWebClientState os_state_;
|
| };
|
|
|