commit | 576387b53a709b542774addf369d626394ac7814 | [log] [tgz] |
---|---|---|
author | Zakhar Voit <zvoit@igalia.com> | Wed Oct 21 20:50:26 2020 |
committer | Commit Bot <commit-bot@chromium.org> | Wed Oct 21 20:50:26 2020 |
tree | 7dd73741577ab9557858585108633bd4ef652122 | |
parent | e3b28bdbfc5fcf92348e40638ff2208b56bf5a7d [diff] |
[exo] Apply the correct scaling for cursor bitmap This patch makes sure that cursor bitmap received via wl_pointer_set_cursor is scaled correctly before creating the corresponding PlatformCursor. The previous approach had two issues: 1. The cursor size was incorrect for scale less than 200% since we used default DSF (ManagedDisplayInfo::GetDensityRatio()) instead of the effective one (Display::device_scale_factor()). This led to cursor always being upscaled to 200%. 2. We didn't use the same logic that ash uses for scaling cursors: ui::GetScaleForScaleFactor() + ui::GetSupportedScaleFactor(). So the cursor size was different from ash when using fractional scale. Bug: 1140175 Change-Id: Id034cb6d92718a01e3ac0a70047b1e4224b9cf96 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2485157 Reviewed-by: Mitsuru Oshima <oshima@chromium.org> Commit-Queue: Zakhar Voit <zvoit@igalia.com> Cr-Commit-Position: refs/heads/master@{#819517}
Chromium is an open-source browser project that aims to build a safer, faster, and more stable way for all users to experience the web.
The project's web site is https://www.chromium.org.
Documentation in the source is rooted in docs/README.md.
Learn how to Get Around the Chromium Source Code Directory Structure .
For historical reasons, there are some small top level directories. Now the guidance is that new top level directories are for product (e.g. Chrome, Android WebView, Ash). Even if these products have multiple executables, the code should be in subdirectories of the product.