diff options
author | Pierre Rossi <pierre.rossi@digia.com> | 2013-07-31 16:07:01 +0200 |
---|---|---|
committer | Pierre Rossi <pierre.rossi@gmail.com> | 2013-08-02 11:24:21 +0200 |
commit | d1e168102555e903d41394484f5a8a0c13f1548f (patch) | |
tree | 5ba2ed679bbe39793a5def5399fc6366a36671ec /lib/quick/render_widget_host_view_qt_delegate_quick.cpp | |
parent | 0161c0aca53be2c73e983c12995104308823e41b (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.cpp | 5 |
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()); |