Merge "Fix some "leaks"" into oc-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
011e07d7fd
@@ -630,6 +630,9 @@ public class RecentsTaskLoader {
|
||||
writer.print(prefix); writer.println(TAG);
|
||||
writer.print(prefix); writer.println("Icon Cache");
|
||||
mIconCache.dump(innerPrefix, writer);
|
||||
writer.print(prefix); writer.println("Thumbnail Cache");
|
||||
mThumbnailCache.dump(innerPrefix, writer);
|
||||
writer.print(prefix); writer.println("Temp Thumbnail Cache");
|
||||
mTempCache.dump(innerPrefix, writer);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1711,6 +1711,13 @@ public class TaskStackView extends FrameLayout implements TaskStack.TaskStackCal
|
||||
}
|
||||
}
|
||||
|
||||
private void clearPrefetchingTask() {
|
||||
if (mPrefetchingTask != null) {
|
||||
Recents.getTaskLoader().unloadTaskData(mPrefetchingTask);
|
||||
}
|
||||
mPrefetchingTask = null;
|
||||
}
|
||||
|
||||
/**** TaskViewCallbacks Implementation ****/
|
||||
|
||||
@Override
|
||||
@@ -2201,6 +2208,13 @@ public class TaskStackView extends FrameLayout implements TaskStack.TaskStackCal
|
||||
if (!event.visible && mTaskViewFocusFrame != null) {
|
||||
mTaskViewFocusFrame.moveGridTaskViewFocus(null);
|
||||
}
|
||||
if (!event.visible) {
|
||||
List<TaskView> taskViews = new ArrayList<>(getTaskViews());
|
||||
for (int i = 0; i < taskViews.size(); i++) {
|
||||
mViewPool.returnViewToPool(taskViews.get(i));
|
||||
}
|
||||
clearPrefetchingTask();
|
||||
}
|
||||
}
|
||||
|
||||
public void reloadOnConfigurationChange() {
|
||||
|
||||
Reference in New Issue
Block a user