Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(56)

Side by Side Diff: chrome/browser/media/router/presentation_service_delegate_impl_unittest.cc

Issue 2962623002: [Media Router] Clean up OffscreenPresentationManager params. (Closed)
Patch Set: . Created 3 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2015 The Chromium Authors. All rights reserved. 1 // Copyright 2015 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "chrome/browser/media/router/presentation_service_delegate_impl.h" 5 #include "chrome/browser/media/router/presentation_service_delegate_impl.h"
6 6
7 #include "base/memory/ptr_util.h" 7 #include "base/memory/ptr_util.h"
8 #include "base/test/mock_callback.h" 8 #include "base/test/mock_callback.h"
9 #include "chrome/browser/media/router/mock_media_router.h" 9 #include "chrome/browser/media/router/mock_media_router.h"
10 #include "chrome/browser/media/router/mock_screen_availability_listener.h" 10 #include "chrome/browser/media/router/mock_screen_availability_listener.h"
(...skipping 56 matching lines...) Expand 10 before | Expand all | Expand 10 after
67 public: 67 public:
68 MOCK_METHOD1(OnCreateConnectionSuccess, 68 MOCK_METHOD1(OnCreateConnectionSuccess,
69 void(const content::PresentationInfo& connection)); 69 void(const content::PresentationInfo& connection));
70 MOCK_METHOD1(OnCreateConnectionError, 70 MOCK_METHOD1(OnCreateConnectionError,
71 void(const content::PresentationError& error)); 71 void(const content::PresentationError& error));
72 }; 72 };
73 73
74 class MockOffscreenPresentationManager : public OffscreenPresentationManager { 74 class MockOffscreenPresentationManager : public OffscreenPresentationManager {
75 public: 75 public:
76 void RegisterOffscreenPresentationController( 76 void RegisterOffscreenPresentationController(
77 const std::string& presentation_id, 77 const content::PresentationInfo& presentation_info,
78 const GURL& presentation_url,
79 const RenderFrameHostId& render_frame_id, 78 const RenderFrameHostId& render_frame_id,
80 content::PresentationConnectionPtr controller, 79 content::PresentationConnectionPtr controller,
81 content::PresentationConnectionRequest, 80 content::PresentationConnectionRequest,
82 const MediaRoute& route) override { 81 const MediaRoute& route) override {
83 RegisterOffscreenPresentationController(presentation_id, presentation_url, 82 RegisterOffscreenPresentationController(presentation_info.presentation_id,
83 presentation_info.presentation_url,
84 render_frame_id, route); 84 render_frame_id, route);
85 } 85 }
86 86
87 MOCK_METHOD4(RegisterOffscreenPresentationController, 87 MOCK_METHOD4(RegisterOffscreenPresentationController,
88 void(const std::string& presentation_id, 88 void(const std::string& presentation_id,
zhaobin 2017/06/28 06:46:26 Change this to content::PresentationInfo as well?
imcheng 2017/06/29 06:56:26 Done. I added a matcher for PresentationInfo in th
89 const GURL& presentation_url, 89 const GURL& presentation_url,
90 const RenderFrameHostId& render_frame_id, 90 const RenderFrameHostId& render_frame_id,
91 const MediaRoute& route)); 91 const MediaRoute& route));
92 MOCK_METHOD2(UnregisterOffscreenPresentationController, 92 MOCK_METHOD2(UnregisterOffscreenPresentationController,
93 void(const std::string& presentation_id, 93 void(const std::string& presentation_id,
94 const RenderFrameHostId& render_frame_id)); 94 const RenderFrameHostId& render_frame_id));
95 MOCK_METHOD3(OnOffscreenPresentationReceiverCreated, 95 MOCK_METHOD2(OnOffscreenPresentationReceiverCreated,
96 void(const std::string& presentation_id, 96 void(const content::PresentationInfo& presentation_info,
97 const GURL& presentation_url,
98 const content::ReceiverConnectionAvailableCallback& 97 const content::ReceiverConnectionAvailableCallback&
99 receiver_callback)); 98 receiver_callback));
100 MOCK_METHOD1(OnOffscreenPresentationReceiverTerminated, 99 MOCK_METHOD1(OnOffscreenPresentationReceiverTerminated,
101 void(const std::string& presentation_id)); 100 void(const std::string& presentation_id));
102 MOCK_METHOD1(IsOffscreenPresentation, 101 MOCK_METHOD1(IsOffscreenPresentation,
103 bool(const std::string& presentation_id)); 102 bool(const std::string& presentation_id));
104 MOCK_METHOD1(GetRoute, MediaRoute*(const std::string& presentation_id)); 103 MOCK_METHOD1(GetRoute, MediaRoute*(const std::string& presentation_id));
105 }; 104 };
106 105
107 std::unique_ptr<KeyedService> BuildMockOffscreenPresentationManager( 106 std::unique_ptr<KeyedService> BuildMockOffscreenPresentationManager(
(...skipping 679 matching lines...) Expand 10 before | Expand all | Expand 10 after
787 base::Bind(&MockCreatePresentationConnnectionCallbacks:: 786 base::Bind(&MockCreatePresentationConnnectionCallbacks::
788 OnCreateConnectionSuccess, 787 OnCreateConnectionSuccess,
789 base::Unretained(&mock_create_connection_callbacks)), 788 base::Unretained(&mock_create_connection_callbacks)),
790 base::Bind( 789 base::Bind(
791 &MockCreatePresentationConnnectionCallbacks::OnCreateConnectionError, 790 &MockCreatePresentationConnnectionCallbacks::OnCreateConnectionError,
792 base::Unretained(&mock_create_connection_callbacks))); 791 base::Unretained(&mock_create_connection_callbacks)));
793 } 792 }
794 #endif // !defined(OS_ANDROID) 793 #endif // !defined(OS_ANDROID)
795 794
796 } // namespace media_router 795 } // namespace media_router
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698