Index: remoting/android/java/src/org/chromium/chromoting/GlDesktopView.java |
diff --git a/remoting/android/java/src/org/chromium/chromoting/GlDesktopView.java b/remoting/android/java/src/org/chromium/chromoting/GlDesktopView.java |
index 524db4e8c1510b7134accd6fea5dcd5258899c57..b696f36057beb2ea3543c7ef03e81ffc23febf3f 100644 |
--- a/remoting/android/java/src/org/chromium/chromoting/GlDesktopView.java |
+++ b/remoting/android/java/src/org/chromium/chromoting/GlDesktopView.java |
@@ -50,9 +50,10 @@ public class GlDesktopView extends AbstractDesktopView implements SurfaceHolder. |
} |
@Override |
- public void cursorMoved() { |
+ public void cursorMoved(boolean followedByViewportChange) { |
Point cursorPosition = mRenderData.getCursorPosition(); |
- mDisplay.cursorPixelPositionChanged(cursorPosition.x, cursorPosition.y); |
+ mDisplay.cursorPixelPositionChanged(cursorPosition.x, cursorPosition.y, |
+ followedByViewportChange); |
} |
@Override |
@@ -63,6 +64,9 @@ public class GlDesktopView extends AbstractDesktopView implements SurfaceHolder. |
@Override |
public void setAnimationEnabled(boolean enabled) { |
mDisplay.setRenderEventEnabled(enabled); |
+ if (enabled) { |
+ mInputHandler.processAnimation(); |
+ } |
} |
@Override |
@@ -85,12 +89,7 @@ public class GlDesktopView extends AbstractDesktopView implements SurfaceHolder. |
.onCanvasRendered().add(new Event.ParameterRunnable<Void>() { |
@Override |
public void run(Void p) { |
- getHandler().post(new Runnable() { |
- @Override |
- public void run() { |
- mInputHandler.processAnimation(); |
- } |
- }); |
+ mInputHandler.processAnimation(); |
} |
}); |