Should updateDistributionIfNeeded before using ComposedTreeWalker in Node::normalize.

BUG=413207
TEST=fast/dom/shadow/normalize-progress-element-crash.html

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

git-svn-id: svn://svn.chromium.org/blink/trunk@182038 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove HTMLMediaElement::m_lastTimeUpdateEventMovieTime.

It was added in r41907 to work around an issue specific to the Mac's
media engine. However, it also prevented non-periodic timeupdate
events from firing (e.g., when pausing) when the underlying media
engine's time didn't change (e.g., rapidly pausing and playing).

This bug was exposed in ece894570c5f32f7f404f4c8da9ff8b9f03b75cd when
Chromium's media engine switched to stop using interpolated time values,
which means that there is a brief window of time where the media time
may remain the same.

BUG=413575

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

git-svn-id: svn://svn.chromium.org/blink/trunk@182039 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Disable the focus moves to an element which doesn't satisfy the spec.


The current behavior, if there are some elements that are set ‘ tabindex="negative integer" ', and then, when one of them is focused on, the next focus moves to the others.
however, it does not match the spec.
This patch disallow them.

The spec:
 http://www.w3.org/TR/html5/editing.html#sequential-focus-navigation-and-the-tabindex-attribute


BUG=395761

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

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