Index: chrome/browser/guest_view/web_view/chrome_web_view_guest_delegate.h |
diff --git a/chrome/browser/guest_view/web_view/chrome_web_view_guest_delegate.h b/chrome/browser/guest_view/web_view/chrome_web_view_guest_delegate.h |
index 4ddd70e753502bb5c92f2d085646f7b76c6b69a5..667cf73e64669aefda8f031b2854fd73c15f6e5f 100644 |
--- a/chrome/browser/guest_view/web_view/chrome_web_view_guest_delegate.h |
+++ b/chrome/browser/guest_view/web_view/chrome_web_view_guest_delegate.h |
@@ -88,6 +88,10 @@ class ChromeWebViewGuestDelegate : public extensions::WebViewGuestDelegate, |
extensions::WebViewGuest* const web_view_guest_; |
+ // This is used to ensure pending tasks will not fire after this object is |
+ // destroyed. |
+ base::WeakPtrFactory<ChromeWebViewGuestDelegate> weak_ptr_factory_; |
+ |
DISALLOW_COPY_AND_ASSIGN(ChromeWebViewGuestDelegate); |
}; |