summaryrefslogtreecommitdiffstats
path: root/webkit/media
diff options
context:
space:
mode:
authorvrk@chromium.org <vrk@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-01-24 21:45:46 +0000
committervrk@chromium.org <vrk@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-01-24 21:45:46 +0000
commit3235b0e3e506ca36e450ccd8f9a86b5870882b06 (patch)
tree8a518d255962a4c3ffe6a8aa8cf6b1381277f8ba /webkit/media
parent6844b3ca5ad5772817e17f22cc296a85b8f14b94 (diff)
downloadchromium_src-3235b0e3e506ca36e450ccd8f9a86b5870882b06.zip
chromium_src-3235b0e3e506ca36e450ccd8f9a86b5870882b06.tar.gz
chromium_src-3235b0e3e506ca36e450ccd8f9a86b5870882b06.tar.bz2
Set WebMediaPlayerMS network state to loading instead of loaded
This indirectly fixes the problem where WebRTC audio is muted upon refresh. The HTMLMediaElement will try to cache fully Loaded videos when the element is destructed. This will signal to the HTMLMediaElement that the player was destroyed when loading, so it needs to recreate WebMediaPlayerMS upon destruction of the media tag. BUG=158721 Review URL: https://chromiumcodereview.appspot.com/12045061 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@178654 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'webkit/media')
-rw-r--r--webkit/media/webmediaplayer_ms.cc3
1 files changed, 1 insertions, 2 deletions
diff --git a/webkit/media/webmediaplayer_ms.cc b/webkit/media/webmediaplayer_ms.cc
index d519b1e..de5ce35 100644
--- a/webkit/media/webmediaplayer_ms.cc
+++ b/webkit/media/webmediaplayer_ms.cc
@@ -98,7 +98,6 @@ void WebMediaPlayerMS::load(const WebKit::WebURL& url, CORSMode cors_mode) {
audio_renderer_ = media_stream_client_->GetAudioRenderer(url);
if (video_frame_provider_ || audio_renderer_) {
- SetNetworkState(WebMediaPlayer::NetworkStateLoaded);
GetClient()->sourceOpened();
GetClient()->setOpaque(true);
if (video_frame_provider_) {
@@ -284,7 +283,7 @@ float WebMediaPlayerMS::maxTimeSeekable() const {
bool WebMediaPlayerMS::didLoadingProgress() const {
DCHECK(thread_checker_.CalledOnValidThread());
- return false;
+ return true;
}
unsigned long long WebMediaPlayerMS::totalBytes() const {