Set an initial size to the window if it is empty

Change-Id: Ib3e8a4b69ef855be45ad1ad987975697d262c739
Reviewed-by: Jørgen Lind <jorgen.lind@digia.com>
Reviewed-by: Samuel Rødal <samuel.rodal@digia.com>
Reviewed-by: Andy Nichols <andy.nichols@digia.com>
Make QWindowCompositor render when surfaces move around

Change-Id: I1f363238232c145941940fe203b110f8855d8c26
Reviewed-by: Samuel Rødal <samuel.rodal@digia.com>
Calling damage on a surface from the compositor api doesn't make sense

It will not cause the damaged signal to be emitted

Change-Id: Ifb8265811d432d80bd6d84469d5c673b62d65290
Reviewed-by: Samuel Rødal <samuel.rodal@digia.com>
Don't create wl_shell_surface if BypassWinowManagerHint is set

Custom window types might want to set BypassWinowManagerHint and use
the native Wayland API together with the platform native interface.
In this case wl_shell_surface won't be used.

Change-Id: I66d50fc89901e4ff513b8979d08d7ad7d37f817e
Reviewed-by: Jørgen Lind <jorgen.lind@digia.com>