| 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();
|
| }
|
| });
|
|
|
|
|