summaryrefslogtreecommitdiffstats
path: root/src/core/web_contents_adapter.cpp
diff options
context:
space:
mode:
authorJocelyn Turcotte <jocelyn.turcotte@digia.com>2014-02-03 16:27:01 +0100
committerThe Qt Project <gerrit-noreply@qt-project.org>2014-02-12 17:13:35 +0100
commitf5f5a86c7e9bb2196d345d9cb4684b6529d81184 (patch)
treefb5caef053deb97b59cfd8b9ddfba9be997bba5f /src/core/web_contents_adapter.cpp
parentbf65a7dcad419ed8d7e504a3ceece56cd7afa1e4 (diff)
Implement QWebEnginePage::requestedUrl
Change-Id: I6accd8fd40ad72041770439aa6a7aa59ba904418 Reviewed-by: Pierre Rossi <pierre.rossi@gmail.com>
Diffstat (limited to 'src/core/web_contents_adapter.cpp')
-rw-r--r--src/core/web_contents_adapter.cpp11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/core/web_contents_adapter.cpp b/src/core/web_contents_adapter.cpp
index d67edbe7a..af141b5dd 100644
--- a/src/core/web_contents_adapter.cpp
+++ b/src/core/web_contents_adapter.cpp
@@ -301,6 +301,17 @@ QUrl WebContentsAdapter::activeUrl() const
return toQt(d->webContents->GetVisibleURL());
}
+QUrl WebContentsAdapter::requestedUrl() const
+{
+ Q_D(const WebContentsAdapter);
+ if (content::NavigationEntry* entry = d->webContents->GetController().GetVisibleEntry()) {
+ if (!entry->GetOriginalRequestURL().is_empty())
+ return toQt(entry->GetOriginalRequestURL());
+ return toQt(entry->GetURL());
+ }
+ return QUrl();
+}
+
QString WebContentsAdapter::pageTitle() const
{
Q_D(const WebContentsAdapter);