Index: Source/core/html/HTMLMediaElement.cpp |
diff --git a/Source/core/html/HTMLMediaElement.cpp b/Source/core/html/HTMLMediaElement.cpp |
index 26b56712e76816125abb730049760ef845cab203..27582a4472f0a3fb9c1148a5b579b22293ac332f 100644 |
--- a/Source/core/html/HTMLMediaElement.cpp |
+++ b/Source/core/html/HTMLMediaElement.cpp |
@@ -317,7 +317,7 @@ HTMLMediaElement::HTMLMediaElement(const QualifiedName& tagName, Document& docum |
if (document.settings()) { |
if (document.settings()->mediaPlaybackRequiresUserGesture()) { |
- addBehaviorRestriction(RequireUserGestureForRateChangeRestriction); |
+ addBehaviorRestriction(RequireUserGestureForPlayRestriction); |
addBehaviorRestriction(RequireUserGestureForLoadRestriction); |
} |
if (document.settings()->mediaFullscreenRequiresUserGesture()) { |
@@ -875,7 +875,7 @@ void HTMLMediaElement::loadResource(const KURL& url, ContentType& contentType, c |
if (url.protocolIs(mediaSourceBlobProtocol)) { |
if (isMediaStreamURL(url.string())) { |
loadType = blink::WebMediaPlayer::LoadTypeMediaStream; |
- removeBehaviorRestriction(RequireUserGestureForRateChangeRestriction); |
+ removeBehaviorRestriction(RequireUserGestureForPlayRestriction); |
} else { |
m_mediaSource = HTMLMediaSource::lookup(url.string()); |
@@ -1630,7 +1630,7 @@ void HTMLMediaElement::setReadyState(MediaPlayer::ReadyState state) |
if (isPotentiallyPlaying && oldState <= HAVE_CURRENT_DATA) |
scheduleEvent(EventTypeNames::playing); |
- if (m_autoplaying && m_paused && autoplay() && !document().isSandboxed(SandboxAutomaticFeatures) && !userGestureRequiredForRateChange()) { |
+ if (m_autoplaying && m_paused && autoplay() && !document().isSandboxed(SandboxAutomaticFeatures) && !userGestureRequiredForPlay()) { |
m_paused = false; |
invalidateCachedTime(); |
scheduleEvent(EventTypeNames::play); |
@@ -2148,7 +2148,7 @@ void HTMLMediaElement::play() |
{ |
WTF_LOG(Media, "HTMLMediaElement::play()"); |
- if (userGestureRequiredForRateChange() && !UserGestureIndicator::processingUserGesture()) |
+ if (userGestureRequiredForPlay() && !UserGestureIndicator::processingUserGesture()) |
return; |
if (UserGestureIndicator::processingUserGesture()) |
removeBehaviorsRestrictionsAfterFirstUserGesture(); |
@@ -2190,18 +2190,6 @@ void HTMLMediaElement::pause() |
{ |
WTF_LOG(Media, "HTMLMediaElement::pause()"); |
- if (userGestureRequiredForRateChange() && !UserGestureIndicator::processingUserGesture()) |
- return; |
- |
- pauseInternal(); |
-} |
- |
- |
-void HTMLMediaElement::pauseInternal() |
-{ |
- WTF_LOG(Media, "HTMLMediaElement::pauseInternal"); |
- |
- // 4.8.10.9. Playing the media resource |
philipj_slow
2014/02/10 12:57:40
I removed this comment because it's out-of-date an
|
if (!m_player || m_networkState == NETWORK_EMPTY) |
scheduleDelayedAction(LoadMediaResource); |
@@ -2443,7 +2431,7 @@ void HTMLMediaElement::playbackProgressTimerFired(Timer<HTMLMediaElement>*) |
m_fragmentEndTime = MediaPlayer::invalidTime(); |
if (!m_mediaController && !m_paused) { |
// changes paused to true and fires a simple event named pause at the media element. |
- pauseInternal(); |
+ pause(); |
} |
} |
@@ -3129,7 +3117,7 @@ void HTMLMediaElement::mediaPlayerPlaybackStateChanged() |
return; |
if (m_player->paused()) |
- pauseInternal(); |
+ pause(); |
else |
playInternal(); |
} |