| 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_; | 
|  | 
|  |