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

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

Issue 2032963002: WIP - OpenGL Native Renderer (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Merge branch 'master' into gl Created 4 years, 5 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/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();
}
});

Powered by Google App Engine
This is Rietveld 408576698