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

Side by Side Diff: ui/display/manager/chromeos/apply_content_protection_task_unittest.cc

Issue 2540313002: Split //ui/display and create //ui/display/manager. (Closed)
Patch Set: Cleanup export header. Created 4 years 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 "ui/display/chromeos/apply_content_protection_task.h" 5 #include "ui/display/manager/chromeos/apply_content_protection_task.h"
6 6
7 #include <stdint.h> 7 #include <stdint.h>
8 #include <utility> 8 #include <utility>
9 9
10 #include "base/bind.h" 10 #include "base/bind.h"
11 #include "base/macros.h" 11 #include "base/macros.h"
12 #include "testing/gtest/include/gtest/gtest.h" 12 #include "testing/gtest/include/gtest/gtest.h"
13 #include "ui/display/chromeos/display_layout_manager.h"
14 #include "ui/display/chromeos/test/action_logger_util.h"
15 #include "ui/display/chromeos/test/test_display_layout_manager.h"
16 #include "ui/display/chromeos/test/test_native_display_delegate.h"
17 #include "ui/display/fake_display_snapshot.h" 13 #include "ui/display/fake_display_snapshot.h"
14 #include "ui/display/manager/chromeos/display_layout_manager.h"
15 #include "ui/display/manager/chromeos/test/action_logger_util.h"
16 #include "ui/display/manager/chromeos/test/test_display_layout_manager.h"
17 #include "ui/display/manager/chromeos/test/test_native_display_delegate.h"
18 18
19 namespace ui { 19 namespace ui {
20 namespace test { 20 namespace test {
21 21
22 namespace { 22 namespace {
23 23
24 std::unique_ptr<DisplaySnapshot> CreateDisplaySnapshot( 24 std::unique_ptr<DisplaySnapshot> CreateDisplaySnapshot(
25 int64_t id, 25 int64_t id,
26 DisplayConnectionType type) { 26 DisplayConnectionType type) {
27 return display::FakeDisplaySnapshot::Builder() 27 return display::FakeDisplaySnapshot::Builder()
(...skipping 57 matching lines...) Expand 10 before | Expand all | Expand 10 after
85 request[1] = CONTENT_PROTECTION_METHOD_HDCP; 85 request[1] = CONTENT_PROTECTION_METHOD_HDCP;
86 ApplyContentProtectionTask task( 86 ApplyContentProtectionTask task(
87 &layout_manager, &display_delegate_, request, 87 &layout_manager, &display_delegate_, request,
88 base::Bind(&ApplyContentProtectionTaskTest::ResponseCallback, 88 base::Bind(&ApplyContentProtectionTaskTest::ResponseCallback,
89 base::Unretained(this))); 89 base::Unretained(this)));
90 task.Run(); 90 task.Run();
91 91
92 EXPECT_EQ(SUCCESS, response_); 92 EXPECT_EQ(SUCCESS, response_);
93 EXPECT_EQ( 93 EXPECT_EQ(
94 JoinActions(GetSetHDCPStateAction(*layout_manager.GetDisplayStates()[0], 94 JoinActions(GetSetHDCPStateAction(*layout_manager.GetDisplayStates()[0],
95 HDCP_STATE_DESIRED).c_str(), 95 HDCP_STATE_DESIRED)
96 .c_str(),
96 NULL), 97 NULL),
97 log_.GetActionsAndClear()); 98 log_.GetActionsAndClear());
98 } 99 }
99 100
100 TEST_F(ApplyContentProtectionTaskTest, ApplyWithUnknownDisplay) { 101 TEST_F(ApplyContentProtectionTaskTest, ApplyWithUnknownDisplay) {
101 ScopedVector<DisplaySnapshot> displays; 102 ScopedVector<DisplaySnapshot> displays;
102 displays.push_back(CreateDisplaySnapshot(1, DISPLAY_CONNECTION_TYPE_UNKNOWN)); 103 displays.push_back(CreateDisplaySnapshot(1, DISPLAY_CONNECTION_TYPE_UNKNOWN));
103 TestDisplayLayoutManager layout_manager(std::move(displays), 104 TestDisplayLayoutManager layout_manager(std::move(displays),
104 MULTIPLE_DISPLAY_STATE_SINGLE); 105 MULTIPLE_DISPLAY_STATE_SINGLE);
105 106
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after
145 request[1] = CONTENT_PROTECTION_METHOD_HDCP; 146 request[1] = CONTENT_PROTECTION_METHOD_HDCP;
146 ApplyContentProtectionTask task( 147 ApplyContentProtectionTask task(
147 &layout_manager, &display_delegate_, request, 148 &layout_manager, &display_delegate_, request,
148 base::Bind(&ApplyContentProtectionTaskTest::ResponseCallback, 149 base::Bind(&ApplyContentProtectionTaskTest::ResponseCallback,
149 base::Unretained(this))); 150 base::Unretained(this)));
150 task.Run(); 151 task.Run();
151 152
152 EXPECT_EQ(ERROR, response_); 153 EXPECT_EQ(ERROR, response_);
153 EXPECT_EQ( 154 EXPECT_EQ(
154 JoinActions(GetSetHDCPStateAction(*layout_manager.GetDisplayStates()[0], 155 JoinActions(GetSetHDCPStateAction(*layout_manager.GetDisplayStates()[0],
155 HDCP_STATE_DESIRED).c_str(), 156 HDCP_STATE_DESIRED)
157 .c_str(),
156 NULL), 158 NULL),
157 log_.GetActionsAndClear()); 159 log_.GetActionsAndClear());
158 } 160 }
159 161
160 TEST_F(ApplyContentProtectionTaskTest, ApplyNoopProtection) { 162 TEST_F(ApplyContentProtectionTaskTest, ApplyNoopProtection) {
161 ScopedVector<DisplaySnapshot> displays; 163 ScopedVector<DisplaySnapshot> displays;
162 displays.push_back(CreateDisplaySnapshot(1, DISPLAY_CONNECTION_TYPE_HDMI)); 164 displays.push_back(CreateDisplaySnapshot(1, DISPLAY_CONNECTION_TYPE_HDMI));
163 TestDisplayLayoutManager layout_manager(std::move(displays), 165 TestDisplayLayoutManager layout_manager(std::move(displays),
164 MULTIPLE_DISPLAY_STATE_SINGLE); 166 MULTIPLE_DISPLAY_STATE_SINGLE);
165 display_delegate_.set_hdcp_state(HDCP_STATE_UNDESIRED); 167 display_delegate_.set_hdcp_state(HDCP_STATE_UNDESIRED);
166 168
167 DisplayConfigurator::ContentProtections request; 169 DisplayConfigurator::ContentProtections request;
168 request[1] = CONTENT_PROTECTION_METHOD_NONE; 170 request[1] = CONTENT_PROTECTION_METHOD_NONE;
169 ApplyContentProtectionTask task( 171 ApplyContentProtectionTask task(
170 &layout_manager, &display_delegate_, request, 172 &layout_manager, &display_delegate_, request,
171 base::Bind(&ApplyContentProtectionTaskTest::ResponseCallback, 173 base::Bind(&ApplyContentProtectionTaskTest::ResponseCallback,
172 base::Unretained(this))); 174 base::Unretained(this)));
173 task.Run(); 175 task.Run();
174 176
175 EXPECT_EQ(SUCCESS, response_); 177 EXPECT_EQ(SUCCESS, response_);
176 EXPECT_EQ(kNoActions, log_.GetActionsAndClear()); 178 EXPECT_EQ(kNoActions, log_.GetActionsAndClear());
177 } 179 }
178 180
179 } // namespace test 181 } // namespace test
180 } // namespace ui 182 } // namespace ui
OLDNEW
« no previous file with comments | « ui/display/manager/chromeos/apply_content_protection_task.cc ('k') | ui/display/manager/chromeos/configure_displays_task.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698