OSDN Git Service

Detect unhandled keyboard focused state.
authorJiaquan He <hejq@google.com>
Thu, 2 Feb 2017 22:26:45 +0000 (14:26 -0800)
committerJiaquan He <hejq@google.com>
Mon, 10 Apr 2017 21:01:49 +0000 (21:01 +0000)
commit4a81674b45b7250c4e2a80330371f7aa1c066d05
tree1b9151d4b802767592b84760bec5ce0997aa0313
parent4a306894145340a4fe08b70b569eaa31641b38e6
Detect unhandled keyboard focused state.

A View uses a Drawable as its background, which changes
its appearance according to the View's state. This commit
adds an algorithm to detect undefined state_focused in
state specs for those Drawables.

Test: cts-tradefed run singleCommand cts --skip-device-info
--skip-preconditions --abi armeabi-v7a -m CtsGraphicsTestCases
-t android.graphics.drawable.cts.DefaultFocusHighlightTest
Bug: 35096940

Change-Id: I5e9f07141679881fe88f9040aa116ea2f9d537c9
15 files changed:
core/java/android/content/res/ColorStateList.java
core/java/android/util/StateSet.java
graphics/java/android/graphics/drawable/AdaptiveIconDrawable.java
graphics/java/android/graphics/drawable/BitmapDrawable.java
graphics/java/android/graphics/drawable/ColorDrawable.java
graphics/java/android/graphics/drawable/Drawable.java
graphics/java/android/graphics/drawable/DrawableContainer.java
graphics/java/android/graphics/drawable/DrawableWrapper.java
graphics/java/android/graphics/drawable/GradientDrawable.java
graphics/java/android/graphics/drawable/LayerDrawable.java
graphics/java/android/graphics/drawable/NinePatchDrawable.java
graphics/java/android/graphics/drawable/RippleDrawable.java
graphics/java/android/graphics/drawable/ShapeDrawable.java
graphics/java/android/graphics/drawable/StateListDrawable.java
graphics/java/android/graphics/drawable/VectorDrawable.java