Web Animations CSS: Support animation of stroke-miterlimit

Note that the existing implementation fails to clamp to values >= 1.

BUG=257591

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

git-svn-id: svn://svn.chromium.org/blink/trunk@159215 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Handle #READY lines from content_shell.

This is in preparation for making content_shell print out when it's
ready to start running tests so that we don't count content_shell
startup time as part of the timeout when running a test. Since
the C++ code in question is in the chromium tree, this needs
to be done as a 3-sided patch.

BUG=265088

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

git-svn-id: svn://svn.chromium.org/blink/trunk@159216 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Change the server_process stop timeout to be 0.0 by default.

The only time we want to gracefully shutdown is in the stop_when_done
codepath in driver.run_test. Otherwise, we don't read the output anyways,
so there's no point in taking the time to cleanly shutdown.

This fixes the issue where some of us were frequently seeing
"stopping content_shell(pid XXXX) timed out, killing it" because
content_shell was taking longer than 3 seconds to shutdown.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@159217 bbb929c8-8fbe-4397-9dbb-9b2b20218538
IDL compiler: [CustomElementCallbacks] for getter + cleanup values

[CustomElementCallbacks] is only ever called as [CustomElementCallbacks=Enable],
so the value is redundant.
This changes it to not take an argument.
Also the Perl CG has cruft from when 'Disable' was called 'None';
this decrufts it.

This also adds a test case to TestObjectPython.idl, though since this
extended attribute doesn't affect getters, no Python CG changes are needed;
will do when we do setters.

Doc:
https://sites.google.com/a/chromium.org/dev/blink/webidl/blink-idl-extended-attributes#TOC-CustomElementCallbacks-m-a-

BUG=239771

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

git-svn-id: svn://svn.chromium.org/blink/trunk@159218 bbb929c8-8fbe-4397-9dbb-9b2b20218538
findTraverseRoots should not return ClassRootNodeList when any ancestor of rootNode has a given class name.

When any ancestor of a given rootNode has a selecotr's class name,
querySelector needs to check all descendants of the rootNode.

For example, suppose that we have the following DOM tree:

<div class="class">
  ...
     <div id="target">
       ...
     </div>
  ...
</div>

and that we need to run 'document.getElementById('target').querySelectorAll(".class div")'.
We need to check all descendants of the target.

BUG=304069
TEST=fast/selectors/querySelector-leftmost-selector-matches-ancestor.html

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

git-svn-id: svn://svn.chromium.org/blink/trunk@159219 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Rewrite make_names.pl in Python

This CL switches us from using Perl to generate FetchInitiatorTypeName.(cpp|h)
to using Python. The python code integrates with our existing Python in_file
support and uses jinja2 templates.

Implementing this CL required porting superfasthash from Perl to Python, which
I did with reference to https://github.com/vperron/python-superfasthash. That
project, as well as the original code, is LGPL 2.1, which is an acceptable
license for Blink.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@159220 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Make the two-argument createElement check Custom Elements are enabled.

BUG=304807
TEST=virtual/stable/webexposed/custom-elements.html

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

git-svn-id: svn://svn.chromium.org/blink/trunk@159221 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Fix possible race condition in updating superpage bitmap.

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

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