Fix WTF tests on ASAN

R=jochen@chromium.org, kcc@chromium.org
BUG=

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

git-svn-id: svn://svn.chromium.org/blink/trunk@171849 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Switching Blink to use new Skia SkPictureRecorder API

The Skia SkPicture recording API is changing to make it clearer when the SkPicture is valid. In the new API SkPictureRecorder::endRecording returns the new SkPicture. 

This isn't landable until Skia DEPS rolls past r14171.

Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=171691

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

git-svn-id: svn://svn.chromium.org/blink/trunk@171850 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Web Animations: Clean up EventDelegate in notifyElementDestroyed

The EventDelegate held on TimedItem might still be pointing to the Element
which we've just destroyed, so we should clear this too.

BUG=364066

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

git-svn-id: svn://svn.chromium.org/blink/trunk@171851 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Handle the DOMString case of CRC2D.fillStyle/strokeStyle correctly

Non-CanvasGradient/CanvasPattern objects would not be ToString(v)'d and
have the result assigned/parsed as a color-string.
Implement this by checking for CanvasGradient/CanvasPattern first,
and then invole ToString() on the value.

BUG=364008

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

git-svn-id: svn://svn.chromium.org/blink/trunk@171852 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: Fix search for two symbols in editor.

R=lushnikov

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

git-svn-id: svn://svn.chromium.org/blink/trunk@171853 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: Use WebInspector.Context to store current execution context

BUG=

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

git-svn-id: svn://svn.chromium.org/blink/trunk@171854 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Move BatteryStatus and PushMessaging to experimental

We'd like to get more feedback on these features, so we're moving them into the
experimental bucket. These features are still disabled by default.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@171855 bbb929c8-8fbe-4397-9dbb-9b2b20218538
TimelinePanel: REGRESSION event dividers scroll out of the view.

BUG=

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

git-svn-id: svn://svn.chromium.org/blink/trunk@171856 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Do not pass Profiler.start/stop commands through V8 debugger's command queue

DevToolsAgentFilter would put this commands into V8's command queue to make sure they are dispatched even if a script on the main thread is in a tight loop. This implementation implies that the debugger agent is enabled as otherwise v8 debugger's command queue has now handler. This patch removes Profiler.start/stop commands from the list of "interrupting" commands leaving only debugger commands on that list. I should note that Profiler.stop was already broken after r169260 as Profiler.stop response would not be sent to the front-end until current task is over.

BUG=260749
R=pfeldman@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@171857 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove some dead code from inspector/

Remove some dead code from inspector/. Several functions but defined but not
used.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@171858 bbb929c8-8fbe-4397-9dbb-9b2b20218538
[DevTools] Switch from blink-based to content-based touch emulation.

BUG=337142

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

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