diff options
author | Winson Chung <winsonc@google.com> | 2012-05-07 15:58:50 -0700 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2012-05-07 15:58:50 -0700 |
commit | 7fb9481d0983f6dd88f8e06b139be696dfc6ce61 (patch) | |
tree | 7fc0a4319b3afea6a9dcccc94b796e7254639c1d /src/com/android/launcher2/LauncherModel.java | |
parent | b2a275ecd2a5c02f2c4b51f5142e0d253746e534 (diff) | |
parent | 36a62fe917be0a2520c457f985075fb5d3d09d1c (diff) | |
download | android_packages_apps_Trebuchet-7fb9481d0983f6dd88f8e06b139be696dfc6ce61.tar.gz android_packages_apps_Trebuchet-7fb9481d0983f6dd88f8e06b139be696dfc6ce61.tar.bz2 android_packages_apps_Trebuchet-7fb9481d0983f6dd88f8e06b139be696dfc6ce61.zip |
Merge "Further preventing drags while loading is in progress. (Bug 6276881)" into jb-dev
Diffstat (limited to 'src/com/android/launcher2/LauncherModel.java')
-rw-r--r-- | src/com/android/launcher2/LauncherModel.java | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/src/com/android/launcher2/LauncherModel.java b/src/com/android/launcher2/LauncherModel.java index 97e52fe31..7e4901e08 100644 --- a/src/com/android/launcher2/LauncherModel.java +++ b/src/com/android/launcher2/LauncherModel.java @@ -745,6 +745,15 @@ public class LauncherModel extends BroadcastReceiver { return mAllAppsLoaded; } + boolean isLoadingWorkspace() { + synchronized (mLock) { + if (mLoaderTask != null) { + return mLoaderTask.isLoadingWorkspace(); + } + } + return false; + } + /** * Runnable for the thread that loads the contents of the launcher: * - workspace icons @@ -755,6 +764,7 @@ public class LauncherModel extends BroadcastReceiver { private Context mContext; private Thread mWaitThread; private boolean mIsLaunching; + private boolean mIsLoadingAndBindingWorkspace; private boolean mStopped; private boolean mLoadAndBindStepFinished; private HashMap<Object, CharSequence> mLabelCache; @@ -769,7 +779,13 @@ public class LauncherModel extends BroadcastReceiver { return mIsLaunching; } + boolean isLoadingWorkspace() { + return mIsLoadingAndBindingWorkspace; + } + private void loadAndBindWorkspace() { + mIsLoadingAndBindingWorkspace = true; + // Load the workspace if (DEBUG_LOADERS) { Log.d(TAG, "loadAndBindWorkspace mWorkspaceLoaded=" + mWorkspaceLoaded); @@ -1381,6 +1397,8 @@ public class LauncherModel extends BroadcastReceiver { Log.d(TAG, "bound workspace in " + (SystemClock.uptimeMillis()-t) + "ms"); } + + mIsLoadingAndBindingWorkspace = false; } }); } |