Diffusion KWin 4240c4af054f

[wayland] Call ShellClient install interface methods consistently

Authored by davidedmundson on Jan 30 2019, 12:59 AM.

Description

[wayland] Call ShellClient install interface methods consistently

Summary:
When we create a new Shellclient there may be a pending relevant
interface.

For every other case this is handled in WaylandServer, the class
responsible for attaching new interfaces at runtime.
The only exception is ServerSideDecorationInterface which is handled in
the ShellClient constructor.

This makes everything consistent.

No behavioural changes.

Test Plan: Ran unit tests

Reviewers: KWin, zzag

Reviewed By: KWin, zzag

Subscribers: kwin

Tags: KWin

Differential Revision: https://phabricator.kde.org/D18592

Details