Make power manager ignore first display configuration on Ozone
commit3bc89c8741b10c54cf808a3b3d2a7bbcb02dcc6d
authordnicoara <dnicoara@chromium.org>
Mon, 8 Jun 2015 15:19:04 +0000 (8 08:19 -0700)
committerCommit bot <commit-bot@chromium.org>
Mon, 8 Jun 2015 15:20:42 +0000 (8 15:20 +0000)
treef2703a04a0efb0786173b60bd20fc42777a2dc2e
parent325054f6df95968265f7da333a7bf41a89fcdb6d
Make power manager ignore first display configuration on Ozone

During the first display configuration the Ozone backend doesn't have
access to the GPU process to query for display resources. Thus it shows
only the internal display that Frecon provides the information for. This
causes the observer to notify powerd that there's only one display.
Since the display is closed, powerd suspends/shuts down the system.

On M44/ToT this issue is fixed by correctly scanning for the displays.
So, this change is only needed in M43 and once it is merged it should
be reverted from ToT.

BUG=478350

Review URL: https://codereview.chromium.org/1160143009

Cr-Commit-Position: refs/heads/master@{#333269}
ash/display/projecting_observer_chromeos.cc
ash/display/projecting_observer_chromeos.h
ash/display/projecting_observer_chromeos_unittest.cc