Array index [0] on zero length array is undefined on C++03
and will assert when _ITERATOR_DEBUG_LEVEL is set to >= 1 on VS2010

Add protection against this code.

This is the same underlying issue as 132037 so tagging to that bug

BUG=132037
TEST=browser_tests --gtest_filter=OutOfProcessPPAPITest.*

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@228529 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 228529
Enable GPU control lists in tests on Windows (other OSes will follow, but this is high priority for Windows and can't afford to be blocked on other OS' failures anymore).

Reland of https://codereview.chromium.org/23534006/ (see that and the bug for more details).

Also adding INFO-level logging to spell out each control list rule being applied on the bots (makes debugging and understanding failures much easier).

R=piman@chromium.org
TBR=jcivelli, piman, zmo
BUG=295799

Previously Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=224810
Reverted: https://src.chromium.org/viewvc/chrome?view=rev&revision=224845

Previously Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=227977
Reverted: https://src.chromium.org/viewvc/chrome?view=rev&revision=228014

Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=228401
Reverted: https://src.chromium.org/viewvc/chrome?view=rev&revision=228431

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@228530 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 228530
cc: Remove BackToFront LayerIterator ordering.

It's used only when order doesn't matter, and maintaining correctness
for it when it's not used is difficult. Just remove and use FrontToBack
always.

R=enne
BUG=

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@228531 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 228531