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 #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 <string> | 7 #include <string> |
8 #include <unordered_map> | 8 #include <unordered_map> |
9 #include <utility> | 9 #include <utility> |
10 #include <vector> | 10 #include <vector> |
(...skipping 194 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
205 void PresentationFrame::OnPresentationServiceDelegateDestroyed() const { | 205 void PresentationFrame::OnPresentationServiceDelegateDestroyed() const { |
206 if (delegate_observer_) | 206 if (delegate_observer_) |
207 delegate_observer_->OnDelegateDestroyed(); | 207 delegate_observer_->OnDelegateDestroyed(); |
208 } | 208 } |
209 | 209 |
210 void PresentationFrame::OnPresentationSessionStarted( | 210 void PresentationFrame::OnPresentationSessionStarted( |
211 const content::PresentationSessionInfo& session, | 211 const content::PresentationSessionInfo& session, |
212 const MediaRoute::Id& route_id) { | 212 const MediaRoute::Id& route_id) { |
213 presentation_id_to_route_id_[session.presentation_id] = route_id; | 213 presentation_id_to_route_id_[session.presentation_id] = route_id; |
214 offscreen_presentation_manager_->RegisterOffscreenPresentationController( | 214 offscreen_presentation_manager_->RegisterOffscreenPresentationController( |
215 session.presentation_id, render_frame_host_id_.second, | 215 session.presentation_id, session.presentation_url, |
216 offscreen_presentation_client_); | 216 render_frame_host_id_.second, offscreen_presentation_client_); |
217 } | 217 } |
218 | 218 |
219 const MediaRoute::Id PresentationFrame::GetRouteId( | 219 const MediaRoute::Id PresentationFrame::GetRouteId( |
220 const std::string& presentation_id) const { | 220 const std::string& presentation_id) const { |
221 auto it = presentation_id_to_route_id_.find(presentation_id); | 221 auto it = presentation_id_to_route_id_.find(presentation_id); |
222 return it != presentation_id_to_route_id_.end() ? it->second : ""; | 222 return it != presentation_id_to_route_id_.end() ? it->second : ""; |
223 } | 223 } |
224 | 224 |
225 const std::vector<MediaRoute::Id> PresentationFrame::GetRouteIds() const { | 225 const std::vector<MediaRoute::Id> PresentationFrame::GetRouteIds() const { |
226 std::vector<MediaRoute::Id> route_ids; | 226 std::vector<MediaRoute::Id> route_ids; |
(...skipping 774 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1001 void PresentationServiceDelegateImpl::RegisterOffscreenPresentationClient( | 1001 void PresentationServiceDelegateImpl::RegisterOffscreenPresentationClient( |
1002 int render_process_id, | 1002 int render_process_id, |
1003 int render_frame_id, | 1003 int render_frame_id, |
1004 content::OffscreenPresentationClient* client) { | 1004 content::OffscreenPresentationClient* client) { |
1005 RenderFrameHostId render_frame_host_id(render_process_id, render_frame_id); | 1005 RenderFrameHostId render_frame_host_id(render_process_id, render_frame_id); |
1006 frame_manager_->RegisterOffscreenPresentationClient(render_frame_host_id, | 1006 frame_manager_->RegisterOffscreenPresentationClient(render_frame_host_id, |
1007 client); | 1007 client); |
1008 } | 1008 } |
1009 | 1009 |
1010 } // namespace media_router | 1010 } // namespace media_router |
OLD | NEW |