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

Commit 8d50dd53 authored by Yu-Ting Tseng's avatar Yu-Ting Tseng
Browse files

Revert^2 "Frozen-aware RemoteCallbackList"

This is a clean revert. The revert^1 did not fix the
perf regression so now reverting the revert.

This reverts commit 41c9c179.

Reason for revert: b/361157077

Change-Id: Iba5b9c9e52f4b4d892bd3d553dcf504bf7498597
API-Coverage-Bug: 372923111
parent 41c9c179
Loading
Loading
Loading
Loading
+13 −0
Original line number Diff line number Diff line
@@ -33922,9 +33922,12 @@ package android.os {
  public class RemoteCallbackList<E extends android.os.IInterface> {
    ctor public RemoteCallbackList();
    method public int beginBroadcast();
    method @FlaggedApi("android.os.binder_frozen_state_change_callback") public void broadcast(@NonNull java.util.function.Consumer<E>);
    method public void finishBroadcast();
    method public Object getBroadcastCookie(int);
    method public E getBroadcastItem(int);
    method @FlaggedApi("android.os.binder_frozen_state_change_callback") public int getFrozenCalleePolicy();
    method @FlaggedApi("android.os.binder_frozen_state_change_callback") public int getMaxQueueSize();
    method public Object getRegisteredCallbackCookie(int);
    method public int getRegisteredCallbackCount();
    method public E getRegisteredCallbackItem(int);
@@ -33934,6 +33937,16 @@ package android.os {
    method public boolean register(E);
    method public boolean register(E, Object);
    method public boolean unregister(E);
    field @FlaggedApi("android.os.binder_frozen_state_change_callback") public static final int FROZEN_CALLEE_POLICY_DROP = 3; // 0x3
    field @FlaggedApi("android.os.binder_frozen_state_change_callback") public static final int FROZEN_CALLEE_POLICY_ENQUEUE_ALL = 1; // 0x1
    field @FlaggedApi("android.os.binder_frozen_state_change_callback") public static final int FROZEN_CALLEE_POLICY_ENQUEUE_MOST_RECENT = 2; // 0x2
    field @FlaggedApi("android.os.binder_frozen_state_change_callback") public static final int FROZEN_CALLEE_POLICY_UNSET = 0; // 0x0
  }
  @FlaggedApi("android.os.binder_frozen_state_change_callback") public static final class RemoteCallbackList.Builder<E extends android.os.IInterface> {
    ctor public RemoteCallbackList.Builder(int);
    method @NonNull public android.os.RemoteCallbackList<E> build();
    method @NonNull public android.os.RemoteCallbackList.Builder setMaxQueueSize(int);
  }
  public class RemoteException extends android.util.AndroidException {
+363 −107

File changed.

Preview size limit exceeded, changes collapsed.