| 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..f7d3511fe47395489a47d2824ebbe24d91c73d18 100644
|
| --- a/chrome/browser/external_protocol/external_protocol_handler_unittest.cc
|
| +++ b/chrome/browser/external_protocol/external_protocol_handler_unittest.cc
|
| @@ -23,11 +23,20 @@ class FakeExternalProtocolHandlerWorker
|
| private:
|
| ~FakeExternalProtocolHandlerWorker() override {}
|
|
|
| - ShellIntegration::DefaultWebClientState CheckIsDefault() override {
|
| - return os_state_;
|
| + void CheckIsDefault() override {
|
| + BrowserThread::PostTask(
|
| + BrowserThread::UI, FROM_HERE,
|
| + base::Bind(&FakeExternalProtocolHandlerWorker::OnCheckIsDefaultComplete,
|
| + 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::OnSetAsDefaultAttemptComplete,
|
| + this, AttemptResult::SUCCESS));
|
| + }
|
|
|
| ShellIntegration::DefaultWebClientState os_state_;
|
| };
|
|
|