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_MEDIA_ROUTER_MOJO_IMPL_H_ | 5 #ifndef CHROME_BROWSER_MEDIA_ROUTER_MEDIA_ROUTER_MOJO_IMPL_H_ |
6 #define CHROME_BROWSER_MEDIA_ROUTER_MEDIA_ROUTER_MOJO_IMPL_H_ | 6 #define CHROME_BROWSER_MEDIA_ROUTER_MEDIA_ROUTER_MOJO_IMPL_H_ |
7 | 7 |
8 #include <deque> | 8 #include <deque> |
9 #include <map> | 9 #include <map> |
10 #include <set> | 10 #include <set> |
(...skipping 56 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
67 const MediaSink::Id& sink_id, | 67 const MediaSink::Id& sink_id, |
68 const GURL& origin, | 68 const GURL& origin, |
69 content::WebContents* web_contents, | 69 content::WebContents* web_contents, |
70 const std::vector<MediaRouteResponseCallback>& callbacks) override; | 70 const std::vector<MediaRouteResponseCallback>& callbacks) override; |
71 void JoinRoute( | 71 void JoinRoute( |
72 const MediaSource::Id& source_id, | 72 const MediaSource::Id& source_id, |
73 const std::string& presentation_id, | 73 const std::string& presentation_id, |
74 const GURL& origin, | 74 const GURL& origin, |
75 content::WebContents* web_contents, | 75 content::WebContents* web_contents, |
76 const std::vector<MediaRouteResponseCallback>& callbacks) override; | 76 const std::vector<MediaRouteResponseCallback>& callbacks) override; |
77 void CloseRoute(const MediaRoute::Id& route_id) override; | 77 void TerminateRoute(const MediaRoute::Id& route_id) override; |
| 78 void DetachRoute(const MediaRoute::Id& route_id) override; |
78 void SendRouteMessage(const MediaRoute::Id& route_id, | 79 void SendRouteMessage(const MediaRoute::Id& route_id, |
79 const std::string& message, | 80 const std::string& message, |
80 const SendRouteMessageCallback& callback) override; | 81 const SendRouteMessageCallback& callback) override; |
81 void SendRouteBinaryMessage( | 82 void SendRouteBinaryMessage( |
82 const MediaRoute::Id& route_id, | 83 const MediaRoute::Id& route_id, |
83 scoped_ptr<std::vector<uint8>> data, | 84 scoped_ptr<std::vector<uint8>> data, |
84 const SendRouteMessageCallback& callback) override; | 85 const SendRouteMessageCallback& callback) override; |
85 void AddIssue(const Issue& issue) override; | 86 void AddIssue(const Issue& issue) override; |
86 void ClearIssue(const Issue::Id& issue_id) override; | 87 void ClearIssue(const Issue::Id& issue_id) override; |
87 void OnPresentationSessionDetached(const MediaRoute::Id& route_id) override; | |
88 bool HasLocalDisplayRoute() const override; | 88 bool HasLocalDisplayRoute() const override; |
89 | 89 |
90 const std::string& media_route_provider_extension_id() const { | 90 const std::string& media_route_provider_extension_id() const { |
91 return media_route_provider_extension_id_; | 91 return media_route_provider_extension_id_; |
92 } | 92 } |
93 | 93 |
94 void set_instance_id_for_test(const std::string& instance_id) { | 94 void set_instance_id_for_test(const std::string& instance_id) { |
95 instance_id_ = instance_id; | 95 instance_id_ = instance_id; |
96 } | 96 } |
97 | 97 |
(...skipping 107 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
205 void DoCreateRoute(const MediaSource::Id& source_id, | 205 void DoCreateRoute(const MediaSource::Id& source_id, |
206 const MediaSink::Id& sink_id, | 206 const MediaSink::Id& sink_id, |
207 const std::string& origin, | 207 const std::string& origin, |
208 int tab_id, | 208 int tab_id, |
209 const std::vector<MediaRouteResponseCallback>& callbacks); | 209 const std::vector<MediaRouteResponseCallback>& callbacks); |
210 void DoJoinRoute(const MediaSource::Id& source_id, | 210 void DoJoinRoute(const MediaSource::Id& source_id, |
211 const std::string& presentation_id, | 211 const std::string& presentation_id, |
212 const std::string& origin, | 212 const std::string& origin, |
213 int tab_id, | 213 int tab_id, |
214 const std::vector<MediaRouteResponseCallback>& callbacks); | 214 const std::vector<MediaRouteResponseCallback>& callbacks); |
215 void DoCloseRoute(const MediaRoute::Id& route_id); | 215 void DoTerminateRoute(const MediaRoute::Id& route_id); |
| 216 void DoDetachRoute(const MediaRoute::Id& route_id); |
216 void DoSendSessionMessage(const MediaRoute::Id& route_id, | 217 void DoSendSessionMessage(const MediaRoute::Id& route_id, |
217 const std::string& message, | 218 const std::string& message, |
218 const SendRouteMessageCallback& callback); | 219 const SendRouteMessageCallback& callback); |
219 void DoSendSessionBinaryMessage(const MediaRoute::Id& route_id, | 220 void DoSendSessionBinaryMessage(const MediaRoute::Id& route_id, |
220 scoped_ptr<std::vector<uint8>> data, | 221 scoped_ptr<std::vector<uint8>> data, |
221 const SendRouteMessageCallback& callback); | 222 const SendRouteMessageCallback& callback); |
222 void DoListenForRouteMessages(const MediaRoute::Id& route_id); | 223 void DoListenForRouteMessages(const MediaRoute::Id& route_id); |
223 void DoStopListeningForRouteMessages(const MediaRoute::Id& route_id); | 224 void DoStopListeningForRouteMessages(const MediaRoute::Id& route_id); |
224 void DoOnPresentationSessionDetached(const MediaRoute::Id& route_id); | |
225 void DoStartObservingMediaSinks(const MediaSource::Id& source_id); | 225 void DoStartObservingMediaSinks(const MediaSource::Id& source_id); |
226 void DoStopObservingMediaSinks(const MediaSource::Id& source_id); | 226 void DoStopObservingMediaSinks(const MediaSource::Id& source_id); |
227 void DoStartObservingMediaRoutes(); | 227 void DoStartObservingMediaRoutes(); |
228 void DoStopObservingMediaRoutes(); | 228 void DoStopObservingMediaRoutes(); |
229 | 229 |
230 // Invoked when the next batch of messages arrives. | 230 // Invoked when the next batch of messages arrives. |
231 // |route_id|: ID of route of the messages. | 231 // |route_id|: ID of route of the messages. |
232 // |messages|: A list of messages received. | 232 // |messages|: A list of messages received. |
233 // |error|: true if an error occurred. | 233 // |error|: true if an error occurred. |
234 void OnRouteMessagesReceived( | 234 void OnRouteMessagesReceived( |
(...skipping 119 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
354 MediaRouteProviderWakeReason current_wake_reason_; | 354 MediaRouteProviderWakeReason current_wake_reason_; |
355 | 355 |
356 base::WeakPtrFactory<MediaRouterMojoImpl> weak_factory_; | 356 base::WeakPtrFactory<MediaRouterMojoImpl> weak_factory_; |
357 | 357 |
358 DISALLOW_COPY_AND_ASSIGN(MediaRouterMojoImpl); | 358 DISALLOW_COPY_AND_ASSIGN(MediaRouterMojoImpl); |
359 }; | 359 }; |
360 | 360 |
361 } // namespace media_router | 361 } // namespace media_router |
362 | 362 |
363 #endif // CHROME_BROWSER_MEDIA_ROUTER_MEDIA_ROUTER_MOJO_IMPL_H_ | 363 #endif // CHROME_BROWSER_MEDIA_ROUTER_MEDIA_ROUTER_MOJO_IMPL_H_ |
OLD | NEW |