Web Animations API: Start compositor animations for element.animate and document.timeline.play

Modifies CSSPendingAnimations (now renamed to CompositorPendingAnimations)
to handle the starting of animations with a specified start time. Animations
without a start time are considered to be 'synchronized' and wait for
notification of a start time from the compositor.

Depends on: https://src.chromium.org/viewvc/chrome?view=rev&revision=262582

BUG=360471

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

git-svn-id: svn://svn.chromium.org/blink/trunk@171123 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove kojih@ from WATCHLISTS

Koji isn't involved in Chromium any longer, so this just adds clutter
to CL CC lists.

R=haraken

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

git-svn-id: svn://svn.chromium.org/blink/trunk@171124 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: Improve search experience

This patch makes several changes:
 - Find/Previous button in replace mode now work even before the search was started for the first time
 - It is now possible to start the search in backwards direction initially by pressing Shift+Enter in the input field.

BUG=356600
R=pfeldman@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@171125 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Web Animations: Move LengthUnitType enum out of AnimatableLength and into CSSPrimitiveValue

This patch moves the LengthUnitType enum into CSSPrimitiveValue along with
converters between it and the CSSPrimitiveValue::UnitTypes enum.
This enum is intended to also be used by other parts of the animation engine
to communicate with CSSCalcValues about the type of length units they hold.
There is no change in functionality as a result of this patch.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@171126 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Type extensions should apply similar checks to custom tags

When creating a Custom Element with a custom tag, the element must be
created by a document with a Custom Element registration context and
have a tag name that conforms to being a valid Custom Element type
name.

Nobody was enforcing a similar check for Custom Elements with type
extensions (for example <button is="panic-button">.) Do that.

BUG=360429
TEST=fast/dom/custom/invalid-type-extension-crash.html
R=haraken@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@171127 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove remained code of CSS Custom Filters.

This is follow-up CL for http://crrev.com/132873003

BUG=N/A

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

git-svn-id: svn://svn.chromium.org/blink/trunk@171128 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove a tiny bit of redundant code

BUG=

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

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