| OLD | NEW |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 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/update_display_configuration_task.h" | 5 #include "ui/display/chromeos/update_display_configuration_task.h" |
| 6 | 6 |
| 7 #include <stddef.h> | 7 #include <stddef.h> |
| 8 | 8 |
| 9 #include <utility> | 9 #include <utility> |
| 10 | 10 |
| (...skipping 390 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 401 JoinActions(kGrab, GetFramebufferAction(small_mode_.size(), &displays_[0], | 401 JoinActions(kGrab, GetFramebufferAction(small_mode_.size(), &displays_[0], |
| 402 nullptr).c_str(), | 402 nullptr).c_str(), |
| 403 GetCrtcAction(displays_[0], nullptr, gfx::Point()).c_str(), | 403 GetCrtcAction(displays_[0], nullptr, gfx::Point()).c_str(), |
| 404 kUngrab, NULL), | 404 kUngrab, NULL), |
| 405 log_.GetActionsAndClear()); | 405 log_.GetActionsAndClear()); |
| 406 } | 406 } |
| 407 | 407 |
| 408 TEST_F(UpdateDisplayConfigurationTaskTest, NoopSoftwareMirrorConfiguration) { | 408 TEST_F(UpdateDisplayConfigurationTaskTest, NoopSoftwareMirrorConfiguration) { |
| 409 layout_manager_.set_should_mirror(false); | 409 layout_manager_.set_should_mirror(false); |
| 410 layout_manager_.set_software_mirroring_controller( | 410 layout_manager_.set_software_mirroring_controller( |
| 411 base::WrapUnique(new TestSoftwareMirroringController())); | 411 base::MakeUnique<TestSoftwareMirroringController>()); |
| 412 UpdateDisplays(2); | 412 UpdateDisplays(2); |
| 413 | 413 |
| 414 { | 414 { |
| 415 UpdateDisplayConfigurationTask task( | 415 UpdateDisplayConfigurationTask task( |
| 416 &delegate_, &layout_manager_, MULTIPLE_DISPLAY_STATE_DUAL_EXTENDED, | 416 &delegate_, &layout_manager_, MULTIPLE_DISPLAY_STATE_DUAL_EXTENDED, |
| 417 chromeos::DISPLAY_POWER_ALL_ON, 0, 0, false, | 417 chromeos::DISPLAY_POWER_ALL_ON, 0, 0, false, |
| 418 base::Bind(&UpdateDisplayConfigurationTaskTest::ResponseCallback, | 418 base::Bind(&UpdateDisplayConfigurationTaskTest::ResponseCallback, |
| 419 base::Unretained(this))); | 419 base::Unretained(this))); |
| 420 task.Run(); | 420 task.Run(); |
| 421 } | 421 } |
| (...skipping 13 matching lines...) Expand all Loading... |
| 435 EXPECT_EQ(MULTIPLE_DISPLAY_STATE_DUAL_EXTENDED, display_state_); | 435 EXPECT_EQ(MULTIPLE_DISPLAY_STATE_DUAL_EXTENDED, display_state_); |
| 436 EXPECT_TRUE(layout_manager_.GetSoftwareMirroringController() | 436 EXPECT_TRUE(layout_manager_.GetSoftwareMirroringController() |
| 437 ->SoftwareMirroringEnabled()); | 437 ->SoftwareMirroringEnabled()); |
| 438 EXPECT_EQ(JoinActions(kGrab, kUngrab, NULL), log_.GetActionsAndClear()); | 438 EXPECT_EQ(JoinActions(kGrab, kUngrab, NULL), log_.GetActionsAndClear()); |
| 439 } | 439 } |
| 440 | 440 |
| 441 TEST_F(UpdateDisplayConfigurationTaskTest, | 441 TEST_F(UpdateDisplayConfigurationTaskTest, |
| 442 ForceConfigurationWhileGoingToSoftwareMirror) { | 442 ForceConfigurationWhileGoingToSoftwareMirror) { |
| 443 layout_manager_.set_should_mirror(false); | 443 layout_manager_.set_should_mirror(false); |
| 444 layout_manager_.set_software_mirroring_controller( | 444 layout_manager_.set_software_mirroring_controller( |
| 445 base::WrapUnique(new TestSoftwareMirroringController())); | 445 base::MakeUnique<TestSoftwareMirroringController>()); |
| 446 UpdateDisplays(2); | 446 UpdateDisplays(2); |
| 447 | 447 |
| 448 { | 448 { |
| 449 UpdateDisplayConfigurationTask task( | 449 UpdateDisplayConfigurationTask task( |
| 450 &delegate_, &layout_manager_, MULTIPLE_DISPLAY_STATE_DUAL_EXTENDED, | 450 &delegate_, &layout_manager_, MULTIPLE_DISPLAY_STATE_DUAL_EXTENDED, |
| 451 chromeos::DISPLAY_POWER_ALL_ON, 0, 0, false, | 451 chromeos::DISPLAY_POWER_ALL_ON, 0, 0, false, |
| 452 base::Bind(&UpdateDisplayConfigurationTaskTest::ResponseCallback, | 452 base::Bind(&UpdateDisplayConfigurationTaskTest::ResponseCallback, |
| 453 base::Unretained(this))); | 453 base::Unretained(this))); |
| 454 task.Run(); | 454 task.Run(); |
| 455 } | 455 } |
| (...skipping 21 matching lines...) Expand all Loading... |
| 477 &displays_[0], &displays_[1]).c_str(), | 477 &displays_[0], &displays_[1]).c_str(), |
| 478 GetCrtcAction(displays_[0], &small_mode_, gfx::Point()).c_str(), | 478 GetCrtcAction(displays_[0], &small_mode_, gfx::Point()).c_str(), |
| 479 GetCrtcAction(displays_[1], &big_mode_, | 479 GetCrtcAction(displays_[1], &big_mode_, |
| 480 gfx::Point(0, small_mode_.size().height())).c_str(), | 480 gfx::Point(0, small_mode_.size().height())).c_str(), |
| 481 kUngrab, NULL), | 481 kUngrab, NULL), |
| 482 log_.GetActionsAndClear()); | 482 log_.GetActionsAndClear()); |
| 483 } | 483 } |
| 484 | 484 |
| 485 } // namespace test | 485 } // namespace test |
| 486 } // namespace ui | 486 } // namespace ui |
| OLD | NEW |