| Index: remoting/android/java/src/org/chromium/chromoting/DesktopView.java
|
| diff --git a/remoting/android/java/src/org/chromium/chromoting/DesktopView.java b/remoting/android/java/src/org/chromium/chromoting/DesktopView.java
|
| index b941562708e55886136c9fd7608e437c7345e251..21233c9ef4ef449aee14ad63257440d835e55080 100644
|
| --- a/remoting/android/java/src/org/chromium/chromoting/DesktopView.java
|
| +++ b/remoting/android/java/src/org/chromium/chromoting/DesktopView.java
|
| @@ -201,18 +201,14 @@ public class DesktopView extends SurfaceView implements DesktopViewInterface,
|
|
|
| getHolder().unlockCanvasAndPost(canvas);
|
|
|
| - if (!mOnPaint.isEmpty()) {
|
| - requestRepaint();
|
| - } else {
|
| - synchronized (mAnimationLock) {
|
| - if (mInputAnimationRunning) {
|
| - getHandler().postAtTime(new Runnable() {
|
| - @Override
|
| - public void run() {
|
| - processAnimation();
|
| - }
|
| - }, startTimeMs + 30);
|
| - }
|
| + synchronized (mAnimationLock) {
|
| + if (mInputAnimationRunning) {
|
| + getHandler().postAtTime(new Runnable() {
|
| + @Override
|
| + public void run() {
|
| + processAnimation();
|
| + }
|
| + }, startTimeMs + 30);
|
| }
|
| }
|
| }
|
| @@ -225,6 +221,8 @@ public class DesktopView extends SurfaceView implements DesktopViewInterface,
|
| if (running) {
|
| mInputHandler.processAnimation();
|
| requestRepaint();
|
| + } else if (!mOnPaint.isEmpty()) {
|
| + requestRepaint();
|
| }
|
| }
|
|
|
|
|