Index: content/browser/frame_host/render_widget_host_view_guest.h |
diff --git a/content/browser/frame_host/render_widget_host_view_guest.h b/content/browser/frame_host/render_widget_host_view_guest.h |
index 9d83c3fb68141a5f5450dc16725d8867a0367bc8..f7e65a896f6c522f39b9b87200170f2b127772a1 100644 |
--- a/content/browser/frame_host/render_widget_host_view_guest.h |
+++ b/content/browser/frame_host/render_widget_host_view_guest.h |
@@ -41,9 +41,10 @@ class CONTENT_EXPORT RenderWidgetHostViewGuest |
public ui::GestureConsumer, |
public ui::GestureEventHelper { |
public: |
- RenderWidgetHostViewGuest(RenderWidgetHost* widget, |
- BrowserPluginGuest* guest, |
- RenderWidgetHostViewBase* platform_view); |
+ RenderWidgetHostViewGuest( |
+ RenderWidgetHost* widget, |
+ BrowserPluginGuest* guest, |
+ base::WeakPtr<RenderWidgetHostViewBase> platform_view); |
virtual ~RenderWidgetHostViewGuest(); |
bool OnMessageReceivedFromEmbedder(const IPC::Message& message, |
@@ -177,7 +178,7 @@ class CONTENT_EXPORT RenderWidgetHostViewGuest |
// The platform view for this RenderWidgetHostView. |
// RenderWidgetHostViewGuest mostly only cares about stuff related to |
// compositing, the rest are directly forwared to this |platform_view_|. |
- RenderWidgetHostViewBase* platform_view_; |
+ base::WeakPtr<RenderWidgetHostViewBase> platform_view_; |
#if defined(USE_AURA) |
scoped_ptr<ui::GestureRecognizer> gesture_recognizer_; |
#endif |