Make HolographicOutlineHelper a singleton.

It's a pretty heavy object, including three Paints at 74
bytes apiece, and we allocate one for every workspace and
every icon. We really only need one.

Change-Id: Ic9e12d478c3be27b13133718875c91540f7ccf4c
This commit is contained in:
Daniel Sandler
2013-06-12 22:46:02 -04:00
parent c6e2f94fba
commit e572fe46f7
3 changed files with 11 additions and 3 deletions

View File

@@ -167,7 +167,7 @@ public class Workspace extends SmoothPagedView
/** Is the user is dragging an item near the edge of a page? */
private boolean mInScrollArea = false;
private final HolographicOutlineHelper mOutlineHelper = new HolographicOutlineHelper();
private final HolographicOutlineHelper mOutlineHelper = HolographicOutlineHelper.obtain();
private Bitmap mDragOutline = null;
private final Rect mTempRect = new Rect();
private final int[] mTempXY = new int[2];