Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(215)

Side by Side Diff: chrome/browser/media/router/mojo/media_router_type_converters.cc

Issue 2379703002: [Presentation API] (alternative) 1-UA: send message between controller and receiver page (Closed)
Patch Set: merge with master Created 4 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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
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
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
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698