From c24c2bbb69634435d1d9fc97671229df245bd8d0 Mon Sep 17 00:00:00 2001 From: Keisuke Kuroyanagi Date: Tue, 24 Nov 2015 18:48:28 +0900 Subject: [PATCH] Add selection handle multiline dragging tests. Bug: 25730231 Change-Id: I23b9e35d7a5ea8d03d8634ffca0e186ea76ebc99 --- .../android/widget/TextViewActivityTest.java | 25 +++++++++++++++++++ .../android/widget/espresso/DragAction.java | 6 ++--- .../widget/espresso/TextViewActions.java | 15 ++++++++++- 3 files changed, 42 insertions(+), 4 deletions(-) diff --git a/core/tests/coretests/src/android/widget/TextViewActivityTest.java b/core/tests/coretests/src/android/widget/TextViewActivityTest.java index b03552f9e908f..2eb9cdb6a856d 100644 --- a/core/tests/coretests/src/android/widget/TextViewActivityTest.java +++ b/core/tests/coretests/src/android/widget/TextViewActivityTest.java @@ -186,4 +186,29 @@ public class TextViewActivityTest extends ActivityInstrumentationTestCase2 targetLine) { + diffY -= mTextView.getLineHeight() * LINE_SLOP_MULTIPLIER; + } else if (currentLine < targetLine) { + diffY += mTextView.getLineHeight() * LINE_SLOP_MULTIPLIER; + } return new float[] {targetCoordinates[0] + diffX, targetCoordinates[1] + diffY}; } }