From 2781345715338669e2573fb0c05efe5656ca37d8 Mon Sep 17 00:00:00 2001 From: Szabolcs David Date: Fri, 25 Jul 2014 08:40:54 -0700 Subject: 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 Reviewed-by: Jocelyn Turcotte --- src/core/qt_render_view_observer_host.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'src/core/qt_render_view_observer_host.cpp') 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(web_contents()->GetRenderWidgetHostView()); + if (rwhv) + rwhv->didFirstVisuallyNonEmptyLayout(); +} -- cgit v1.2.3