summaryrefslogtreecommitdiffstats
path: root/src/plugins/android/qandroidwebview.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/android/qandroidwebview.cpp')
-rw-r--r--src/plugins/android/qandroidwebview.cpp13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/plugins/android/qandroidwebview.cpp b/src/plugins/android/qandroidwebview.cpp
index 94e123c..3d2b98d 100644
--- a/src/plugins/android/qandroidwebview.cpp
+++ b/src/plugins/android/qandroidwebview.cpp
@@ -103,6 +103,19 @@ QAndroidWebViewPrivate::~QAndroidWebViewPrivate()
m_viewController.callMethod<void>("destroy");
}
+QString QAndroidWebViewPrivate::httpUserAgent() const
+{
+ return QString( m_viewController.callObjectMethod<jstring>("getUserAgent").toString());
+}
+
+void QAndroidWebViewPrivate::setHttpUserAgent(const QString &userAgent)
+{
+ m_viewController.callMethod<void>("setUserAgent",
+ "(Ljava/lang/String;)V",
+ QJNIObjectPrivate::fromString(userAgent).object());
+ Q_EMIT httpUserAgentChanged(userAgent);
+}
+
QUrl QAndroidWebViewPrivate::url() const
{
return QUrl::fromUserInput(m_viewController.callObjectMethod<jstring>("getUrl").toString());