gdm

~vcs-imports/gdm/+git/gdm:wip/rstrode/wayland-filtering

Last commit made on 2015-11-04
Get this branch:
git clone -b wip/rstrode/wayland-filtering https://git.launchpad.net/~vcs-imports/gdm/+git/gdm

Branch merges

Branch information

Name:
wip/rstrode/wayland-filtering
Repository:
lp:~vcs-imports/gdm/+git/gdm

Recent commits

04d3b5a... by Ray Strode <email address hidden>

manager: filter out wayland user sessions if X11 login screen

We use wayland by default on the login screen, so if we're running
in an X11 session, then the presumption is that we're incapable of
using wayland. If we're incapable of using wayland sessions then
we should ignore wayland sessions read from user configuration and
fall back to non-wayland defaults.

2607b32... by Ray Strode <email address hidden>

session: add property for ignoring wayland sessions

We're going to want to be able to exclude wayland
sessions from the search path if the manager deems it
necessary.

This commit adds a property to GdmSession to give the
manager that ability.

b3c177c... by Ray Strode <email address hidden>

session: route GdmSession "self" object into some functions

We're going to need to look at session state in the future.
This commit preps the way forward, for that by, making sure
the state object is available.

4e10c13... by Ray Strode <email address hidden>

libgdm: filter out wayland sessions from X11 login screen

We use wayland by default on the login screen, so if we're running
in an X11 session, then the presumption is that we're incapable of
using wayland. If we're incapable of using wayland sessions then
we shouldn't present those sessions to the user in the session list
either.

This commit makes sure to avoid showing wayland based sessions
in the session list if the login screen is running on X11.

f6f531c... by Ray Strode <email address hidden>

libgdm: refactor session list handling code

This commit splits the code for getting sessions up into two chunks:
xorg and wayland.

This is necessary because future commits will treat xorg and wayland
sessions differently.

8d97e91... by Ray Strode <email address hidden>

local-display-factory: don't sweat hardcoding seat0 for transient displays

seat0 is the only thing that has a chance of supporting multiple
sessions at th moment, so drop the FIXME that we won't be making
traction on.

dd72cd8... by Ray Strode <email address hidden>

local-display-factory: drop obsolete FIXME

3ebe9dd... by Ray Strode <email address hidden>

Xsession: get rid of "custom" session

custom is a magic name we used to allow
for having the user decide their session by
a ~/.xsession file. We no longer support that
construct and haven't for many years. Instead,
users who want that functionality can just add
a xsession file to accomplish it.

This commit just removes some left over cruft that
never got cleaned up.

0d6735f... by Ray Strode <email address hidden>

xdmcp-display: this shouldn't be an abstract type

We instantiate it directly, so make it a normal
type.

1c78f2d... by Ray Strode <email address hidden>

get rid of references to slaves

I really don't want

$ git grep slave

to return hits.