diff options
author | Andras Becsi <andras.becsi@digia.com> | 2013-06-26 17:18:14 +0200 |
---|---|---|
committer | Andras Becsi <andras.becsi@digia.com> | 2013-06-27 17:18:52 +0200 |
commit | 237d6de19dc47fa66fb58788a008c4bf5f6f09ed (patch) | |
tree | 32d628cad0a09a30a0961ac3ea33423fa9f92eb3 /lib/render_widget_host_view_qt_delegate.h | |
parent | 6163ce64d28df8589e2ce52b2a2282fc86d90e78 (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.h | 6 |
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; |