Chromium Code Reviews| Index: chrome/browser/media/router/mojo/media_router_mojo_test.h |
| diff --git a/chrome/browser/media/router/mojo/media_router_mojo_test.h b/chrome/browser/media/router/mojo/media_router_mojo_test.h |
| index 9f6eeb456f7809c5e8d40fb1b9b185c83a6253cf..cd221596ddcbe743914fb8ddc52c2cd420122e92 100644 |
| --- a/chrome/browser/media/router/mojo/media_router_mojo_test.h |
| +++ b/chrome/browser/media/router/mojo/media_router_mojo_test.h |
| @@ -30,7 +30,18 @@ class MockMediaRouteProvider : public mojom::MediaRouteProvider { |
| MockMediaRouteProvider(); |
| ~MockMediaRouteProvider() override; |
| - MOCK_METHOD8(CreateRoute, |
| + void CreateRoute(const std::string& source_urn, |
| + const std::string& sink_id, |
| + const std::string& presentation_id, |
| + const url::Origin& origin, |
| + int tab_id, |
| + base::TimeDelta timeout, |
| + bool incognito, |
| + CreateRouteCallback callback) { |
| + CreateRouteInternal(source_urn, sink_id, presentation_id, origin, tab_id, |
| + timeout, incognito, callback); |
| + } |
| + MOCK_METHOD8(CreateRouteInternal, |
| void(const std::string& source_urn, |
| const std::string& sink_id, |
| const std::string& presentation_id, |
| @@ -38,16 +49,37 @@ class MockMediaRouteProvider : public mojom::MediaRouteProvider { |
| int tab_id, |
| base::TimeDelta timeout, |
| bool incognito, |
| - const CreateRouteCallback& callback)); |
| - MOCK_METHOD7(JoinRoute, |
| + CreateRouteCallback& callback)); |
|
dcheng
2017/05/29 09:30:22
Can this be done without using a mutable reference
tzik
2017/05/30 05:25:51
The move-only type support of gmock seems getting
|
| + void JoinRoute(const std::string& source_urn, |
| + const std::string& presentation_id, |
| + const url::Origin& origin, |
| + int tab_id, |
| + base::TimeDelta timeout, |
| + bool incognito, |
| + JoinRouteCallback callback) { |
| + JoinRouteInternal(source_urn, presentation_id, origin, tab_id, timeout, |
| + incognito, callback); |
| + } |
| + MOCK_METHOD7(JoinRouteInternal, |
| void(const std::string& source_urn, |
| const std::string& presentation_id, |
| const url::Origin& origin, |
| int tab_id, |
| base::TimeDelta timeout, |
| bool incognito, |
| - const JoinRouteCallback& callback)); |
| - MOCK_METHOD8(ConnectRouteByRouteId, |
| + JoinRouteCallback& callback)); |
| + void ConnectRouteByRouteId(const std::string& source_urn, |
| + const std::string& route_id, |
| + const std::string& presentation_id, |
| + const url::Origin& origin, |
| + int tab_id, |
| + base::TimeDelta timeout, |
| + bool incognito, |
| + JoinRouteCallback callback) { |
| + ConnectRouteByRouteIdInternal(source_urn, route_id, presentation_id, origin, |
| + tab_id, timeout, incognito, callback); |
| + } |
| + MOCK_METHOD8(ConnectRouteByRouteIdInternal, |
| void(const std::string& source_urn, |
| const std::string& route_id, |
| const std::string& presentation_id, |
| @@ -55,26 +87,35 @@ class MockMediaRouteProvider : public mojom::MediaRouteProvider { |
| int tab_id, |
| base::TimeDelta timeout, |
| bool incognito, |
| - const JoinRouteCallback& callback)); |
| + JoinRouteCallback& callback)); |
| MOCK_METHOD1(DetachRoute, void(const std::string& route_id)); |
| - MOCK_METHOD2(TerminateRoute, void(const std::string& route_id, |
| - const TerminateRouteCallback& callback)); |
| + void TerminateRoute(const std::string& route_id, |
| + TerminateRouteCallback callback) { |
| + TerminateRouteInternal(route_id, callback); |
| + } |
| + MOCK_METHOD2(TerminateRouteInternal, |
| + void(const std::string& route_id, |
| + TerminateRouteCallback& callback)); |
| MOCK_METHOD1(StartObservingMediaSinks, void(const std::string& source)); |
| MOCK_METHOD1(StopObservingMediaSinks, void(const std::string& source)); |
| - MOCK_METHOD3(SendRouteMessage, |
| + void SendRouteMessage(const std::string& media_route_id, |
| + const std::string& message, |
| + SendRouteMessageCallback callback) { |
| + SendRouteMessageInternal(media_route_id, message, callback); |
| + } |
| + MOCK_METHOD3(SendRouteMessageInternal, |
| void(const std::string& media_route_id, |
| const std::string& message, |
| - const SendRouteMessageCallback& callback)); |
| - void SendRouteBinaryMessage( |
| - const std::string& media_route_id, |
| - const std::vector<uint8_t>& data, |
| - const SendRouteMessageCallback& callback) override { |
| + SendRouteMessageCallback& callback)); |
| + void SendRouteBinaryMessage(const std::string& media_route_id, |
| + const std::vector<uint8_t>& data, |
| + SendRouteMessageCallback callback) override { |
| SendRouteBinaryMessageInternal(media_route_id, data, callback); |
| } |
| MOCK_METHOD3(SendRouteBinaryMessageInternal, |
| void(const std::string& media_route_id, |
| const std::vector<uint8_t>& data, |
| - const SendRouteMessageCallback& callback)); |
| + SendRouteMessageCallback& callback)); |
| MOCK_METHOD1(StartListeningForRouteMessages, |
| void(const std::string& route_id)); |
| MOCK_METHOD1(StopListeningForRouteMessages, |
| @@ -85,25 +126,24 @@ class MockMediaRouteProvider : public mojom::MediaRouteProvider { |
| MOCK_METHOD1(StopObservingMediaRoutes, void(const std::string& source)); |
| MOCK_METHOD0(EnableMdnsDiscovery, void()); |
| MOCK_METHOD1(UpdateMediaSinks, void(const std::string& source)); |
| - void SearchSinks( |
| - const std::string& sink_id, |
| - const std::string& media_source, |
| - mojom::SinkSearchCriteriaPtr search_criteria, |
| - const SearchSinksCallback& callback) override { |
| + void SearchSinks(const std::string& sink_id, |
| + const std::string& media_source, |
| + mojom::SinkSearchCriteriaPtr search_criteria, |
| + SearchSinksCallback callback) override { |
| SearchSinksInternal(sink_id, media_source, search_criteria, callback); |
| } |
| MOCK_METHOD4(SearchSinksInternal, |
| void(const std::string& sink_id, |
| const std::string& media_source, |
| mojom::SinkSearchCriteriaPtr& search_criteria, |
| - const SearchSinksCallback& callback)); |
| + SearchSinksCallback& callback)); |
| MOCK_METHOD2(ProvideSinks, |
| void(const std::string&, const std::vector<MediaSinkInternal>&)); |
| void CreateMediaRouteController( |
| const std::string& route_id, |
| mojom::MediaControllerRequest media_controller, |
| mojom::MediaStatusObserverPtr observer, |
| - const CreateMediaRouteControllerCallback& callback) override { |
| + CreateMediaRouteControllerCallback callback) override { |
| CreateMediaRouteControllerInternal(route_id, media_controller, observer, |
| callback); |
| } |
| @@ -111,7 +151,7 @@ class MockMediaRouteProvider : public mojom::MediaRouteProvider { |
| void(const std::string& route_id, |
| mojom::MediaControllerRequest& media_controller, |
| mojom::MediaStatusObserverPtr& observer, |
| - const CreateMediaRouteControllerCallback& callback)); |
| + CreateMediaRouteControllerCallback& callback)); |
| private: |
| DISALLOW_COPY_AND_ASSIGN(MockMediaRouteProvider); |