Wrappers to collect declaration information for the Blink GC clang plugin.

R=thakis@chromium.org, vegorov@chromium.org
BUG=334149

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@250762 0039d316-1c4b-4281-b951-d872f2087c98
Add UMA stats about the number of detected policy violations.

BUG=none

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@250763 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 250763
Update content_shell to use blink_web_test_support target.

The way to push the target from blink_test_runner.gyp is deprecated and
is subject to be removed after this lands. So we have to update
content_shell to use blink.gyp:blink_web_test_support.

Blink side change was made in r166798 - https://codereview.chromium.org/158243002/

BUG=None
TEST=None
R=jochen@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@250764 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 250764
gpu: Use a single container for GLInProcessContext share group

Instead of having two global containers for GLInProcessContext
and InProcessCommandBuffer, use a single one for the former
and pass in the service-side share group while we are holding the
lock anyways.

This makes it simpler to support multiple service threads.

BUG=332146

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

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