| Index: webkit/media/webmediaplayer_impl.h
|
| diff --git a/webkit/media/webmediaplayer_impl.h b/webkit/media/webmediaplayer_impl.h
|
| index e9f8cd57c35fc1a303179c646f35f4f59f21e0bc..053fcf191e7f25f3cbb0880172bc57cf95bd0728 100644
|
| --- a/webkit/media/webmediaplayer_impl.h
|
| +++ b/webkit/media/webmediaplayer_impl.h
|
| @@ -80,6 +80,7 @@ class MediaLog;
|
| namespace webkit_media {
|
|
|
| class MediaStreamClient;
|
| +class WebAudioSourceProviderImpl;
|
| class WebMediaPlayerDelegate;
|
| class WebMediaPlayerParams;
|
| class WebMediaPlayerProxy;
|
| @@ -325,13 +326,8 @@ class WebMediaPlayerImpl
|
|
|
| bool incremented_externally_allocated_memory_;
|
|
|
| - // TODO(scherkus): Sadly these two objects are the same and we're also forced
|
| - // to maintain an additional reference to |audio_renderer_sink_| otherwise
|
| - // |audio_source_provider_| will go bad after |pipeline_| shuts down.
|
| - //
|
| - // See http://crbug.com/136442 for details.
|
| - WebKit::WebAudioSourceProvider* audio_source_provider_;
|
| - scoped_refptr<media::AudioRendererSink> audio_renderer_sink_;
|
| + // Routes audio playback to either AudioRendererSink or WebAudio.
|
| + scoped_refptr<WebAudioSourceProviderImpl> audio_source_provider_;
|
|
|
| bool is_local_source_;
|
| bool supports_save_;
|
|
|