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 37 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
48 int render_process_id = render_frame_host->GetProcess()->GetID(); | 48 int render_process_id = render_frame_host->GetProcess()->GetID(); |
49 int render_frame_id = render_frame_host->GetRoutingID(); | 49 int render_frame_id = render_frame_host->GetRoutingID(); |
50 return RenderFrameHostId(render_process_id, render_frame_id); | 50 return RenderFrameHostId(render_process_id, render_frame_id); |
51 } | 51 } |
52 | 52 |
53 // Gets the last committed URL for the render frame specified by | 53 // Gets the last committed URL for the render frame specified by |
54 // |render_frame_host_id|. | 54 // |render_frame_host_id|. |
55 GURL GetLastCommittedURLForFrame(RenderFrameHostId render_frame_host_id) { | 55 GURL GetLastCommittedURLForFrame(RenderFrameHostId render_frame_host_id) { |
56 RenderFrameHost* render_frame_host = RenderFrameHost::FromID( | 56 RenderFrameHost* render_frame_host = RenderFrameHost::FromID( |
57 render_frame_host_id.first, render_frame_host_id.second); | 57 render_frame_host_id.first, render_frame_host_id.second); |
58 return render_frame_host ? render_frame_host->GetLastCommittedURL() : GURL(); | 58 // TODO(crbug.com/632623): Use url::Origin in place of GURL for origins |
| 59 return render_frame_host |
| 60 ? render_frame_host->GetLastCommittedOrigin().GetURL() |
| 61 : GURL(); |
59 } | 62 } |
60 | 63 |
61 // Observes messages originating from the MediaSink connected to a MediaRoute | 64 // Observes messages originating from the MediaSink connected to a MediaRoute |
62 // that represents a presentation. Converts the messages into | 65 // that represents a presentation. Converts the messages into |
63 // content::PresentationSessionMessages and dispatches them via the provided | 66 // content::PresentationSessionMessages and dispatches them via the provided |
64 // PresentationSessionMessageCallback. | 67 // PresentationSessionMessageCallback. |
65 class PresentationSessionMessagesObserver : public RouteMessageObserver { | 68 class PresentationSessionMessagesObserver : public RouteMessageObserver { |
66 public: | 69 public: |
67 // |message_cb|: The callback to invoke whenever messages are received. | 70 // |message_cb|: The callback to invoke whenever messages are received. |
68 // |route_id|: ID of MediaRoute to listen for messages. | 71 // |route_id|: ID of MediaRoute to listen for messages. |
(...skipping 889 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
958 bool PresentationServiceDelegateImpl::HasScreenAvailabilityListenerForTest( | 961 bool PresentationServiceDelegateImpl::HasScreenAvailabilityListenerForTest( |
959 int render_process_id, | 962 int render_process_id, |
960 int render_frame_id, | 963 int render_frame_id, |
961 const MediaSource::Id& source_id) const { | 964 const MediaSource::Id& source_id) const { |
962 RenderFrameHostId render_frame_host_id(render_process_id, render_frame_id); | 965 RenderFrameHostId render_frame_host_id(render_process_id, render_frame_id); |
963 return frame_manager_->HasScreenAvailabilityListenerForTest( | 966 return frame_manager_->HasScreenAvailabilityListenerForTest( |
964 render_frame_host_id, source_id); | 967 render_frame_host_id, source_id); |
965 } | 968 } |
966 | 969 |
967 } // namespace media_router | 970 } // namespace media_router |
OLD | NEW |