Index: content/renderer/media/video_capture_impl_manager.h |
diff --git a/content/renderer/media/video_capture_impl_manager.h b/content/renderer/media/video_capture_impl_manager.h |
index 9a5e0c26472e313b91216606c0843171c4bac272..6b02825a7aa9e549fc72da4c79075f962f988fc5 100644 |
--- a/content/renderer/media/video_capture_impl_manager.h |
+++ b/content/renderer/media/video_capture_impl_manager.h |
@@ -101,10 +101,13 @@ class CONTENT_EXPORT VideoCaptureImplManager { |
scoped_refptr<VideoCaptureMessageFilter> filter_; |
- // Following two members are bound to the render thread. |
- base::WeakPtrFactory<VideoCaptureImplManager> weak_factory_; |
+ // Bound to the render thread. |
base::ThreadChecker thread_checker_; |
+ // Bound to the render thread. |
+ // NOTE: Weak pointers must be invalidated before all other member variables. |
+ base::WeakPtrFactory<VideoCaptureImplManager> weak_factory_; |
+ |
DISALLOW_COPY_AND_ASSIGN(VideoCaptureImplManager); |
}; |