Index: chrome/browser/media/router/media_router_mojo_impl_unittest.cc |
diff --git a/chrome/browser/media/router/media_router_mojo_impl_unittest.cc b/chrome/browser/media/router/media_router_mojo_impl_unittest.cc |
index 7332bb9ba6f56a050351c1315fe30977cc1b8463..c62926952cbab8af3c4e67f9684ffdbee103e2a0 100644 |
--- a/chrome/browser/media/router/media_router_mojo_impl_unittest.cc |
+++ b/chrome/browser/media/router/media_router_mojo_impl_unittest.cc |
@@ -63,16 +63,10 @@ bool ArePresentationSessionMessagesEqual( |
} // namespace |
-// Adapts Invoke(), which takes a move-only scoped_ptr parameter (not mockable) |
-// to a variant that accepts raw pointers instead (mock friendly). |
class RouteResponseCallbackHandler { |
public: |
- void Invoke(scoped_ptr<MediaRoute> route, const std::string& error_text) { |
- InvokeObserver(route.get(), error_text); |
- } |
- |
- MOCK_METHOD2(InvokeObserver, |
- void(MediaRoute* route, const std::string& error_text)); |
+ MOCK_METHOD2(Invoke, |
+ void(const MediaRoute* route, const std::string& error_text)); |
}; |
class SendMessageCallbackHandler { |
@@ -172,10 +166,12 @@ TEST_F(MediaRouterMojoImplTest, CreateRoute) { |
})); |
RouteResponseCallbackHandler handler; |
- EXPECT_CALL(handler, InvokeObserver(Pointee(Equals(expected_route)), "")); |
+ EXPECT_CALL(handler, Invoke(Pointee(Equals(expected_route)), "")); |
+ std::vector<MediaRouteResponseCallback> route_response_callbacks; |
+ route_response_callbacks.push_back(base::Bind( |
+ &RouteResponseCallbackHandler::Invoke, base::Unretained(&handler))); |
router()->CreateRoute(kSource, kSink, GURL(kOrigin), kTabId, |
- base::Bind(&RouteResponseCallbackHandler::Invoke, |
- base::Unretained(&handler))); |
+ route_response_callbacks); |
ProcessEventLoop(); |
} |
@@ -192,10 +188,12 @@ TEST_F(MediaRouterMojoImplTest, CreateRouteFails) { |
})); |
RouteResponseCallbackHandler handler; |
- EXPECT_CALL(handler, InvokeObserver(nullptr, kError)); |
+ EXPECT_CALL(handler, Invoke(nullptr, kError)); |
+ std::vector<MediaRouteResponseCallback> route_response_callbacks; |
+ route_response_callbacks.push_back(base::Bind( |
+ &RouteResponseCallbackHandler::Invoke, base::Unretained(&handler))); |
router()->CreateRoute(kSource, kSink, GURL(kOrigin), kTabId, |
- base::Bind(&RouteResponseCallbackHandler::Invoke, |
- base::Unretained(&handler))); |
+ route_response_callbacks); |
ProcessEventLoop(); |
} |
@@ -224,10 +222,12 @@ TEST_F(MediaRouterMojoImplTest, JoinRoute) { |
})); |
RouteResponseCallbackHandler handler; |
- EXPECT_CALL(handler, InvokeObserver(Pointee(Equals(expected_route)), "")); |
+ EXPECT_CALL(handler, Invoke(Pointee(Equals(expected_route)), "")); |
+ std::vector<MediaRouteResponseCallback> route_response_callbacks; |
+ route_response_callbacks.push_back(base::Bind( |
+ &RouteResponseCallbackHandler::Invoke, base::Unretained(&handler))); |
router()->JoinRoute(kSource, kPresentationId, GURL(kOrigin), kTabId, |
- base::Bind(&RouteResponseCallbackHandler::Invoke, |
- base::Unretained(&handler))); |
+ route_response_callbacks); |
ProcessEventLoop(); |
} |
@@ -243,10 +243,12 @@ TEST_F(MediaRouterMojoImplTest, JoinRouteFails) { |
})); |
RouteResponseCallbackHandler handler; |
- EXPECT_CALL(handler, InvokeObserver(nullptr, kError)); |
+ EXPECT_CALL(handler, Invoke(nullptr, kError)); |
+ std::vector<MediaRouteResponseCallback> route_response_callbacks; |
+ route_response_callbacks.push_back(base::Bind( |
+ &RouteResponseCallbackHandler::Invoke, base::Unretained(&handler))); |
router()->JoinRoute(kSource, kPresentationId, GURL(kOrigin), kTabId, |
- base::Bind(&RouteResponseCallbackHandler::Invoke, |
- base::Unretained(&handler))); |
+ route_response_callbacks); |
ProcessEventLoop(); |
} |