Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit a5f350fb authored by Evan Rosky's avatar Evan Rosky Committed by android-build-merger
Browse files

Merge "Improve ViewDebug reporting for focus properties" into oc-dev

am: 4ab21012

Change-Id: I8f5fa248a28b495c225d598eb9f5a98b8c5123f9
parents a796215c 4ab21012
Loading
Loading
Loading
Loading
+6 −5
Original line number Diff line number Diff line
@@ -9732,7 +9732,7 @@ public class View implements Drawable.Callback, KeyEvent.Callback,
            @ViewDebug.IntToString(from = NOT_FOCUSABLE, to = "NOT_FOCUSABLE"),
            @ViewDebug.IntToString(from = FOCUSABLE, to = "FOCUSABLE"),
            @ViewDebug.IntToString(from = FOCUSABLE_AUTO, to = "FOCUSABLE_AUTO")
            })
            }, category = "focus")
    @Focusable
    public int getFocusable() {
        return (mViewFlags & FOCUSABLE_AUTO) > 0 ? FOCUSABLE_AUTO : mViewFlags & FOCUSABLE;
@@ -9746,7 +9746,7 @@ public class View implements Drawable.Callback, KeyEvent.Callback,
     * @return Whether the view is focusable in touch mode.
     * @attr ref android.R.styleable#View_focusableInTouchMode
     */
    @ViewDebug.ExportedProperty
    @ViewDebug.ExportedProperty(category = "focus")
    public final boolean isFocusableInTouchMode() {
        return FOCUSABLE_IN_TOUCH_MODE == (mViewFlags & FOCUSABLE_IN_TOUCH_MODE);
    }
@@ -9774,7 +9774,7 @@ public class View implements Drawable.Callback, KeyEvent.Callback,
     * @return True if this view is a root of a cluster, or false otherwise.
     * @attr ref android.R.styleable#View_keyboardNavigationCluster
     */
    @ViewDebug.ExportedProperty(category = "keyboardNavigationCluster")
    @ViewDebug.ExportedProperty(category = "focus")
    public final boolean isKeyboardNavigationCluster() {
        return (mPrivateFlags3 & PFLAG3_CLUSTER) != 0;
    }
@@ -9849,7 +9849,7 @@ public class View implements Drawable.Callback, KeyEvent.Callback,
     * @return {@code true} if this view is the default-focus view, {@code false} otherwise
     * @attr ref android.R.styleable#View_focusedByDefault
     */
    @ViewDebug.ExportedProperty(category = "focusedByDefault")
    @ViewDebug.ExportedProperty(category = "focus")
    public final boolean isFocusedByDefault() {
        return (mPrivateFlags3 & PFLAG3_FOCUSED_BY_DEFAULT) != 0;
    }
@@ -9962,7 +9962,7 @@ public class View implements Drawable.Callback, KeyEvent.Callback,
     * @return True if this View should use a default focus highlight.
     * @attr ref android.R.styleable#View_defaultFocusHighlightEnabled
     */
    @ViewDebug.ExportedProperty(category = "defaultFocusHighlightEnabled")
    @ViewDebug.ExportedProperty(category = "focus")
    public final boolean getDefaultFocusHighlightEnabled() {
        return mDefaultFocusHighlightEnabled;
    }
@@ -25785,6 +25785,7 @@ public class View implements Drawable.Callback, KeyEvent.Callback,
        // focus
        stream.addProperty("focus:hasFocus", hasFocus());
        stream.addProperty("focus:isFocused", isFocused());
        stream.addProperty("focus:focusable", getFocusable());
        stream.addProperty("focus:isFocusable", isFocusable());
        stream.addProperty("focus:isFocusableInTouchMode", isFocusableInTouchMode());
+1 −0
Original line number Diff line number Diff line
@@ -1300,6 +1300,7 @@ public abstract class ViewGroup extends View implements ViewParent, ViewManager
    /**
     * Check whether this ViewGroup should ignore focus requests for itself and its children.
     */
    @ViewDebug.ExportedProperty(category = "focus")
    public boolean getTouchscreenBlocksFocus() {
        return (mGroupFlags & FLAG_TOUCHSCREEN_BLOCKS_FOCUS) != 0;
    }