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 |