| Index: remoting/host/chromeos/clipboard_aura_unittest.cc
|
| diff --git a/remoting/host/chromeos/clipboard_aura_unittest.cc b/remoting/host/chromeos/clipboard_aura_unittest.cc
|
| index 66836b6e42047aa708c03658b66b8189758f8160..5201c11ee4276565168bb07f82572156fda95bf7 100644
|
| --- a/remoting/host/chromeos/clipboard_aura_unittest.cc
|
| +++ b/remoting/host/chromeos/clipboard_aura_unittest.cc
|
| @@ -55,6 +55,7 @@
|
| void StopAndResetClipboard();
|
|
|
| base::MessageLoopForUI message_loop_;
|
| + base::RunLoop run_loop_;
|
| ClientClipboard* client_clipboard_;
|
| scoped_ptr<ClipboardAura> clipboard_;
|
| };
|
| @@ -70,13 +71,12 @@
|
| scoped_refptr<base::SingleThreadTaskRunner> task_runner =
|
| message_loop_.message_loop_proxy();
|
| client_clipboard_ = new ClientClipboard();
|
| - clipboard_.reset(new ClipboardAura());
|
| + clipboard_.reset(new ClipboardAura(task_runner));
|
| + clipboard_->Start(make_scoped_ptr(client_clipboard_));
|
|
|
| EXPECT_GT(TestTimeouts::tiny_timeout(), kTestOverridePollingInterval * 10)
|
| << "The test timeout should be greater than the polling interval";
|
| clipboard_->SetPollingIntervalForTesting(kTestOverridePollingInterval);
|
| -
|
| - clipboard_->Start(make_scoped_ptr(client_clipboard_));
|
| }
|
|
|
| void ClipboardAuraTest::TearDown() {
|
| @@ -95,7 +95,7 @@
|
|
|
| clipboard_->InjectClipboardEvent(event);
|
| StopAndResetClipboard();
|
| - base::RunLoop().RunUntilIdle();
|
| + run_loop_.RunUntilIdle();
|
|
|
| std::string clipboard_data;
|
| ui::Clipboard* aura_clipboard = ui::Clipboard::GetForCurrentThread();
|
| @@ -106,8 +106,6 @@
|
| }
|
|
|
| TEST_F(ClipboardAuraTest, MonitorClipboardChanges) {
|
| - base::RunLoop().RunUntilIdle();
|
| -
|
| {
|
| // |clipboard_writer| will write to the clipboard when it goes out of scope.
|
| ui::ScopedClipboardWriter clipboard_writer(ui::CLIPBOARD_TYPE_COPY_PASTE);
|
| @@ -118,15 +116,14 @@
|
| InjectClipboardEvent(Property(&protocol::ClipboardEvent::data,
|
| Eq("Test data.")))).Times(1);
|
|
|
| - base::RunLoop run_loop;
|
| message_loop_.PostDelayedTask(
|
| FROM_HERE, base::Bind(&ClipboardAuraTest_MonitorClipboardChanges_Test::
|
| StopAndResetClipboard,
|
| base::Unretained(this)),
|
| TestTimeouts::tiny_timeout());
|
| - message_loop_.PostDelayedTask(FROM_HERE, run_loop.QuitClosure(),
|
| + message_loop_.PostDelayedTask(FROM_HERE, base::MessageLoop::QuitClosure(),
|
| TestTimeouts::tiny_timeout());
|
| - run_loop.Run();
|
| + message_loop_.Run();
|
| }
|
|
|
| } // namespace remoting
|
|
|