| 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 |