diff options
author | Szabolcs David <davidsz@inf.u-szeged.hu> | 2014-09-10 01:44:18 -0700 |
---|---|---|
committer | Szabolcs David <davidsz@inf.u-szeged.hu> | 2014-09-15 19:25:39 +0200 |
commit | fa2135e21851f63ad1c4dc54bd3222c3d642ca56 (patch) | |
tree | 6ead571cdb9fe310bf54a37c8cdf5a6d4d1621ac /src/core/renderer | |
parent | 04e7b2f41541bb6bf6e944bbe596c3b582c6daf7 (diff) |
Fix toPlainText related crashes in QtRenderViewObserver
Use the WebFrame's more reliable contentAsMarkup() and
contentAsText() methods instead of going down to the Document
element.
Change-Id: I332e24375e074124099b59e8a784a0a038c6f70b
Reviewed-by: Jocelyn Turcotte <jocelyn.turcotte@digia.com>
Reviewed-by: Andras Becsi <andras.becsi@digia.com>
Diffstat (limited to 'src/core/renderer')
-rw-r--r-- | src/core/renderer/qt_render_view_observer.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/core/renderer/qt_render_view_observer.cpp b/src/core/renderer/qt_render_view_observer.cpp index 0986d31ef..d7dbee67d 100644 --- a/src/core/renderer/qt_render_view_observer.cpp +++ b/src/core/renderer/qt_render_view_observer.cpp @@ -54,7 +54,7 @@ void QtRenderViewObserver::onFetchDocumentMarkup(quint64 requestId) Send(new QtRenderViewObserverHost_DidFetchDocumentMarkup( routing_id(), requestId, - render_view()->GetWebView()->mainFrame()->document().createMarkup())); + render_view()->GetWebView()->mainFrame()->contentAsMarkup())); } void QtRenderViewObserver::onFetchDocumentInnerText(quint64 requestId) @@ -62,7 +62,7 @@ void QtRenderViewObserver::onFetchDocumentInnerText(quint64 requestId) Send(new QtRenderViewObserverHost_DidFetchDocumentInnerText( routing_id(), requestId, - render_view()->GetWebView()->mainFrame()->document().documentElement().innerText())); + render_view()->GetWebView()->mainFrame()->contentAsText(std::numeric_limits<std::size_t>::max()))); } void QtRenderViewObserver::OnFirstVisuallyNonEmptyLayout() |