Introduce AudioSourceProviderClientLockScope.

It makes lock/unlock of AudioSourceProviderClient easier.
This class holds a strong reference to AudioSourceProviderClient. So we
don't need MediaElementAudioSourceNode::m_keepAliveWhileLocking.

BUG=395940

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

git-svn-id: svn://svn.chromium.org/blink/trunk@178999 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Fix incorrect number of matches and misleading highlighting in "Find on Page" results.

BUG= 397563

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

git-svn-id: svn://svn.chromium.org/blink/trunk@179000 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Animations: Fix bug where getAnimationPlayers() crashes

ElementAnimation:getAnimationPlayers() crashes when it is called and no
animations have been previously created on the element.

BUG=396376

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

git-svn-id: svn://svn.chromium.org/blink/trunk@179001 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove old API from WebLeakDetector.

There is no users of it on either Blink or Chromium. This fixes the
FIXME in WebLeakDetector.h.

BUG=None
TEST=None
R=tkent@chromium.org

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

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