summaryrefslogtreecommitdiff
path: root/core/java/android/widget/TimePicker.java
diff options
context:
space:
mode:
authorAndrei Stingaceanu <stg@google.com>2016-07-04 17:40:14 +0100
committerAndrei Stingaceanu <stg@google.com>2016-07-07 15:05:57 +0000
commitf87b0e12152ddd6aa2032ac5fc53b161f4076b3f (patch)
tree3cce514b7aae122bdef7baf37e6e69cdcf3a9a8c /core/java/android/widget/TimePicker.java
parent581fa36a13b602cc5cd1c19484d6c1f8a465a4a3 (diff)
TimePicker - introduce hidden methods for CTS testing
For assisting the TimePickerTest keyboard traversal and keyboard entries CTS tests. Bug: 26187903 Change-Id: Ie30a006d07b7e5f75b11645e84c5df8b470cb52b
Diffstat (limited to 'core/java/android/widget/TimePicker.java')
-rw-r--r--core/java/android/widget/TimePicker.java37
1 files changed, 37 insertions, 0 deletions
diff --git a/core/java/android/widget/TimePicker.java b/core/java/android/widget/TimePicker.java
index 84165cb09cc4..1bbe041f2b74 100644
--- a/core/java/android/widget/TimePicker.java
+++ b/core/java/android/widget/TimePicker.java
@@ -18,6 +18,7 @@ package android.widget;
import android.annotation.NonNull;
import android.annotation.Nullable;
+import android.annotation.TestApi;
import android.annotation.Widget;
import android.content.Context;
import android.content.res.Configuration;
@@ -250,6 +251,30 @@ public class TimePicker extends FrameLayout {
return mDelegate.dispatchPopulateAccessibilityEvent(event);
}
+ /** @hide */
+ @TestApi
+ public View getHourView() {
+ return mDelegate.getHourView();
+ }
+
+ /** @hide */
+ @TestApi
+ public View getMinuteView() {
+ return mDelegate.getMinuteView();
+ }
+
+ /** @hide */
+ @TestApi
+ public View getAmView() {
+ return mDelegate.getAmView();
+ }
+
+ /** @hide */
+ @TestApi
+ public View getPmView() {
+ return mDelegate.getPmView();
+ }
+
/**
* A delegate interface that defined the public API of the TimePicker. Allows different
* TimePicker implementations. This would need to be implemented by the TimePicker delegates
@@ -277,6 +302,18 @@ public class TimePicker extends FrameLayout {
boolean dispatchPopulateAccessibilityEvent(AccessibilityEvent event);
void onPopulateAccessibilityEvent(AccessibilityEvent event);
+
+ /** @hide */
+ @TestApi View getHourView();
+
+ /** @hide */
+ @TestApi View getMinuteView();
+
+ /** @hide */
+ @TestApi View getAmView();
+
+ /** @hide */
+ @TestApi View getPmView();
}
static String[] getAmPmStrings(Context context) {