From 9abcc8af97ee9c535e4d0995b564471b3866f9e4 Mon Sep 17 00:00:00 2001 From: Teng-Hui Zhu Date: Fri, 20 Jul 2012 14:03:14 -0700 Subject: Support autoplay attribute for media element, with optional gesture requirement. bug:6806306 Change-Id: I09a7494278be5631d64d125390559058682386d1 --- Source/WebCore/html/HTMLMediaElement.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'Source/WebCore/html/HTMLMediaElement.cpp') diff --git a/Source/WebCore/html/HTMLMediaElement.cpp b/Source/WebCore/html/HTMLMediaElement.cpp index 693f214..f3cc170 100644 --- a/Source/WebCore/html/HTMLMediaElement.cpp +++ b/Source/WebCore/html/HTMLMediaElement.cpp @@ -1036,7 +1036,10 @@ void HTMLMediaElement::setReadyState(MediaPlayer::ReadyState state) if (isPotentiallyPlaying && oldState <= HAVE_CURRENT_DATA) scheduleEvent(eventNames().playingEvent); - +#if PLATFORM(ANDROID) + // autoplay should not be honored if we require user gesture. + if (!(m_restrictions & RequireUserGestureForRateChangeRestriction)) +#endif if (m_autoplaying && m_paused && autoplay()) { m_paused = false; invalidateCachedTime(); -- cgit v1.1