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

Commit dfc876be authored by Ahan Wu's avatar Ahan Wu Committed by Wu Ahan
Browse files

Add logs for wallpaper set completion

Add logs to see the whole process of wallpaper set completion.

Bug: 248842910
Test: manually checking logs
Change-Id: I4f68407ee9d20497a748d01efc76ca25c7dbebf9
parent f4df5bc2
Loading
Loading
Loading
Loading
+6 −1
Original line number Diff line number Diff line
@@ -2458,7 +2458,12 @@ public class WallpaperManager {

        public void waitForCompletion() {
            try {
                mLatch.await(30, TimeUnit.SECONDS);
                final boolean completed = mLatch.await(30, TimeUnit.SECONDS);
                if (completed) {
                    Log.d(TAG, "Wallpaper set completion.");
                } else {
                    Log.d(TAG, "Timeout waiting for wallpaper set completion!");
                }
            } catch (InterruptedException e) {
                // This might be legit: the crop may take a very long time. Don't sweat
                // it in that case; we are okay with display lagging behind in order to
+1 −0
Original line number Diff line number Diff line
@@ -578,6 +578,7 @@ public abstract class WallpaperService extends Service {
         */
        public void reportEngineShown(boolean waitForEngineShown) {
            if (mIWallpaperEngine.mShownReported) return;
            Log.d(TAG, "reportEngineShown: shouldWait=" + waitForEngineShown);
            if (!waitForEngineShown) {
                Message message = mCaller.obtainMessage(MSG_REPORT_SHOWN);
                mCaller.removeMessages(MSG_REPORT_SHOWN);
+2 −3
Original line number Diff line number Diff line
@@ -320,9 +320,7 @@ public class WallpaperManagerService extends IWallpaperManager.Stub
                                IRemoteCallback.Stub callback = new IRemoteCallback.Stub() {
                                    @Override
                                    public void sendResult(Bundle data) throws RemoteException {
                                        if (DEBUG) {
                                        Slog.d(TAG, "publish system wallpaper changed!");
                                        }
                                        notifyWallpaperChanged(wallpaper);
                                    }
                                };
@@ -1551,6 +1549,7 @@ public class WallpaperManagerService extends IWallpaperManager.Stub
                        mReply.sendResult(null);
                    } catch (RemoteException e) {
                        Binder.restoreCallingIdentity(ident);
                        Slog.d(TAG, "failed to send callback!", e);
                    }
                    mReply = null;
                }