Unhides window visibility listener API.

Bug: b/235403546
Fix: b/235403546
Test: the API has been in use in other CLs
Change-Id: Ia59cbf5288d893204dc361fcde9695179f52f5e0
This commit is contained in:
Alejandro Nijamkin
2022-07-08 16:45:34 -07:00
parent 4d097cc478
commit 45f1194d43
2 changed files with 6 additions and 6 deletions

View File

@@ -51083,6 +51083,7 @@ package android.view {
method public void addOnTouchModeChangeListener(android.view.ViewTreeObserver.OnTouchModeChangeListener);
method public void addOnWindowAttachListener(android.view.ViewTreeObserver.OnWindowAttachListener);
method public void addOnWindowFocusChangeListener(android.view.ViewTreeObserver.OnWindowFocusChangeListener);
method public void addOnWindowVisibilityChangeListener(@NonNull android.view.ViewTreeObserver.OnWindowVisibilityChangeListener);
method public void dispatchOnDraw();
method public void dispatchOnGlobalLayout();
method public boolean dispatchOnPreDraw();
@@ -51098,6 +51099,7 @@ package android.view {
method public void removeOnTouchModeChangeListener(android.view.ViewTreeObserver.OnTouchModeChangeListener);
method public void removeOnWindowAttachListener(android.view.ViewTreeObserver.OnWindowAttachListener);
method public void removeOnWindowFocusChangeListener(android.view.ViewTreeObserver.OnWindowFocusChangeListener);
method public void removeOnWindowVisibilityChangeListener(@NonNull android.view.ViewTreeObserver.OnWindowVisibilityChangeListener);
method public boolean unregisterFrameCommitCallback(@NonNull Runnable);
}
@@ -51134,6 +51136,10 @@ package android.view {
method public void onWindowFocusChanged(boolean);
}
public static interface ViewTreeObserver.OnWindowVisibilityChangeListener {
method public void onWindowVisibilityChanged(int);
}
public abstract class Window {
ctor public Window(@UiContext android.content.Context);
method public abstract void addContentView(android.view.View, android.view.ViewGroup.LayoutParams);

View File

@@ -109,8 +109,6 @@ public final class ViewTreeObserver {
/**
* Interface definition for a callback to be invoked when the view hierarchy's window
* visibility changes.
*
* @hide
*/
public interface OnWindowVisibilityChangeListener {
/**
@@ -569,8 +567,6 @@ public final class ViewTreeObserver {
* @param listener The callback to add
*
* @throws IllegalStateException If {@link #isAlive()} returns false
*
* @hide
*/
public void addOnWindowVisibilityChangeListener(
@NonNull OnWindowVisibilityChangeListener listener) {
@@ -593,8 +589,6 @@ public final class ViewTreeObserver {
*
* @see #addOnWindowVisibilityChangeListener(
* android.view.ViewTreeObserver.OnWindowVisibilityChangeListener)
*
* @hide
*/
public void removeOnWindowVisibilityChangeListener(
@NonNull OnWindowVisibilityChangeListener victim) {