| Index: media/filters/video_renderer_impl.h
|
| diff --git a/media/filters/video_renderer_impl.h b/media/filters/video_renderer_impl.h
|
| index 2baca8a4a582f362e16cba8be90e4330cf6c8966..b45f847259ce8b27ece43ead3cf758e8ab654cf4 100644
|
| --- a/media/filters/video_renderer_impl.h
|
| +++ b/media/filters/video_renderer_impl.h
|
| @@ -137,8 +137,6 @@ class MEDIA_EXPORT VideoRendererImpl
|
| void UpdateStatsAndWait_Locked(base::TimeDelta wait_duration);
|
|
|
| scoped_refptr<base::SingleThreadTaskRunner> task_runner_;
|
| - base::WeakPtrFactory<VideoRendererImpl> weak_factory_;
|
| - base::WeakPtr<VideoRendererImpl> weak_this_;
|
|
|
| // Used for accessing data members.
|
| base::Lock lock_;
|
| @@ -240,6 +238,9 @@ class MEDIA_EXPORT VideoRendererImpl
|
| int frames_decoded_;
|
| int frames_dropped_;
|
|
|
| + // NOTE: Weak pointers must be invalidated before all other member variables.
|
| + base::WeakPtrFactory<VideoRendererImpl> weak_factory_;
|
| +
|
| DISALLOW_COPY_AND_ASSIGN(VideoRendererImpl);
|
| };
|
|
|
|
|