summaryrefslogtreecommitdiffstats
path: root/lib/render_widget_host_view_qt_delegate.h
diff options
context:
space:
mode:
authorAndras Becsi <andras.becsi@digia.com>2013-06-26 17:18:14 +0200
committerAndras Becsi <andras.becsi@digia.com>2013-06-27 17:18:52 +0200
commit237d6de19dc47fa66fb58788a008c4bf5f6f09ed (patch)
tree32d628cad0a09a30a0961ac3ea33423fa9f92eb3 /lib/render_widget_host_view_qt_delegate.h
parent6163ce64d28df8589e2ce52b2a2282fc86d90e78 (diff)
Deduplicate RenderWidgetHostViewQt member in delegates
Move RWHV member to common base class RWHVDelegate instead of declaring it in both the widget and quick implementations, and do not leak it. Change-Id: I72d692e10128a6b4cb5c2e3c3817d6dca078c2bc Reviewed-by: Zeno Albisser <zeno.albisser@digia.com>
Diffstat (limited to 'lib/render_widget_host_view_qt_delegate.h')
-rw-r--r--lib/render_widget_host_view_qt_delegate.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/render_widget_host_view_qt_delegate.h b/lib/render_widget_host_view_qt_delegate.h
index c965f81df..9f09f3db2 100644
--- a/lib/render_widget_host_view_qt_delegate.h
+++ b/lib/render_widget_host_view_qt_delegate.h
@@ -42,11 +42,17 @@
#ifndef RENDER_WIDGET_HOST_VIEW_QT_DELEGATE_H
#define RENDER_WIDGET_HOST_VIEW_QT_DELEGATE_H
+#include "base/memory/scoped_ptr.h"
+
+#include "render_widget_host_view_qt.h"
#include <QRect>
class QWindow;
class RenderWidgetHostViewQtDelegate {
+protected:
+ scoped_ptr<RenderWidgetHostViewQt> m_view;
+ RenderWidgetHostViewQtDelegate(RenderWidgetHostViewQt* view) : m_view(view) { Q_ASSERT(m_view); }
public:
virtual ~RenderWidgetHostViewQtDelegate() {}
virtual QRectF screenRect() const = 0;