views: Make views_unittests opt into real GL NullDraw contexts.

This breaks the dependency on the TestCompositor for
this test suite. Once it's no longer in use by any test
suite, we can remove it.

Depends on: https://codereview.chromium.org/175093004/

R=ben@chromium.org, sadrul
BUG=270918

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@252692 0039d316-1c4b-4281-b951-d872f2087c98
Unsafe threading in CachedProgramInfoManager::DeleteInfo(GLuint program).

Added missing lock.

BUG=344702

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@252693 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 252692
content: Enable rendering stats recording in Android browser compositor.

This patch enables recording of rendering stats in browser compositor on
Android if the --enable-gpu-benchmarking command line flag is set. This is a
prerequisite to using the more accurate browser compositor time stamps in the
smoothness benchmark.

R=aelias@chromium.org
BUG=340747

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

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