diff options
author | Szabolcs David <davidsz@inf.u-szeged.hu> | 2014-07-25 08:40:54 -0700 |
---|---|---|
committer | Szabolcs David <davidsz@inf.u-szeged.hu> | 2014-08-01 09:59:37 +0200 |
commit | 2781345715338669e2573fb0c05efe5656ca37d8 (patch) | |
tree | b55dd9e07f5d868500a3ec3ab1ddb0b69174f784 /src/core/qt_render_view_observer_host.cpp | |
parent | a2a8ded66e33db0313194bd23c7337f106c2140e (diff) |
Add loadVisuallyCommitted signal to the experimental Quick API
This fixes the flaky QQuickWebEngineViewGraphics test and extends it
with a new test case.
Change-Id: I2d8a0762716cb9232fdea6473760e67ac2e7146d
Reviewed-by: Andras Becsi <andras.becsi@digia.com>
Reviewed-by: Jocelyn Turcotte <jocelyn.turcotte@digia.com>
Diffstat (limited to 'src/core/qt_render_view_observer_host.cpp')
-rw-r--r-- | src/core/qt_render_view_observer_host.cpp | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/core/qt_render_view_observer_host.cpp b/src/core/qt_render_view_observer_host.cpp index be811e0b9..178452a2c 100644 --- a/src/core/qt_render_view_observer_host.cpp +++ b/src/core/qt_render_view_observer_host.cpp @@ -42,6 +42,8 @@ #include "qt_render_view_observer_host.h" #include "common/qt_messages.h" +#include "content/public/browser/web_contents.h" +#include "render_widget_host_view_qt.h" #include "type_conversion.h" #include "web_contents_adapter_client.h" @@ -69,6 +71,8 @@ bool QtRenderViewObserverHost::OnMessageReceived(const IPC::Message& message) onDidFetchDocumentMarkup) IPC_MESSAGE_HANDLER(QtRenderViewObserverHost_DidFetchDocumentInnerText, onDidFetchDocumentInnerText) + IPC_MESSAGE_HANDLER(QtRenderViewObserverHost_DidFirstVisuallyNonEmptyLayout, + onDidFirstVisuallyNonEmptyLayout) IPC_MESSAGE_UNHANDLED(handled = false) IPC_END_MESSAGE_MAP() return handled; @@ -84,3 +88,10 @@ void QtRenderViewObserverHost::onDidFetchDocumentInnerText(quint64 requestId, co { m_adapterClient->didFetchDocumentInnerText(requestId, toQt(innerText)); } + +void QtRenderViewObserverHost::onDidFirstVisuallyNonEmptyLayout() +{ + RenderWidgetHostViewQt *rwhv = static_cast<RenderWidgetHostViewQt*>(web_contents()->GetRenderWidgetHostView()); + if (rwhv) + rwhv->didFirstVisuallyNonEmptyLayout(); +} |