Web Animations API: Avoid crash when timeline outlives document

Ensure that the timeline is detached from a document during document
destruction. The timeline should actually keep the document alive but
we're deferring such lifetime issues until a future iteration.

BUG=343582

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

git-svn-id: svn://svn.chromium.org/blink/trunk@167157 bbb929c8-8fbe-4397-9dbb-9b2b20218538
__STDC_FORMAT_MACROS are already set for all chromium code, no need to set it again just for blink in config.h.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@167158 bbb929c8-8fbe-4397-9dbb-9b2b20218538
[SVG] Fix crash when <animate> is instantiated by <use> on <use>

The patch adds missing null checks to SVGAnimatedNewPropertyAnimator.

BUG=343081

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

git-svn-id: svn://svn.chromium.org/blink/trunk@167159 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Revert r163981 "Show speech button for x-webkit-speech only if the field is editable and focused/hovered."

We're deprecating x-webkit-speech. So UI improvement is unnecessary. Also,
r163981 made a regression with two sites.

BUG=325496,332054,341015
TBR=keishi@chromium.org

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

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