| OLD | NEW |
| 1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 package org.chromium.chromoting; | 5 package org.chromium.chromoting; |
| 6 | 6 |
| 7 import android.content.Context; | 7 import android.content.Context; |
| 8 import android.graphics.Point; | 8 import android.graphics.Point; |
| 9 import android.os.SystemClock; | 9 import android.os.SystemClock; |
| 10 import android.view.MotionEvent; | 10 import android.view.MotionEvent; |
| (...skipping 121 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 132 mHeldButton = InputStub.BUTTON_UNDEFINED; | 132 mHeldButton = InputStub.BUTTON_UNDEFINED; |
| 133 } | 133 } |
| 134 } | 134 } |
| 135 | 135 |
| 136 @Override | 136 @Override |
| 137 public void injectCursorMoveEvent(int x, int y) { | 137 public void injectCursorMoveEvent(int x, int y) { |
| 138 mInjector.sendCursorMove(x, y); | 138 mInjector.sendCursorMove(x, y); |
| 139 } | 139 } |
| 140 | 140 |
| 141 @Override | 141 @Override |
| 142 public DesktopView.InputFeedbackType getShortPressFeedbackType() { | 142 public AbstractDesktopView.InputFeedbackType getShortPressFeedbackType() { |
| 143 return DesktopView.InputFeedbackType.SMALL_ANIMATION; | 143 return AbstractDesktopView.InputFeedbackType.SMALL_ANIMATION; |
| 144 } | 144 } |
| 145 | 145 |
| 146 @Override | 146 @Override |
| 147 public DesktopView.InputFeedbackType getLongPressFeedbackType() { | 147 public AbstractDesktopView.InputFeedbackType getLongPressFeedbackType() { |
| 148 return DesktopView.InputFeedbackType.LARGE_ANIMATION; | 148 return AbstractDesktopView.InputFeedbackType.LARGE_ANIMATION; |
| 149 } | 149 } |
| 150 | 150 |
| 151 @Override | 151 @Override |
| 152 public boolean isIndirectInputMode() { | 152 public boolean isIndirectInputMode() { |
| 153 return false; | 153 return false; |
| 154 } | 154 } |
| 155 | 155 |
| 156 private Point getCursorPosition() { | 156 private Point getCursorPosition() { |
| 157 synchronized (mRenderData) { | 157 synchronized (mRenderData) { |
| 158 return mRenderData.getCursorPosition(); | 158 return mRenderData.getCursorPosition(); |
| (...skipping 13 matching lines...) Expand all Loading... |
| 172 synchronized (mRenderData) { | 172 synchronized (mRenderData) { |
| 173 mRenderData.transform.mapPoints(currentValues); | 173 mRenderData.transform.mapPoints(currentValues); |
| 174 mRenderData.transform.mapPoints(previousValues); | 174 mRenderData.transform.mapPoints(previousValues); |
| 175 } | 175 } |
| 176 | 176 |
| 177 int deltaX = (int) (currentValues[0] - previousValues[0]); | 177 int deltaX = (int) (currentValues[0] - previousValues[0]); |
| 178 int deltaY = (int) (currentValues[1] - previousValues[1]); | 178 int deltaY = (int) (currentValues[1] - previousValues[1]); |
| 179 return ((deltaX * deltaX + deltaY * deltaY) <= mDoubleTapSlopSquareInPx)
; | 179 return ((deltaX * deltaX + deltaY * deltaY) <= mDoubleTapSlopSquareInPx)
; |
| 180 } | 180 } |
| 181 } | 181 } |
| OLD | NEW |