diff --git a/api/current.txt b/api/current.txt index cc3b0852f2608..e4633adb3879d 100644 --- a/api/current.txt +++ b/api/current.txt @@ -43530,7 +43530,7 @@ package android.view { ctor public Window(android.content.Context); method public abstract void addContentView(android.view.View, android.view.ViewGroup.LayoutParams); method public void addFlags(int); - method public final void addFrameMetricsListener(android.view.Window.FrameMetricsListener, android.os.Handler); + method public final void addOnFrameMetricsAvailableListener(android.view.Window.OnFrameMetricsAvailableListener, android.os.Handler); method public void clearFlags(int); method public abstract void closeAllPanels(); method public abstract void closePanel(int); @@ -43582,7 +43582,7 @@ package android.view { method public abstract boolean performContextMenuIdentifierAction(int, int); method public abstract boolean performPanelIdentifierAction(int, int, int); method public abstract boolean performPanelShortcut(int, int, android.view.KeyEvent, int); - method public final void removeFrameMetricsListener(android.view.Window.FrameMetricsListener); + method public final void removeOnFrameMetricsAvailableListener(android.view.Window.OnFrameMetricsAvailableListener); method public boolean requestFeature(int); method public abstract void restoreHierarchyState(android.os.Bundle); method public abstract android.os.Bundle saveHierarchyState(); @@ -43709,8 +43709,8 @@ package android.view { method public abstract android.view.ActionMode onWindowStartingActionMode(android.view.ActionMode.Callback, int); } - public static abstract interface Window.FrameMetricsListener { - method public abstract void onMetricsAvailable(android.view.Window, android.view.FrameMetrics, int); + public static abstract interface Window.OnFrameMetricsAvailableListener { + method public abstract void onFrameMetricsAvailable(android.view.Window, android.view.FrameMetrics, int); } public static abstract interface Window.OnRestrictedCaptionAreaChangedListener { diff --git a/api/system-current.txt b/api/system-current.txt index 7a7167295e63e..8d6968f862043 100644 --- a/api/system-current.txt +++ b/api/system-current.txt @@ -46477,7 +46477,7 @@ package android.view { ctor public Window(android.content.Context); method public abstract void addContentView(android.view.View, android.view.ViewGroup.LayoutParams); method public void addFlags(int); - method public final void addFrameMetricsListener(android.view.Window.FrameMetricsListener, android.os.Handler); + method public final void addOnFrameMetricsAvailableListener(android.view.Window.OnFrameMetricsAvailableListener, android.os.Handler); method public void clearFlags(int); method public abstract void closeAllPanels(); method public abstract void closePanel(int); @@ -46529,7 +46529,7 @@ package android.view { method public abstract boolean performContextMenuIdentifierAction(int, int); method public abstract boolean performPanelIdentifierAction(int, int, int); method public abstract boolean performPanelShortcut(int, int, android.view.KeyEvent, int); - method public final void removeFrameMetricsListener(android.view.Window.FrameMetricsListener); + method public final void removeOnFrameMetricsAvailableListener(android.view.Window.OnFrameMetricsAvailableListener); method public boolean requestFeature(int); method public abstract void restoreHierarchyState(android.os.Bundle); method public abstract android.os.Bundle saveHierarchyState(); @@ -46657,8 +46657,8 @@ package android.view { method public abstract android.view.ActionMode onWindowStartingActionMode(android.view.ActionMode.Callback, int); } - public static abstract interface Window.FrameMetricsListener { - method public abstract void onMetricsAvailable(android.view.Window, android.view.FrameMetrics, int); + public static abstract interface Window.OnFrameMetricsAvailableListener { + method public abstract void onFrameMetricsAvailable(android.view.Window, android.view.FrameMetrics, int); } public static abstract interface Window.OnRestrictedCaptionAreaChangedListener { diff --git a/api/test-current.txt b/api/test-current.txt index 39d69f3011f38..cc5715f34c91d 100644 --- a/api/test-current.txt +++ b/api/test-current.txt @@ -43607,7 +43607,7 @@ package android.view { ctor public Window(android.content.Context); method public abstract void addContentView(android.view.View, android.view.ViewGroup.LayoutParams); method public void addFlags(int); - method public final void addFrameMetricsListener(android.view.Window.FrameMetricsListener, android.os.Handler); + method public final void addOnFrameMetricsAvailableListener(android.view.Window.OnFrameMetricsAvailableListener, android.os.Handler); method public void clearFlags(int); method public abstract void closeAllPanels(); method public abstract void closePanel(int); @@ -43659,7 +43659,7 @@ package android.view { method public abstract boolean performContextMenuIdentifierAction(int, int); method public abstract boolean performPanelIdentifierAction(int, int, int); method public abstract boolean performPanelShortcut(int, int, android.view.KeyEvent, int); - method public final void removeFrameMetricsListener(android.view.Window.FrameMetricsListener); + method public final void removeOnFrameMetricsAvailableListener(android.view.Window.OnFrameMetricsAvailableListener); method public boolean requestFeature(int); method public abstract void restoreHierarchyState(android.os.Bundle); method public abstract android.os.Bundle saveHierarchyState(); @@ -43786,8 +43786,8 @@ package android.view { method public abstract android.view.ActionMode onWindowStartingActionMode(android.view.ActionMode.Callback, int); } - public static abstract interface Window.FrameMetricsListener { - method public abstract void onMetricsAvailable(android.view.Window, android.view.FrameMetrics, int); + public static abstract interface Window.OnFrameMetricsAvailableListener { + method public abstract void onFrameMetricsAvailable(android.view.Window, android.view.FrameMetrics, int); } public static abstract interface Window.OnRestrictedCaptionAreaChangedListener { diff --git a/core/java/android/view/FrameMetrics.java b/core/java/android/view/FrameMetrics.java index 8e66f86f421ea..5c4450a4ed183 100644 --- a/core/java/android/view/FrameMetrics.java +++ b/core/java/android/view/FrameMetrics.java @@ -234,7 +234,8 @@ public final class FrameMetrics { * Constructs a FrameMetrics object as a copy. *

* Use this method to copy out metrics reported by - * {@link Window.FrameMetricsListener#onMetricsAvailable(Window, FrameMetrics, int)} + * {@link Window.OnFrameMetricsAvailableListener#onFrameMetricsAvailable( + * Window, FrameMetrics, int)} *

* @param other the FrameMetrics object to copy. */ diff --git a/core/java/android/view/FrameMetricsObserver.java b/core/java/android/view/FrameMetricsObserver.java index f38f8b76a1916..63313578cffec 100644 --- a/core/java/android/view/FrameMetricsObserver.java +++ b/core/java/android/view/FrameMetricsObserver.java @@ -40,7 +40,7 @@ public class FrameMetricsObserver { private FrameMetrics mFrameMetrics; - /* package */ Window.FrameMetricsListener mListener; + /* package */ Window.OnFrameMetricsAvailableListener mListener; /* package */ VirtualRefBasePtr mNative; /** @@ -49,7 +49,7 @@ public class FrameMetricsObserver { * @param looper the looper to use when invoking callbacks */ FrameMetricsObserver(@NonNull Window window, @NonNull Looper looper, - @NonNull Window.FrameMetricsListener listener) { + @NonNull Window.OnFrameMetricsAvailableListener listener) { if (looper == null) { throw new NullPointerException("looper cannot be null"); } @@ -69,7 +69,7 @@ public class FrameMetricsObserver { private void notifyDataAvailable(int dropCount) { final Window window = mWindow.get(); if (window != null) { - mListener.onMetricsAvailable(window, mFrameMetrics, dropCount); + mListener.onFrameMetricsAvailable(window, mFrameMetrics, dropCount); } } } diff --git a/core/java/android/view/View.java b/core/java/android/view/View.java index 610fd9d7e6b4a..74f7243e6c779 100644 --- a/core/java/android/view/View.java +++ b/core/java/android/view/View.java @@ -5513,7 +5513,8 @@ public class View implements Drawable.Callback, KeyEvent.Callback, * * @hide */ - public void addFrameMetricsListener(Window window, Window.FrameMetricsListener listener, + public void addFrameMetricsListener(Window window, + Window.OnFrameMetricsAvailableListener listener, Handler handler) { if (mAttachInfo != null) { if (mAttachInfo.mHardwareRenderer != null) { @@ -5544,11 +5545,13 @@ public class View implements Drawable.Callback, KeyEvent.Callback, * * @hide */ - public void removeFrameMetricsListener(Window.FrameMetricsListener listener) { + public void removeFrameMetricsListener( + Window.OnFrameMetricsAvailableListener listener) { ThreadedRenderer renderer = getHardwareRenderer(); FrameMetricsObserver fmo = findFrameMetricsObserver(listener); if (fmo == null) { - throw new IllegalArgumentException("attempt to remove FrameMetricsListener that was never added"); + throw new IllegalArgumentException( + "attempt to remove OnFrameMetricsAvailableListener that was never added"); } if (mFrameMetricsObservers != null) { @@ -5572,7 +5575,8 @@ public class View implements Drawable.Callback, KeyEvent.Callback, } } - private FrameMetricsObserver findFrameMetricsObserver(Window.FrameMetricsListener listener) { + private FrameMetricsObserver findFrameMetricsObserver( + Window.OnFrameMetricsAvailableListener listener) { for (int i = 0; i < mFrameMetricsObservers.size(); i++) { FrameMetricsObserver observer = mFrameMetricsObservers.get(i); if (observer.mListener == listener) { diff --git a/core/java/android/view/Window.java b/core/java/android/view/Window.java index 72d63ea8c7cb6..e3abb5d70031e 100644 --- a/core/java/android/view/Window.java +++ b/core/java/android/view/Window.java @@ -612,7 +612,7 @@ public abstract class Window { * Callback for clients that want frame timing information for each * frame rendered by the Window. */ - public interface FrameMetricsListener { + public interface OnFrameMetricsAvailableListener { /** * Called when information is available for the previously rendered frame. * @@ -631,7 +631,7 @@ public abstract class Window { * @param dropCountSinceLastInvocation the number of reports dropped since the last time * this callback was invoked. */ - void onMetricsAvailable(Window window, FrameMetrics frameMetrics, + void onFrameMetricsAvailable(Window window, FrameMetrics frameMetrics, int dropCountSinceLastInvocation); } @@ -832,7 +832,8 @@ public abstract class Window { * * Must be in hardware rendering mode. */ - public final void addFrameMetricsListener(@NonNull FrameMetricsListener listener, + public final void addOnFrameMetricsAvailableListener( + @NonNull OnFrameMetricsAvailableListener listener, Handler handler) { final View decorView = getDecorView(); if (decorView == null) { @@ -849,7 +850,7 @@ public abstract class Window { /** * Remove observer and stop listening to frame stats for this window. */ - public final void removeFrameMetricsListener(FrameMetricsListener listener) { + public final void removeOnFrameMetricsAvailableListener(OnFrameMetricsAvailableListener listener) { final View decorView = getDecorView(); if (decorView != null) { getDecorView().removeFrameMetricsListener(listener);