Index: content/renderer/media/android/webmediaplayer_android.h |
diff --git a/content/renderer/media/android/webmediaplayer_android.h b/content/renderer/media/android/webmediaplayer_android.h |
index 012e24ebc9c259e78228c9a632b1e1c74f36a322..ff85fb99064d3c83aab789b251e8f81e0ae4550d 100644 |
--- a/content/renderer/media/android/webmediaplayer_android.h |
+++ b/content/renderer/media/android/webmediaplayer_android.h |
@@ -443,6 +443,8 @@ class WebMediaPlayerAndroid |
// Manages decryption keys and decrypts encrypted frames. |
scoped_ptr<ProxyDecryptor> proxy_decryptor_; |
+ // NOTE: This must always be last so it's invalidated before other member |
+ // variables might be accessed. |
base::WeakPtrFactory<WebMediaPlayerAndroid> weak_factory_; |
DISALLOW_COPY_AND_ASSIGN(WebMediaPlayerAndroid); |