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

Unified Diff: ui/aura/mus/window_tree_host_mus.cc

Issue 2579883002: Scale bounds in aura-mus client-lib and NativeWidgetMus in hdpi mode. (Closed)
Patch Set: sadrul@'s comments 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 side-by-side diff with in-line comments
Download patch
« no previous file with comments | « ui/aura/mus/window_tree_host_mus.h ('k') | ui/views/mus/native_widget_mus.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: ui/aura/mus/window_tree_host_mus.cc
diff --git a/ui/aura/mus/window_tree_host_mus.cc b/ui/aura/mus/window_tree_host_mus.cc
index c5c314b025a28991f753584410aefd0d430d1126..6b1134603c1168383761464f69f81493124ff2e4 100644
--- a/ui/aura/mus/window_tree_host_mus.cc
+++ b/ui/aura/mus/window_tree_host_mus.cc
@@ -65,8 +65,8 @@ WindowTreeHostMus::WindowTreeHostMus(
static_cast<gfx::AcceleratedWidget>(accelerated_widget_count++);
#endif
}
- // TODO(markdittmer): Use correct device-scale-factor from |window|.
- OnAcceleratedWidgetAvailable(accelerated_widget, 1.f);
+ OnAcceleratedWidgetAvailable(accelerated_widget,
+ GetDisplay().device_scale_factor());
delegate_->OnWindowTreeHostCreated(this);
@@ -103,9 +103,9 @@ WindowTreeHostMus::~WindowTreeHostMus() {
DestroyDispatcher();
}
-void WindowTreeHostMus::SetBoundsFromServer(const gfx::Rect& bounds) {
+void WindowTreeHostMus::SetBoundsFromServer(const gfx::Rect& bounds_in_pixels) {
base::AutoReset<bool> resetter(&in_set_bounds_from_server_, true);
- SetBoundsInPixels(bounds);
+ SetBoundsInPixels(bounds_in_pixels);
}
void WindowTreeHostMus::SetClientArea(
@@ -120,12 +120,9 @@ void WindowTreeHostMus::SetHitTestMask(const base::Optional<gfx::Rect>& rect) {
}
display::Display WindowTreeHostMus::GetDisplay() const {
- for (const display::Display& display :
- display::Screen::GetScreen()->GetAllDisplays()) {
- if (display.id() == display_id_)
- return display;
- }
- return display::Display();
+ display::Display display;
+ display::Screen::GetScreen()->GetDisplayWithDisplayId(display_id_, &display);
+ return display;
}
void WindowTreeHostMus::HideImpl() {
« no previous file with comments | « ui/aura/mus/window_tree_host_mus.h ('k') | ui/views/mus/native_widget_mus.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698