Index: webkit/media/webmediaplayer_impl.cc |
diff --git a/webkit/media/webmediaplayer_impl.cc b/webkit/media/webmediaplayer_impl.cc |
index 0bac0049e0a7df0ff14b6dca665c5d724c202613..aba3e715eff42f4c43c7bd55868f4d8af053c7e1 100644 |
--- a/webkit/media/webmediaplayer_impl.cc |
+++ b/webkit/media/webmediaplayer_impl.cc |
@@ -131,6 +131,7 @@ WebMediaPlayerImpl::WebMediaPlayerImpl( |
audio_source_provider_(audio_source_provider), |
audio_renderer_sink_(audio_renderer_sink), |
is_local_source_(false), |
+ supports_save_(true), |
decryptor_(proxy_.get(), client, frame) { |
media_log_->AddEvent( |
media_log_->CreateEvent(media::MediaLogEvent::WEBMEDIAPLAYER_CREATED)); |
@@ -235,6 +236,7 @@ void WebMediaPlayerImpl::load(const WebKit::WebURL& url, CORSMode cors_mode) { |
if (BuildMediaStreamCollection(url, media_stream_client_, |
message_loop_factory_.get(), |
filter_collection_.get())) { |
+ supports_save_ = false; |
StartPipeline(); |
return; |
} |
@@ -244,6 +246,7 @@ void WebMediaPlayerImpl::load(const WebKit::WebURL& url, CORSMode cors_mode) { |
message_loop_factory_.get(), |
filter_collection_.get(), |
&decryptor_)) { |
+ supports_save_ = false; |
StartPipeline(); |
return; |
} |
@@ -303,7 +306,7 @@ bool WebMediaPlayerImpl::supportsFullscreen() const { |
bool WebMediaPlayerImpl::supportsSave() const { |
DCHECK_EQ(main_loop_, MessageLoop::current()); |
- return true; |
+ return supports_save_; |
} |
void WebMediaPlayerImpl::seek(float seconds) { |