Commit 3ac4c0ef authored by Alexander Timin's avatar Alexander Timin Committed by Commit Bot

[content] Follow-up to crrev.com/c/1261816.

Fix post-commit comments from gab@ in crrev.com/c/1261816:
- s/task_environment_.GetMainThreadTaskRunner/ThreadTaskRunnerHandle::Get/.
- std::move for pointers.
- C++11-style init for ScopedTaskEnviroment for UI and IO.

R=gab@chromium.org,jochen@chromium.org

BUG=892139,891670

Change-Id: I8403c53b34a5cfc2ef358eee982de88b60ec74cc
Reviewed-on: https://chromium-review.googlesource.com/c/1286144Reviewed-by: default avatarGabriel Charette <gab@chromium.org>
Reviewed-by: default avatarJochen Eisinger <jochen@chromium.org>
Commit-Queue: Alexander Timin <altimin@chromium.org>
Cr-Commit-Position: refs/heads/master@{#600834}
parent 9bc3529f
...@@ -10,6 +10,7 @@ ...@@ -10,6 +10,7 @@
#include "base/memory/ref_counted.h" #include "base/memory/ref_counted.h"
#include "base/test/scoped_task_environment.h" #include "base/test/scoped_task_environment.h"
#include "base/test/simple_test_clock.h" #include "base/test/simple_test_clock.h"
#include "base/threading/thread_task_runner_handle.h"
#include "content/public/browser/browser_thread.h" #include "content/public/browser/browser_thread.h"
#include "content/public/test/test_browser_thread.h" #include "content/public/test/test_browser_thread.h"
#include "testing/gtest/include/gtest/gtest.h" #include "testing/gtest/include/gtest/gtest.h"
...@@ -19,8 +20,7 @@ namespace content { ...@@ -19,8 +20,7 @@ namespace content {
class HostZoomMapTest : public testing::Test { class HostZoomMapTest : public testing::Test {
public: public:
HostZoomMapTest() HostZoomMapTest()
: ui_thread_(BrowserThread::UI, : ui_thread_(BrowserThread::UI, base::ThreadTaskRunnerHandle::Get()) {}
task_environment_.GetMainThreadTaskRunner()) {}
protected: protected:
base::test::ScopedTaskEnvironment task_environment_; base::test::ScopedTaskEnvironment task_environment_;
......
...@@ -176,9 +176,7 @@ class TestResourceThrottle : public ResourceThrottle { ...@@ -176,9 +176,7 @@ class TestResourceThrottle : public ResourceThrottle {
class ThrottlingResourceHandlerTest : public testing::Test { class ThrottlingResourceHandlerTest : public testing::Test {
public: public:
ThrottlingResourceHandlerTest() ThrottlingResourceHandlerTest()
: task_environment_( : never_started_url_request_(
base::test::ScopedTaskEnvironment::MainThreadType::IO),
never_started_url_request_(
request_context_.CreateRequest(GURL(kInitialUrl), request_context_.CreateRequest(GURL(kInitialUrl),
net::DEFAULT_PRIORITY, net::DEFAULT_PRIORITY,
&never_started_url_request_delegate_, &never_started_url_request_delegate_,
...@@ -224,7 +222,8 @@ class ThrottlingResourceHandlerTest : public testing::Test { ...@@ -224,7 +222,8 @@ class ThrottlingResourceHandlerTest : public testing::Test {
protected: protected:
// Needs to be first, so it's destroyed last. // Needs to be first, so it's destroyed last.
base::test::ScopedTaskEnvironment task_environment_; base::test::ScopedTaskEnvironment task_environment_{
base::test::ScopedTaskEnvironment::MainThreadType::IO};
// Machinery to construct a URLRequest that's just used as an argument to // Machinery to construct a URLRequest that's just used as an argument to
// methods that expect one, and is never actually started. // methods that expect one, and is never actually started.
......
...@@ -13,7 +13,7 @@ ...@@ -13,7 +13,7 @@
#include "base/strings/stringprintf.h" #include "base/strings/stringprintf.h"
#include "base/test/scoped_task_environment.h" #include "base/test/scoped_task_environment.h"
#include "content/common/media/midi_messages.h" #include "content/common/media/midi_messages.h"
#include "content/public/test/test_browser_thread.h" #include "content/public/test/test_browser_thread_bundle.h"
#include "media/midi/midi_manager.h" #include "media/midi/midi_manager.h"
#include "media/midi/midi_service.h" #include "media/midi/midi_service.h"
#include "testing/gtest/include/gtest/gtest.h" #include "testing/gtest/include/gtest/gtest.h"
...@@ -117,11 +117,7 @@ class MidiHostForTesting : public MidiHost { ...@@ -117,11 +117,7 @@ class MidiHostForTesting : public MidiHost {
class MidiHostTest : public testing::Test { class MidiHostTest : public testing::Test {
public: public:
MidiHostTest() MidiHostTest() : data_(kNoteOn, kNoteOn + base::size(kNoteOn)), port_id_(0) {
: io_browser_thread_(BrowserThread::IO,
task_environment_.GetMainThreadTaskRunner()),
data_(kNoteOn, kNoteOn + arraysize(kNoteOn)),
port_id_(0) {
std::unique_ptr<FakeMidiManagerFactory> factory = std::unique_ptr<FakeMidiManagerFactory> factory =
std::make_unique<FakeMidiManagerFactory>(); std::make_unique<FakeMidiManagerFactory>();
factory_ = factory->GetWeakPtr(); factory_ = factory->GetWeakPtr();
...@@ -174,8 +170,7 @@ class MidiHostTest : public testing::Test { ...@@ -174,8 +170,7 @@ class MidiHostTest : public testing::Test {
} }
private: private:
base::test::ScopedTaskEnvironment task_environment_; TestBrowserThreadBundle thread_bundle_;
TestBrowserThread io_browser_thread_;
std::vector<uint8_t> data_; std::vector<uint8_t> data_;
int32_t port_id_; int32_t port_id_;
......
...@@ -55,9 +55,7 @@ class StreamURLRequestJobTest : public testing::Test { ...@@ -55,9 +55,7 @@ class StreamURLRequestJobTest : public testing::Test {
StreamRegistry* registry_; StreamRegistry* registry_;
}; };
StreamURLRequestJobTest() StreamURLRequestJobTest() {}
: task_environment_(
base::test::ScopedTaskEnvironment::MainThreadType::IO) {}
void SetUp() override { void SetUp() override {
registry_.reset(new StreamRegistry()); registry_.reset(new StreamRegistry());
...@@ -109,7 +107,8 @@ class StreamURLRequestJobTest : public testing::Test { ...@@ -109,7 +107,8 @@ class StreamURLRequestJobTest : public testing::Test {
} }
protected: protected:
base::test::ScopedTaskEnvironment task_environment_; base::test::ScopedTaskEnvironment task_environment_{
base::test::ScopedTaskEnvironment::MainThreadType::IO};
std::unique_ptr<StreamRegistry> registry_; std::unique_ptr<StreamRegistry> registry_;
net::URLRequestContext url_request_context_; net::URLRequestContext url_request_context_;
......
...@@ -7,6 +7,7 @@ ...@@ -7,6 +7,7 @@
#include "base/json/json_reader.h" #include "base/json/json_reader.h"
#include "base/json/json_writer.h" #include "base/json/json_writer.h"
#include "base/test/scoped_task_environment.h" #include "base/test/scoped_task_environment.h"
#include "base/threading/thread_task_runner_handle.h"
#include "base/values.h" #include "base/values.h"
#include "content/browser/tracing/background_tracing_config_impl.h" #include "content/browser/tracing/background_tracing_config_impl.h"
#include "content/browser/tracing/background_tracing_rule.h" #include "content/browser/tracing/background_tracing_rule.h"
...@@ -18,8 +19,7 @@ namespace content { ...@@ -18,8 +19,7 @@ namespace content {
class BackgroundTracingConfigTest : public testing::Test { class BackgroundTracingConfigTest : public testing::Test {
public: public:
BackgroundTracingConfigTest() BackgroundTracingConfigTest()
: ui_thread_(BrowserThread::UI, : ui_thread_(BrowserThread::UI, base::ThreadTaskRunnerHandle::Get()) {}
task_environment_.GetMainThreadTaskRunner()) {}
protected: protected:
base::test::ScopedTaskEnvironment task_environment_; base::test::ScopedTaskEnvironment task_environment_;
......
...@@ -134,7 +134,7 @@ class ThreadedSharedMemoryDataConsumerHandleTest : public ::testing::Test { ...@@ -134,7 +134,7 @@ class ThreadedSharedMemoryDataConsumerHandleTest : public ::testing::Test {
scoped_refptr<base::SingleThreadTaskRunner> main_thread_task_runner, scoped_refptr<base::SingleThreadTaskRunner> main_thread_task_runner,
const base::Closure& on_done) const base::Closure& on_done)
: handle_(std::move(handle)), : handle_(std::move(handle)),
main_thread_task_runner_(main_thread_task_runner), main_thread_task_runner_(std::move(main_thread_task_runner)),
on_done_(on_done) {} on_done_(on_done) {}
const std::string& result() const { return result_; } const std::string& result() const { return result_; }
...@@ -1044,7 +1044,8 @@ TEST(SharedMemoryDataConsumerHandleWithoutBackpressureTest, AddData) { ...@@ -1044,7 +1044,8 @@ TEST(SharedMemoryDataConsumerHandleWithoutBackpressureTest, AddData) {
TEST_F(ThreadedSharedMemoryDataConsumerHandleTest, Read) { TEST_F(ThreadedSharedMemoryDataConsumerHandleTest, Read) {
base::RunLoop run_loop; base::RunLoop run_loop;
auto operation = std::make_unique<ReadDataOperation>( auto operation = std::make_unique<ReadDataOperation>(
std::move(handle_), base::ThreadTaskRunnerHandle::Get(), std::move(handle_),
blink::scheduler::GetSingleThreadTaskRunnerForTesting(),
run_loop.QuitClosure()); run_loop.QuitClosure());
scoped_refptr<Logger> logger(new Logger); scoped_refptr<Logger> logger(new Logger);
......
...@@ -154,8 +154,8 @@ class URLResponseBodyConsumerTest : public ::testing::Test { ...@@ -154,8 +154,8 @@ class URLResponseBodyConsumerTest : public ::testing::Test {
blink::scheduler::GetSingleThreadTaskRunnerForTesting(), blink::scheduler::GetSingleThreadTaskRunnerForTesting(),
TRAFFIC_ANNOTATION_FOR_TESTS, false, TRAFFIC_ANNOTATION_FOR_TESTS, false,
false /* pass_response_pipe_to_peer */, false /* pass_response_pipe_to_peer */,
std::make_unique<TestRequestPeer>(context, std::make_unique<TestRequestPeer>(
base::ThreadTaskRunnerHandle::Get()), context, blink::scheduler::GetSingleThreadTaskRunnerForTesting()),
base::MakeRefCounted<network::WeakWrapperSharedURLLoaderFactory>( base::MakeRefCounted<network::WeakWrapperSharedURLLoaderFactory>(
&factory_), &factory_),
std::vector<std::unique_ptr<URLLoaderThrottle>>(), std::vector<std::unique_ptr<URLLoaderThrottle>>(),
...@@ -183,7 +183,7 @@ TEST_F(URLResponseBodyConsumerTest, ReceiveData) { ...@@ -183,7 +183,7 @@ TEST_F(URLResponseBodyConsumerTest, ReceiveData) {
scoped_refptr<URLResponseBodyConsumer> consumer(new URLResponseBodyConsumer( scoped_refptr<URLResponseBodyConsumer> consumer(new URLResponseBodyConsumer(
request_id, dispatcher_.get(), std::move(data_pipe.consumer_handle), request_id, dispatcher_.get(), std::move(data_pipe.consumer_handle),
base::ThreadTaskRunnerHandle::Get())); blink::scheduler::GetSingleThreadTaskRunnerForTesting()));
consumer->ArmOrNotify(); consumer->ArmOrNotify();
mojo::ScopedDataPipeProducerHandle writer = mojo::ScopedDataPipeProducerHandle writer =
...@@ -208,7 +208,7 @@ TEST_F(URLResponseBodyConsumerTest, OnCompleteThenClose) { ...@@ -208,7 +208,7 @@ TEST_F(URLResponseBodyConsumerTest, OnCompleteThenClose) {
scoped_refptr<URLResponseBodyConsumer> consumer(new URLResponseBodyConsumer( scoped_refptr<URLResponseBodyConsumer> consumer(new URLResponseBodyConsumer(
request_id, dispatcher_.get(), std::move(data_pipe.consumer_handle), request_id, dispatcher_.get(), std::move(data_pipe.consumer_handle),
base::ThreadTaskRunnerHandle::Get())); blink::scheduler::GetSingleThreadTaskRunnerForTesting()));
consumer->ArmOrNotify(); consumer->ArmOrNotify();
consumer->OnComplete(network::URLLoaderCompletionStatus()); consumer->OnComplete(network::URLLoaderCompletionStatus());
...@@ -243,7 +243,7 @@ TEST_F(URLResponseBodyConsumerTest, OnCompleteThenCloseWithAsyncRelease) { ...@@ -243,7 +243,7 @@ TEST_F(URLResponseBodyConsumerTest, OnCompleteThenCloseWithAsyncRelease) {
scoped_refptr<URLResponseBodyConsumer> consumer(new URLResponseBodyConsumer( scoped_refptr<URLResponseBodyConsumer> consumer(new URLResponseBodyConsumer(
request_id, dispatcher_.get(), std::move(data_pipe.consumer_handle), request_id, dispatcher_.get(), std::move(data_pipe.consumer_handle),
base::ThreadTaskRunnerHandle::Get())); blink::scheduler::GetSingleThreadTaskRunnerForTesting()));
consumer->ArmOrNotify(); consumer->ArmOrNotify();
consumer->OnComplete(network::URLLoaderCompletionStatus()); consumer->OnComplete(network::URLLoaderCompletionStatus());
...@@ -275,7 +275,7 @@ TEST_F(URLResponseBodyConsumerTest, CloseThenOnComplete) { ...@@ -275,7 +275,7 @@ TEST_F(URLResponseBodyConsumerTest, CloseThenOnComplete) {
scoped_refptr<URLResponseBodyConsumer> consumer(new URLResponseBodyConsumer( scoped_refptr<URLResponseBodyConsumer> consumer(new URLResponseBodyConsumer(
request_id, dispatcher_.get(), std::move(data_pipe.consumer_handle), request_id, dispatcher_.get(), std::move(data_pipe.consumer_handle),
base::ThreadTaskRunnerHandle::Get())); blink::scheduler::GetSingleThreadTaskRunnerForTesting()));
consumer->ArmOrNotify(); consumer->ArmOrNotify();
network::URLLoaderCompletionStatus status; network::URLLoaderCompletionStatus status;
...@@ -318,7 +318,7 @@ TEST_F(URLResponseBodyConsumerTest, TooBigChunkShouldBeSplit) { ...@@ -318,7 +318,7 @@ TEST_F(URLResponseBodyConsumerTest, TooBigChunkShouldBeSplit) {
scoped_refptr<URLResponseBodyConsumer> consumer(new URLResponseBodyConsumer( scoped_refptr<URLResponseBodyConsumer> consumer(new URLResponseBodyConsumer(
request_id, dispatcher_.get(), std::move(data_pipe.consumer_handle), request_id, dispatcher_.get(), std::move(data_pipe.consumer_handle),
base::ThreadTaskRunnerHandle::Get())); blink::scheduler::GetSingleThreadTaskRunnerForTesting()));
consumer->ArmOrNotify(); consumer->ArmOrNotify();
Run(&context); Run(&context);
......
...@@ -67,7 +67,7 @@ class ReadDataOperation : public ReadDataOperationBase { ...@@ -67,7 +67,7 @@ class ReadDataOperation : public ReadDataOperationBase {
scoped_refptr<base::SingleThreadTaskRunner> main_thread_task_runner, scoped_refptr<base::SingleThreadTaskRunner> main_thread_task_runner,
const base::Closure& on_done) const base::Closure& on_done)
: handle_(new WebDataConsumerHandleImpl(std::move(handle))), : handle_(new WebDataConsumerHandleImpl(std::move(handle))),
main_thread_task_runner_(main_thread_task_runner), main_thread_task_runner_(std::move(main_thread_task_runner)),
on_done_(on_done) {} on_done_(on_done) {}
const std::string& result() const { return result_; } const std::string& result() const { return result_; }
...@@ -128,7 +128,7 @@ class TwoPhaseReadDataOperation : public ReadDataOperationBase { ...@@ -128,7 +128,7 @@ class TwoPhaseReadDataOperation : public ReadDataOperationBase {
scoped_refptr<base::SingleThreadTaskRunner> main_thread_task_runner, scoped_refptr<base::SingleThreadTaskRunner> main_thread_task_runner,
const base::Closure& on_done) const base::Closure& on_done)
: handle_(new WebDataConsumerHandleImpl(std::move(handle))), : handle_(new WebDataConsumerHandleImpl(std::move(handle))),
main_thread_task_runner_(main_thread_task_runner), main_thread_task_runner_(std::move(main_thread_task_runner)),
on_done_(on_done) {} on_done_(on_done) {}
const std::string& result() const { return result_; } const std::string& result() const { return result_; }
...@@ -247,7 +247,8 @@ class WebDataConsumerHandleImplTest : public ::testing::Test { ...@@ -247,7 +247,8 @@ class WebDataConsumerHandleImplTest : public ::testing::Test {
TEST_F(WebDataConsumerHandleImplTest, ReadData) { TEST_F(WebDataConsumerHandleImplTest, ReadData) {
base::RunLoop run_loop; base::RunLoop run_loop;
auto operation = std::make_unique<ReadDataOperation>( auto operation = std::make_unique<ReadDataOperation>(
std::move(consumer_), base::ThreadTaskRunnerHandle::Get(), std::move(consumer_),
blink::scheduler::GetSingleThreadTaskRunnerForTesting(),
run_loop.QuitClosure()); run_loop.QuitClosure());
base::Thread t("DataConsumerHandle test thread"); base::Thread t("DataConsumerHandle test thread");
...@@ -269,7 +270,8 @@ TEST_F(WebDataConsumerHandleImplTest, ReadData) { ...@@ -269,7 +270,8 @@ TEST_F(WebDataConsumerHandleImplTest, ReadData) {
TEST_F(WebDataConsumerHandleImplTest, TwoPhaseReadData) { TEST_F(WebDataConsumerHandleImplTest, TwoPhaseReadData) {
base::RunLoop run_loop; base::RunLoop run_loop;
auto operation = std::make_unique<TwoPhaseReadDataOperation>( auto operation = std::make_unique<TwoPhaseReadDataOperation>(
std::move(consumer_), base::ThreadTaskRunnerHandle::Get(), std::move(consumer_),
blink::scheduler::GetSingleThreadTaskRunnerForTesting(),
run_loop.QuitClosure()); run_loop.QuitClosure());
base::Thread t("DataConsumerHandle test thread"); base::Thread t("DataConsumerHandle test thread");
......
...@@ -7,6 +7,7 @@ ...@@ -7,6 +7,7 @@
#include "base/bind.h" #include "base/bind.h"
#include "base/strings/stringprintf.h" #include "base/strings/stringprintf.h"
#include "base/test/scoped_task_environment.h" #include "base/test/scoped_task_environment.h"
#include "base/threading/thread_task_runner_handle.h"
#include "build/build_config.h" #include "build/build_config.h"
#include "content/renderer/media/audio/audio_device_factory.h" #include "content/renderer/media/audio/audio_device_factory.h"
#include "media/base/audio_capturer_source.h" #include "media/base/audio_capturer_source.h"
...@@ -14,6 +15,7 @@ ...@@ -14,6 +15,7 @@
#include "media/base/mock_audio_renderer_sink.h" #include "media/base/mock_audio_renderer_sink.h"
#include "testing/gmock/include/gmock/gmock.h" #include "testing/gmock/include/gmock/gmock.h"
#include "testing/gtest/include/gtest/gtest.h" #include "testing/gtest/include/gtest/gtest.h"
#include "third_party/blink/public/platform/scheduler/test/renderer_scheduler_test_support.h"
using testing::_; using testing::_;
...@@ -69,7 +71,7 @@ class RendererWebAudioDeviceImplTest ...@@ -69,7 +71,7 @@ class RendererWebAudioDeviceImplTest
webaudio_device_.reset(new RendererWebAudioDeviceImplUnderTest( webaudio_device_.reset(new RendererWebAudioDeviceImplUnderTest(
media::CHANNEL_LAYOUT_MONO, 1, latencyHint, this, 0)); media::CHANNEL_LAYOUT_MONO, 1, latencyHint, this, 0));
webaudio_device_->SetMediaTaskRunnerForTesting( webaudio_device_->SetMediaTaskRunnerForTesting(
task_environment_.GetMainThreadTaskRunner()); blink::scheduler::GetSingleThreadTaskRunnerForTesting());
} }
void SetupDevice(media::ChannelLayout layout, int channels) { void SetupDevice(media::ChannelLayout layout, int channels) {
...@@ -79,7 +81,7 @@ class RendererWebAudioDeviceImplTest ...@@ -79,7 +81,7 @@ class RendererWebAudioDeviceImplTest
blink::WebAudioLatencyHint::kCategoryInteractive), blink::WebAudioLatencyHint::kCategoryInteractive),
this, 0)); this, 0));
webaudio_device_->SetMediaTaskRunnerForTesting( webaudio_device_->SetMediaTaskRunnerForTesting(
task_environment_.GetMainThreadTaskRunner()); blink::scheduler::GetSingleThreadTaskRunnerForTesting());
} }
MOCK_METHOD2(CreateAudioCapturerSource, MOCK_METHOD2(CreateAudioCapturerSource,
......
...@@ -22,6 +22,7 @@ ...@@ -22,6 +22,7 @@
#include "media/video/mock_gpu_memory_buffer_video_frame_pool.h" #include "media/video/mock_gpu_memory_buffer_video_frame_pool.h"
#include "media/video/mock_gpu_video_accelerator_factories.h" #include "media/video/mock_gpu_video_accelerator_factories.h"
#include "third_party/blink/public/common/picture_in_picture/picture_in_picture_control_info.h" #include "third_party/blink/public/common/picture_in_picture/picture_in_picture_control_info.h"
#include "third_party/blink/public/platform/scheduler/test/renderer_scheduler_test_support.h"
#include "third_party/blink/public/platform/web_fullscreen_video_status.h" #include "third_party/blink/public/platform/web_fullscreen_video_status.h"
#include "third_party/blink/public/platform/web_media_player.h" #include "third_party/blink/public/platform/web_media_player.h"
#include "third_party/blink/public/platform/web_media_player_client.h" #include "third_party/blink/public/platform/web_media_player_client.h"
...@@ -525,8 +526,8 @@ class WebMediaPlayerMSTest ...@@ -525,8 +526,8 @@ class WebMediaPlayerMSTest
public cc::VideoFrameProvider::Client { public cc::VideoFrameProvider::Client {
public: public:
WebMediaPlayerMSTest() WebMediaPlayerMSTest()
: render_factory_( : render_factory_(new MockRenderFactory(
new MockRenderFactory(base::ThreadTaskRunnerHandle::Get(), blink::scheduler::GetSingleThreadTaskRunnerForTesting(),
&message_loop_controller_)), &message_loop_controller_)),
gpu_factories_(new media::MockGpuVideoAcceleratorFactories(nullptr)), gpu_factories_(new media::MockGpuVideoAcceleratorFactories(nullptr)),
surface_layer_bridge_( surface_layer_bridge_(
...@@ -684,8 +685,10 @@ void WebMediaPlayerMSTest::InitializeWebMediaPlayerMS() { ...@@ -684,8 +685,10 @@ void WebMediaPlayerMSTest::InitializeWebMediaPlayerMS() {
player_ = std::make_unique<WebMediaPlayerMS>( player_ = std::make_unique<WebMediaPlayerMS>(
nullptr, this, &delegate_, std::make_unique<media::MediaLog>(), nullptr, this, &delegate_, std::make_unique<media::MediaLog>(),
std::unique_ptr<MediaStreamRendererFactory>(render_factory_), std::unique_ptr<MediaStreamRendererFactory>(render_factory_),
base::ThreadTaskRunnerHandle::Get(), base::ThreadTaskRunnerHandle::Get(), blink::scheduler::GetSingleThreadTaskRunnerForTesting(),
base::ThreadTaskRunnerHandle::Get(), base::ThreadTaskRunnerHandle::Get(), blink::scheduler::GetSingleThreadTaskRunnerForTesting(),
blink::scheduler::GetSingleThreadTaskRunnerForTesting(),
blink::scheduler::GetSingleThreadTaskRunnerForTesting(),
gpu_factories_.get(), blink::WebString(), gpu_factories_.get(), blink::WebString(),
base::BindOnce(&WebMediaPlayerMSTest::CreateMockSurfaceLayerBridge, base::BindOnce(&WebMediaPlayerMSTest::CreateMockSurfaceLayerBridge,
base::Unretained(this)), base::Unretained(this)),
...@@ -764,7 +767,7 @@ void WebMediaPlayerMSTest::StopUsingProvider() { ...@@ -764,7 +767,7 @@ void WebMediaPlayerMSTest::StopUsingProvider() {
void WebMediaPlayerMSTest::StartRendering() { void WebMediaPlayerMSTest::StartRendering() {
if (!rendering_) { if (!rendering_) {
rendering_ = true; rendering_ = true;
base::ThreadTaskRunnerHandle::Get()->PostTask( blink::scheduler::GetSingleThreadTaskRunnerForTesting()->PostTask(
FROM_HERE, base::BindOnce(&WebMediaPlayerMSTest::RenderFrame, FROM_HERE, base::BindOnce(&WebMediaPlayerMSTest::RenderFrame,
base::Unretained(this))); base::Unretained(this)));
} }
...@@ -799,7 +802,7 @@ void WebMediaPlayerMSTest::RenderFrame() { ...@@ -799,7 +802,7 @@ void WebMediaPlayerMSTest::RenderFrame() {
auto frame = compositor_->GetCurrentFrame(); auto frame = compositor_->GetCurrentFrame();
compositor_->PutCurrentFrame(); compositor_->PutCurrentFrame();
} }
base::ThreadTaskRunnerHandle::Get()->PostDelayedTask( blink::scheduler::GetSingleThreadTaskRunnerForTesting()->PostDelayedTask(
FROM_HERE, FROM_HERE,
base::BindOnce(&WebMediaPlayerMSTest::RenderFrame, base::BindOnce(&WebMediaPlayerMSTest::RenderFrame,
base::Unretained(this)), base::Unretained(this)),
......
...@@ -20,6 +20,7 @@ ...@@ -20,6 +20,7 @@
#include "media/base/mock_audio_renderer_sink.h" #include "media/base/mock_audio_renderer_sink.h"
#include "testing/gmock/include/gmock/gmock.h" #include "testing/gmock/include/gmock/gmock.h"
#include "testing/gtest/include/gtest/gtest.h" #include "testing/gtest/include/gtest/gtest.h"
#include "third_party/blink/public/platform/scheduler/test/renderer_scheduler_test_support.h"
#include "third_party/blink/public/platform/web_media_stream.h" #include "third_party/blink/public/platform/web_media_stream.h"
#include "third_party/blink/public/platform/web_media_stream_track.h" #include "third_party/blink/public/platform/web_media_stream_track.h"
#include "third_party/blink/public/platform/web_string.h" #include "third_party/blink/public/platform/web_string.h"
...@@ -66,10 +67,7 @@ class WebRtcAudioRendererTest : public testing::Test, ...@@ -66,10 +67,7 @@ class WebRtcAudioRendererTest : public testing::Test,
} }
protected: protected:
WebRtcAudioRendererTest() WebRtcAudioRendererTest() : source_(new MockAudioRendererSource()) {
: task_environment_(
base::test::ScopedTaskEnvironment::MainThreadType::IO),
source_(new MockAudioRendererSource()) {
blink::WebVector<blink::WebMediaStreamTrack> dummy_tracks; blink::WebVector<blink::WebMediaStreamTrack> dummy_tracks;
stream_.Initialize(blink::WebString::FromUTF8("new stream"), dummy_tracks, stream_.Initialize(blink::WebString::FromUTF8("new stream"), dummy_tracks,
dummy_tracks); dummy_tracks);
...@@ -78,8 +76,9 @@ class WebRtcAudioRendererTest : public testing::Test, ...@@ -78,8 +76,9 @@ class WebRtcAudioRendererTest : public testing::Test,
} }
void SetupRenderer(const std::string& device_id) { void SetupRenderer(const std::string& device_id) {
renderer_ = new WebRtcAudioRenderer(base::ThreadTaskRunnerHandle::Get(), renderer_ = new WebRtcAudioRenderer(
stream_, 1, 1, device_id); blink::scheduler::GetSingleThreadTaskRunnerForTesting(), stream_, 1, 1,
device_id);
EXPECT_CALL( EXPECT_CALL(
*this, MockCreateAudioRendererSink(AudioDeviceFactory::kSourceWebRtc, _, *this, MockCreateAudioRendererSink(AudioDeviceFactory::kSourceWebRtc, _,
_, device_id, _)); _, device_id, _));
...@@ -144,7 +143,8 @@ class WebRtcAudioRendererTest : public testing::Test, ...@@ -144,7 +143,8 @@ class WebRtcAudioRendererTest : public testing::Test,
const base::Optional<base::UnguessableToken> kAudioProcessingId = const base::Optional<base::UnguessableToken> kAudioProcessingId =
base::UnguessableToken::Create(); base::UnguessableToken::Create();
base::test::ScopedTaskEnvironment task_environment_; base::test::ScopedTaskEnvironment task_environment_{
base::test::ScopedTaskEnvironment::MainThreadType::IO};
scoped_refptr<media::MockAudioRendererSink> mock_sink_; scoped_refptr<media::MockAudioRendererSink> mock_sink_;
std::unique_ptr<MockAudioRendererSource> source_; std::unique_ptr<MockAudioRendererSource> source_;
blink::WebMediaStream stream_; blink::WebMediaStream stream_;
...@@ -294,8 +294,9 @@ TEST_F(WebRtcAudioRendererTest, SwitchOutputDeviceInvalidDevice) { ...@@ -294,8 +294,9 @@ TEST_F(WebRtcAudioRendererTest, SwitchOutputDeviceInvalidDevice) {
} }
TEST_F(WebRtcAudioRendererTest, InitializeWithInvalidDevice) { TEST_F(WebRtcAudioRendererTest, InitializeWithInvalidDevice) {
renderer_ = new WebRtcAudioRenderer(base::ThreadTaskRunnerHandle::Get(), renderer_ = new WebRtcAudioRenderer(
stream_, 1, 1, kInvalidOutputDeviceId); blink::scheduler::GetSingleThreadTaskRunnerForTesting(), stream_, 1, 1,
kInvalidOutputDeviceId);
EXPECT_CALL(*this, MockCreateAudioRendererSink( EXPECT_CALL(*this, MockCreateAudioRendererSink(
AudioDeviceFactory::kSourceWebRtc, _, _, AudioDeviceFactory::kSourceWebRtc, _, _,
......
...@@ -7,11 +7,13 @@ ...@@ -7,11 +7,13 @@
#include "base/bind.h" #include "base/bind.h"
#include "base/run_loop.h" #include "base/run_loop.h"
#include "base/test/scoped_task_environment.h" #include "base/test/scoped_task_environment.h"
#include "base/threading/thread_task_runner_handle.h"
#include "content/child/child_process.h" #include "content/child/child_process.h"
#include "content/renderer/media/stream/media_stream_video_capturer_source.h" #include "content/renderer/media/stream/media_stream_video_capturer_source.h"
#include "media/base/limits.h" #include "media/base/limits.h"
#include "testing/gmock/include/gmock/gmock.h" #include "testing/gmock/include/gmock/gmock.h"
#include "testing/gtest/include/gtest/gtest.h" #include "testing/gtest/include/gtest/gtest.h"
#include "third_party/blink/public/platform/scheduler/test/renderer_scheduler_test_support.h"
#include "third_party/blink/public/platform/web_media_stream_source.h" #include "third_party/blink/public/platform/web_media_stream_source.h"
#include "third_party/blink/public/platform/web_media_stream_track.h" #include "third_party/blink/public/platform/web_media_stream_track.h"
#include "third_party/blink/public/platform/web_size.h" #include "third_party/blink/public/platform/web_size.h"
...@@ -56,7 +58,7 @@ class CanvasCaptureHandlerTest ...@@ -56,7 +58,7 @@ class CanvasCaptureHandlerTest
canvas_capture_handler_ = CanvasCaptureHandler::CreateCanvasCaptureHandler( canvas_capture_handler_ = CanvasCaptureHandler::CreateCanvasCaptureHandler(
blink::WebSize(kTestCanvasCaptureWidth, kTestCanvasCaptureHeight), blink::WebSize(kTestCanvasCaptureWidth, kTestCanvasCaptureHeight),
kTestCanvasCaptureFramesPerSecond, kTestCanvasCaptureFramesPerSecond,
scoped_task_environment_.GetMainThreadTaskRunner(), &track_); blink::scheduler::GetSingleThreadTaskRunnerForTesting(), &track_);
} }
void TearDown() override { void TearDown() override {
......
...@@ -84,7 +84,7 @@ class VideoTrackRecorderTest ...@@ -84,7 +84,7 @@ class VideoTrackRecorderTest
// Paranoia checks. // Paranoia checks.
EXPECT_EQ(blink_track_.Source().GetExtraData(), EXPECT_EQ(blink_track_.Source().GetExtraData(),
blink_source_.GetExtraData()); blink_source_.GetExtraData());
EXPECT_TRUE(scoped_task_environment_.GetMainThreadTaskRunner() EXPECT_TRUE(blink::scheduler::GetSingleThreadTaskRunnerForTesting()
->BelongsToCurrentThread()); ->BelongsToCurrentThread());
} }
...@@ -125,7 +125,7 @@ class VideoTrackRecorderTest ...@@ -125,7 +125,7 @@ class VideoTrackRecorderTest
void Encode(const scoped_refptr<VideoFrame>& frame, void Encode(const scoped_refptr<VideoFrame>& frame,
base::TimeTicks capture_time) { base::TimeTicks capture_time) {
EXPECT_TRUE(scoped_task_environment_.GetMainThreadTaskRunner() EXPECT_TRUE(blink::scheduler::GetSingleThreadTaskRunnerForTesting()
->BelongsToCurrentThread()); ->BelongsToCurrentThread());
video_track_recorder_->OnVideoFrameForTesting(frame, capture_time); video_track_recorder_->OnVideoFrameForTesting(frame, capture_time);
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment