Index: webkit/renderer/media/webmediaplayer_impl.h |
diff --git a/webkit/renderer/media/webmediaplayer_impl.h b/webkit/renderer/media/webmediaplayer_impl.h |
index 804866f6da9d9ba088c37dd33725dfe67acafe2c..a691c4d8edfd8312aabc640fcf87d89785744b31 100644 |
--- a/webkit/renderer/media/webmediaplayer_impl.h |
+++ b/webkit/renderer/media/webmediaplayer_impl.h |
@@ -67,7 +67,6 @@ class WebLayerImpl; |
namespace webkit_media { |
class BufferedDataSource; |
-class MediaStreamClient; |
class WebAudioSourceProviderImpl; |
class WebMediaPlayerDelegate; |
class WebMediaPlayerParams; |
@@ -207,8 +206,11 @@ class WebMediaPlayerImpl |
void SetOpaque(bool); |
private: |
- // Contains common logic used across the different types loading. |
- void LoadSetup(const WebKit::WebURL& url); |
+ // Called after |defer_load_cb_| has decided to allow the load. If |
+ // |defer_load_cb_| is null this is called immediately. |
+ void DoLoad(const WebKit::WebURL& url, |
+ WebKit::WebMediaSource* media_source, |
+ CORSMode cors_mode); |
// Called after asynchronous initialization of a data source completed. |
void DataSourceInitialized(const GURL& gurl, bool success); |
@@ -307,7 +309,7 @@ class WebMediaPlayerImpl |
base::WeakPtr<WebMediaPlayerDelegate> delegate_; |
- MediaStreamClient* media_stream_client_; |
+ base::Callback<void(const base::Closure&)> defer_load_cb_; |
scoped_refptr<media::MediaLog> media_log_; |