Rewrite response-json.html layouttest using testharness.js

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

git-svn-id: svn://svn.chromium.org/blink/trunk@158900 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add a WebTextAreaElement wrapper around HTMLTextAreaElement.

Adding this wrapper is the first step towards enabling Autofill for <textarea> elements.

BUG=280499
TEST=none
R=jamesr@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@158901 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add a condition to depend on translator or translator_glsl.

BUG=
TEST=tree

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

git-svn-id: svn://svn.chromium.org/blink/trunk@158902 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Prevent unwanted focus change inside mutation event handlers.

This change introduces NodeChildRemovalEventScope so that
we can see whether we are inside inside mutation event handlers.

Using this, this cl let Document::setFocusedElement() inspect the scoping state
to prevent any focus move inside event handlers which can create out-of-document,
invalid focused elements.

BUG=286368
TEST=mutation-details-focus.html
R=inferno@chromium.org,adamk@chromium.org,esprehn@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@158903 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Web Animations CSS: Support animation of fill and stroke

Note that we step paints other than rbg colors at 50%. The existing implementation
did not attempt to set these values at all.

BUG=257591

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

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