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

Side by Side Diff: chrome/browser/media/router/mojo/media_router_type_converters_unittest.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/issue.h" 7 #include "chrome/browser/media/router/issue.h"
8 #include "chrome/browser/media/router/media_sink.h" 8 #include "chrome/browser/media/router/media_sink.h"
9 #include "chrome/browser/media/router/media_source_helper.h" 9 #include "chrome/browser/media/router/media_source_helper.h"
10 #include "chrome/browser/media/router/mojo/media_router_type_converters.h" 10 #include "chrome/browser/media/router/mojo/media_router_type_converters.h"
(...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after
70 mojo::SinkIconTypeToMojo(media_router::MediaSink::GENERIC)); 70 mojo::SinkIconTypeToMojo(media_router::MediaSink::GENERIC));
71 EXPECT_EQ(media_router::mojom::MediaSink::IconType::HANGOUT, 71 EXPECT_EQ(media_router::mojom::MediaSink::IconType::HANGOUT,
72 mojo::SinkIconTypeToMojo(media_router::MediaSink::HANGOUT)); 72 mojo::SinkIconTypeToMojo(media_router::MediaSink::HANGOUT));
73 } 73 }
74 74
75 TEST(MediaRouterTypeConvertersTest, ConvertMediaRoute) { 75 TEST(MediaRouterTypeConvertersTest, ConvertMediaRoute) {
76 MediaSource expected_source(MediaSourceForTab(123)); 76 MediaSource expected_source(MediaSourceForTab(123));
77 MediaRoute expected_media_route("routeId1", expected_source, "sinkId", 77 MediaRoute expected_media_route("routeId1", expected_source, "sinkId",
78 "Description", false, "cast_view.html", true); 78 "Description", false, "cast_view.html", true);
79 expected_media_route.set_incognito(true); 79 expected_media_route.set_incognito(true);
80 expected_media_route.set_is_offscreen_presentation(true);
80 mojom::MediaRoutePtr mojo_route(mojom::MediaRoute::New()); 81 mojom::MediaRoutePtr mojo_route(mojom::MediaRoute::New());
81 mojo_route->media_route_id = "routeId1"; 82 mojo_route->media_route_id = "routeId1";
82 mojo_route->media_source = expected_source.id(); 83 mojo_route->media_source = expected_source.id();
83 mojo_route->media_sink_id = "sinkId"; 84 mojo_route->media_sink_id = "sinkId";
84 mojo_route->description = "Description"; 85 mojo_route->description = "Description";
85 mojo_route->is_local = false; 86 mojo_route->is_local = false;
86 mojo_route->custom_controller_path = std::string("cast_view.html"); 87 mojo_route->custom_controller_path = std::string("cast_view.html");
87 mojo_route->for_display = true; 88 mojo_route->for_display = true;
88 mojo_route->incognito = true; 89 mojo_route->incognito = true;
90 mojo_route->is_offscreen_presentation = true;
89 91
90 MediaRoute media_route = mojo_route.To<MediaRoute>(); 92 MediaRoute media_route = mojo_route.To<MediaRoute>();
91 EXPECT_TRUE(expected_media_route.Equals(media_route)); 93 EXPECT_TRUE(expected_media_route.Equals(media_route));
92 EXPECT_EQ(expected_media_route.media_sink_id(), media_route.media_sink_id()); 94 EXPECT_EQ(expected_media_route.media_sink_id(), media_route.media_sink_id());
93 EXPECT_EQ(expected_media_route.description(), media_route.description()); 95 EXPECT_EQ(expected_media_route.description(), media_route.description());
94 EXPECT_EQ(expected_media_route.media_source(), media_route.media_source()); 96 EXPECT_EQ(expected_media_route.media_source(), media_route.media_source());
95 EXPECT_EQ(expected_media_route.media_source().id(), 97 EXPECT_EQ(expected_media_route.media_source().id(),
96 media_route.media_source().id()); 98 media_route.media_source().id());
97 EXPECT_EQ(expected_media_route.is_local(), media_route.is_local()); 99 EXPECT_EQ(expected_media_route.is_local(), media_route.is_local());
98 EXPECT_EQ(expected_media_route.custom_controller_path(), 100 EXPECT_EQ(expected_media_route.custom_controller_path(),
99 media_route.custom_controller_path()); 101 media_route.custom_controller_path());
100 EXPECT_EQ(expected_media_route.for_display(), media_route.for_display()); 102 EXPECT_EQ(expected_media_route.for_display(), media_route.for_display());
101 EXPECT_EQ(expected_media_route.incognito(), media_route.incognito()); 103 EXPECT_EQ(expected_media_route.incognito(), media_route.incognito());
104 EXPECT_EQ(expected_media_route.is_offscreen_presentation(),
105 media_route.is_offscreen_presentation());
102 } 106 }
103 107
104 TEST(MediaRouterTypeConvertersTest, ConvertMediaRouteWithoutOptionalFields) { 108 TEST(MediaRouterTypeConvertersTest, ConvertMediaRouteWithoutOptionalFields) {
105 MediaRoute expected_media_route("routeId1", MediaSource("sourceId"), "sinkId", 109 MediaRoute expected_media_route("routeId1", MediaSource("sourceId"), "sinkId",
106 "Description", false, "", false); 110 "Description", false, "", false);
107 mojom::MediaRoutePtr mojo_route(mojom::MediaRoute::New()); 111 mojom::MediaRoutePtr mojo_route(mojom::MediaRoute::New());
108 // MediaRoute::media_source is omitted. 112 // MediaRoute::media_source is omitted.
109 mojo_route->media_route_id = "routeId1"; 113 mojo_route->media_route_id = "routeId1";
110 mojo_route->media_sink_id = "sinkId"; 114 mojo_route->media_sink_id = "sinkId";
111 mojo_route->description = "Description"; 115 mojo_route->description = "Description";
(...skipping 69 matching lines...) Expand 10 before | Expand all | Expand 10 after
181 EXPECT_EQ(0u, converted_issue.secondary_actions().size()); 185 EXPECT_EQ(0u, converted_issue.secondary_actions().size());
182 EXPECT_EQ(expected_issue.severity(), converted_issue.severity()); 186 EXPECT_EQ(expected_issue.severity(), converted_issue.severity());
183 EXPECT_EQ(expected_issue.is_blocking(), converted_issue.is_blocking()); 187 EXPECT_EQ(expected_issue.is_blocking(), converted_issue.is_blocking());
184 188
185 // Ensure that the internal Issue objects are considered distinct 189 // Ensure that the internal Issue objects are considered distinct
186 // (they possess different IDs.) 190 // (they possess different IDs.)
187 EXPECT_FALSE(converted_issue.Equals(expected_issue)); 191 EXPECT_FALSE(converted_issue.Equals(expected_issue));
188 } 192 }
189 193
190 } // namespace media_router 194 } // namespace media_router
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698