summaryrefslogtreecommitdiffstats
path: root/src/com/android/launcher2
diff options
context:
space:
mode:
authorRomain Guy <romainguy@google.com>2012-10-11 11:10:47 -0700
committerAndroid (Google) Code Review <android-gerrit@google.com>2012-10-11 11:10:47 -0700
commit0d06152d4026e933d8308002e1d53ca4eba6cad2 (patch)
tree66cacc7845f482311eeb5ed38fadba936e3bd659 /src/com/android/launcher2
parentdfe0c29383049b269094a51fd74e693a8cb9b5b0 (diff)
parenteeacd56cc922632bf087a7fd7a20ebe5b7a5ca04 (diff)
downloadandroid_packages_apps_Trebuchet-0d06152d4026e933d8308002e1d53ca4eba6cad2.tar.gz
android_packages_apps_Trebuchet-0d06152d4026e933d8308002e1d53ca4eba6cad2.tar.bz2
android_packages_apps_Trebuchet-0d06152d4026e933d8308002e1d53ca4eba6cad2.zip
Merge "Remove unnecessary allocations during draw Bug #7327799" into jb-mr1-dev
Diffstat (limited to 'src/com/android/launcher2')
-rw-r--r--src/com/android/launcher2/Workspace.java14
1 files changed, 8 insertions, 6 deletions
diff --git a/src/com/android/launcher2/Workspace.java b/src/com/android/launcher2/Workspace.java
index 6350c8480..4940ae0b1 100644
--- a/src/com/android/launcher2/Workspace.java
+++ b/src/com/android/launcher2/Workspace.java
@@ -254,6 +254,13 @@ public class Workspace extends SmoothPagedView
private float[] mNewRotationYs;
private float mTransitionProgress;
+ private final Runnable mBindPages = new Runnable() {
+ @Override
+ public void run() {
+ mLauncher.getModel().bindRemainingSynchronousPages();
+ }
+ };
+
/**
* Used to inflate the Workspace from XML.
*
@@ -1292,12 +1299,7 @@ public class Workspace extends SmoothPagedView
super.onDraw(canvas);
// Call back to LauncherModel to finish binding after the first draw
- post(new Runnable() {
- @Override
- public void run() {
- mLauncher.getModel().bindRemainingSynchronousPages();
- }
- });
+ post(mBindPages);
}
boolean isDrawingBackgroundGradient() {