diff options
| author | 2017-06-10 04:56:09 +0000 | |
|---|---|---|
| committer | 2017-06-10 04:56:09 +0000 | |
| commit | 489e22503e3024a8ac3de823e4079cfcd5309b95 (patch) | |
| tree | 7b90892672cd410a533d1139822c2233c8454ea0 | |
| parent | 6a71949f6e7a9627ffff4e5086f63a7a7e8fcc35 (diff) | |
| parent | a3045640815eff573fa64b2ba0714a50edb9da1a (diff) | |
Merge "Preemptively create Bitmap from GraphicBuffer" into oc-dev
am: a304564081
Change-Id: I916e692fae56ed79a60d37b471b6e07457d2509d
3 files changed, 10 insertions, 12 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/recents/RecentsImpl.java b/packages/SystemUI/src/com/android/systemui/recents/RecentsImpl.java index 611169f575c1..42e892136954 100644 --- a/packages/SystemUI/src/com/android/systemui/recents/RecentsImpl.java +++ b/packages/SystemUI/src/com/android/systemui/recents/RecentsImpl.java @@ -78,6 +78,7 @@ import com.android.systemui.recents.model.RecentsTaskLoader; import com.android.systemui.recents.model.Task; import com.android.systemui.recents.model.TaskGrouping; import com.android.systemui.recents.model.TaskStack; +import com.android.systemui.recents.model.ThumbnailData; import com.android.systemui.recents.views.RecentsTransitionHelper; import com.android.systemui.recents.views.RecentsTransitionHelper.AppTransitionAnimationSpecsFuture; import com.android.systemui.recents.views.TaskStackLayoutAlgorithm; @@ -199,7 +200,8 @@ public class RecentsImpl implements ActivityOptions.OnAnimationFinishedListener return; } - EventBus.getDefault().send(new TaskSnapshotChangedEvent(taskId, snapshot)); + EventBus.getDefault().send(new TaskSnapshotChangedEvent(taskId, + ThumbnailData.createFromTaskSnapshot(snapshot))); } } diff --git a/packages/SystemUI/src/com/android/systemui/recents/events/ui/TaskSnapshotChangedEvent.java b/packages/SystemUI/src/com/android/systemui/recents/events/ui/TaskSnapshotChangedEvent.java index 07c3b3d7b391..e0ed7a9e7e35 100644 --- a/packages/SystemUI/src/com/android/systemui/recents/events/ui/TaskSnapshotChangedEvent.java +++ b/packages/SystemUI/src/com/android/systemui/recents/events/ui/TaskSnapshotChangedEvent.java @@ -16,9 +16,8 @@ package com.android.systemui.recents.events.ui; -import android.app.ActivityManager.TaskSnapshot; - import com.android.systemui.recents.events.EventBus; +import com.android.systemui.recents.model.ThumbnailData; /** * Sent when a task snapshot has changed. @@ -26,10 +25,10 @@ import com.android.systemui.recents.events.EventBus; public class TaskSnapshotChangedEvent extends EventBus.Event { public final int taskId; - public final TaskSnapshot taskSnapshot; + public final ThumbnailData thumbnailData; - public TaskSnapshotChangedEvent(int taskId, TaskSnapshot taskSnapshot) { + public TaskSnapshotChangedEvent(int taskId, ThumbnailData thumbnailData) { this.taskId = taskId; - this.taskSnapshot = taskSnapshot; + this.thumbnailData = thumbnailData; } } diff --git a/packages/SystemUI/src/com/android/systemui/recents/views/TaskViewThumbnail.java b/packages/SystemUI/src/com/android/systemui/recents/views/TaskViewThumbnail.java index 5989b33f3808..a2190b3a3d19 100644 --- a/packages/SystemUI/src/com/android/systemui/recents/views/TaskViewThumbnail.java +++ b/packages/SystemUI/src/com/android/systemui/recents/views/TaskViewThumbnail.java @@ -16,7 +16,6 @@ package com.android.systemui.recents.views; -import android.app.ActivityManager; import android.content.Context; import android.content.res.Configuration; import android.content.res.Resources; @@ -37,7 +36,6 @@ import android.view.ViewDebug; import com.android.systemui.R; import com.android.systemui.recents.events.EventBus; -import com.android.systemui.recents.events.EventBus.Event; import com.android.systemui.recents.events.ui.TaskSnapshotChangedEvent; import com.android.systemui.recents.misc.Utilities; import com.android.systemui.recents.model.Task; @@ -386,15 +384,14 @@ public class TaskViewThumbnail extends View { } public final void onBusEvent(TaskSnapshotChangedEvent event) { - if (mTask == null || event.taskId != mTask.key.id || event.taskSnapshot == null) { + if (mTask == null || event.taskId != mTask.key.id || event.thumbnailData == null + || event.thumbnailData.thumbnail == null) { return; } - setThumbnail(ThumbnailData.createFromTaskSnapshot(event.taskSnapshot)); + setThumbnail(event.thumbnailData); } public void dump(String prefix, PrintWriter writer) { - String innerPrefix = prefix + " "; - writer.print(prefix); writer.print("TaskViewThumbnail"); writer.print(" mTaskViewRect="); writer.print(Utilities.dumpRect(mTaskViewRect)); writer.print(" mThumbnailRect="); writer.print(Utilities.dumpRect(mThumbnailRect)); |