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

Issue 2268103002: Use WindowAndroid to get display metrics in ContentViewCore (Closed)

Created:
4 years, 4 months ago by Tima Vaisburd
Modified:
4 years, 3 months ago
CC:
chromium-reviews, jam, darin-cc_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Use WindowAndroid to get display metrics in ContentViewCore Since Chrome can do window reparenting, DisplayMetrics should be extracted from the Context that is associated with the window. In this CL we pass the context to RenderCoordinates that obtains the display density (device scale factor) and wheel scroll factor from it. BUG=620929 Committed: https://crrev.com/8521fda07ea8d04953d856873a6e08afb96701d2 Cr-Commit-Position: refs/heads/master@{#415158}

Patch Set 1 #

Patch Set 2 : Fixed context existence condition #

Total comments: 11

Patch Set 3 : Rewrote getDisplayMetrics(), set dip scale in updateWindowAndroid() #

Total comments: 6

Patch Set 4 : Addressed comments #

Total comments: 4

Patch Set 5 : Rebase only #

Patch Set 6 : Moved DisplayMetrics logic and wheel scroll factor to RenderCoordinates #

Unified diffs Side-by-side diffs Delta from patch set Stats (+52 lines, -32 lines) Patch
M content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java View 1 2 3 4 5 8 chunks +15 lines, -30 lines 0 comments Download
M content/public/android/java/src/org/chromium/content/browser/RenderCoordinates.java View 1 2 3 4 5 4 chunks +37 lines, -2 lines 0 comments Download

Dependent Patchsets:

Messages

Total messages: 42 (25 generated)
Tima Vaisburd
PTAL. https://codereview.chromium.org/2268103002/diff/20001/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java File content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java (right): https://codereview.chromium.org/2268103002/diff/20001/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java#newcode670 content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java:670: float deviceScaleFactor = getDisplayMetrics().density; Since we postponed this ...
4 years, 4 months ago (2016-08-23 17:24:21 UTC) #8
boliu
https://codereview.chromium.org/2268103002/diff/20001/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java File content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java (right): https://codereview.chromium.org/2268103002/diff/20001/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java#newcode632 content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java:632: (getWindowAndroid() != null && getWindowAndroid().getContext().get() != null) avoid double ...
4 years, 4 months ago (2016-08-23 18:16:14 UTC) #9
Tima Vaisburd
https://codereview.chromium.org/2268103002/diff/20001/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java File content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java (right): https://codereview.chromium.org/2268103002/diff/20001/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java#newcode632 content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java:632: (getWindowAndroid() != null && getWindowAndroid().getContext().get() != null) On 2016/08/23 ...
4 years, 4 months ago (2016-08-23 21:25:12 UTC) #14
boliu
https://codereview.chromium.org/2268103002/diff/20001/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java File content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java (right): https://codereview.chromium.org/2268103002/diff/20001/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java#newcode691 content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java:691: public void updateWindowAndroid(WindowAndroid windowAndroid) { On 2016/08/23 21:25:11, Tima ...
4 years, 4 months ago (2016-08-23 21:33:00 UTC) #15
Tima Vaisburd
https://codereview.chromium.org/2268103002/diff/20001/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java File content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java (right): https://codereview.chromium.org/2268103002/diff/20001/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java#newcode691 content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java:691: public void updateWindowAndroid(WindowAndroid windowAndroid) { On 2016/08/23 21:33:00, boliu ...
4 years, 4 months ago (2016-08-23 21:57:37 UTC) #16
boliu
lg2m % comments https://codereview.chromium.org/2268103002/diff/40001/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java File content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java (right): https://codereview.chromium.org/2268103002/diff/40001/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java#newcode705 content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java:705: // TODO(timav, gsennton): Update all required ...
4 years, 4 months ago (2016-08-23 22:12:17 UTC) #17
Tima Vaisburd
https://codereview.chromium.org/2268103002/diff/40001/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java File content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java (right): https://codereview.chromium.org/2268103002/diff/40001/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java#newcode705 content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java:705: // TODO(timav, gsennton): Update all required elements if device ...
4 years, 4 months ago (2016-08-23 22:31:04 UTC) #18
Tima Vaisburd
Adding Ted as OWNERS reviewer.
4 years, 4 months ago (2016-08-23 22:56:37 UTC) #20
Tima Vaisburd
On 2016/08/23 22:56:37, Tima Vaisburd wrote: > Adding Ted as OWNERS reviewer. A gentle ping?
4 years, 4 months ago (2016-08-24 18:12:16 UTC) #25
Ted C
lgtm w/ nits sievers@ do you have any thoughts here? Also, my comment about removing ...
4 years, 4 months ago (2016-08-24 18:28:42 UTC) #26
no sievers
maybe the code can then actually move from CVC into RenderCoordinates? and pass the WindowAndroid ...
4 years, 4 months ago (2016-08-24 21:38:24 UTC) #27
Tima Vaisburd
On 2016/08/24 21:38:24, sievers wrote: > maybe the code can then actually move from CVC ...
4 years, 3 months ago (2016-08-26 21:43:07 UTC) #28
Tima Vaisburd
A gentle ping. Daniel, would you please take another look?
4 years, 3 months ago (2016-08-30 00:01:19 UTC) #31
no sievers
On 2016/08/30 00:01:19, Tima Vaisburd wrote: > A gentle ping. Daniel, would you please take ...
4 years, 3 months ago (2016-08-30 00:11:14 UTC) #32
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2268103002/100001
4 years, 3 months ago (2016-08-30 01:22:12 UTC) #38
commit-bot: I haz the power
Committed patchset #6 (id:100001)
4 years, 3 months ago (2016-08-30 05:30:22 UTC) #40
commit-bot: I haz the power
4 years, 3 months ago (2016-08-30 05:33:33 UTC) #42
Message was sent while issue was closed.
Patchset 6 (id:??) landed as
https://crrev.com/8521fda07ea8d04953d856873a6e08afb96701d2
Cr-Commit-Position: refs/heads/master@{#415158}

Powered by Google App Engine
This is Rietveld 408576698