summaryrefslogtreecommitdiffstats
path: root/ui/ozone/platform/drm/gpu/screen_manager.cc
diff options
context:
space:
mode:
authorDaniel Nicoara <dnicoara@chromium.org>2015-09-17 21:42:15 -0400
committerDaniel Nicoara <dnicoara@chromium.org>2015-09-18 01:42:58 +0000
commita76c01ab14ca78a91b5305b09255fe4335462439 (patch)
treec01ab65a2b9e32147b5e9903f021f856c4b03e7e /ui/ozone/platform/drm/gpu/screen_manager.cc
parentbbb986a1abfa88625a44980b2cce46a7b29037ad (diff)
downloadchromium_src-a76c01ab14ca78a91b5305b09255fe4335462439.zip
chromium_src-a76c01ab14ca78a91b5305b09255fe4335462439.tar.gz
chromium_src-a76c01ab14ca78a91b5305b09255fe4335462439.tar.bz2
Revert "[Ozone-DRM] Modeset when re-mapping windows to controllers"
This reverts commit a8c88bddec37b978604ba6bf0399e16dd2146729. Causing black screen on daisy, spring, minnie. BUG=532765, 511446 CQ_INCLUDE_TRYBOTS=tryserver.blink:linux_blink_rel Review URL: https://codereview.chromium.org/1353873003 . Cr-Commit-Position: refs/branch-heads/2454@{#486} Cr-Branched-From: 12bfc3360892ec53cd00fc239a47e5298beb063b-refs/heads/master@{#338390}
Diffstat (limited to 'ui/ozone/platform/drm/gpu/screen_manager.cc')
-rw-r--r--ui/ozone/platform/drm/gpu/screen_manager.cc16
1 files changed, 3 insertions, 13 deletions
diff --git a/ui/ozone/platform/drm/gpu/screen_manager.cc b/ui/ozone/platform/drm/gpu/screen_manager.cc
index 72a14a1..4b4d3f1 100644
--- a/ui/ozone/platform/drm/gpu/screen_manager.cc
+++ b/ui/ozone/platform/drm/gpu/screen_manager.cc
@@ -292,20 +292,10 @@ void ScreenManager::UpdateControllerToWindowMapping() {
// Apply the new mapping to all windows.
for (auto pair : window_map_) {
auto it = window_to_controller_map.find(pair.second);
- HardwareDisplayController* controller = nullptr;
if (it != window_to_controller_map.end())
- controller = it->second;
-
- bool should_enable =
- controller && pair.second->GetController() != controller;
- pair.second->SetController(controller);
-
- // If we're moving windows between controllers modeset the controller
- // otherwise the controller may be waiting for a page flip while the window
- // tries to schedule another buffer.
- if (should_enable)
- EnableController(controller, controller->origin(),
- controller->get_mode());
+ pair.second->SetController(it->second);
+ else
+ pair.second->SetController(nullptr);
}
}