diff options
author | vrk@chromium.org <vrk@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-01-24 21:45:46 +0000 |
---|---|---|
committer | vrk@chromium.org <vrk@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-01-24 21:45:46 +0000 |
commit | 3235b0e3e506ca36e450ccd8f9a86b5870882b06 (patch) | |
tree | 8a518d255962a4c3ffe6a8aa8cf6b1381277f8ba /webkit/media | |
parent | 6844b3ca5ad5772817e17f22cc296a85b8f14b94 (diff) | |
download | chromium_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.cc | 3 |
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 { |