fix a glitch with devicelock + VKB animation - steps to reproduce:   - Settings -> Security -> Autolock (change the setting)   - now devicelock query appears with the VKB and sometimes you see the desktop     flashing  (this was caused by unpainted VKB considered as obscuring, hiding     other windows save the desktop) - indexOfLastVisibleWindow(): don't consider window obscuring if it's not   painted yet - mapEvent(): wait VKB to paint itself even if there is no animation
fix a glitch with devicelock + VKB animation
- steps to reproduce:
  - Settings -> Security -> Autolock (change the setting)
  - now devicelock query appears with the VKB and sometimes you see the desktop
    flashing  (this was caused by unpainted VKB considered as obscuring, hiding
    other windows save the desktop)
- indexOfLastVisibleWindow(): don't consider window obscuring if it's not
  painted yet
- mapEvent(): wait VKB to paint itself even if there is no animation

nemomobile-graveyard/mcompositor,nemomobile-graveyard/mcompositor,nemomobile-graveyard/mcompositor,nemomobile-graveyard/mcompositor,nemomobile-graveyard/mcompositor,nemomobile-graveyard/mcompositor