Merge "Preemptively create Bitmap from GraphicBuffer" into oc-dev
am: a304564081
Change-Id: I916e692fae56ed79a60d37b471b6e07457d2509d
This commit is contained in:
@@ -78,6 +78,7 @@ import com.android.systemui.recents.model.RecentsTaskLoader;
|
|||||||
import com.android.systemui.recents.model.Task;
|
import com.android.systemui.recents.model.Task;
|
||||||
import com.android.systemui.recents.model.TaskGrouping;
|
import com.android.systemui.recents.model.TaskGrouping;
|
||||||
import com.android.systemui.recents.model.TaskStack;
|
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;
|
||||||
import com.android.systemui.recents.views.RecentsTransitionHelper.AppTransitionAnimationSpecsFuture;
|
import com.android.systemui.recents.views.RecentsTransitionHelper.AppTransitionAnimationSpecsFuture;
|
||||||
import com.android.systemui.recents.views.TaskStackLayoutAlgorithm;
|
import com.android.systemui.recents.views.TaskStackLayoutAlgorithm;
|
||||||
@@ -199,7 +200,8 @@ public class RecentsImpl implements ActivityOptions.OnAnimationFinishedListener
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
EventBus.getDefault().send(new TaskSnapshotChangedEvent(taskId, snapshot));
|
EventBus.getDefault().send(new TaskSnapshotChangedEvent(taskId,
|
||||||
|
ThumbnailData.createFromTaskSnapshot(snapshot)));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -16,9 +16,8 @@
|
|||||||
|
|
||||||
package com.android.systemui.recents.events.ui;
|
package com.android.systemui.recents.events.ui;
|
||||||
|
|
||||||
import android.app.ActivityManager.TaskSnapshot;
|
|
||||||
|
|
||||||
import com.android.systemui.recents.events.EventBus;
|
import com.android.systemui.recents.events.EventBus;
|
||||||
|
import com.android.systemui.recents.model.ThumbnailData;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Sent when a task snapshot has changed.
|
* 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 class TaskSnapshotChangedEvent extends EventBus.Event {
|
||||||
|
|
||||||
public final int taskId;
|
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.taskId = taskId;
|
||||||
this.taskSnapshot = taskSnapshot;
|
this.thumbnailData = thumbnailData;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -16,7 +16,6 @@
|
|||||||
|
|
||||||
package com.android.systemui.recents.views;
|
package com.android.systemui.recents.views;
|
||||||
|
|
||||||
import android.app.ActivityManager;
|
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
import android.content.res.Configuration;
|
import android.content.res.Configuration;
|
||||||
import android.content.res.Resources;
|
import android.content.res.Resources;
|
||||||
@@ -37,7 +36,6 @@ import android.view.ViewDebug;
|
|||||||
|
|
||||||
import com.android.systemui.R;
|
import com.android.systemui.R;
|
||||||
import com.android.systemui.recents.events.EventBus;
|
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.events.ui.TaskSnapshotChangedEvent;
|
||||||
import com.android.systemui.recents.misc.Utilities;
|
import com.android.systemui.recents.misc.Utilities;
|
||||||
import com.android.systemui.recents.model.Task;
|
import com.android.systemui.recents.model.Task;
|
||||||
@@ -386,15 +384,14 @@ public class TaskViewThumbnail extends View {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public final void onBusEvent(TaskSnapshotChangedEvent event) {
|
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;
|
return;
|
||||||
}
|
}
|
||||||
setThumbnail(ThumbnailData.createFromTaskSnapshot(event.taskSnapshot));
|
setThumbnail(event.thumbnailData);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void dump(String prefix, PrintWriter writer) {
|
public void dump(String prefix, PrintWriter writer) {
|
||||||
String innerPrefix = prefix + " ";
|
|
||||||
|
|
||||||
writer.print(prefix); writer.print("TaskViewThumbnail");
|
writer.print(prefix); writer.print("TaskViewThumbnail");
|
||||||
writer.print(" mTaskViewRect="); writer.print(Utilities.dumpRect(mTaskViewRect));
|
writer.print(" mTaskViewRect="); writer.print(Utilities.dumpRect(mTaskViewRect));
|
||||||
writer.print(" mThumbnailRect="); writer.print(Utilities.dumpRect(mThumbnailRect));
|
writer.print(" mThumbnailRect="); writer.print(Utilities.dumpRect(mThumbnailRect));
|
||||||
|
|||||||
Reference in New Issue
Block a user