Adjust logging of launcher2 launch times, and make all apps loading wait a little longer,
even though usually it happens later anyway.

For bug 2226555.
diff --git a/src/com/android/launcher2/Launcher.java b/src/com/android/launcher2/Launcher.java
index 86bc4ba..531e10c 100644
--- a/src/com/android/launcher2/Launcher.java
+++ b/src/com/android/launcher2/Launcher.java
@@ -46,6 +46,7 @@
 import android.os.Parcelable;
 import android.os.RemoteException;
 import android.os.ServiceManager;
+import android.os.SystemClock;
 import android.provider.LiveFolders;
 import android.text.Selection;
 import android.text.SpannableStringBuilder;
@@ -197,8 +198,12 @@
     private static HashMap<Long, FolderInfo> mFolders = new HashMap();
     private ArrayList<ApplicationInfo> mAllAppsList = new ArrayList();
 
+    public static long lastStartTime;
+
     @Override
     protected void onCreate(Bundle savedInstanceState) {
+        lastStartTime = SystemClock.uptimeMillis();
+
         super.onCreate(savedInstanceState);
 
         mModel = ((LauncherApplication)getApplication()).setLauncher(this);
@@ -394,6 +399,10 @@
 
     @Override
     protected void onResume() {
+        if (lastStartTime == 0) {
+            lastStartTime = SystemClock.uptimeMillis();
+        }
+
         super.onResume();
 
         if (mRestoring) {
@@ -1926,12 +1935,6 @@
             mSavedInstanceState = null;
         }
 
-        /* TODO
-        if (mAllAppsVisible && !mDrawer.hasFocus()) {
-            mDrawer.requestFocus();
-        }
-        */
-
         Log.d(TAG, "finishBindingItems done");
         mWorkspaceLoading = false;
     }