Merge "Remove unnecessary allocations during draw Bug #7327799" into jb-mr1-dev
This commit is contained in:
commit
0d06152d40
|
@ -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() {
|
||||
|
|
Loading…
Reference in New Issue