diff options
Diffstat (limited to 'chromium/extensions/browser/api/cast_channel')
-rw-r--r-- | chromium/extensions/browser/api/cast_channel/cast_channel_api.cc | 9 | ||||
-rw-r--r-- | chromium/extensions/browser/api/cast_channel/cast_channel_apitest.cc | 19 |
2 files changed, 15 insertions, 13 deletions
diff --git a/chromium/extensions/browser/api/cast_channel/cast_channel_api.cc b/chromium/extensions/browser/api/cast_channel/cast_channel_api.cc index dc1f5bb8c59..5bd2b5daa9f 100644 --- a/chromium/extensions/browser/api/cast_channel/cast_channel_api.cc +++ b/chromium/extensions/browser/api/cast_channel/cast_channel_api.cc @@ -17,7 +17,6 @@ #include "base/json/json_writer.h" #include "base/lazy_instance.h" #include "base/strings/string_number_conversions.h" -#include "base/task/post_task.h" #include "base/values.h" #include "components/cast_channel/cast_channel_enum.h" #include "components/cast_channel/cast_message_util.h" @@ -515,8 +514,8 @@ void CastChannelAPI::CastMessageHandler::OnError( OnError::Create(channel_info, error_info); std::unique_ptr<Event> event(new Event( events::CAST_CHANNEL_ON_ERROR, OnError::kEventName, std::move(results))); - base::PostTask(FROM_HERE, {BrowserThread::UI}, - base::BindOnce(ui_dispatch_cb_, std::move(event))); + content::GetUIThreadTaskRunner({})->PostTask( + FROM_HERE, base::BindOnce(ui_dispatch_cb_, std::move(event))); } void CastChannelAPI::CastMessageHandler::OnMessage( @@ -536,8 +535,8 @@ void CastChannelAPI::CastMessageHandler::OnMessage( std::unique_ptr<Event> event(new Event(events::CAST_CHANNEL_ON_MESSAGE, OnMessage::kEventName, std::move(results))); - base::PostTask(FROM_HERE, {BrowserThread::UI}, - base::BindOnce(ui_dispatch_cb_, std::move(event))); + content::GetUIThreadTaskRunner({})->PostTask( + FROM_HERE, base::BindOnce(ui_dispatch_cb_, std::move(event))); } } // namespace extensions diff --git a/chromium/extensions/browser/api/cast_channel/cast_channel_apitest.cc b/chromium/extensions/browser/api/cast_channel/cast_channel_apitest.cc index bcf1c80d54f..8b4acb1cca4 100644 --- a/chromium/extensions/browser/api/cast_channel/cast_channel_apitest.cc +++ b/chromium/extensions/browser/api/cast_channel/cast_channel_apitest.cc @@ -8,7 +8,6 @@ #include "base/command_line.h" #include "base/files/file_path.h" #include "base/memory/ptr_util.h" -#include "base/task/post_task.h" #include "base/test/scoped_feature_list.h" #include "base/timer/mock_timer.h" #include "build/build_config.h" @@ -100,7 +99,11 @@ class CastChannelAPITest : public extensions::ExtensionApiTest { // Stub out DualMediaSinkService so it does not interfere with the test. media_router::DualMediaSinkService::SetInstanceForTest( new media_router::NoopDualMediaSinkService()); - feature_list_.InitAndDisableFeature(media_router::kDialMediaRouteProvider); + // The Media Route Providers must be disabled because they rely on the + // presence of a valid DualMediaSinkService. + feature_list_.InitWithFeatures( + {}, /* disabled_features */ {media_router::kDialMediaRouteProvider, + media_router::kCastMediaRouteProvider}); extensions::ExtensionApiTest::SetUp(); } @@ -204,8 +207,8 @@ class CastChannelAPITest : public extensions::ExtensionApiTest { protected: void CallOnMessage(const std::string& message) { - base::PostTask(FROM_HERE, {content::BrowserThread::IO}, - base::BindOnce(&CastChannelAPITest::DoCallOnMessage, + content::GetIOThreadTaskRunner({})->PostTask( + FROM_HERE, base::BindOnce(&CastChannelAPITest::DoCallOnMessage, base::Unretained(this), GetApi(), mock_cast_socket_, message)); } @@ -220,8 +223,8 @@ class CastChannelAPITest : public extensions::ExtensionApiTest { // Fires a timer on the IO thread. void FireTimeout() { - base::PostTask(FROM_HERE, {content::BrowserThread::IO}, - base::BindOnce(&CastChannelAPITest::DoFireTimeout, + content::GetIOThreadTaskRunner({})->PostTask( + FROM_HERE, base::BindOnce(&CastChannelAPITest::DoFireTimeout, base::Unretained(this), mock_cast_socket_)); } @@ -255,8 +258,8 @@ class CastChannelAPITest : public extensions::ExtensionApiTest { }; ACTION_P2(InvokeObserverOnError, api_test, cast_socket_service) { - base::PostTask(FROM_HERE, {content::BrowserThread::IO}, - base::BindOnce(&CastChannelAPITest::DoCallOnError, + content::GetIOThreadTaskRunner({})->PostTask( + FROM_HERE, base::BindOnce(&CastChannelAPITest::DoCallOnError, base::Unretained(api_test), base::Unretained(cast_socket_service))); } |