| Index: content/renderer/media/buffered_data_source.h
|
| diff --git a/content/renderer/media/buffered_data_source.h b/content/renderer/media/buffered_data_source.h
|
| index 30991dd2796f16b2a670119f7d40bce47e820e14..40e549d900f7cb0688c280c797c6446890ab7358 100644
|
| --- a/content/renderer/media/buffered_data_source.h
|
| +++ b/content/renderer/media/buffered_data_source.h
|
| @@ -139,8 +139,6 @@ class CONTENT_EXPORT BufferedDataSource : public media::DataSource {
|
| // change in playback rate.
|
| void UpdateDeferStrategy(bool paused);
|
|
|
| - base::WeakPtr<BufferedDataSource> weak_this_;
|
| -
|
| // URL of the resource requested.
|
| GURL url_;
|
| // crossorigin attribute on the corresponding HTML media element, if any.
|
| @@ -216,6 +214,7 @@ class CONTENT_EXPORT BufferedDataSource : public media::DataSource {
|
|
|
| DownloadingCB downloading_cb_;
|
|
|
| + // NOTE: Weak pointers must be invalidated before all other member variables.
|
| base::WeakPtrFactory<BufferedDataSource> weak_factory_;
|
|
|
| DISALLOW_COPY_AND_ASSIGN(BufferedDataSource);
|
|
|