diff options
Diffstat (limited to 'lib/render_widget_host_view_qt.cpp')
-rw-r--r-- | lib/render_widget_host_view_qt.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/render_widget_host_view_qt.cpp b/lib/render_widget_host_view_qt.cpp index 30670ffcd..d3a22f5cc 100644 --- a/lib/render_widget_host_view_qt.cpp +++ b/lib/render_widget_host_view_qt.cpp @@ -109,6 +109,7 @@ RenderWidgetHostViewQt::~RenderWidgetHostViewQt() void RenderWidgetHostViewQt::SetDelegate(RenderWidgetHostViewQtDelegate* delegate) { m_delegate.reset(delegate); + delegate->setView(this); } bool RenderWidgetHostViewQt::handleEvent(QEvent* event) { @@ -461,7 +462,7 @@ void RenderWidgetHostViewQt::RenderProcessGone(base::TerminationStatus, int) void RenderWidgetHostViewQt::Destroy() { - m_delegate.reset(); + delete this; } void RenderWidgetHostViewQt::SetTooltipText(const string16&) |