Bug 919410 - Re-implement LockScreen in Canvas to solve the glitches issue