Use isHTMLTextAreaElement and toHTMLTextAreaElement

To avoid direct use of static_cast, this patch uses isHTMLHtmlElement and toHTMLHtmlElement for code cleanup.

Review URL: https://chromiumcodereview.appspot.com/19096009

git-svn-id: svn://svn.chromium.org/blink/trunk@154118 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: Introduce advanced heap snapshot properties setting.

Introduce advanced heap snapshot properties setting and put
dominators view and hidden object properties behind it.

BUG=258021
R=yurys@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@154119 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: [Styles] Bring up suggest box for empty property values automatically

R=pfeldman, vsevik
BUG=227438
NOTRY=true

Review URL: https://chromiumcodereview.appspot.com/18992002

git-svn-id: svn://svn.chromium.org/blink/trunk@154120 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove one SVG animated type special case from the bindings generator

Remove one SVG animated type special case from the bindings generator that
would append 'Animated' to the implementation getter method.
Instead, the implementation methods are renamed to match the IDL attribute
name.

To avoid naming clashes, existing getters were renamed *CurrentValue() since they
return the current value of the animated property. This naming is consistent
with the existing *BaseValue() methods.

IsSVGAnimatedType() subroutine is not removed from the generator yet as it
is still needed. It will be removed in a later commit.

Review URL: https://chromiumcodereview.appspot.com/19097005

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

TBR=

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

git-svn-id: svn://svn.chromium.org/blink/trunk@154122 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: Bring Sass support from behind the experiment

BUG=233179

Review URL: https://chromiumcodereview.appspot.com/13845021

git-svn-id: svn://svn.chromium.org/blink/trunk@154123 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Implement multi-shape clipPaths using Skia pathops.

Currently, RenderSVGResourceClipper::pathOnlyClipping() bails out on multiple shapes, and we fall
back to mask-based clipping (with all its drawbacks). But thanks to Cary's awesome pathops work,
we can now union arbitrary paths and avoid masking.

All suppressed tests require minor rebaselining.

A note on the transformed-text-fill-pattern.html update: it turns out that this ref-test relies on
mask-based clipping to function properly (text pattern fill alignment issue?) - this can be verified
in the absence of this CL by adjusting the clipPath to only contain one path. To avoid breaking the
ref-test, we can either add an empty <text> element to the clipPath (text forces mask-based
clipping), or drop the clipPath altogether as the comments suggest it was intended to be a
workaround for Ahem alignment issues. I believe the latter is preferable if it turns out that the
workaround is no longer necessary.

This CL depends on https://codereview.chromium.org/18912002/.

R=schenney@chromium.org

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

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