summaryrefslogtreecommitdiff
path: root/chromium/extensions/browser/api/cast_channel
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/extensions/browser/api/cast_channel')
-rw-r--r--chromium/extensions/browser/api/cast_channel/cast_channel_api.cc9
-rw-r--r--chromium/extensions/browser/api/cast_channel/cast_channel_apitest.cc19
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)));
}