| Index: chrome/browser/media/router/mojo/media_router_mojo_impl_unittest.cc
|
| diff --git a/chrome/browser/media/router/mojo/media_router_mojo_impl_unittest.cc b/chrome/browser/media/router/mojo/media_router_mojo_impl_unittest.cc
|
| index 75fa34313474cecf62352c16ecbc0b47f5c42c8d..cab5b8d37893c7e39df8519fa8305d54a959db8e 100644
|
| --- a/chrome/browser/media/router/mojo/media_router_mojo_impl_unittest.cc
|
| +++ b/chrome/browser/media/router/mojo/media_router_mojo_impl_unittest.cc
|
| @@ -184,12 +184,6 @@ class TestProcessManager : public extensions::ProcessManager {
|
| DISALLOW_COPY_AND_ASSIGN(TestProcessManager);
|
| };
|
|
|
| -// Mockable class for awaiting RegisterMediaRouteProvider callbacks.
|
| -class RegisterMediaRouteProviderHandler {
|
| - public:
|
| - MOCK_METHOD1(Invoke, void(const std::string& instance_id));
|
| -};
|
| -
|
| TEST_F(MediaRouterMojoImplTest, CreateRoute) {
|
| MediaSource media_source(kSource);
|
| MediaRoute expected_route(kRouteId, media_source, kSinkId, "", false, "",
|
| @@ -1420,7 +1414,8 @@ class MediaRouterMojoExtensionTest : public ::testing::Test {
|
| DCHECK(process_manager_);
|
|
|
| // Create MR and its proxy, so that it can be accessed through Mojo.
|
| - media_router_.reset(new MediaRouterMojoImpl(process_manager_));
|
| + media_router_.reset(
|
| + new MediaRouterMojoImpl(process_manager_, profile_.get()));
|
| ProcessEventLoop();
|
| }
|
|
|
| @@ -1507,7 +1502,7 @@ TEST_F(MediaRouterMojoExtensionTest, DeferredBindingAndSuspension) {
|
| // itself via RegisterMediaRouteProvider().
|
| // Now that the |media_router| and |mojo_media_router| are fully initialized,
|
| // the queued DetachRoute() call should be executed.
|
| - EXPECT_CALL(provide_handler_, Invoke(testing::Not("")))
|
| + EXPECT_CALL(provide_handler_, InvokeRaw(testing::Not(""), _))
|
| .WillOnce(InvokeWithoutArgs([&run_loop]() { run_loop.Quit(); }));
|
| EXPECT_CALL(*process_manager_, IsEventPageSuspended(extension_->id()))
|
| .WillOnce(Return(false));
|
| @@ -1535,7 +1530,7 @@ TEST_F(MediaRouterMojoExtensionTest, DeferredBindingAndSuspension) {
|
| base::RunLoop run_loop4, run_loop5;
|
| // RegisterMediaRouteProvider() is called.
|
| // The queued DetachRoute(kRouteId2) call should be executed.
|
| - EXPECT_CALL(provide_handler_, Invoke(testing::Not("")))
|
| + EXPECT_CALL(provide_handler_, InvokeRaw(testing::Not(""), _))
|
| .WillOnce(InvokeWithoutArgs([&run_loop4]() { run_loop4.Quit(); }));
|
| EXPECT_CALL(*process_manager_, IsEventPageSuspended(extension_->id()))
|
| .WillOnce(Return(false));
|
| @@ -1645,7 +1640,7 @@ TEST_F(MediaRouterMojoExtensionTest, DropOldestPendingRequest) {
|
| // The oldest request should have been dropped, so we don't expect to see
|
| // DetachRoute(kRouteId) here.
|
| BindMediaRouteProvider();
|
| - EXPECT_CALL(provide_handler_, Invoke(testing::Not("")))
|
| + EXPECT_CALL(provide_handler_, InvokeRaw(testing::Not(""), _))
|
| .WillOnce(InvokeWithoutArgs([&run_loop]() { run_loop.Quit(); }));
|
| EXPECT_CALL(*process_manager_, IsEventPageSuspended(extension_->id()));
|
| EXPECT_CALL(mock_media_route_provider_, EnableMdnsDiscovery())
|
| @@ -1672,10 +1667,8 @@ TEST_F(MediaRouterMojoExtensionTest, EnableMdnsAfterEachRegister) {
|
|
|
| base::RunLoop run_loop;
|
| base::RunLoop run_loop2;
|
| - EXPECT_CALL(provide_handler_, Invoke(testing::Not("")))
|
| - .WillOnce(InvokeWithoutArgs([&run_loop]() {
|
| - run_loop.Quit();
|
| - }));
|
| + EXPECT_CALL(provide_handler_, InvokeRaw(testing::Not(""), _))
|
| + .WillOnce(InvokeWithoutArgs([&run_loop]() { run_loop.Quit(); }));
|
| EXPECT_CALL(*process_manager_, IsEventPageSuspended(extension_->id()))
|
| .WillOnce(Return(false)).WillOnce(Return(false));
|
| EXPECT_CALL(mock_media_route_provider_,
|
| @@ -1712,10 +1705,8 @@ TEST_F(MediaRouterMojoExtensionTest, EnableMdnsAfterEachRegister) {
|
| base::RunLoop run_loop6;
|
| // RegisterMediaRouteProvider() is called.
|
| // The queued DetachRoute(kRouteId) call should be executed.
|
| - EXPECT_CALL(provide_handler_, Invoke(testing::Not("")))
|
| - .WillOnce(InvokeWithoutArgs([&run_loop5]() {
|
| - run_loop5.Quit();
|
| - }));
|
| + EXPECT_CALL(provide_handler_, InvokeRaw(testing::Not(""), _))
|
| + .WillOnce(InvokeWithoutArgs([&run_loop5]() { run_loop5.Quit(); }));
|
| EXPECT_CALL(*process_manager_, IsEventPageSuspended(extension_->id()))
|
| .WillOnce(Return(false)).WillOnce(Return(false));
|
| // Expected because it was used to wake up the page.
|
| @@ -1742,10 +1733,8 @@ TEST_F(MediaRouterMojoExtensionTest, UpdateMediaSinksOnUserGesture) {
|
| BindMediaRouteProvider();
|
|
|
| base::RunLoop run_loop;
|
| - EXPECT_CALL(provide_handler_, Invoke(testing::Not("")))
|
| - .WillOnce(InvokeWithoutArgs([&run_loop]() {
|
| - run_loop.Quit();
|
| - }));
|
| + EXPECT_CALL(provide_handler_, InvokeRaw(testing::Not(""), _))
|
| + .WillOnce(InvokeWithoutArgs([&run_loop]() { run_loop.Quit(); }));
|
| EXPECT_CALL(*process_manager_, IsEventPageSuspended(extension_->id()))
|
| #if defined(OS_WIN)
|
| // Windows calls once for EnableMdnsDiscovery
|
| @@ -1785,7 +1774,7 @@ TEST_F(MediaRouterMojoExtensionTest, SyncStateToMediaRouteProvider) {
|
| std::unique_ptr<NullMessageObserver> messages_observer;
|
|
|
| {
|
| - EXPECT_CALL(provide_handler_, Invoke(testing::Not("")));
|
| + EXPECT_CALL(provide_handler_, InvokeRaw(testing::Not(""), _));
|
| BindMediaRouteProvider();
|
| RegisterMediaRouteProvider();
|
| base::RunLoop().RunUntilIdle();
|
| @@ -1815,7 +1804,7 @@ TEST_F(MediaRouterMojoExtensionTest, SyncStateToMediaRouteProvider) {
|
| }
|
|
|
| {
|
| - EXPECT_CALL(provide_handler_, Invoke(testing::Not("")));
|
| + EXPECT_CALL(provide_handler_, InvokeRaw(testing::Not(""), _));
|
| EXPECT_CALL(mock_media_route_provider_,
|
| StartObservingMediaSinks(media_source.id()));
|
| EXPECT_CALL(mock_media_route_provider_,
|
|
|