Index: ui/ozone/platform/dri/screen_manager_unittest.cc |
diff --git a/ui/ozone/platform/dri/screen_manager_unittest.cc b/ui/ozone/platform/dri/screen_manager_unittest.cc |
index 1501b711acb3dd76045fe2aad66bf14e69262930..58e08d1a3268b09dd39e2ccceb564293557ffa5f 100644 |
--- a/ui/ozone/platform/dri/screen_manager_unittest.cc |
+++ b/ui/ozone/platform/dri/screen_manager_unittest.cc |
@@ -7,7 +7,7 @@ |
#include "ui/ozone/platform/dri/dri_buffer.h" |
#include "ui/ozone/platform/dri/hardware_display_controller.h" |
#include "ui/ozone/platform/dri/screen_manager.h" |
-#include "ui/ozone/platform/dri/test/mock_dri_wrapper.h" |
+#include "ui/ozone/platform/dri/test/mock_drm_device.h" |
namespace { |
@@ -64,7 +64,7 @@ class ScreenManagerTest : public testing::Test { |
} |
void SetUp() override { |
- dri_ = new ui::MockDriWrapper(); |
+ drm_ = new ui::MockDrmDevice(); |
buffer_generator_.reset(new ui::DriBufferGenerator()); |
screen_manager_.reset(new ui::ScreenManager(buffer_generator_.get())); |
screen_manager_->AddObserver(&observer_); |
@@ -72,11 +72,11 @@ class ScreenManagerTest : public testing::Test { |
void TearDown() override { |
screen_manager_->RemoveObserver(&observer_); |
screen_manager_.reset(); |
- dri_ = nullptr; |
+ drm_ = nullptr; |
} |
protected: |
- scoped_refptr<ui::MockDriWrapper> dri_; |
+ scoped_refptr<ui::MockDrmDevice> drm_; |
scoped_ptr<ui::DriBufferGenerator> buffer_generator_; |
scoped_ptr<ui::ScreenManager> screen_manager_; |
@@ -91,21 +91,21 @@ TEST_F(ScreenManagerTest, CheckWithNoControllers) { |
} |
TEST_F(ScreenManagerTest, CheckWithValidController) { |
- screen_manager_->AddDisplayController(dri_, kPrimaryCrtc, kPrimaryConnector); |
+ screen_manager_->AddDisplayController(drm_, kPrimaryCrtc, kPrimaryConnector); |
screen_manager_->ConfigureDisplayController( |
- dri_, kPrimaryCrtc, kPrimaryConnector, GetPrimaryBounds().origin(), |
+ drm_, kPrimaryCrtc, kPrimaryConnector, GetPrimaryBounds().origin(), |
kDefaultMode); |
ui::HardwareDisplayController* controller = |
screen_manager_->GetDisplayController(GetPrimaryBounds()); |
EXPECT_TRUE(controller); |
- EXPECT_TRUE(controller->HasCrtc(dri_, kPrimaryCrtc)); |
+ EXPECT_TRUE(controller->HasCrtc(drm_, kPrimaryCrtc)); |
} |
TEST_F(ScreenManagerTest, CheckWithInvalidBounds) { |
- screen_manager_->AddDisplayController(dri_, kPrimaryCrtc, kPrimaryConnector); |
+ screen_manager_->AddDisplayController(drm_, kPrimaryCrtc, kPrimaryConnector); |
screen_manager_->ConfigureDisplayController( |
- dri_, kPrimaryCrtc, kPrimaryConnector, GetPrimaryBounds().origin(), |
+ drm_, kPrimaryCrtc, kPrimaryConnector, GetPrimaryBounds().origin(), |
kDefaultMode); |
EXPECT_TRUE(screen_manager_->GetDisplayController(GetPrimaryBounds())); |
@@ -113,14 +113,14 @@ TEST_F(ScreenManagerTest, CheckWithInvalidBounds) { |
} |
TEST_F(ScreenManagerTest, CheckForSecondValidController) { |
- screen_manager_->AddDisplayController(dri_, kPrimaryCrtc, kPrimaryConnector); |
+ screen_manager_->AddDisplayController(drm_, kPrimaryCrtc, kPrimaryConnector); |
screen_manager_->ConfigureDisplayController( |
- dri_, kPrimaryCrtc, kPrimaryConnector, GetPrimaryBounds().origin(), |
+ drm_, kPrimaryCrtc, kPrimaryConnector, GetPrimaryBounds().origin(), |
kDefaultMode); |
- screen_manager_->AddDisplayController(dri_, kSecondaryCrtc, |
+ screen_manager_->AddDisplayController(drm_, kSecondaryCrtc, |
kSecondaryConnector); |
screen_manager_->ConfigureDisplayController( |
- dri_, kSecondaryCrtc, kSecondaryConnector, GetSecondaryBounds().origin(), |
+ drm_, kSecondaryCrtc, kSecondaryConnector, GetSecondaryBounds().origin(), |
kDefaultMode); |
EXPECT_TRUE(screen_manager_->GetDisplayController(GetPrimaryBounds())); |
@@ -128,33 +128,33 @@ TEST_F(ScreenManagerTest, CheckForSecondValidController) { |
} |
TEST_F(ScreenManagerTest, CheckControllerAfterItIsRemoved) { |
- screen_manager_->AddDisplayController(dri_, kPrimaryCrtc, kPrimaryConnector); |
+ screen_manager_->AddDisplayController(drm_, kPrimaryCrtc, kPrimaryConnector); |
screen_manager_->ConfigureDisplayController( |
- dri_, kPrimaryCrtc, kPrimaryConnector, GetPrimaryBounds().origin(), |
+ drm_, kPrimaryCrtc, kPrimaryConnector, GetPrimaryBounds().origin(), |
kDefaultMode); |
EXPECT_EQ(1, observer_.num_displays_changed()); |
EXPECT_EQ(0, observer_.num_displays_removed()); |
EXPECT_TRUE(screen_manager_->GetDisplayController(GetPrimaryBounds())); |
- screen_manager_->RemoveDisplayController(dri_, kPrimaryCrtc); |
+ screen_manager_->RemoveDisplayController(drm_, kPrimaryCrtc); |
EXPECT_EQ(1, observer_.num_displays_changed()); |
EXPECT_EQ(1, observer_.num_displays_removed()); |
EXPECT_FALSE(screen_manager_->GetDisplayController(GetPrimaryBounds())); |
} |
TEST_F(ScreenManagerTest, CheckDuplicateConfiguration) { |
- screen_manager_->AddDisplayController(dri_, kPrimaryCrtc, kPrimaryConnector); |
+ screen_manager_->AddDisplayController(drm_, kPrimaryCrtc, kPrimaryConnector); |
screen_manager_->ConfigureDisplayController( |
- dri_, kPrimaryCrtc, kPrimaryConnector, GetPrimaryBounds().origin(), |
+ drm_, kPrimaryCrtc, kPrimaryConnector, GetPrimaryBounds().origin(), |
kDefaultMode); |
- uint32_t framebuffer = dri_->current_framebuffer(); |
+ uint32_t framebuffer = drm_->current_framebuffer(); |
screen_manager_->ConfigureDisplayController( |
- dri_, kPrimaryCrtc, kPrimaryConnector, GetPrimaryBounds().origin(), |
+ drm_, kPrimaryCrtc, kPrimaryConnector, GetPrimaryBounds().origin(), |
kDefaultMode); |
// Should reuse existing framebuffer. |
- EXPECT_EQ(framebuffer, dri_->current_framebuffer()); |
+ EXPECT_EQ(framebuffer, drm_->current_framebuffer()); |
EXPECT_EQ(2, observer_.num_displays_changed()); |
EXPECT_EQ(0, observer_.num_displays_removed()); |
@@ -164,14 +164,14 @@ TEST_F(ScreenManagerTest, CheckDuplicateConfiguration) { |
} |
TEST_F(ScreenManagerTest, CheckChangingMode) { |
- screen_manager_->AddDisplayController(dri_, kPrimaryCrtc, kPrimaryConnector); |
+ screen_manager_->AddDisplayController(drm_, kPrimaryCrtc, kPrimaryConnector); |
screen_manager_->ConfigureDisplayController( |
- dri_, kPrimaryCrtc, kPrimaryConnector, GetPrimaryBounds().origin(), |
+ drm_, kPrimaryCrtc, kPrimaryConnector, GetPrimaryBounds().origin(), |
kDefaultMode); |
drmModeModeInfo new_mode = kDefaultMode; |
new_mode.vdisplay = 10; |
screen_manager_->ConfigureDisplayController( |
- dri_, kPrimaryCrtc, kPrimaryConnector, GetPrimaryBounds().origin(), |
+ drm_, kPrimaryCrtc, kPrimaryConnector, GetPrimaryBounds().origin(), |
new_mode); |
EXPECT_EQ(2, observer_.num_displays_changed()); |
@@ -187,14 +187,14 @@ TEST_F(ScreenManagerTest, CheckChangingMode) { |
} |
TEST_F(ScreenManagerTest, CheckForControllersInMirroredMode) { |
- screen_manager_->AddDisplayController(dri_, kPrimaryCrtc, kPrimaryConnector); |
+ screen_manager_->AddDisplayController(drm_, kPrimaryCrtc, kPrimaryConnector); |
screen_manager_->ConfigureDisplayController( |
- dri_, kPrimaryCrtc, kPrimaryConnector, GetPrimaryBounds().origin(), |
+ drm_, kPrimaryCrtc, kPrimaryConnector, GetPrimaryBounds().origin(), |
kDefaultMode); |
- screen_manager_->AddDisplayController(dri_, kSecondaryCrtc, |
+ screen_manager_->AddDisplayController(drm_, kSecondaryCrtc, |
kSecondaryConnector); |
screen_manager_->ConfigureDisplayController( |
- dri_, kSecondaryCrtc, kSecondaryConnector, GetPrimaryBounds().origin(), |
+ drm_, kSecondaryCrtc, kSecondaryConnector, GetPrimaryBounds().origin(), |
kDefaultMode); |
EXPECT_EQ(2, observer_.num_displays_changed()); |
@@ -204,55 +204,55 @@ TEST_F(ScreenManagerTest, CheckForControllersInMirroredMode) { |
} |
TEST_F(ScreenManagerTest, CheckMirrorModeTransitions) { |
- screen_manager_->AddDisplayController(dri_, kPrimaryCrtc, kPrimaryConnector); |
+ screen_manager_->AddDisplayController(drm_, kPrimaryCrtc, kPrimaryConnector); |
screen_manager_->ConfigureDisplayController( |
- dri_, kPrimaryCrtc, kPrimaryConnector, GetPrimaryBounds().origin(), |
+ drm_, kPrimaryCrtc, kPrimaryConnector, GetPrimaryBounds().origin(), |
kDefaultMode); |
- screen_manager_->AddDisplayController(dri_, kSecondaryCrtc, |
+ screen_manager_->AddDisplayController(drm_, kSecondaryCrtc, |
kSecondaryConnector); |
screen_manager_->ConfigureDisplayController( |
- dri_, kSecondaryCrtc, kSecondaryConnector, GetSecondaryBounds().origin(), |
+ drm_, kSecondaryCrtc, kSecondaryConnector, GetSecondaryBounds().origin(), |
kDefaultMode); |
EXPECT_TRUE(screen_manager_->GetDisplayController(GetPrimaryBounds())); |
EXPECT_TRUE(screen_manager_->GetDisplayController(GetSecondaryBounds())); |
screen_manager_->ConfigureDisplayController( |
- dri_, kPrimaryCrtc, kPrimaryConnector, GetPrimaryBounds().origin(), |
+ drm_, kPrimaryCrtc, kPrimaryConnector, GetPrimaryBounds().origin(), |
kDefaultMode); |
screen_manager_->ConfigureDisplayController( |
- dri_, kSecondaryCrtc, kSecondaryConnector, GetPrimaryBounds().origin(), |
+ drm_, kSecondaryCrtc, kSecondaryConnector, GetPrimaryBounds().origin(), |
kDefaultMode); |
EXPECT_TRUE(screen_manager_->GetDisplayController(GetPrimaryBounds())); |
EXPECT_FALSE(screen_manager_->GetDisplayController(GetSecondaryBounds())); |
screen_manager_->ConfigureDisplayController( |
- dri_, kPrimaryCrtc, kPrimaryConnector, GetSecondaryBounds().origin(), |
+ drm_, kPrimaryCrtc, kPrimaryConnector, GetSecondaryBounds().origin(), |
kDefaultMode); |
screen_manager_->ConfigureDisplayController( |
- dri_, kSecondaryCrtc, kSecondaryConnector, GetPrimaryBounds().origin(), |
+ drm_, kSecondaryCrtc, kSecondaryConnector, GetPrimaryBounds().origin(), |
kDefaultMode); |
EXPECT_TRUE(screen_manager_->GetDisplayController(GetPrimaryBounds())); |
EXPECT_TRUE(screen_manager_->GetDisplayController(GetSecondaryBounds())); |
} |
TEST_F(ScreenManagerTest, MonitorGoneInMirrorMode) { |
- screen_manager_->AddDisplayController(dri_, kPrimaryCrtc, kPrimaryConnector); |
+ screen_manager_->AddDisplayController(drm_, kPrimaryCrtc, kPrimaryConnector); |
screen_manager_->ConfigureDisplayController( |
- dri_, kPrimaryCrtc, kPrimaryConnector, GetPrimaryBounds().origin(), |
+ drm_, kPrimaryCrtc, kPrimaryConnector, GetPrimaryBounds().origin(), |
kDefaultMode); |
- screen_manager_->AddDisplayController(dri_, kSecondaryCrtc, |
+ screen_manager_->AddDisplayController(drm_, kSecondaryCrtc, |
kSecondaryConnector); |
screen_manager_->ConfigureDisplayController( |
- dri_, kSecondaryCrtc, kSecondaryConnector, GetPrimaryBounds().origin(), |
+ drm_, kSecondaryCrtc, kSecondaryConnector, GetPrimaryBounds().origin(), |
kDefaultMode); |
EXPECT_EQ(2, observer_.num_displays_changed()); |
EXPECT_EQ(1, observer_.num_displays_removed()); |
- screen_manager_->RemoveDisplayController(dri_, kSecondaryCrtc); |
+ screen_manager_->RemoveDisplayController(drm_, kSecondaryCrtc); |
EXPECT_TRUE(screen_manager_->ConfigureDisplayController( |
- dri_, kPrimaryCrtc, kPrimaryConnector, GetPrimaryBounds().origin(), |
+ drm_, kPrimaryCrtc, kPrimaryConnector, GetPrimaryBounds().origin(), |
kDefaultMode)); |
EXPECT_EQ(3, observer_.num_displays_changed()); |
EXPECT_EQ(1, observer_.num_displays_removed()); |
@@ -262,23 +262,23 @@ TEST_F(ScreenManagerTest, MonitorGoneInMirrorMode) { |
} |
TEST_F(ScreenManagerTest, DoNotEnterMirrorModeUnlessSameBounds) { |
- screen_manager_->AddDisplayController(dri_, kPrimaryCrtc, kPrimaryConnector); |
- screen_manager_->AddDisplayController(dri_, kSecondaryCrtc, |
+ screen_manager_->AddDisplayController(drm_, kPrimaryCrtc, kPrimaryConnector); |
+ screen_manager_->AddDisplayController(drm_, kSecondaryCrtc, |
kSecondaryConnector); |
// Configure displays in extended mode. |
screen_manager_->ConfigureDisplayController( |
- dri_, kPrimaryCrtc, kPrimaryConnector, GetPrimaryBounds().origin(), |
+ drm_, kPrimaryCrtc, kPrimaryConnector, GetPrimaryBounds().origin(), |
kDefaultMode); |
screen_manager_->ConfigureDisplayController( |
- dri_, kSecondaryCrtc, kSecondaryConnector, GetSecondaryBounds().origin(), |
+ drm_, kSecondaryCrtc, kSecondaryConnector, GetSecondaryBounds().origin(), |
kDefaultMode); |
drmModeModeInfo new_mode = kDefaultMode; |
new_mode.vdisplay = 10; |
// Shouldn't enter mirror mode unless the display bounds are the same. |
screen_manager_->ConfigureDisplayController( |
- dri_, kSecondaryCrtc, kSecondaryConnector, GetPrimaryBounds().origin(), |
+ drm_, kSecondaryCrtc, kSecondaryConnector, GetPrimaryBounds().origin(), |
new_mode); |
EXPECT_FALSE( |
@@ -286,34 +286,34 @@ TEST_F(ScreenManagerTest, DoNotEnterMirrorModeUnlessSameBounds) { |
} |
TEST_F(ScreenManagerTest, ReuseFramebufferIfDisabledThenReEnabled) { |
- screen_manager_->AddDisplayController(dri_, kPrimaryCrtc, kPrimaryConnector); |
+ screen_manager_->AddDisplayController(drm_, kPrimaryCrtc, kPrimaryConnector); |
screen_manager_->ConfigureDisplayController( |
- dri_, kPrimaryCrtc, kPrimaryConnector, GetPrimaryBounds().origin(), |
+ drm_, kPrimaryCrtc, kPrimaryConnector, GetPrimaryBounds().origin(), |
kDefaultMode); |
- uint32_t framebuffer = dri_->current_framebuffer(); |
+ uint32_t framebuffer = drm_->current_framebuffer(); |
- screen_manager_->DisableDisplayController(dri_, kPrimaryCrtc); |
- EXPECT_EQ(0u, dri_->current_framebuffer()); |
+ screen_manager_->DisableDisplayController(drm_, kPrimaryCrtc); |
+ EXPECT_EQ(0u, drm_->current_framebuffer()); |
screen_manager_->ConfigureDisplayController( |
- dri_, kPrimaryCrtc, kPrimaryConnector, GetPrimaryBounds().origin(), |
+ drm_, kPrimaryCrtc, kPrimaryConnector, GetPrimaryBounds().origin(), |
kDefaultMode); |
// Should reuse existing framebuffer. |
- EXPECT_EQ(framebuffer, dri_->current_framebuffer()); |
+ EXPECT_EQ(framebuffer, drm_->current_framebuffer()); |
} |
TEST_F(ScreenManagerTest, CheckMirrorModeAfterBeginReEnabled) { |
- screen_manager_->AddDisplayController(dri_, kPrimaryCrtc, kPrimaryConnector); |
+ screen_manager_->AddDisplayController(drm_, kPrimaryCrtc, kPrimaryConnector); |
screen_manager_->ConfigureDisplayController( |
- dri_, kPrimaryCrtc, kPrimaryConnector, GetPrimaryBounds().origin(), |
+ drm_, kPrimaryCrtc, kPrimaryConnector, GetPrimaryBounds().origin(), |
kDefaultMode); |
- screen_manager_->DisableDisplayController(dri_, kPrimaryCrtc); |
+ screen_manager_->DisableDisplayController(drm_, kPrimaryCrtc); |
- screen_manager_->AddDisplayController(dri_, kSecondaryCrtc, |
+ screen_manager_->AddDisplayController(drm_, kSecondaryCrtc, |
kSecondaryConnector); |
screen_manager_->ConfigureDisplayController( |
- dri_, kSecondaryCrtc, kSecondaryConnector, GetPrimaryBounds().origin(), |
+ drm_, kSecondaryCrtc, kSecondaryConnector, GetPrimaryBounds().origin(), |
kDefaultMode); |
ui::HardwareDisplayController* controller = |
@@ -322,7 +322,7 @@ TEST_F(ScreenManagerTest, CheckMirrorModeAfterBeginReEnabled) { |
EXPECT_FALSE(controller->IsMirrored()); |
screen_manager_->ConfigureDisplayController( |
- dri_, kPrimaryCrtc, kPrimaryConnector, GetPrimaryBounds().origin(), |
+ drm_, kPrimaryCrtc, kPrimaryConnector, GetPrimaryBounds().origin(), |
kDefaultMode); |
EXPECT_TRUE(controller); |
EXPECT_TRUE(controller->IsMirrored()); |
@@ -330,16 +330,16 @@ TEST_F(ScreenManagerTest, CheckMirrorModeAfterBeginReEnabled) { |
TEST_F(ScreenManagerTest, |
CheckProperConfigurationWithDifferentDeviceAndSameCrtc) { |
- scoped_refptr<ui::MockDriWrapper> dri2 = new ui::MockDriWrapper(); |
+ scoped_refptr<ui::MockDrmDevice> drm2 = new ui::MockDrmDevice(); |
- screen_manager_->AddDisplayController(dri_, kPrimaryCrtc, kPrimaryConnector); |
- screen_manager_->AddDisplayController(dri2, kPrimaryCrtc, kPrimaryConnector); |
+ screen_manager_->AddDisplayController(drm_, kPrimaryCrtc, kPrimaryConnector); |
+ screen_manager_->AddDisplayController(drm2, kPrimaryCrtc, kPrimaryConnector); |
screen_manager_->ConfigureDisplayController( |
- dri_, kPrimaryCrtc, kPrimaryConnector, GetPrimaryBounds().origin(), |
+ drm_, kPrimaryCrtc, kPrimaryConnector, GetPrimaryBounds().origin(), |
kDefaultMode); |
screen_manager_->ConfigureDisplayController( |
- dri2, kPrimaryCrtc, kPrimaryConnector, GetSecondaryBounds().origin(), |
+ drm2, kPrimaryCrtc, kPrimaryConnector, GetSecondaryBounds().origin(), |
kDefaultMode); |
ui::HardwareDisplayController* controller1 = |
@@ -348,6 +348,6 @@ TEST_F(ScreenManagerTest, |
screen_manager_->GetDisplayController(GetSecondaryBounds()); |
EXPECT_NE(controller1, controller2); |
- EXPECT_EQ(dri_, controller1->crtc_controllers()[0]->drm()); |
- EXPECT_EQ(dri2, controller2->crtc_controllers()[0]->drm()); |
+ EXPECT_EQ(drm_, controller1->crtc_controllers()[0]->drm()); |
+ EXPECT_EQ(drm2, controller2->crtc_controllers()[0]->drm()); |
} |