Revert "Revert "Floating window (1/2)""

This reverts commit 287423e556486754a167a20ebe3d0a7b6bc11f31.
Port forward: HALO, Screenshot tile

PS2 - fix the incomplete handler
PS3 - final fixes

Change-Id: I5d588959b4382fb9b9a11d25f9e7bb76a8e55d7a