Loading libs/WindowManager/Shell/src/com/android/wm/shell/transition/RemoteTransitionHandler.java +1 −1 Original line number Diff line number Diff line Loading @@ -60,7 +60,7 @@ public class RemoteTransitionHandler implements Transitions.TransitionHandler { private final ArrayMap<IBinder, RemoteTransition> mRequestedRemotes = new ArrayMap<>(); /** Ordered by specificity. Last filters will be checked first */ private final ArrayList<Pair<TransitionFilter, RemoteTransition>> mFilters = final ArrayList<Pair<TransitionFilter, RemoteTransition>> mFilters = new ArrayList<>(); private final ArrayList<Pair<TransitionFilter, RemoteTransition>> mTakeoverFilters = new ArrayList<>(); Loading libs/WindowManager/Shell/src/com/android/wm/shell/transition/Transitions.java +17 −0 Original line number Diff line number Diff line Loading @@ -483,6 +483,23 @@ public class Transitions implements RemoteCallable<Transitions>, mRemoteTransitionHandler.removeFiltered(remoteTransition); } /** * Check whether a given TransitionInfo object would be handled by the TransitionFilter(s) * registered with the RemoteTransitionHandler. * * @param info the TransitionInfo to check with the RemoteTransitionHandler. * @return true if the info matches with a registered TransitionFilter, otherwise false. */ public boolean matchesRemoteFilter(TransitionInfo info) { for (Pair<TransitionFilter, RemoteTransition> filterPair : mRemoteTransitionHandler.mFilters) { if (filterPair.first.matches(info)) { return true; } } return false; } RemoteTransitionHandler getRemoteTransitionHandler() { return mRemoteTransitionHandler; } Loading Loading
libs/WindowManager/Shell/src/com/android/wm/shell/transition/RemoteTransitionHandler.java +1 −1 Original line number Diff line number Diff line Loading @@ -60,7 +60,7 @@ public class RemoteTransitionHandler implements Transitions.TransitionHandler { private final ArrayMap<IBinder, RemoteTransition> mRequestedRemotes = new ArrayMap<>(); /** Ordered by specificity. Last filters will be checked first */ private final ArrayList<Pair<TransitionFilter, RemoteTransition>> mFilters = final ArrayList<Pair<TransitionFilter, RemoteTransition>> mFilters = new ArrayList<>(); private final ArrayList<Pair<TransitionFilter, RemoteTransition>> mTakeoverFilters = new ArrayList<>(); Loading
libs/WindowManager/Shell/src/com/android/wm/shell/transition/Transitions.java +17 −0 Original line number Diff line number Diff line Loading @@ -483,6 +483,23 @@ public class Transitions implements RemoteCallable<Transitions>, mRemoteTransitionHandler.removeFiltered(remoteTransition); } /** * Check whether a given TransitionInfo object would be handled by the TransitionFilter(s) * registered with the RemoteTransitionHandler. * * @param info the TransitionInfo to check with the RemoteTransitionHandler. * @return true if the info matches with a registered TransitionFilter, otherwise false. */ public boolean matchesRemoteFilter(TransitionInfo info) { for (Pair<TransitionFilter, RemoteTransition> filterPair : mRemoteTransitionHandler.mFilters) { if (filterPair.first.matches(info)) { return true; } } return false; } RemoteTransitionHandler getRemoteTransitionHandler() { return mRemoteTransitionHandler; } Loading