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

Commit 65c7857b authored by Sindhu B's avatar Sindhu B Committed by Jernej Virag
Browse files

Migrate the remaining instances of the dreamManager.finishSelf method to the new oneway version.

Flag: android.service.dreams.start_and_stop_dozing_in_background
Test: Manually tested by recording the perfetto trace locally
Bug: 330287187
Change-Id: Iea72a0a4740560b6236c27e43cf6eecb4ce20fab
parent 2fc0aeca
Loading
Loading
Loading
Loading
+10 −2
Original line number Diff line number Diff line
@@ -1346,7 +1346,11 @@ public class DreamService extends Service implements Window.Callback {
                    Slog.w(mTag, "WakeUp was called before the dream was attached.");
                } else {
                    try {
                        if (startAndStopDozingInBackground()) {
                            mDreamManager.finishSelfOneway(mDreamToken, false /*immediate*/);
                        } else {
                            mDreamManager.finishSelf(mDreamToken, false /*immediate*/);
                        }
                    } catch (RemoteException ex) {
                        // system server died
                    }
@@ -1497,7 +1501,11 @@ public class DreamService extends Service implements Window.Callback {
        if (mFinished || mWaking) {
            Slog.w(mTag, "attach() called after dream already finished");
            try {
                if (startAndStopDozingInBackground()) {
                    mDreamManager.finishSelfOneway(dreamToken, true /*immediate*/);
                } else {
                    mDreamManager.finishSelf(dreamToken, true /*immediate*/);
                }
            } catch (RemoteException ex) {
                // system server died
            }