summaryrefslogtreecommitdiffstats
path: root/lib/render_widget_host_view_qt.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'lib/render_widget_host_view_qt.cpp')
-rw-r--r--lib/render_widget_host_view_qt.cpp9
1 files changed, 6 insertions, 3 deletions
diff --git a/lib/render_widget_host_view_qt.cpp b/lib/render_widget_host_view_qt.cpp
index 2bf9d4317..ed648f8ec 100644
--- a/lib/render_widget_host_view_qt.cpp
+++ b/lib/render_widget_host_view_qt.cpp
@@ -61,7 +61,6 @@
RenderWidgetHostViewQt::RenderWidgetHostViewQt(content::RenderWidgetHost* widget)
: m_host(content::RenderWidgetHostImpl::From(widget))
- , m_delegate(0)
{
m_host->SetView(this);
}
@@ -70,6 +69,11 @@ RenderWidgetHostViewQt::~RenderWidgetHostViewQt()
{
}
+void RenderWidgetHostViewQt::SetDelegate(RenderWidgetHostViewQtDelegate* delegate)
+{
+ m_delegate.reset(delegate);
+}
+
bool RenderWidgetHostViewQt::handleEvent(QEvent* event) {
switch(event->type()) {
@@ -335,8 +339,7 @@ void RenderWidgetHostViewQt::RenderProcessGone(base::TerminationStatus, int)
void RenderWidgetHostViewQt::Destroy()
{
- delete m_delegate;
- m_delegate = 0;
+ m_delegate.reset();
}
void RenderWidgetHostViewQt::SetTooltipText(const string16&)