Index: Source/core/html/HTMLMediaElement.cpp |
diff --git a/Source/core/html/HTMLMediaElement.cpp b/Source/core/html/HTMLMediaElement.cpp |
index 380683b173f4715adebd76644a288b3f03b27a4b..df582568d2ead08851e9aed237e4d184558e3cf0 100644 |
--- a/Source/core/html/HTMLMediaElement.cpp |
+++ b/Source/core/html/HTMLMediaElement.cpp |
@@ -889,10 +889,12 @@ void HTMLMediaElement::loadResource(const KURL& url, ContentType& contentType, c |
if (attemptLoad && canLoadURL(url, contentType, keySystem)) { |
ASSERT(!webMediaPlayer()); |
- if (!autoplay() && m_preload == MediaPlayer::None) |
+ if (!m_havePreparedToPlay && !autoplay() && m_preload == MediaPlayer::None) { |
+ WTF_LOG(Media, "HTMLMediaElement::loadResource : Delaying load because preload == 'none'"); |
m_delayingLoadForPreloadNone = true; |
- else |
+ } else { |
startPlayerLoad(); |
+ } |
} else { |
mediaLoadingFailed(MediaPlayer::FormatError); |
} |