chromeos: Refactor OutputConfigurator.
commite98603298834ec12798d02f4e5b77c377eb830c7
authorderat@chromium.org <derat@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Fri, 5 Apr 2013 02:16:35 +0000 (5 02:16 +0000)
committerderat@chromium.org <derat@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Fri, 5 Apr 2013 02:16:35 +0000 (5 02:16 +0000)
tree76cb402e3f4421e75954292f617638eefed36e6e
parent9123168625a008a23f8c39d717bbf2a2ed7604d5
chromeos: Refactor OutputConfigurator.

This moves OutputConfigurator's X11 code into a separate
delegate class to make testing possible.  It also removes
some ugliness in the form of Displays, XRRScreenResources,
and Windows getting passed between methods.  No functional
changes are intended.

BUG=225536

Review URL: https://chromiumcodereview.appspot.com/13430025

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@192449 0039d316-1c4b-4281-b951-d872f2087c98
ash/display/display_change_observer_x11.h
ash/shell.cc
chromeos/chromeos.gyp
chromeos/display/output_configurator.cc
chromeos/display/output_configurator.h
chromeos/display/real_output_configurator_delegate.cc [new file with mode: 0644]
chromeos/display/real_output_configurator_delegate.h [new file with mode: 0644]