Loading core/java/android/app/ActivityOptions.java +7 −5 Original line number Diff line number Diff line Loading @@ -932,7 +932,7 @@ public class ActivityOptions { * @hide */ public GraphicBuffer getThumbnail() { return mThumbnail.createGraphicBufferHandle(); return mThumbnail != null ? mThumbnail.createGraphicBufferHandle() : null; } /** @hide */ Loading Loading @@ -1243,11 +1243,13 @@ public class ActivityOptions { case ANIM_THUMBNAIL_ASPECT_SCALE_DOWN: // Once we parcel the thumbnail for transfering over to the system, create a copy of // the bitmap to a hardware bitmap and pass through the GraphicBuffer if (mThumbnail == null) { b.putParcelable(KEY_ANIM_THUMBNAIL, null); } else { if (mThumbnail != null) { final Bitmap hwBitmap = mThumbnail.copy(Config.HARDWARE, true /* immutable */); if (hwBitmap != null) { b.putParcelable(KEY_ANIM_THUMBNAIL, hwBitmap.createGraphicBufferHandle()); } else { Slog.w(TAG, "Failed to copy thumbnail"); } } b.putInt(KEY_ANIM_START_X, mStartX); b.putInt(KEY_ANIM_START_Y, mStartY); Loading services/core/java/com/android/server/am/ActivityRecord.java +1 −1 Original line number Diff line number Diff line Loading @@ -1426,7 +1426,7 @@ final class ActivityRecord extends ConfigurationContainer implements AppWindowCo pendingOptions.getStartX(), pendingOptions.getStartY(), pendingOptions.getOnAnimationStartListener(), scaleUp); if (intent.getSourceBounds() == null) { if (intent.getSourceBounds() == null && buffer != null) { intent.setSourceBounds(new Rect(pendingOptions.getStartX(), pendingOptions.getStartY(), pendingOptions.getStartX() + buffer.getWidth(), Loading Loading
core/java/android/app/ActivityOptions.java +7 −5 Original line number Diff line number Diff line Loading @@ -932,7 +932,7 @@ public class ActivityOptions { * @hide */ public GraphicBuffer getThumbnail() { return mThumbnail.createGraphicBufferHandle(); return mThumbnail != null ? mThumbnail.createGraphicBufferHandle() : null; } /** @hide */ Loading Loading @@ -1243,11 +1243,13 @@ public class ActivityOptions { case ANIM_THUMBNAIL_ASPECT_SCALE_DOWN: // Once we parcel the thumbnail for transfering over to the system, create a copy of // the bitmap to a hardware bitmap and pass through the GraphicBuffer if (mThumbnail == null) { b.putParcelable(KEY_ANIM_THUMBNAIL, null); } else { if (mThumbnail != null) { final Bitmap hwBitmap = mThumbnail.copy(Config.HARDWARE, true /* immutable */); if (hwBitmap != null) { b.putParcelable(KEY_ANIM_THUMBNAIL, hwBitmap.createGraphicBufferHandle()); } else { Slog.w(TAG, "Failed to copy thumbnail"); } } b.putInt(KEY_ANIM_START_X, mStartX); b.putInt(KEY_ANIM_START_Y, mStartY); Loading
services/core/java/com/android/server/am/ActivityRecord.java +1 −1 Original line number Diff line number Diff line Loading @@ -1426,7 +1426,7 @@ final class ActivityRecord extends ConfigurationContainer implements AppWindowCo pendingOptions.getStartX(), pendingOptions.getStartY(), pendingOptions.getOnAnimationStartListener(), scaleUp); if (intent.getSourceBounds() == null) { if (intent.getSourceBounds() == null && buffer != null) { intent.setSourceBounds(new Rect(pendingOptions.getStartX(), pendingOptions.getStartY(), pendingOptions.getStartX() + buffer.getWidth(), Loading