Use SkLayerDrawLooper::Builder to construct SkLayerDrawLooper.

The addLayer() methods of SkLayerDrawLooper will soon be removed. This CL
updates all uses of those methods with the corresponding methods in
SkLayerDrawLooper::Builder.

BUG=skia:2141

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

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

git-svn-id: svn://svn.chromium.org/blink/trunk@169335 bbb929c8-8fbe-4397-9dbb-9b2b20218538
[DevTools] Get rid of fraction split view size.

One can pass default size as a fraction, but after that
size will be stored in pixels.

BUG=none

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

git-svn-id: svn://svn.chromium.org/blink/trunk@169336 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: Don't show <exception> in Local scope of an async call frame.

We used to show current exception in the Local scope of all frames in the current stack.
Showing exception in the Local scope of an async stack frame is confusing.

R=pfeldman

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

git-svn-id: svn://svn.chromium.org/blink/trunk@169337 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: Optimize async call stacks: make function mirror lazily.

Speed improvement up to 10%.

BUG=340285
R=yurys

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

git-svn-id: svn://svn.chromium.org/blink/trunk@169338 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Introduce configurable node filter for heap snapshot node aggregates

At the moment we can only filter nodes based on their ids. This will be extended with allocation stack trace id soon.

BUG=277984
R=alph@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@169339 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Fix running of CSS Animations in SVG-in-<img>/background-image/etc.

Align SVGImageChromeClient with the WebViewImpl/PageWidgetDelegate/...-
cluster and call updateLayoutAndStyleForPainting on FrameView instead of
updateLayoutAndStyleIfNeededRecursive to make pending animations start
etc.

Also add a new method to DocumentTimeline to use when scheduling the
animation-timer in SVGImageChromeClient (to avoid '0' timeouts when
there's pending animations updates.)

BUG=278189

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

git-svn-id: svn://svn.chromium.org/blink/trunk@169340 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: Make SourcesNavigator extendable with standalone NavigatorView instances.

R=pfeldman

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

git-svn-id: svn://svn.chromium.org/blink/trunk@169341 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: refactoring to clean up InspectorStyleSheet header.

BUG=

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

git-svn-id: svn://svn.chromium.org/blink/trunk@169342 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: Fix reveal uiSourceCode in navigator context menu action.

R=pfeldman

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

git-svn-id: svn://svn.chromium.org/blink/trunk@169343 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Fix typo in wheel event handler unregistration

This patch fixes a typo in wheel event handler unregistration. It also
brings in a set of wheel event handler tests from
https://bugs.webkit.org/show_bug.cgi?id=77895 which were not landed for
some reason. The tests catch this bug.

TEST=fast/events/wheelevent-handler-count.html

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

git-svn-id: svn://svn.chromium.org/blink/trunk@169344 bbb929c8-8fbe-4397-9dbb-9b2b20218538
WebGL: report "texSubImage2D" with dom exception in texSubImage2D(), instead of "texImage2D".

There are some errata. This CL fixes them.

BUG=N/A

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

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