diff options
author | Romain Guy <romainguy@google.com> | 2012-10-11 11:10:47 -0700 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2012-10-11 11:10:47 -0700 |
commit | 0d06152d4026e933d8308002e1d53ca4eba6cad2 (patch) | |
tree | 66cacc7845f482311eeb5ed38fadba936e3bd659 | |
parent | dfe0c29383049b269094a51fd74e693a8cb9b5b0 (diff) | |
parent | eeacd56cc922632bf087a7fd7a20ebe5b7a5ca04 (diff) | |
download | android_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
-rw-r--r-- | src/com/android/launcher2/Workspace.java | 14 |
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() { |