~kgunn72/mir/mir-mwc-ppa-disable-tests

Viewing all changes in revision 2284.

  • Committer: Tarmac
  • Author(s): Alan Griffiths
  • Date: 2015-02-03 11:12:40 UTC
  • mfrom: (2274.1.22 mir1)
  • Revision ID: tarmac-20150203111240-xhuk0s8yjd8zf7qt
shell: refactor Shell hierarchy

This gives the classes a clearer role:

AbstractShell - this is a policy-less implementation of the Shell interface

DefaultShell - this adds window management policies to the AbstractShell (mostly by overriding methods to add pre- or post-processing). This is still configurable by established strategy classes (placement_strategy and surface_configurator).

Approved by Kevin DuBois, Robert Carr, PS Jenkins bot, Alexandros Frantzis.

expand all expand all

Show diffs side-by-side

added added

removed removed

Lines of Context: