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

Issue 2372663002: Separating cursor and viewport calculations in the desktop canvas (Closed)

Created:
4 years, 2 months ago by joedow
Modified:
4 years, 2 months ago
Reviewers:
Lambros
CC:
chromium-reviews, agrieve+watch_chromium.org, chromoting-reviews_chromium.org
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Separating cursor and viewport calculations in the desktop canvas This change simplifies the code which handles positioning and determining where the center of the viewport on the DesktopActivity should be. There is a small benefit now, but it makes deaing with additional image padding much simpler (allowing the canvas to be pulled from underneath System UI elements) in a future CL. BUG=621633 Committed: https://crrev.com/0eb9ad0afea07802c3c426001df2c5a0b1946e3d Cr-Commit-Position: refs/heads/master@{#421365}

Patch Set 1 #

Patch Set 2 : Merging with ToT and doing some pre-review clean-up #

Total comments: 16

Patch Set 3 : Updating viewport bound calcs and addressing other feedback #

Total comments: 5

Patch Set 4 : Addressing feedback #

Unified diffs Side-by-side diffs Delta from patch set Stats (+149 lines, -135 lines) Patch
M remoting/android/java/src/org/chromium/chromoting/DesktopCanvas.java View 1 2 3 6 chunks +131 lines, -116 lines 0 comments Download
M remoting/android/java/src/org/chromium/chromoting/TouchInputHandler.java View 1 2 5 chunks +18 lines, -19 lines 0 comments Download

Dependent Patchsets:

Messages

Total messages: 30 (20 generated)
joedow
PTAL!
4 years, 2 months ago (2016-09-26 20:59:01 UTC) #10
Lambros
https://codereview.chromium.org/2372663002/diff/20001/remoting/android/java/src/org/chromium/chromoting/DesktopCanvas.java File remoting/android/java/src/org/chromium/chromoting/DesktopCanvas.java (right): https://codereview.chromium.org/2372663002/diff/20001/remoting/android/java/src/org/chromium/chromoting/DesktopCanvas.java#newcode55 remoting/android/java/src/org/chromium/chromoting/DesktopCanvas.java:55: public void setViewportCenter(float newX, float newY) { This should ...
4 years, 2 months ago (2016-09-27 02:16:37 UTC) #11
joedow
PTAL! https://codereview.chromium.org/2372663002/diff/20001/remoting/android/java/src/org/chromium/chromoting/DesktopCanvas.java File remoting/android/java/src/org/chromium/chromoting/DesktopCanvas.java (right): https://codereview.chromium.org/2372663002/diff/20001/remoting/android/java/src/org/chromium/chromoting/DesktopCanvas.java#newcode55 remoting/android/java/src/org/chromium/chromoting/DesktopCanvas.java:55: public void setViewportCenter(float newX, float newY) { On ...
4 years, 2 months ago (2016-09-27 20:09:29 UTC) #16
Lambros
lgtm, thanks! https://codereview.chromium.org/2372663002/diff/40001/remoting/android/java/src/org/chromium/chromoting/DesktopCanvas.java File remoting/android/java/src/org/chromium/chromoting/DesktopCanvas.java (right): https://codereview.chromium.org/2372663002/diff/40001/remoting/android/java/src/org/chromium/chromoting/DesktopCanvas.java#newcode249 remoting/android/java/src/org/chromium/chromoting/DesktopCanvas.java:249: float screenCenterX = (screenVectors[0] / 2.0f); nit: ...
4 years, 2 months ago (2016-09-27 21:32:55 UTC) #17
Yuwei
https://codereview.chromium.org/2372663002/diff/40001/remoting/android/java/src/org/chromium/chromoting/DesktopCanvas.java File remoting/android/java/src/org/chromium/chromoting/DesktopCanvas.java (right): https://codereview.chromium.org/2372663002/diff/40001/remoting/android/java/src/org/chromium/chromoting/DesktopCanvas.java#newcode81 remoting/android/java/src/org/chromium/chromoting/DesktopCanvas.java:81: mCursorPosition.set(mViewportPosition); Just curious that why do we need to ...
4 years, 2 months ago (2016-09-27 22:01:55 UTC) #19
joedow
Thanks! https://codereview.chromium.org/2372663002/diff/40001/remoting/android/java/src/org/chromium/chromoting/DesktopCanvas.java File remoting/android/java/src/org/chromium/chromoting/DesktopCanvas.java (right): https://codereview.chromium.org/2372663002/diff/40001/remoting/android/java/src/org/chromium/chromoting/DesktopCanvas.java#newcode81 remoting/android/java/src/org/chromium/chromoting/DesktopCanvas.java:81: mCursorPosition.set(mViewportPosition); On 2016/09/27 22:01:55, Yuwei wrote: > Just ...
4 years, 2 months ago (2016-09-27 22:23:37 UTC) #22
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/2372663002/60001
4 years, 2 months ago (2016-09-27 22:24:03 UTC) #25
Yuwei
https://codereview.chromium.org/2372663002/diff/40001/remoting/android/java/src/org/chromium/chromoting/DesktopCanvas.java File remoting/android/java/src/org/chromium/chromoting/DesktopCanvas.java (right): https://codereview.chromium.org/2372663002/diff/40001/remoting/android/java/src/org/chromium/chromoting/DesktopCanvas.java#newcode81 remoting/android/java/src/org/chromium/chromoting/DesktopCanvas.java:81: mCursorPosition.set(mViewportPosition); On 2016/09/27 22:23:37, joedow wrote: > On 2016/09/27 ...
4 years, 2 months ago (2016-09-27 22:28:10 UTC) #26
commit-bot: I haz the power
Committed patchset #4 (id:60001)
4 years, 2 months ago (2016-09-27 22:37:49 UTC) #28
commit-bot: I haz the power
4 years, 2 months ago (2016-09-27 22:40:52 UTC) #30
Message was sent while issue was closed.
Patchset 4 (id:??) landed as
https://crrev.com/0eb9ad0afea07802c3c426001df2c5a0b1946e3d
Cr-Commit-Position: refs/heads/master@{#421365}

Powered by Google App Engine
This is Rietveld 408576698