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

Commit d6519668 authored by Winson Chung's avatar Winson Chung
Browse files

Revert "Revert "Synchronizing loader preload to avoid launcher getting stuck in loading state,""

This reverts commit 73aa3025.

Reason for revert: Post-drop revert

Change-Id: Ife752d26e07d9c064c938ff8d33d40457b54217a
parent 73aa3025
Loading
Loading
Loading
Loading
+9 −0
Original line number Diff line number Diff line
@@ -493,6 +493,15 @@ public class LauncherModel extends BroadcastReceiver
        }
    }

    public void startLoaderForResultsIfNotLoaded(LoaderResults results) {
        synchronized (mLock) {
            if (!isModelLoaded()) {
                Log.d(TAG, "Workspace not loaded, loading now");
                startLoaderForResults(results);
            }
        }
    }

    /**
     * Loads the workspace screen ids in an ordered list.
     */
+2 −5
Original line number Diff line number Diff line
@@ -49,11 +49,8 @@ public class ModelPreload implements ModelUpdateTask {

    @Override
    public final void run() {
        if (!mModel.isModelLoaded()) {
            Log.d(TAG, "Workspace not loaded, loading now");
            mModel.startLoaderForResults(
        mModel.startLoaderForResultsIfNotLoaded(
                new LoaderResults(mApp, mBgDataModel, mAllAppsList, 0, null));
        }
        Log.d(TAG, "Preload completed : " + mModel.isModelLoaded());
        onComplete(mModel.isModelLoaded());
    }