diff options
Diffstat (limited to 'media/filters/fake_video_decoder.h')
-rw-r--r-- | media/filters/fake_video_decoder.h | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/media/filters/fake_video_decoder.h b/media/filters/fake_video_decoder.h index 417c83e783..3da6989eee 100644 --- a/media/filters/fake_video_decoder.h +++ b/media/filters/fake_video_decoder.h @@ -74,8 +74,6 @@ class FakeVideoDecoder : public VideoDecoder { void DoStop(); scoped_refptr<base::SingleThreadTaskRunner> task_runner_; - base::WeakPtrFactory<FakeVideoDecoder> weak_factory_; - base::WeakPtr<FakeVideoDecoder> weak_this_; const int decoding_delay_; @@ -94,6 +92,9 @@ class FakeVideoDecoder : public VideoDecoder { int total_bytes_decoded_; + // NOTE: Weak pointers must be invalidated before all other member variables. + base::WeakPtrFactory<FakeVideoDecoder> weak_factory_; + DISALLOW_COPY_AND_ASSIGN(FakeVideoDecoder); }; |