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 <stddef.h> | 5 #include <stddef.h> |
6 | 6 |
7 #include "chrome/browser/media/router/mojo/media_router_type_converters.h" | 7 #include "chrome/browser/media/router/mojo/media_router_type_converters.h" |
8 | 8 |
9 using media_router::mojom::IssuePtr; | 9 using media_router::mojom::IssuePtr; |
10 using media_router::mojom::MediaRoutePtr; | 10 using media_router::mojom::MediaRoutePtr; |
(...skipping 63 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
74 media_router::MediaRoute | 74 media_router::MediaRoute |
75 TypeConverter<media_router::MediaRoute, MediaRoutePtr>::Convert( | 75 TypeConverter<media_router::MediaRoute, MediaRoutePtr>::Convert( |
76 const MediaRoutePtr& input) { | 76 const MediaRoutePtr& input) { |
77 media_router::MediaRoute media_route( | 77 media_router::MediaRoute media_route( |
78 input->media_route_id, | 78 input->media_route_id, |
79 media_router::MediaSource(input->media_source.value_or(std::string())), | 79 media_router::MediaSource(input->media_source.value_or(std::string())), |
80 input->media_sink_id, input->description, input->is_local, | 80 input->media_sink_id, input->description, input->is_local, |
81 input->custom_controller_path.value_or(std::string()), | 81 input->custom_controller_path.value_or(std::string()), |
82 input->for_display); | 82 input->for_display); |
83 media_route.set_incognito(input->incognito); | 83 media_route.set_incognito(input->incognito); |
| 84 media_route.set_is_offscreen_presentation(input->is_offscreen_presentation); |
84 return media_route; | 85 return media_route; |
85 } | 86 } |
86 | 87 |
87 // static | 88 // static |
88 std::unique_ptr<media_router::MediaRoute> | 89 std::unique_ptr<media_router::MediaRoute> |
89 TypeConverter<std::unique_ptr<media_router::MediaRoute>, | 90 TypeConverter<std::unique_ptr<media_router::MediaRoute>, |
90 MediaRoutePtr>::Convert(const MediaRoutePtr& input) { | 91 MediaRoutePtr>::Convert(const MediaRoutePtr& input) { |
91 std::unique_ptr<media_router::MediaRoute> media_route( | 92 std::unique_ptr<media_router::MediaRoute> media_route( |
92 new media_router::MediaRoute( | 93 new media_router::MediaRoute( |
93 input->media_route_id, | 94 input->media_route_id, |
94 media_router::MediaSource( | 95 media_router::MediaSource( |
95 input->media_source.value_or(std::string())), | 96 input->media_source.value_or(std::string())), |
96 input->media_sink_id, input->description, input->is_local, | 97 input->media_sink_id, input->description, input->is_local, |
97 input->custom_controller_path.value_or(std::string()), | 98 input->custom_controller_path.value_or(std::string()), |
98 input->for_display)); | 99 input->for_display)); |
99 media_route->set_incognito(input->incognito); | 100 media_route->set_incognito(input->incognito); |
| 101 media_route->set_is_offscreen_presentation(input->is_offscreen_presentation); |
100 return media_route; | 102 return media_route; |
101 } | 103 } |
102 | 104 |
103 media_router::Issue::Severity IssueSeverityFromMojo( | 105 media_router::Issue::Severity IssueSeverityFromMojo( |
104 media_router::mojom::Issue::Severity severity) { | 106 media_router::mojom::Issue::Severity severity) { |
105 switch (severity) { | 107 switch (severity) { |
106 case media_router::mojom::Issue::Severity::FATAL: | 108 case media_router::mojom::Issue::Severity::FATAL: |
107 return media_router::Issue::FATAL; | 109 return media_router::Issue::FATAL; |
108 case media_router::mojom::Issue::Severity::WARNING: | 110 case media_router::mojom::Issue::Severity::WARNING: |
109 return media_router::Issue::WARNING; | 111 return media_router::Issue::WARNING; |
(...skipping 87 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
197 return media_router::RouteRequestResult::INCOGNITO_MISMATCH; | 199 return media_router::RouteRequestResult::INCOGNITO_MISMATCH; |
198 case RouteRequestResultCode::NO_SUPPORTED_PROVIDER: | 200 case RouteRequestResultCode::NO_SUPPORTED_PROVIDER: |
199 return media_router::RouteRequestResult::NO_SUPPORTED_PROVIDER; | 201 return media_router::RouteRequestResult::NO_SUPPORTED_PROVIDER; |
200 default: | 202 default: |
201 NOTREACHED() << "Unknown RouteRequestResultCode " << result_code; | 203 NOTREACHED() << "Unknown RouteRequestResultCode " << result_code; |
202 return media_router::RouteRequestResult::UNKNOWN_ERROR; | 204 return media_router::RouteRequestResult::UNKNOWN_ERROR; |
203 } | 205 } |
204 } | 206 } |
205 | 207 |
206 } // namespace mojo | 208 } // namespace mojo |
OLD | NEW |