Index: content/renderer/media/webaudiosourceprovider_impl.cc |
diff --git a/content/renderer/media/webaudiosourceprovider_impl.cc b/content/renderer/media/webaudiosourceprovider_impl.cc |
index 47bd384c239df082e9d1cfedf11ee5f905582e72..48bcf1cd407c8fdce92414f760b382107499d997 100644 |
--- a/content/renderer/media/webaudiosourceprovider_impl.cc |
+++ b/content/renderer/media/webaudiosourceprovider_impl.cc |
@@ -48,15 +48,14 @@ class AutoTryLock { |
WebAudioSourceProviderImpl::WebAudioSourceProviderImpl( |
const scoped_refptr<media::AudioRendererSink>& sink) |
- : weak_this_(this), |
- channels_(0), |
+ : channels_(0), |
sample_rate_(0), |
volume_(1.0), |
state_(kStopped), |
renderer_(NULL), |
client_(NULL), |
- sink_(sink) { |
-} |
+ sink_(sink), |
+ weak_factory_(this) {} |
WebAudioSourceProviderImpl::~WebAudioSourceProviderImpl() { |
} |
@@ -71,9 +70,8 @@ void WebAudioSourceProviderImpl::setClient( |
// The client will now take control by calling provideInput() periodically. |
client_ = client; |
- set_format_cb_ = media::BindToCurrentLoop( |
- base::Bind(&WebAudioSourceProviderImpl::OnSetFormat, |
- weak_this_.GetWeakPtr())); |
+ set_format_cb_ = media::BindToCurrentLoop(base::Bind( |
+ &WebAudioSourceProviderImpl::OnSetFormat, weak_factory_.GetWeakPtr())); |
// If |renderer_| is set, then run |set_format_cb_| to send |client_| |
// the current format info. If |renderer_| is not set, then |set_format_cb_| |