Loading core/proto/android/server/appwindowthumbnail.proto→core/proto/android/server/windowcontainerthumbnail.proto +2 −2 Original line number Diff line number Diff line Loading @@ -23,9 +23,9 @@ package com.android.server.wm; option java_multiple_files = true; /** * Represents a {@link com.android.server.wm.AppWindowThumbnail} object. * Represents a {@link com.android.server.wm.WindowContainerThumbnailProto} object. */ message AppWindowThumbnailProto { message WindowContainerThumbnailProto { option (.android.msg_privacy).dest = DEST_AUTOMATIC; optional int32 width = 1; Loading core/proto/android/server/windowmanagerservice.proto +2 −2 Original line number Diff line number Diff line Loading @@ -20,7 +20,7 @@ import "frameworks/base/core/proto/android/app/statusbarmanager.proto"; import "frameworks/base/core/proto/android/content/activityinfo.proto"; import "frameworks/base/core/proto/android/content/configuration.proto"; import "frameworks/base/core/proto/android/graphics/rect.proto"; import "frameworks/base/core/proto/android/server/appwindowthumbnail.proto"; import "frameworks/base/core/proto/android/server/windowcontainerthumbnail.proto"; import "frameworks/base/core/proto/android/server/surfaceanimator.proto"; import "frameworks/base/core/proto/android/view/displaycutout.proto"; import "frameworks/base/core/proto/android/view/displayinfo.proto"; Loading Loading @@ -232,7 +232,7 @@ message AppWindowTokenProto { optional bool last_surface_showing = 3; optional bool is_waiting_for_transition_start = 4; optional bool is_animating = 5; optional AppWindowThumbnailProto thumbnail = 6; optional WindowContainerThumbnailProto thumbnail = 6; optional bool fills_parent = 7; optional bool app_stopped = 8; optional bool hidden_requested = 9; Loading data/etc/services.core.protolog.json +6 −6 Original line number Diff line number Diff line Loading @@ -301,12 +301,6 @@ "group": "WM_DEBUG_REMOTE_ANIMATIONS", "at": "com\/android\/server\/wm\/RemoteAnimationController.java" }, "-1483752006": { "message": " THUMBNAIL %s: CREATE", "level": "INFO", "group": "WM_SHOW_TRANSACTIONS", "at": "com\/android\/server\/wm\/AppWindowThumbnail.java" }, "-1471946192": { "message": "Marking app token %s with replacing child windows.", "level": "DEBUG", Loading Loading @@ -1297,6 +1291,12 @@ "group": "WM_DEBUG_APP_TRANSITIONS_ANIM", "at": "com\/android\/server\/wm\/AppTransition.java" }, "531242746": { "message": " THUMBNAIL %s: CREATE", "level": "INFO", "group": "WM_SHOW_TRANSACTIONS", "at": "com\/android\/server\/wm\/WindowContainerThumbnail.java" }, "539077569": { "message": "Clear freezing of %s force=%b", "level": "VERBOSE", Loading services/core/java/com/android/server/wm/ActivityRecord.java +5 −5 Original line number Diff line number Diff line Loading @@ -5757,7 +5757,7 @@ final class ActivityRecord extends WindowToken implements WindowManagerService.A mWmService.mTaskSnapshotController.createTaskSnapshot( task, 1 /* scaleFraction */); if (snapshot != null) { mThumbnail = new AppWindowThumbnail(mWmService.mSurfaceFactory, t, this, mThumbnail = new WindowContainerThumbnail(mWmService.mSurfaceFactory, t, this, snapshot.getGraphicBuffer(), true /* relative */); } } Loading Loading @@ -5866,8 +5866,8 @@ final class ActivityRecord extends WindowToken implements WindowManagerService.A return; } clearThumbnail(); mThumbnail = new AppWindowThumbnail(mWmService.mSurfaceFactory, getPendingTransaction(), this, thumbnailHeader); mThumbnail = new WindowContainerThumbnail(mWmService.mSurfaceFactory, getPendingTransaction(), this, thumbnailHeader); mThumbnail.startAnimation(getPendingTransaction(), loadThumbnailAnimation(thumbnailHeader)); } Loading Loading @@ -5895,7 +5895,7 @@ final class ActivityRecord extends WindowToken implements WindowManagerService.A if (thumbnail == null) { return; } mThumbnail = new AppWindowThumbnail(mWmService.mSurfaceFactory, mThumbnail = new WindowContainerThumbnail(mWmService.mSurfaceFactory, getPendingTransaction(), this, thumbnail); final Animation animation = getDisplayContent().mAppTransition.createCrossProfileAppsThumbnailAnimationLocked( Loading Loading @@ -6043,7 +6043,7 @@ final class ActivityRecord extends WindowToken implements WindowManagerService.A } @VisibleForTesting AppWindowThumbnail getThumbnail() { WindowContainerThumbnail getThumbnail() { return mThumbnail; } Loading services/core/java/com/android/server/wm/AppTransition.java +3 −1 Original line number Diff line number Diff line Loading @@ -1922,11 +1922,13 @@ public class AppTransition implements Dump { if (taskId < 0) { return null; } ArrayList<Task> tasks = new ArrayList<>(); final ArrayList<Task> tasks = new ArrayList<>(); mDisplayContent.forAllTasks(task -> { if (task.mTaskId == taskId) { tasks.add(task); return true; } return false; }); return tasks.size() == 1 ? tasks.get(0) : null; } Loading Loading
core/proto/android/server/appwindowthumbnail.proto→core/proto/android/server/windowcontainerthumbnail.proto +2 −2 Original line number Diff line number Diff line Loading @@ -23,9 +23,9 @@ package com.android.server.wm; option java_multiple_files = true; /** * Represents a {@link com.android.server.wm.AppWindowThumbnail} object. * Represents a {@link com.android.server.wm.WindowContainerThumbnailProto} object. */ message AppWindowThumbnailProto { message WindowContainerThumbnailProto { option (.android.msg_privacy).dest = DEST_AUTOMATIC; optional int32 width = 1; Loading
core/proto/android/server/windowmanagerservice.proto +2 −2 Original line number Diff line number Diff line Loading @@ -20,7 +20,7 @@ import "frameworks/base/core/proto/android/app/statusbarmanager.proto"; import "frameworks/base/core/proto/android/content/activityinfo.proto"; import "frameworks/base/core/proto/android/content/configuration.proto"; import "frameworks/base/core/proto/android/graphics/rect.proto"; import "frameworks/base/core/proto/android/server/appwindowthumbnail.proto"; import "frameworks/base/core/proto/android/server/windowcontainerthumbnail.proto"; import "frameworks/base/core/proto/android/server/surfaceanimator.proto"; import "frameworks/base/core/proto/android/view/displaycutout.proto"; import "frameworks/base/core/proto/android/view/displayinfo.proto"; Loading Loading @@ -232,7 +232,7 @@ message AppWindowTokenProto { optional bool last_surface_showing = 3; optional bool is_waiting_for_transition_start = 4; optional bool is_animating = 5; optional AppWindowThumbnailProto thumbnail = 6; optional WindowContainerThumbnailProto thumbnail = 6; optional bool fills_parent = 7; optional bool app_stopped = 8; optional bool hidden_requested = 9; Loading
data/etc/services.core.protolog.json +6 −6 Original line number Diff line number Diff line Loading @@ -301,12 +301,6 @@ "group": "WM_DEBUG_REMOTE_ANIMATIONS", "at": "com\/android\/server\/wm\/RemoteAnimationController.java" }, "-1483752006": { "message": " THUMBNAIL %s: CREATE", "level": "INFO", "group": "WM_SHOW_TRANSACTIONS", "at": "com\/android\/server\/wm\/AppWindowThumbnail.java" }, "-1471946192": { "message": "Marking app token %s with replacing child windows.", "level": "DEBUG", Loading Loading @@ -1297,6 +1291,12 @@ "group": "WM_DEBUG_APP_TRANSITIONS_ANIM", "at": "com\/android\/server\/wm\/AppTransition.java" }, "531242746": { "message": " THUMBNAIL %s: CREATE", "level": "INFO", "group": "WM_SHOW_TRANSACTIONS", "at": "com\/android\/server\/wm\/WindowContainerThumbnail.java" }, "539077569": { "message": "Clear freezing of %s force=%b", "level": "VERBOSE", Loading
services/core/java/com/android/server/wm/ActivityRecord.java +5 −5 Original line number Diff line number Diff line Loading @@ -5757,7 +5757,7 @@ final class ActivityRecord extends WindowToken implements WindowManagerService.A mWmService.mTaskSnapshotController.createTaskSnapshot( task, 1 /* scaleFraction */); if (snapshot != null) { mThumbnail = new AppWindowThumbnail(mWmService.mSurfaceFactory, t, this, mThumbnail = new WindowContainerThumbnail(mWmService.mSurfaceFactory, t, this, snapshot.getGraphicBuffer(), true /* relative */); } } Loading Loading @@ -5866,8 +5866,8 @@ final class ActivityRecord extends WindowToken implements WindowManagerService.A return; } clearThumbnail(); mThumbnail = new AppWindowThumbnail(mWmService.mSurfaceFactory, getPendingTransaction(), this, thumbnailHeader); mThumbnail = new WindowContainerThumbnail(mWmService.mSurfaceFactory, getPendingTransaction(), this, thumbnailHeader); mThumbnail.startAnimation(getPendingTransaction(), loadThumbnailAnimation(thumbnailHeader)); } Loading Loading @@ -5895,7 +5895,7 @@ final class ActivityRecord extends WindowToken implements WindowManagerService.A if (thumbnail == null) { return; } mThumbnail = new AppWindowThumbnail(mWmService.mSurfaceFactory, mThumbnail = new WindowContainerThumbnail(mWmService.mSurfaceFactory, getPendingTransaction(), this, thumbnail); final Animation animation = getDisplayContent().mAppTransition.createCrossProfileAppsThumbnailAnimationLocked( Loading Loading @@ -6043,7 +6043,7 @@ final class ActivityRecord extends WindowToken implements WindowManagerService.A } @VisibleForTesting AppWindowThumbnail getThumbnail() { WindowContainerThumbnail getThumbnail() { return mThumbnail; } Loading
services/core/java/com/android/server/wm/AppTransition.java +3 −1 Original line number Diff line number Diff line Loading @@ -1922,11 +1922,13 @@ public class AppTransition implements Dump { if (taskId < 0) { return null; } ArrayList<Task> tasks = new ArrayList<>(); final ArrayList<Task> tasks = new ArrayList<>(); mDisplayContent.forAllTasks(task -> { if (task.mTaskId == taskId) { tasks.add(task); return true; } return false; }); return tasks.size() == 1 ? tasks.get(0) : null; } Loading