Loading packages/SystemUI/src/com/android/systemui/recents/IRecentsSystemUserCallbacks.aidl +1 −0 Original line number Diff line number Diff line Loading @@ -31,5 +31,6 @@ oneway interface IRecentsSystemUserCallbacks { void sendRecentsDrawnEvent(); void sendDockingTopTaskEvent(int dragMode, in Rect initialRect); void sendLaunchRecentsEvent(); void sendDockedFirstAnimationFrameEvent(); void setWaitingForTransitionStartEvent(boolean waitingForTransitionStart); } packages/SystemUI/src/com/android/systemui/recents/Recents.java +18 −0 Original line number Diff line number Diff line Loading @@ -53,6 +53,7 @@ import com.android.systemui.RecentsComponent; import com.android.systemui.SystemUI; import com.android.systemui.recents.events.EventBus; import com.android.systemui.recents.events.activity.ConfigurationChangedEvent; import com.android.systemui.recents.events.activity.DockedFirstAnimationFrameEvent; import com.android.systemui.recents.events.activity.DockedTopTaskEvent; import com.android.systemui.recents.events.activity.LaunchTaskFailedEvent; import com.android.systemui.recents.events.activity.RecentsActivityStartingEvent; Loading Loading @@ -596,6 +597,23 @@ public class Recents extends SystemUI } } public final void onBusEvent(DockedFirstAnimationFrameEvent event) { SystemServicesProxy ssp = Recents.getSystemServices(); int processUser = ssp.getProcessUser(); if (!ssp.isSystemUser(processUser)) { postToSystemUser(new Runnable() { @Override public void run() { try { mUserToSystemCallbacks.sendDockedFirstAnimationFrameEvent(); } catch (RemoteException e) { Log.e(TAG, "Callback failed", e); } } }); } } /** * Handle screen pinning request. */ Loading packages/SystemUI/src/com/android/systemui/recents/RecentsSystemUser.java +6 −0 Original line number Diff line number Diff line Loading @@ -27,6 +27,7 @@ import android.util.SparseArray; import com.android.systemui.EventLogConstants; import com.android.systemui.EventLogTags; import com.android.systemui.recents.events.EventBus; import com.android.systemui.recents.events.activity.DockedFirstAnimationFrameEvent; import com.android.systemui.recents.events.activity.DockedTopTaskEvent; import com.android.systemui.recents.events.activity.RecentsActivityStartingEvent; import com.android.systemui.recents.events.component.SetWaitingForTransitionStartEvent; Loading Loading @@ -107,6 +108,11 @@ public class RecentsSystemUser extends IRecentsSystemUserCallbacks.Stub { EventBus.getDefault().post(new RecentsActivityStartingEvent()); } @Override public void sendDockedFirstAnimationFrameEvent() throws RemoteException { EventBus.getDefault().post(new DockedFirstAnimationFrameEvent()); } @Override public void setWaitingForTransitionStartEvent(boolean waitingForTransitionStart) { EventBus.getDefault().post(new SetWaitingForTransitionStartEvent( Loading Loading
packages/SystemUI/src/com/android/systemui/recents/IRecentsSystemUserCallbacks.aidl +1 −0 Original line number Diff line number Diff line Loading @@ -31,5 +31,6 @@ oneway interface IRecentsSystemUserCallbacks { void sendRecentsDrawnEvent(); void sendDockingTopTaskEvent(int dragMode, in Rect initialRect); void sendLaunchRecentsEvent(); void sendDockedFirstAnimationFrameEvent(); void setWaitingForTransitionStartEvent(boolean waitingForTransitionStart); }
packages/SystemUI/src/com/android/systemui/recents/Recents.java +18 −0 Original line number Diff line number Diff line Loading @@ -53,6 +53,7 @@ import com.android.systemui.RecentsComponent; import com.android.systemui.SystemUI; import com.android.systemui.recents.events.EventBus; import com.android.systemui.recents.events.activity.ConfigurationChangedEvent; import com.android.systemui.recents.events.activity.DockedFirstAnimationFrameEvent; import com.android.systemui.recents.events.activity.DockedTopTaskEvent; import com.android.systemui.recents.events.activity.LaunchTaskFailedEvent; import com.android.systemui.recents.events.activity.RecentsActivityStartingEvent; Loading Loading @@ -596,6 +597,23 @@ public class Recents extends SystemUI } } public final void onBusEvent(DockedFirstAnimationFrameEvent event) { SystemServicesProxy ssp = Recents.getSystemServices(); int processUser = ssp.getProcessUser(); if (!ssp.isSystemUser(processUser)) { postToSystemUser(new Runnable() { @Override public void run() { try { mUserToSystemCallbacks.sendDockedFirstAnimationFrameEvent(); } catch (RemoteException e) { Log.e(TAG, "Callback failed", e); } } }); } } /** * Handle screen pinning request. */ Loading
packages/SystemUI/src/com/android/systemui/recents/RecentsSystemUser.java +6 −0 Original line number Diff line number Diff line Loading @@ -27,6 +27,7 @@ import android.util.SparseArray; import com.android.systemui.EventLogConstants; import com.android.systemui.EventLogTags; import com.android.systemui.recents.events.EventBus; import com.android.systemui.recents.events.activity.DockedFirstAnimationFrameEvent; import com.android.systemui.recents.events.activity.DockedTopTaskEvent; import com.android.systemui.recents.events.activity.RecentsActivityStartingEvent; import com.android.systemui.recents.events.component.SetWaitingForTransitionStartEvent; Loading Loading @@ -107,6 +108,11 @@ public class RecentsSystemUser extends IRecentsSystemUserCallbacks.Stub { EventBus.getDefault().post(new RecentsActivityStartingEvent()); } @Override public void sendDockedFirstAnimationFrameEvent() throws RemoteException { EventBus.getDefault().post(new DockedFirstAnimationFrameEvent()); } @Override public void setWaitingForTransitionStartEvent(boolean waitingForTransitionStart) { EventBus.getDefault().post(new SetWaitingForTransitionStartEvent( Loading