summaryrefslogtreecommitdiffstats
path: root/src/core/renderer
diff options
context:
space:
mode:
authorSzabolcs David <davidsz@inf.u-szeged.hu>2014-09-10 01:44:18 -0700
committerSzabolcs David <davidsz@inf.u-szeged.hu>2014-09-15 19:25:39 +0200
commitfa2135e21851f63ad1c4dc54bd3222c3d642ca56 (patch)
tree6ead571cdb9fe310bf54a37c8cdf5a6d4d1621ac /src/core/renderer
parent04e7b2f41541bb6bf6e944bbe596c3b582c6daf7 (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.cpp4
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()