Slate: DRY up Chrome handling
Slate: DRY up Chrome handling

Alas, I can't fully test this as I only have my laptop here and not an
external display. We'll see tomorrow if this is broken code or not.

Signed-off-by: Greg Hurrell <79e2475f81a6317276bf7cbb3958b20d289b78df@hurrell.net>

wincent/wincent,wincent/wincent,wincent/wincent,wincent/wincent,wincent/wincent,wincent/wincent,wincent/wincent,wincent/wincent