Merge "1. Avoid object allocations during draw/layout operations (preallocate and reuse instead). 2. Prevent NPE in dereferencing mDragInfo. 3. Get rid of unused variable assignments." into ub-launcher3-dorval-polish
am: 301af8ebff

Change-Id: I94eb6e74d686d187884f1fb803c7902134235c6d