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

Unified Diff: remoting/android/java/src/org/chromium/chromoting/TouchInputHandler.java

Issue 2272253004: [Remoting Android] Move mRenderData into TouchInputHandler (Closed)
Patch Set: Created 4 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: remoting/android/java/src/org/chromium/chromoting/TouchInputHandler.java
diff --git a/remoting/android/java/src/org/chromium/chromoting/TouchInputHandler.java b/remoting/android/java/src/org/chromium/chromoting/TouchInputHandler.java
index c072dcacf074bdc49b7286d498b8425cff80aec3..83af5bcf9809fab329ae28472c92da12f608517c 100644
--- a/remoting/android/java/src/org/chromium/chromoting/TouchInputHandler.java
+++ b/remoting/android/java/src/org/chromium/chromoting/TouchInputHandler.java
@@ -178,10 +178,10 @@ public class TouchInputHandler {
}
}
- public TouchInputHandler(DesktopView viewer, Context context, RenderData renderData) {
+ public TouchInputHandler(DesktopView viewer, Context context) {
mViewer = viewer;
mContext = context;
- mRenderData = renderData;
+ mRenderData = new RenderData();
mDesktopCanvas = new DesktopCanvas(mViewer, mRenderData);
GestureListener listener = new GestureListener();
@@ -293,7 +293,7 @@ public class TouchInputHandler {
}
// Ensure the cursor state is updated appropriately.
- mViewer.cursorVisibilityChanged();
+ mViewer.cursorVisibilityChanged(mRenderData.drawCursor);
}
private void handleSystemUiVisibilityChanged(
@@ -342,12 +342,18 @@ public class TouchInputHandler {
}
private void handleClientSizeChanged(int width, int height) {
+ mRenderData.screenWidth = width;
+ mRenderData.screenHeight = height;
+
mPanGestureBounds = new Rect(
mEdgeSlopInPx, mEdgeSlopInPx, width - mEdgeSlopInPx, height - mEdgeSlopInPx);
resizeImageToFitScreen();
}
private void handleHostSizeChanged(int width, int height) {
+ mRenderData.imageWidth = width;
+ mRenderData.imageHeight = height;
+
resizeImageToFitScreen();
}
@@ -409,7 +415,7 @@ public class TouchInputHandler {
mInputStrategy.injectCursorMoveEvent((int) newX, (int) newY);
}
- mViewer.cursorMoved();
+ mViewer.cursorMoved(mRenderData.getCursorPosition());
}
/** Processes a (multi-finger) swipe gesture. */

Powered by Google App Engine
This is Rietveld 408576698