Remove ScopedStyleTree

After r179051, state is no longer kept in ScopedStyleTree and
all its methods can be somewhere else.

Merge all methods in ScopedStyleTree in StyleResolver and remove
ScopedStyleTree class.

BUG=392018
TEST=no layout test failures.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@179212 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Oilpan: Convert some Resource raw pointer members to Member<> or Persistent<>.

BUG=393516

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

git-svn-id: svn://svn.chromium.org/blink/trunk@179213 bbb929c8-8fbe-4397-9dbb-9b2b20218538
SVGElement::parseAttribute resolves property via property map (Step 2.1)

This is to replace the existing |SVGElement::parseAttribute| implementation,
but as there are many callers, we would like to proceed this incrementally.
a) Introduce |SVGElement::parseAttributeNew| *LANDED*
b) Convert all overrides |SVGElement::parseAttribute| to
   a |parseAttributeNew| call. <-- This patch
c) Replace existing |parseAttribute| with |parseAttributeNew|, and remove all
   overrides simply calling |parseAttributeNew|

This patch is (b).

This patch also modifies |SVGElement::propertyFromAttribute| to support
|XLinkNames::hrefAttr|, and renames |m_newAttributeToPropertyMap| to
|m_attributeToPropertyMap|.

BUG=397902

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

git-svn-id: svn://svn.chromium.org/blink/trunk@179214 bbb929c8-8fbe-4397-9dbb-9b2b20218538
[DevTools] Use Input.emulateTouchFromMouseEvent for screencast events.

BUG=384522

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

git-svn-id: svn://svn.chromium.org/blink/trunk@179215 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove SVGFEMorphologyElement.setRadius(radiusX, radiusY)

Intent to Deprecate and Remove:
https://groups.google.com/a/chromium.org/d/msg/blink-dev/cQWSsX1jHMQ/h-sAaqRqnbUJ

BUG=398791

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

git-svn-id: svn://svn.chromium.org/blink/trunk@179216 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Change WokerThread to use a blink::WebThread

This is a reland of https://codereview.chromium.org/400153002/ in which I forgot the remove the changes made to WebThread for shared timer. The first patch set is equivalent to the previous CL.

BUG=301515

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

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