From 13f4b8a158683c9f8b91146e9d0fad6424f6a369 Mon Sep 17 00:00:00 2001 From: Lucas Dupin Date: Wed, 19 Feb 2020 13:41:52 -0800 Subject: Implement wallpaper zoom hooking it to the shade This adds a notion of per caller wallpaper zoom, in order to support simultaneous clients. The shade might be pulled down while in overview, for example, and we must coordinate between launcher and systemui. Bug: 149792636 Bug: 146387434 Test: atest NotificationShadeWindowViewTest Test: atest WallpaperControllerTests Test: manual Change-Id: I588ba56d3d2704845d033ea2a5890ce812b9ee07 --- .../systemui/shared/system/WallpaperManagerCompat.java | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'packages/SystemUI/shared') diff --git a/packages/SystemUI/shared/src/com/android/systemui/shared/system/WallpaperManagerCompat.java b/packages/SystemUI/shared/src/com/android/systemui/shared/system/WallpaperManagerCompat.java index b813e2178fa3..7570c2cbfe98 100644 --- a/packages/SystemUI/shared/src/com/android/systemui/shared/system/WallpaperManagerCompat.java +++ b/packages/SystemUI/shared/src/com/android/systemui/shared/system/WallpaperManagerCompat.java @@ -18,7 +18,11 @@ package com.android.systemui.shared.system; import android.app.WallpaperManager; import android.content.Context; +import android.os.IBinder; +/** + * @see WallpaperManager + */ public class WallpaperManagerCompat { private final WallpaperManager mWallpaperManager; @@ -26,7 +30,10 @@ public class WallpaperManagerCompat { mWallpaperManager = context.getSystemService(WallpaperManager.class); } - public void setWallpaperZoomOut(float zoom) { - mWallpaperManager.setWallpaperZoomOut(zoom); + /** + * @see WallpaperManager#setWallpaperZoomOut(IBinder, float) + */ + public void setWallpaperZoomOut(IBinder windowToken, float zoom) { + mWallpaperManager.setWallpaperZoomOut(windowToken, zoom); } } \ No newline at end of file -- cgit v1.2.3-59-g8ed1b