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

Issue 2047903002: [Chromoting] TouchInputHandler now listens to events in DesktopView (Closed)

Created:
4 years, 6 months ago by Hzj_jie
Modified:
4 years, 6 months ago
Reviewers:
Lambros
CC:
chromium-reviews, chromoting-reviews_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

[Chromoting] TouchInputHandler now listens to events in DesktopView This change is to continually decouple TouchInputHandler and DesktopView. Instead of calling functions of TouchInputHandler from DesktopView, now TouchInputHandler listens to a set of DesktopViewInterface events. So we can have another implementation listens to the same events concurrently without impacting current logic. The advantages of this design are, 1. Eventually we do not need to modify mRenderData in DesktopView anymore, it can also listen to onClientSizeChanged / onHostSizeChanged event. 2. We can have a dummy DesktopViewInterface to test other components. 3. We can forward exactly same events to several implementations, and compare their outputs. For example, comparing the events generated by TouchInputHandler and a new implementation. This is part remoting desktop Android client refactor work, a design doc is @ https://goo.gl/MA6zjx. BUG=615277 Committed: https://crrev.com/2e1a7b320eec10d8b69937e4540d781c4bc748bb Cr-Commit-Position: refs/heads/master@{#398956}

Patch Set 1 #

Total comments: 6

Patch Set 2 : Resolve review comments #

Patch Set 3 : Resolve review comments #

Unified diffs Side-by-side diffs Delta from patch set Stats (+223 lines, -68 lines) Patch
M remoting/android/client_java_tmpl.gni View 1 chunk +5 lines, -0 lines 0 comments Download
M remoting/android/java/src/org/chromium/chromoting/DesktopView.java View 5 chunks +22 lines, -3 lines 0 comments Download
M remoting/android/java/src/org/chromium/chromoting/DesktopViewInterface.java View 1 chunk +12 lines, -0 lines 0 comments Download
M remoting/android/java/src/org/chromium/chromoting/FeedbackAnimator.java View 1 chunk +1 line, -1 line 0 comments Download
A remoting/android/java/src/org/chromium/chromoting/ScaleEventParameter.java View 1 chunk +24 lines, -0 lines 0 comments Download
A remoting/android/java/src/org/chromium/chromoting/SizeChangedEventParameter.java View 1 chunk +21 lines, -0 lines 0 comments Download
A remoting/android/java/src/org/chromium/chromoting/TapEventParameter.java View 1 chunk +22 lines, -0 lines 0 comments Download
A remoting/android/java/src/org/chromium/chromoting/TouchEventParameter.java View 1 chunk +20 lines, -0 lines 0 comments Download
M remoting/android/java/src/org/chromium/chromoting/TouchInputHandler.java View 3 chunks +65 lines, -45 lines 0 comments Download
M remoting/android/java/src/org/chromium/chromoting/TouchInputHandlerInterface.java View 2 chunks +0 lines, -19 lines 0 comments Download
A remoting/android/java/src/org/chromium/chromoting/TwoPointsEventParameter.java View 1 2 1 chunk +31 lines, -0 lines 0 comments Download

Messages

Total messages: 16 (7 generated)
Hzj_jie
4 years, 6 months ago (2016-06-08 02:16:06 UTC) #4
Lambros
lgtm https://codereview.chromium.org/2047903002/diff/20001/remoting/android/java/src/org/chromium/chromoting/TwoPointsEventParameter.java File remoting/android/java/src/org/chromium/chromoting/TwoPointsEventParameter.java (right): https://codereview.chromium.org/2047903002/diff/20001/remoting/android/java/src/org/chromium/chromoting/TwoPointsEventParameter.java#newcode17 remoting/android/java/src/org/chromium/chromoting/TwoPointsEventParameter.java:17: public final MotionEvent e1; event1 and event2 Not ...
4 years, 6 months ago (2016-06-09 02:36:39 UTC) #5
Jamie
https://codereview.chromium.org/2047903002/diff/20001/remoting/android/java/src/org/chromium/chromoting/TwoPointsEventParameter.java File remoting/android/java/src/org/chromium/chromoting/TwoPointsEventParameter.java (right): https://codereview.chromium.org/2047903002/diff/20001/remoting/android/java/src/org/chromium/chromoting/TwoPointsEventParameter.java#newcode10 remoting/android/java/src/org/chromium/chromoting/TwoPointsEventParameter.java:10: * An {@link Event} parameter to represent two {@link ...
4 years, 6 months ago (2016-06-09 16:42:17 UTC) #6
Hzj_jie
https://codereview.chromium.org/2047903002/diff/20001/remoting/android/java/src/org/chromium/chromoting/TwoPointsEventParameter.java File remoting/android/java/src/org/chromium/chromoting/TwoPointsEventParameter.java (right): https://codereview.chromium.org/2047903002/diff/20001/remoting/android/java/src/org/chromium/chromoting/TwoPointsEventParameter.java#newcode10 remoting/android/java/src/org/chromium/chromoting/TwoPointsEventParameter.java:10: * An {@link Event} parameter to represent two {@link ...
4 years, 6 months ago (2016-06-09 18:08:16 UTC) #7
Hzj_jie
4 years, 6 months ago (2016-06-09 18:25:32 UTC) #8
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/2047903002/60001
4 years, 6 months ago (2016-06-09 18:26:23 UTC) #11
commit-bot: I haz the power
Committed patchset #3 (id:60001)
4 years, 6 months ago (2016-06-09 18:39:31 UTC) #13
commit-bot: I haz the power
CQ bit was unchecked
4 years, 6 months ago (2016-06-09 18:39:36 UTC) #14
commit-bot: I haz the power
4 years, 6 months ago (2016-06-09 18:46:11 UTC) #16
Message was sent while issue was closed.
Patchset 3 (id:??) landed as
https://crrev.com/2e1a7b320eec10d8b69937e4540d781c4bc748bb
Cr-Commit-Position: refs/heads/master@{#398956}

Powered by Google App Engine
This is Rietveld 408576698