summaryrefslogtreecommitdiffstats
path: root/lib/quick/render_widget_host_view_qt_delegate_quick.cpp
diff options
context:
space:
mode:
authorPierre Rossi <pierre.rossi@digia.com>2013-07-31 16:07:01 +0200
committerPierre Rossi <pierre.rossi@gmail.com>2013-08-02 11:24:21 +0200
commitd1e168102555e903d41394484f5a8a0c13f1548f (patch)
tree5ba2ed679bbe39793a5def5399fc6366a36671ec /lib/quick/render_widget_host_view_qt_delegate_quick.cpp
parent0161c0aca53be2c73e983c12995104308823e41b (diff)
Don't pass the RWHV to the AdapterClient
As this looks like a layering violation. Instead, rely on WebContentsViewImpl::CreateRenderViewForRenderManager querying the WebContentsView's size before setting it on the RenderWidgetHostView. The WebContentsView now gets the size of the actual view through the Adapter interface. Then, in RenderWidgetHostViewQt, we now forward the resize request to the delegate. Change-Id: Ide679f6d114508cc7c9ffac83daad19d16764a4d Reviewed-by: Jocelyn Turcotte <jocelyn.turcotte@digia.com>
Diffstat (limited to 'lib/quick/render_widget_host_view_qt_delegate_quick.cpp')
-rw-r--r--lib/quick/render_widget_host_view_qt_delegate_quick.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/lib/quick/render_widget_host_view_qt_delegate_quick.cpp b/lib/quick/render_widget_host_view_qt_delegate_quick.cpp
index 5b1269c30..451d92044 100644
--- a/lib/quick/render_widget_host_view_qt_delegate_quick.cpp
+++ b/lib/quick/render_widget_host_view_qt_delegate_quick.cpp
@@ -101,6 +101,11 @@ void RenderWidgetHostViewQtDelegateQuick::updateCursor(const QCursor &cursor)
QQuickPaintedItem::setCursor(cursor);
}
+void RenderWidgetHostViewQtDelegateQuick::resize(int width, int height)
+{
+ setSize(QSizeF(width, height));
+}
+
void RenderWidgetHostViewQtDelegateQuick::paint(QPainter *painter)
{
RenderWidgetHostViewQtDelegate::paint(painter, boundingRect());