Revert "Moved GL enums from GraphicsContext3D to a more generic location."

This reverts commit db4863b848c80f914932f1f1cff4276890ae0d98.

It broke the Android build:

WebMediaPlayerClientImpl.cpp: In member function 'void blink::WebMediaPlayerClientImpl::paintOnAndroid(...)':
WebMediaPlayerClientImpl.cpp:597:98:error: 'RGBA' is not a member of 'WebCore::GraphicsContext3D'
WebMediaPlayerClientImpl.cpp:597:123:error: 'UNSIGNED_BYTE' is not a member of 'WebCore::GraphicsContext3D'

TBR=bajones@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@163726 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Support different reference files for virtual ref tests.

There are cases where a virtual test may produce different output than
the underlying base test. This is currently supported for pixel tests and
text-only tests, but not ref tests.

This patch makes ref tests work as well; the reference files will also
be run with the extra command line args from the virtual test suite,
but most references probably shouldn't need the arguments to produce the
correct output.

R=pdr@chromium.org
BUG=322782

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

git-svn-id: svn://svn.chromium.org/blink/trunk@163727 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Mark virtual/threaded/transitions/interrupted-all-transition.html as more flaky, as it now crashes

BUG=248938
TBR=junov@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@163728 bbb929c8-8fbe-4397-9dbb-9b2b20218538