Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit d8330cea authored by Vadim Tryshev's avatar Vadim Tryshev Committed by Android (Google) Code Review
Browse files

Merge "Add preloading wallpaper to the getWallpaper call." into nyc-dev

parents 11c4fd41 8cde0798
Loading
Loading
Loading
Loading
+8 −10
Original line number Diff line number Diff line
@@ -1087,20 +1087,18 @@ public class WallpaperManagerService extends IWallpaperManager.Stub {
        }

        synchronized (mLock) {
            WallpaperData wallpaper = null;
            if (which == FLAG_SET_LOCK) {
                wallpaper = mLockWallpaperMap.get(wallpaperUserId);
            final SparseArray<WallpaperData> whichSet =
                    (which == FLAG_SET_LOCK) ? mLockWallpaperMap : mWallpaperMap;
            WallpaperData wallpaper = whichSet.get(wallpaperUserId);
            if (wallpaper == null) {
                    // If you ask for the lock wallpaper specifically and there isn't one,
                    // we say so rather than returning the system wallpaper as fallback.
                    return null;
                }
            } else {
                wallpaper = mWallpaperMap.get(wallpaperUserId);
            }
                // common case, this is the first lookup post-boot of the system or
                // unified lock, so we bring up the saved state lazily now and recheck.
                loadSettingsLocked(wallpaperUserId);
                wallpaper = whichSet.get(wallpaperUserId);
                if (wallpaper == null) {
                    return null;
                }
            }
            try {
                if (outParams != null) {
                    outParams.putInt("width", wallpaper.width);