diff options
author | Jocelyn Turcotte <jocelyn.turcotte@digia.com> | 2014-02-10 18:04:33 +0100 |
---|---|---|
committer | The Qt Project <gerrit-noreply@qt-project.org> | 2014-02-13 14:28:04 +0100 |
commit | 324706a5fe9fbfd5aeaef54387dd4b08159a92a0 (patch) | |
tree | 5a99ceb64b794890fd339d0e67ea6fee5ed79abf /src/core/web_contents_adapter.h | |
parent | 9cf0007b6ff49305550754babaeb67eb85c8d5ef (diff) |
Implement QWebEnginePage::findText
A few changes to the API:
- Return the success result asynchronously.
- FindWrapsAroundDocument and HighlightAllOccurrences are enabled by
defaults and cannot be disabled.
- Found text isn't updating the selection on the page like QtWebKit
did, but triggers a separate state not available. A find count and
current index could be exposed, but isn't in this case to keep the
API delta lower.
This also adds the possibility to pass bool results through the
CallbackDirectory and add a new tst_QWebEnginePage::findTextResult
test since the old test relied on the selection to be updated when
the searched text is found.
Change-Id: I8189b5aea8d832df183c6c1ae03e3f08198a9c45
Reviewed-by: Simon Hausmann <simon.hausmann@digia.com>
Diffstat (limited to 'src/core/web_contents_adapter.h')
-rw-r--r-- | src/core/web_contents_adapter.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/core/web_contents_adapter.h b/src/core/web_contents_adapter.h index 56e39ba32..4cef56103 100644 --- a/src/core/web_contents_adapter.h +++ b/src/core/web_contents_adapter.h @@ -89,6 +89,8 @@ public: quint64 runJavaScriptCallbackResult(const QString &javaScript, const QString &xPath); quint64 fetchDocumentMarkup(); quint64 fetchDocumentInnerText(); + quint64 findText(const QString &subString, bool caseSensitively, bool findBackward); + void stopFinding(); void wasShown(); void wasHidden(); |