app circle-bar pt2:

Change-Id: If545fdc135eb4f709548d2d0d107c08f7a503737
app circle-bar pt2+3:

Change-Id: I1eae57986437f038e9ed33bd2d39be545bb8b5f2
Base: Floating window <> MultiWindow

use this patch if you want to merger Floating window and multiwindow

Change-Id: Ia30ea5beb1993908bd58d785f4174b3b93a3961a
frameworks/base: Fix the random UI corruption

On low memory device, when a view goes to background. Its HW layer cache
will be destroyed to release memory. There is a very rare case that the
hardware render is not valid when destroy the layer, so the layer is not
destroyed and reused when the view comes to foreground. But the GL
context has changed, so the view is not rendered correctly due to its
HW layer cache. To fix this issue, destroy the layer in a safelyRun. Make
sure the layer is destroyed correctly.

Change-Id: I1c714e1d53db7353d5169e874a7cd0f527c3f67b
CRs-Fixed: 623239
app circle-bar pt3:

Change-Id: I969f81d52cea039d01275fa739fd9e0948879f27