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

Issue 2012083002: Multiple DPI Tracking for ScreenWin (Closed)

Created:
4 years, 7 months ago by robliao
Modified:
4 years, 6 months ago
Reviewers:
oshima
CC:
chromium-reviews, scottmg
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Multiple DPI Tracking for ScreenWin This CL completes ScreenWin's migration to be multiple DPI capable. Scaling functions now attempt to resolve the DPI context based off of the HWND or argument location if the HWND is unavailable. An example of this is in ScreenWin's unittests. All calls that could change the global default device scale factor have been removed. The last remaining step is to hook up the monitor DPI specific info to ScreenWin once multiple DPI mode is enabled. The visual behavior of Chrome should not change with this CL. BUG=426656, 501259 Committed: https://crrev.com/bacee65d8140989fdb60dc59b5c3ddfaf1a332c9 Cr-Commit-Position: refs/heads/master@{#396934}

Patch Set 1 #

Total comments: 23

Patch Set 2 : CR Feedback #

Total comments: 3

Patch Set 3 : CR Feedback #

Unified diffs Side-by-side diffs Delta from patch set Stats (+1111 lines, -40 lines) Patch
M ui/display/win/scaling_util.h View 1 chunk +34 lines, -0 lines 0 comments Download
M ui/display/win/scaling_util.cc View 1 2 2 chunks +71 lines, -0 lines 0 comments Download
M ui/display/win/scaling_util_unittest.cc View 1 chunk +83 lines, -0 lines 0 comments Download
M ui/display/win/screen_win.h View 2 chunks +20 lines, -0 lines 0 comments Download
M ui/display/win/screen_win.cc View 1 2 6 chunks +134 lines, -26 lines 0 comments Download
M ui/display/win/screen_win_unittest.cc View 13 chunks +769 lines, -14 lines 0 comments Download

Messages

Total messages: 37 (10 generated)
robliao
oshima: Please review this CL. Thanks!
4 years, 7 months ago (2016-05-25 20:46:07 UTC) #3
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/2012083002/1 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/2012083002/1
4 years, 7 months ago (2016-05-25 20:46:11 UTC) #4
commit-bot: I haz the power
Dry run: This issue passed the CQ dry run.
4 years, 7 months ago (2016-05-25 22:45:09 UTC) #6
commit-bot: I haz the power
Dry run: None
4 years, 7 months ago (2016-05-25 22:45:37 UTC) #7
oshima
https://codereview.chromium.org/2012083002/diff/1/ui/display/win/scaling_util.cc File ui/display/win/scaling_util.cc (right): https://codereview.chromium.org/2012083002/diff/1/ui/display/win/scaling_util.cc#newcode236 ui/display/win/scaling_util.cc:236: gfx::Rect rect_work(CanonicalizeRelativePosition(rect, relative_position)); Just naming suggestion. how about: Rotation ...
4 years, 7 months ago (2016-05-26 21:52:58 UTC) #8
robliao
https://codereview.chromium.org/2012083002/diff/1/ui/display/win/scaling_util.cc File ui/display/win/scaling_util.cc (right): https://codereview.chromium.org/2012083002/diff/1/ui/display/win/scaling_util.cc#newcode236 ui/display/win/scaling_util.cc:236: gfx::Rect rect_work(CanonicalizeRelativePosition(rect, relative_position)); On 2016/05/26 21:52:57, oshima wrote: > ...
4 years, 7 months ago (2016-05-26 22:28:47 UTC) #10
oshima
https://codereview.chromium.org/2012083002/diff/1/ui/display/win/scaling_util.cc File ui/display/win/scaling_util.cc (right): https://codereview.chromium.org/2012083002/diff/1/ui/display/win/scaling_util.cc#newcode236 ui/display/win/scaling_util.cc:236: gfx::Rect rect_work(CanonicalizeRelativePosition(rect, relative_position)); On 2016/05/26 22:28:47, robliao wrote: > ...
4 years, 7 months ago (2016-05-26 22:54:48 UTC) #11
robliao
https://codereview.chromium.org/2012083002/diff/1/ui/display/win/screen_win.cc File ui/display/win/screen_win.cc (right): https://codereview.chromium.org/2012083002/diff/1/ui/display/win/screen_win.cc#newcode29 ui/display/win/screen_win.cc:29: ScreenWin* g_screen_win_instance = nullptr; On 2016/05/26 22:54:47, oshima wrote: ...
4 years, 7 months ago (2016-05-26 23:19:25 UTC) #12
oshima
https://codereview.chromium.org/2012083002/diff/1/ui/display/win/screen_win.cc File ui/display/win/screen_win.cc (right): https://codereview.chromium.org/2012083002/diff/1/ui/display/win/screen_win.cc#newcode29 ui/display/win/screen_win.cc:29: ScreenWin* g_screen_win_instance = nullptr; On 2016/05/26 23:19:24, robliao wrote: ...
4 years, 7 months ago (2016-05-26 23:43:14 UTC) #13
robliao
https://codereview.chromium.org/2012083002/diff/1/ui/display/win/screen_win.cc File ui/display/win/screen_win.cc (right): https://codereview.chromium.org/2012083002/diff/1/ui/display/win/screen_win.cc#newcode29 ui/display/win/screen_win.cc:29: ScreenWin* g_screen_win_instance = nullptr; On 2016/05/26 23:43:13, oshima wrote: ...
4 years, 7 months ago (2016-05-27 00:47:13 UTC) #14
robliao
https://codereview.chromium.org/2012083002/diff/1/ui/display/win/screen_win.cc File ui/display/win/screen_win.cc (right): https://codereview.chromium.org/2012083002/diff/1/ui/display/win/screen_win.cc#newcode483 ui/display/win/screen_win.cc:483: if (!g_screen_win_instance) On 2016/05/27 00:47:13, robliao wrote: > On ...
4 years, 7 months ago (2016-05-27 01:39:58 UTC) #15
oshima
https://codereview.chromium.org/2012083002/diff/1/ui/display/win/screen_win.cc File ui/display/win/screen_win.cc (right): https://codereview.chromium.org/2012083002/diff/1/ui/display/win/screen_win.cc#newcode29 ui/display/win/screen_win.cc:29: ScreenWin* g_screen_win_instance = nullptr; First of all, google style ...
4 years, 7 months ago (2016-05-27 02:02:04 UTC) #16
robliao
https://codereview.chromium.org/2012083002/diff/1/ui/display/win/screen_win.cc File ui/display/win/screen_win.cc (right): https://codereview.chromium.org/2012083002/diff/1/ui/display/win/screen_win.cc#newcode29 ui/display/win/screen_win.cc:29: ScreenWin* g_screen_win_instance = nullptr; On 2016/05/27 02:02:04, oshima wrote: ...
4 years, 6 months ago (2016-05-27 17:15:30 UTC) #17
robliao
https://codereview.chromium.org/2012083002/diff/1/ui/display/win/screen_win.cc File ui/display/win/screen_win.cc (right): https://codereview.chromium.org/2012083002/diff/1/ui/display/win/screen_win.cc#newcode483 ui/display/win/screen_win.cc:483: if (!g_screen_win_instance) On 2016/05/27 17:15:30, robliao wrote: > On ...
4 years, 6 months ago (2016-05-27 17:51:35 UTC) #18
oshima
On 2016/05/27 17:51:35, robliao wrote: > https://codereview.chromium.org/2012083002/diff/1/ui/display/win/screen_win.cc > File ui/display/win/screen_win.cc (right): > > https://codereview.chromium.org/2012083002/diff/1/ui/display/win/screen_win.cc#newcode483 > ...
4 years, 6 months ago (2016-05-27 18:11:17 UTC) #19
robliao
On 2016/05/27 18:11:17, oshima wrote: > On 2016/05/27 17:51:35, robliao wrote: > > https://codereview.chromium.org/2012083002/diff/1/ui/display/win/screen_win.cc > ...
4 years, 6 months ago (2016-05-27 19:26:54 UTC) #20
oshima
On 2016/05/27 19:26:54, robliao wrote: > On 2016/05/27 18:11:17, oshima wrote: > > On 2016/05/27 ...
4 years, 6 months ago (2016-05-27 20:38:09 UTC) #21
robliao
On 2016/05/27 20:38:09, oshima wrote: > On 2016/05/27 19:26:54, robliao wrote: > > On 2016/05/27 ...
4 years, 6 months ago (2016-05-27 20:56:24 UTC) #22
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/2012083002/60001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/2012083002/60001
4 years, 6 months ago (2016-05-27 20:57:24 UTC) #24
oshima
lgtm
4 years, 6 months ago (2016-05-27 21:56:32 UTC) #25
robliao
On 2016/05/27 21:56:32, oshima wrote: > lgtm Thanks for the review! I'll send this in ...
4 years, 6 months ago (2016-05-27 22:17:02 UTC) #26
commit-bot: I haz the power
Dry run: This issue passed the CQ dry run.
4 years, 6 months ago (2016-05-27 22:35:06 UTC) #28
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/2012083002/60001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/2012083002/60001
4 years, 6 months ago (2016-05-31 18:03:03 UTC) #30
commit-bot: I haz the power
Dry run: This issue passed the CQ dry run.
4 years, 6 months ago (2016-05-31 19:34:52 UTC) #32
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/2012083002/60001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/2012083002/60001
4 years, 6 months ago (2016-05-31 21:22:37 UTC) #34
commit-bot: I haz the power
Committed patchset #3 (id:60001)
4 years, 6 months ago (2016-05-31 21:28:37 UTC) #35
commit-bot: I haz the power
4 years, 6 months ago (2016-05-31 21:29:55 UTC) #37
Message was sent while issue was closed.
Patchset 3 (id:??) landed as
https://crrev.com/bacee65d8140989fdb60dc59b5c3ddfaf1a332c9
Cr-Commit-Position: refs/heads/master@{#396934}

Powered by Google App Engine
This is Rietveld 408576698