Loading core/java/android/app/ActionBar.java +9 −0 Original line number Diff line number Diff line Loading @@ -33,6 +33,7 @@ import android.view.KeyEvent; import android.view.View; import android.view.ViewDebug; import android.view.ViewGroup; import android.view.ViewHierarchyEncoder; import android.view.Window; import android.widget.SpinnerAdapter; import java.lang.annotation.Retention; Loading Loading @@ -1373,5 +1374,13 @@ public abstract class ActionBar { * version of the SDK an app can end up statically linking to the new MarginLayoutParams * overload, causing a crash when running on older platform versions with no other changes. */ /** @hide */ @Override protected void encodeProperties(@NonNull ViewHierarchyEncoder encoder) { super.encodeProperties(encoder); encoder.addProperty("gravity", gravity); } } } core/java/android/view/View.java +1 −1 Original line number Diff line number Diff line Loading @@ -22355,7 +22355,7 @@ public class View implements Drawable.Callback, KeyEvent.Callback, } /** {@hide} */ void encode(@NonNull ViewHierarchyEncoder stream) { public void encode(@NonNull ViewHierarchyEncoder stream) { stream.beginObject(this); encodeProperties(stream); stream.endObject(); core/java/android/webkit/WebView.java +16 −0 Original line number Diff line number Diff line Loading @@ -16,6 +16,7 @@ package android.webkit; import android.annotation.NonNull; import android.annotation.SystemApi; import android.annotation.Widget; import android.content.Context; Loading Loading @@ -43,6 +44,7 @@ import android.view.View; import android.view.ViewAssistStructure; import android.view.ViewDebug; import android.view.ViewGroup; import android.view.ViewHierarchyEncoder; import android.view.ViewTreeObserver; import android.view.accessibility.AccessibilityEvent; import android.view.accessibility.AccessibilityNodeInfo; Loading Loading @@ -2576,4 +2578,18 @@ public class WebView extends AbsoluteLayout super.onFinishTemporaryDetach(); mProvider.getViewDelegate().onFinishTemporaryDetach(); } /** @hide */ @Override protected void encodeProperties(@NonNull ViewHierarchyEncoder encoder) { super.encodeProperties(encoder); checkThread(); encoder.addProperty("webview:contentHeight", mProvider.getContentHeight()); encoder.addProperty("webview:contentWidth", mProvider.getContentWidth()); encoder.addProperty("webview:scale", mProvider.getScale()); encoder.addProperty("webview:title", mProvider.getTitle()); encoder.addProperty("webview:url", mProvider.getUrl()); encoder.addProperty("webview:originalUrl", mProvider.getOriginalUrl()); } } core/java/android/widget/AbsListView.java +31 −0 Original line number Diff line number Diff line Loading @@ -18,6 +18,7 @@ package android.widget; import android.annotation.ColorInt; import android.annotation.DrawableRes; import android.annotation.NonNull; import android.content.Context; import android.content.Intent; import android.content.res.TypedArray; Loading Loading @@ -56,6 +57,7 @@ import android.view.View; import android.view.ViewConfiguration; import android.view.ViewDebug; import android.view.ViewGroup; import android.view.ViewHierarchyEncoder; import android.view.ViewParent; import android.view.ViewTreeObserver; import android.view.accessibility.AccessibilityEvent; Loading Loading @@ -6330,6 +6332,16 @@ public abstract class AbsListView extends AdapterView<ListAdapter> implements Te public LayoutParams(ViewGroup.LayoutParams source) { super(source); } /** @hide */ @Override protected void encodeProperties(@NonNull ViewHierarchyEncoder encoder) { super.encodeProperties(encoder); encoder.addProperty("list:viewType", viewType); encoder.addProperty("list:recycledHeaderFooter", recycledHeaderFooter); encoder.addProperty("list:forceAdd", forceAdd); } } /** Loading Loading @@ -6912,6 +6924,25 @@ public abstract class AbsListView extends AdapterView<ListAdapter> implements Te } } /** @hide */ @Override protected void encodeProperties(@NonNull ViewHierarchyEncoder encoder) { super.encodeProperties(encoder); encoder.addProperty("drawing:cacheColorHint", getCacheColorHint()); encoder.addProperty("list:fastScrollEnabled", isFastScrollEnabled()); encoder.addProperty("list:scrollingCacheEnabled", isScrollingCacheEnabled()); encoder.addProperty("list:smoothScrollbarEnabled", isSmoothScrollbarEnabled()); encoder.addProperty("list:stackFromBottom", isStackFromBottom()); encoder.addProperty("list:textFilterEnabled", isTextFilterEnabled()); View selectedView = getSelectedView(); if (selectedView != null) { encoder.addPropertyKey("selectedView"); selectedView.encode(encoder); } } /** * Abstract positon scroller used to handle smooth scrolling. */ Loading core/java/android/widget/ActionMenuView.java +14 −0 Original line number Diff line number Diff line Loading @@ -15,6 +15,7 @@ */ package android.widget; import android.annotation.NonNull; import android.annotation.StyleRes; import android.content.Context; import android.content.res.ColorStateList; Loading @@ -28,6 +29,7 @@ import android.view.MenuItem; import android.view.View; import android.view.ViewDebug; import android.view.ViewGroup; import android.view.ViewHierarchyEncoder; import android.view.accessibility.AccessibilityEvent; import com.android.internal.view.menu.ActionMenuItemView; import com.android.internal.view.menu.MenuBuilder; Loading Loading @@ -835,5 +837,17 @@ public class ActionMenuView extends LinearLayout implements MenuBuilder.ItemInvo super(width, height); this.isOverflowButton = isOverflowButton; } /** @hide */ @Override protected void encodeProperties(@NonNull ViewHierarchyEncoder encoder) { super.encodeProperties(encoder); encoder.addProperty("layout:overFlowButton", isOverflowButton); encoder.addProperty("layout:cellsUsed", cellsUsed); encoder.addProperty("layout:extraPixels", extraPixels); encoder.addProperty("layout:expandable", expandable); encoder.addProperty("layout:preventEdgeOffset", preventEdgeOffset); } } } Loading
core/java/android/app/ActionBar.java +9 −0 Original line number Diff line number Diff line Loading @@ -33,6 +33,7 @@ import android.view.KeyEvent; import android.view.View; import android.view.ViewDebug; import android.view.ViewGroup; import android.view.ViewHierarchyEncoder; import android.view.Window; import android.widget.SpinnerAdapter; import java.lang.annotation.Retention; Loading Loading @@ -1373,5 +1374,13 @@ public abstract class ActionBar { * version of the SDK an app can end up statically linking to the new MarginLayoutParams * overload, causing a crash when running on older platform versions with no other changes. */ /** @hide */ @Override protected void encodeProperties(@NonNull ViewHierarchyEncoder encoder) { super.encodeProperties(encoder); encoder.addProperty("gravity", gravity); } } }
core/java/android/view/View.java +1 −1 Original line number Diff line number Diff line Loading @@ -22355,7 +22355,7 @@ public class View implements Drawable.Callback, KeyEvent.Callback, } /** {@hide} */ void encode(@NonNull ViewHierarchyEncoder stream) { public void encode(@NonNull ViewHierarchyEncoder stream) { stream.beginObject(this); encodeProperties(stream); stream.endObject();
core/java/android/webkit/WebView.java +16 −0 Original line number Diff line number Diff line Loading @@ -16,6 +16,7 @@ package android.webkit; import android.annotation.NonNull; import android.annotation.SystemApi; import android.annotation.Widget; import android.content.Context; Loading Loading @@ -43,6 +44,7 @@ import android.view.View; import android.view.ViewAssistStructure; import android.view.ViewDebug; import android.view.ViewGroup; import android.view.ViewHierarchyEncoder; import android.view.ViewTreeObserver; import android.view.accessibility.AccessibilityEvent; import android.view.accessibility.AccessibilityNodeInfo; Loading Loading @@ -2576,4 +2578,18 @@ public class WebView extends AbsoluteLayout super.onFinishTemporaryDetach(); mProvider.getViewDelegate().onFinishTemporaryDetach(); } /** @hide */ @Override protected void encodeProperties(@NonNull ViewHierarchyEncoder encoder) { super.encodeProperties(encoder); checkThread(); encoder.addProperty("webview:contentHeight", mProvider.getContentHeight()); encoder.addProperty("webview:contentWidth", mProvider.getContentWidth()); encoder.addProperty("webview:scale", mProvider.getScale()); encoder.addProperty("webview:title", mProvider.getTitle()); encoder.addProperty("webview:url", mProvider.getUrl()); encoder.addProperty("webview:originalUrl", mProvider.getOriginalUrl()); } }
core/java/android/widget/AbsListView.java +31 −0 Original line number Diff line number Diff line Loading @@ -18,6 +18,7 @@ package android.widget; import android.annotation.ColorInt; import android.annotation.DrawableRes; import android.annotation.NonNull; import android.content.Context; import android.content.Intent; import android.content.res.TypedArray; Loading Loading @@ -56,6 +57,7 @@ import android.view.View; import android.view.ViewConfiguration; import android.view.ViewDebug; import android.view.ViewGroup; import android.view.ViewHierarchyEncoder; import android.view.ViewParent; import android.view.ViewTreeObserver; import android.view.accessibility.AccessibilityEvent; Loading Loading @@ -6330,6 +6332,16 @@ public abstract class AbsListView extends AdapterView<ListAdapter> implements Te public LayoutParams(ViewGroup.LayoutParams source) { super(source); } /** @hide */ @Override protected void encodeProperties(@NonNull ViewHierarchyEncoder encoder) { super.encodeProperties(encoder); encoder.addProperty("list:viewType", viewType); encoder.addProperty("list:recycledHeaderFooter", recycledHeaderFooter); encoder.addProperty("list:forceAdd", forceAdd); } } /** Loading Loading @@ -6912,6 +6924,25 @@ public abstract class AbsListView extends AdapterView<ListAdapter> implements Te } } /** @hide */ @Override protected void encodeProperties(@NonNull ViewHierarchyEncoder encoder) { super.encodeProperties(encoder); encoder.addProperty("drawing:cacheColorHint", getCacheColorHint()); encoder.addProperty("list:fastScrollEnabled", isFastScrollEnabled()); encoder.addProperty("list:scrollingCacheEnabled", isScrollingCacheEnabled()); encoder.addProperty("list:smoothScrollbarEnabled", isSmoothScrollbarEnabled()); encoder.addProperty("list:stackFromBottom", isStackFromBottom()); encoder.addProperty("list:textFilterEnabled", isTextFilterEnabled()); View selectedView = getSelectedView(); if (selectedView != null) { encoder.addPropertyKey("selectedView"); selectedView.encode(encoder); } } /** * Abstract positon scroller used to handle smooth scrolling. */ Loading
core/java/android/widget/ActionMenuView.java +14 −0 Original line number Diff line number Diff line Loading @@ -15,6 +15,7 @@ */ package android.widget; import android.annotation.NonNull; import android.annotation.StyleRes; import android.content.Context; import android.content.res.ColorStateList; Loading @@ -28,6 +29,7 @@ import android.view.MenuItem; import android.view.View; import android.view.ViewDebug; import android.view.ViewGroup; import android.view.ViewHierarchyEncoder; import android.view.accessibility.AccessibilityEvent; import com.android.internal.view.menu.ActionMenuItemView; import com.android.internal.view.menu.MenuBuilder; Loading Loading @@ -835,5 +837,17 @@ public class ActionMenuView extends LinearLayout implements MenuBuilder.ItemInvo super(width, height); this.isOverflowButton = isOverflowButton; } /** @hide */ @Override protected void encodeProperties(@NonNull ViewHierarchyEncoder encoder) { super.encodeProperties(encoder); encoder.addProperty("layout:overFlowButton", isOverflowButton); encoder.addProperty("layout:cellsUsed", cellsUsed); encoder.addProperty("layout:extraPixels", extraPixels); encoder.addProperty("layout:expandable", expandable); encoder.addProperty("layout:preventEdgeOffset", preventEdgeOffset); } } }