OLD | NEW |
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 #ifndef CHROME_BROWSER_MEDIA_ROUTER_MOJO_MEDIA_ROUTER_MOJO_TEST_H_ | 5 #ifndef CHROME_BROWSER_MEDIA_ROUTER_MOJO_MEDIA_ROUTER_MOJO_TEST_H_ |
6 #define CHROME_BROWSER_MEDIA_ROUTER_MOJO_MEDIA_ROUTER_MOJO_TEST_H_ | 6 #define CHROME_BROWSER_MEDIA_ROUTER_MOJO_MEDIA_ROUTER_MOJO_TEST_H_ |
7 | 7 |
8 #include <string> | 8 #include <string> |
9 | 9 |
10 #include "base/macros.h" | 10 #include "base/macros.h" |
(...skipping 129 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
140 MOCK_METHOD0(Play, void()); | 140 MOCK_METHOD0(Play, void()); |
141 MOCK_METHOD0(Pause, void()); | 141 MOCK_METHOD0(Pause, void()); |
142 MOCK_METHOD1(SetMute, void(bool mute)); | 142 MOCK_METHOD1(SetMute, void(bool mute)); |
143 MOCK_METHOD1(SetVolume, void(float volume)); | 143 MOCK_METHOD1(SetVolume, void(float volume)); |
144 MOCK_METHOD1(Seek, void(base::TimeDelta time)); | 144 MOCK_METHOD1(Seek, void(base::TimeDelta time)); |
145 | 145 |
146 private: | 146 private: |
147 mojo::Binding<mojom::MediaController> binding_; | 147 mojo::Binding<mojom::MediaController> binding_; |
148 }; | 148 }; |
149 | 149 |
| 150 class MockMediaRouteController : public MediaRouteController { |
| 151 public: |
| 152 MockMediaRouteController(const MediaRoute::Id& route_id, |
| 153 mojom::MediaControllerPtr mojo_media_controller, |
| 154 MediaRouter* media_router); |
| 155 |
| 156 MOCK_CONST_METHOD0(Play, void()); |
| 157 MOCK_CONST_METHOD0(Pause, void()); |
| 158 MOCK_CONST_METHOD1(Seek, void(base::TimeDelta time)); |
| 159 MOCK_CONST_METHOD1(SetMute, void(bool mute)); |
| 160 MOCK_CONST_METHOD1(SetVolume, void(float volume)); |
| 161 |
| 162 protected: |
| 163 // The dtor is protected because MockMediaRouteController is ref-counted. |
| 164 ~MockMediaRouteController() override; |
| 165 }; |
| 166 |
150 class MockMediaRouteControllerObserver : public MediaRouteController::Observer { | 167 class MockMediaRouteControllerObserver : public MediaRouteController::Observer { |
151 public: | 168 public: |
152 MockMediaRouteControllerObserver( | 169 MockMediaRouteControllerObserver( |
153 scoped_refptr<MediaRouteController> controller); | 170 scoped_refptr<MediaRouteController> controller); |
154 ~MockMediaRouteControllerObserver() override; | 171 ~MockMediaRouteControllerObserver() override; |
155 | 172 |
156 MOCK_METHOD1(OnMediaStatusUpdated, void(const MediaStatus& status)); | 173 MOCK_METHOD1(OnMediaStatusUpdated, void(const MediaStatus& status)); |
157 MOCK_METHOD0(OnControllerInvalidated, void()); | 174 MOCK_METHOD0(OnControllerInvalidated, void()); |
158 }; | 175 }; |
159 | 176 |
(...skipping 28 matching lines...) Expand all Loading... |
188 scoped_refptr<extensions::Extension> extension_; | 205 scoped_refptr<extensions::Extension> extension_; |
189 std::unique_ptr<MediaRouterMojoImpl> mock_media_router_; | 206 std::unique_ptr<MediaRouterMojoImpl> mock_media_router_; |
190 std::unique_ptr<mojo::Binding<mojom::MediaRouteProvider>> binding_; | 207 std::unique_ptr<mojo::Binding<mojom::MediaRouteProvider>> binding_; |
191 | 208 |
192 DISALLOW_COPY_AND_ASSIGN(MediaRouterMojoTest); | 209 DISALLOW_COPY_AND_ASSIGN(MediaRouterMojoTest); |
193 }; | 210 }; |
194 | 211 |
195 } // namespace media_router | 212 } // namespace media_router |
196 | 213 |
197 #endif // CHROME_BROWSER_MEDIA_ROUTER_MOJO_MEDIA_ROUTER_MOJO_TEST_H_ | 214 #endif // CHROME_BROWSER_MEDIA_ROUTER_MOJO_MEDIA_ROUTER_MOJO_TEST_H_ |
OLD | NEW |