Automated import from //branches/donutburger/...@142038,142038
diff --git a/src/com/android/launcher/Launcher.java b/src/com/android/launcher/Launcher.java
index 6ac4a57..73502e2 100644
--- a/src/com/android/launcher/Launcher.java
+++ b/src/com/android/launcher/Launcher.java
@@ -1261,7 +1261,7 @@
}
mBinder = new DesktopBinder(this, shortcuts, appWidgets, drawerAdapter);
- mBinder.startWhenIdle();
+ mBinder.startBindingItems();
}
private void bindItems(Launcher.DesktopBinder binder,
@@ -1364,7 +1364,7 @@
private void bindDrawer(Launcher.DesktopBinder binder,
ApplicationsAdapter drawerAdapter) {
mAllAppsGrid.setAdapter(drawerAdapter);
- binder.startBindingAppWidgets();
+ binder.startBindingAppWidgetsWhenIdle();
}
private void bindAppWidgets(Launcher.DesktopBinder binder,
@@ -2003,18 +2003,6 @@
}
}
- public void startWhenIdle() {
- // Ask for notification when message queue becomes idle
- final MessageQueue messageQueue = Looper.myQueue();
- messageQueue.addIdleHandler(this);
- }
-
- public boolean queueIdle() {
- // Queue is idle, so start binding items
- startBindingItems();
- return false;
- }
-
public void startBindingItems() {
obtainMessage(MESSAGE_BIND_ITEMS, 0, mShortcuts.size()).sendToTarget();
}
@@ -2023,6 +2011,18 @@
obtainMessage(MESSAGE_BIND_DRAWER).sendToTarget();
}
+ public void startBindingAppWidgetsWhenIdle() {
+ // Ask for notification when message queue becomes idle
+ final MessageQueue messageQueue = Looper.myQueue();
+ messageQueue.addIdleHandler(this);
+ }
+
+ public boolean queueIdle() {
+ // Queue is idle, so start binding items
+ startBindingAppWidgets();
+ return false;
+ }
+
public void startBindingAppWidgets() {
obtainMessage(MESSAGE_BIND_APPWIDGETS).sendToTarget();
}