diff --git a/Android.bp b/Android.bp index 7ce8b31e42c2e..1d7dafd5f3f3e 100644 --- a/Android.bp +++ b/Android.bp @@ -778,6 +778,7 @@ java_defaults { "--multi-dex", ], + plugins: ["view-inspector-annotation-processor"], } filegroup { diff --git a/core/java/android/view/View.java b/core/java/android/view/View.java index cd3decf4e981b..a17a188071ec9 100644 --- a/core/java/android/view/View.java +++ b/core/java/android/view/View.java @@ -11396,7 +11396,6 @@ public class View implements Drawable.Callback, KeyEvent.Callback, * @see #setAssistBlocked(boolean) * @attr ref android.R.styleable#View_assistBlocked */ - @InspectableProperty public boolean isAssistBlocked() { return (mPrivateFlags3 & PFLAG3_ASSIST_BLOCKED) != 0; } @@ -18272,7 +18271,7 @@ public class View implements Drawable.Callback, KeyEvent.Callback, * * @attr ref android.R.styleable#View_scrollbarDefaultDelayBeforeFade */ - @InspectableProperty + @InspectableProperty(name = "scrollbarDefaultDelayBeforeFade") public int getScrollBarDefaultDelayBeforeFade() { return mScrollCache == null ? ViewConfiguration.getScrollDefaultDelay() : mScrollCache.scrollBarDefaultDelayBeforeFade; @@ -18297,7 +18296,7 @@ public class View implements Drawable.Callback, KeyEvent.Callback, * * @attr ref android.R.styleable#View_scrollbarFadeDuration */ - @InspectableProperty + @InspectableProperty(name = "scrollbarFadeDuration") public int getScrollBarFadeDuration() { return mScrollCache == null ? ViewConfiguration.getScrollBarFadeDuration() : mScrollCache.scrollBarFadeDuration; @@ -18322,7 +18321,7 @@ public class View implements Drawable.Callback, KeyEvent.Callback, * * @attr ref android.R.styleable#View_scrollbarSize */ - @InspectableProperty + @InspectableProperty(name = "scrollbarSize") public int getScrollBarSize() { return mScrollCache == null ? ViewConfiguration.get(mContext).getScaledScrollBarSize() : mScrollCache.scrollBarSize; @@ -18382,7 +18381,7 @@ public class View implements Drawable.Callback, KeyEvent.Callback, @ViewDebug.IntToString(from = SCROLLBARS_OUTSIDE_OVERLAY, to = "OUTSIDE_OVERLAY"), @ViewDebug.IntToString(from = SCROLLBARS_OUTSIDE_INSET, to = "OUTSIDE_INSET") }) - @InspectableProperty(enumMapping = { + @InspectableProperty(name = "scrollbarStyle", enumMapping = { @EnumMap(value = SCROLLBARS_INSIDE_OVERLAY, name = "insideOverlay"), @EnumMap(value = SCROLLBARS_INSIDE_INSET, name = "insideInset"), @EnumMap(value = SCROLLBARS_OUTSIDE_OVERLAY, name = "outsideOverlay"), diff --git a/tools/processors/view_inspector/src/java/android/processor/view/inspector/InspectablePropertyProcessor.java b/tools/processors/view_inspector/src/java/android/processor/view/inspector/InspectablePropertyProcessor.java index 42ae890640cb2..50c79da25eba0 100644 --- a/tools/processors/view_inspector/src/java/android/processor/view/inspector/InspectablePropertyProcessor.java +++ b/tools/processors/view_inspector/src/java/android/processor/view/inspector/InspectablePropertyProcessor.java @@ -352,6 +352,8 @@ public final class InspectablePropertyProcessor implements ModelProcessor { } else { return Property.Type.OBJECT; } + case ARRAY: + return Property.Type.OBJECT; default: throw new ProcessingException( String.format("Unsupported return type %s.", returnType),