Index: remoting/android/java/src/org/chromium/chromoting/CardboardDesktopRenderer.java |
diff --git a/remoting/android/java/src/org/chromium/chromoting/CardboardDesktopRenderer.java b/remoting/android/java/src/org/chromium/chromoting/CardboardDesktopRenderer.java |
index a5db293d55078e1e9df2491058eb6abb51103158..33aa5e853a37cf73d9744787a1d9938eabe171b0 100644 |
--- a/remoting/android/java/src/org/chromium/chromoting/CardboardDesktopRenderer.java |
+++ b/remoting/android/java/src/org/chromium/chromoting/CardboardDesktopRenderer.java |
@@ -375,9 +375,10 @@ public class CardboardDesktopRenderer implements CardboardView.StereoRenderer { |
return value; |
} |
+ |
/** |
- * Check whether user is looking at desktop or not. |
- * This can be called on any thread. |
+ * Return true if user is looking at the desktop. |
+ * This method can be called on any thread. |
*/ |
public boolean isLookingAtDesktop() { |
synchronized (mEyePositionLock) { |
@@ -386,6 +387,26 @@ public class CardboardDesktopRenderer implements CardboardView.StereoRenderer { |
} |
} |
+ /* |
+ * Return true if user is looking at the space to the left of the dekstop. |
+ * This method can be called on any thread. |
+ */ |
+ public boolean isLookingLeftOfDesktop() { |
+ synchronized (mEyePositionLock) { |
+ return mEyePositionVector[0] >= (mHalfDesktopWidth + EDGE_MARGIN); |
+ } |
+ } |
+ |
+ /* |
+ * Return true if user is looking at the space to the right of the dekstop. |
+ * This method can be called on any thread. |
+ */ |
+ public boolean isLookingRightOfDesktop() { |
+ synchronized (mEyePositionLock) { |
+ return mEyePositionVector[0] <= -(mHalfDesktopWidth + EDGE_MARGIN); |
+ } |
+ } |
+ |
/** |
* Get position on desktop where user is looking at. |
*/ |