DevTools: Show worker context in consoleView

BUG=

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

git-svn-id: svn://svn.chromium.org/blink/trunk@169855 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Improve gpu texture recycling in Canvas2DLayerBridge.

Changing the allocation of the initaial SkSurface in
Canvas2DLayerBridge so that it may be taken from the GrContext
texture pool. This should improve performance for apps that
rely heavily on transient canvas objects.

BUG=351798

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

git-svn-id: svn://svn.chromium.org/blink/trunk@169856 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: merge MemoryStatistics.js and CountersGraph.js, extract DOMCountersGraph.js

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

git-svn-id: svn://svn.chromium.org/blink/trunk@169857 bbb929c8-8fbe-4397-9dbb-9b2b20218538
A few touch hit-testing hover/active tests use the same setup code. This patch
consolidates that into a separate file and also updates the generated gesture
sequences to be valid.

BUG=352164

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

git-svn-id: svn://svn.chromium.org/blink/trunk@169858 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Added interface to create one WebAudioSource for each CreateMediaStreamSource() call.
The new interface is called createWebAudioSourceFromMediaStreamTrack(), it is used to create one WebAudioSource for each CreateMediaStreamSource() call. By doing this, we avoid calling into the same source provider when there are multiple WebAudio audioContexts.

Note that the code in this is not hooked up to anything. We need to implement the interface in Chrome then hook the code up in AudioContext.cpp

NOTRY=true

BUG=354468

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

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