[gentoo-commits] repo/gentoo:master commit in: net-libs/signon-ui/files/, net-libs/signon-ui/

2018-12-19 Thread Andreas Sturmlechner
commit: 8fe247752b2371f9c508d09d7cc136af56b7cf81
Author: Andreas Sturmlechner  gentoo  org>
AuthorDate: Wed Dec 19 11:55:55 2018 +
Commit: Andreas Sturmlechner  gentoo  org>
CommitDate: Wed Dec 19 11:57:01 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8fe24775

net-libs/signon-ui: 0.15_p20171022 snapshot bump

Using upstream webengine branch +opensuse patches.
See also: https://build.opensuse.org/package/show/KDE:Applications/signon-ui

Package-Manager: Portage-2.3.52, Repoman-2.3.12
Signed-off-by: Andreas Sturmlechner  gentoo.org>

 net-libs/signon-ui/Manifest|   1 +
 ...0.15_p20171022-fix-username-field-reading.patch | 127 +
 ...ui-0.15_p20171022-webengine-cachedir-path.patch |  25 
 net-libs/signon-ui/signon-ui-0.15_p20171022.ebuild |  60 ++
 4 files changed, 213 insertions(+)

diff --git a/net-libs/signon-ui/Manifest b/net-libs/signon-ui/Manifest
index 736087baca3..4254a245852 100644
--- a/net-libs/signon-ui/Manifest
+++ b/net-libs/signon-ui/Manifest
@@ -1 +1,2 @@
 DIST signon-ui-0.15.tar.bz2 60278 BLAKE2B 
9674dbfb184249a8a88fbdbe07e6e1c3d070b3e7ca42666a99ae5cdff31ceefe6a45cde533d77234194dc294722999c48ac16dcf6fe0e67a6ce7d53c711edfbc
 SHA512 
02167d48cec3efbd1b0f39f65732742416b46e638a888a74df02bbfeb6deaefdd81549c8cee1a80ecdc8a9f9d0363a6935e8f105bec40bb798af5cc19a74bf03
+DIST signon-ui-0.15_p20171022.tar.bz2 55849 BLAKE2B 
6b97b3f673fb4494c7e32dc345f6c4697acdb19305b9459fe954d88983e4666211926921dac70829435706cdd9a41f36d36241a73905b2a795873c2894ffa8d7
 SHA512 
d0a4ca222de00abf4000905d917799fc6f9e04a2c3f49d0d0882dc4e90fdbcde14da91f355d10f8a3feac03661febd321ea6de1df227fa5a3c404eaefa7c2d60

diff --git 
a/net-libs/signon-ui/files/signon-ui-0.15_p20171022-fix-username-field-reading.patch
 
b/net-libs/signon-ui/files/signon-ui-0.15_p20171022-fix-username-field-reading.patch
new file mode 100644
index 000..accc8d92d91
--- /dev/null
+++ 
b/net-libs/signon-ui/files/signon-ui-0.15_p20171022-fix-username-field-reading.patch
@@ -0,0 +1,127 @@
+From 90890e7d27c544e3557bed2f6624614141db0fc4 Mon Sep 17 00:00:00 2001
+From: Fabian Vogt 
+Date: Sat, 29 Sep 2018 15:34:43 +0200
+Subject: [PATCH] Reintroduce the username field reading with webkit-options.d
+
+Use WebChannel to spy on the input fields.
+Use the old UserAgent to make sure the selectors match.
+---
+ src/browser-request.cpp | 11 +++
+ src/qml/WebView.qml | 36 
+ 2 files changed, 47 insertions(+)
+
+diff --git a/src/browser-request.cpp b/src/browser-request.cpp
+index 1895d59..e58f302 100644
+--- a/src/browser-request.cpp
 b/src/browser-request.cpp
+@@ -31,6 +31,7 @@
+ #include 
+ #include 
+ #include 
++#include 
+ 
+ using namespace SignOnUi;
+ using namespace SignOnUi::QQuick;
+@@ -43,8 +44,10 @@ class BrowserRequestPrivate: public QObject
+ Q_DECLARE_PUBLIC(BrowserRequest)
+ Q_PROPERTY(QUrl pageComponentUrl READ pageComponentUrl CONSTANT)
+ Q_PROPERTY(QUrl currentUrl READ currentUrl WRITE setCurrentUrl)
++Q_PROPERTY(QString username MEMBER m_username)
+ Q_PROPERTY(QUrl startUrl READ startUrl CONSTANT)
+ Q_PROPERTY(QUrl finalUrl READ finalUrl CONSTANT)
++Q_PROPERTY(QString usernameSelector READ usernameSelector CONSTANT)
+ 
+ public:
+ BrowserRequestPrivate(BrowserRequest *request);
+@@ -58,6 +61,7 @@ public:
+ QUrl startUrl() const { return m_startUrl; }
+ QUrl finalUrl() const { return m_finalUrl; }
+ QUrl responseUrl() const { return m_responseUrl; }
++QString usernameSelector() const { return 
m_settings->value("UsernameField").toString(); }
+ 
+ public Q_SLOTS:
+ void cancel();
+@@ -77,6 +81,8 @@ private:
+ QUrl m_startUrl;
+ QUrl m_finalUrl;
+ QUrl m_responseUrl;
++QString m_username;
++QSettings *m_settings;
+ QTimer m_failTimer;
+ mutable BrowserRequest *q_ptr;
+ };
+@@ -116,6 +122,9 @@ void BrowserRequestPrivate::start()
+ 
+ m_finalUrl = params.value(SSOUI_KEY_FINALURL).toString();
+ m_startUrl = params.value(SSOUI_KEY_OPENURL).toString();
++
++m_settings = new QSettings("signon-ui/webkit-options.d/" + 
m_startUrl.host(), QString(), this);
++
+ buildDialog(params);
+ 
+ QObject::connect(m_dialog, SIGNAL(finished(int)),
+@@ -231,6 +240,8 @@ void BrowserRequestPrivate::onFinished()
+ QVariantMap reply;
+ QUrl url = m_responseUrl.isEmpty() ? m_currentUrl : m_responseUrl;
+ reply[SSOUI_KEY_URLRESPONSE] = url.toString();
++if (!m_username.isEmpty())
++reply[SSOUI_KEY_USERNAME] = m_username;
+ 
+ m_dialog->close();
+ 
+diff --git a/src/qml/WebView.qml b/src/qml/WebView.qml
+index 33462b8..3af0239 100644
+--- a/src/qml/WebView.qml
 b/src/qml/WebView.qml
+@@ -1,4 +1,5 @@
+ import QtQuick 2.0
++import QtWebChannel 1.0
+ import QtWebEngine 1.1
+ 
+ WebEngineView {
+@@ -25,8 +26,43 @@ WebEngineView {
+ profile: WebEngineProfile {
+ cachePath: rootDir
+

[gentoo-commits] repo/gentoo:master commit in: net-libs/signon-ui/files/, net-libs/signon-ui/

2018-12-19 Thread Andreas Sturmlechner
commit: 8fe247752b2371f9c508d09d7cc136af56b7cf81
Author: Andreas Sturmlechner  gentoo  org>
AuthorDate: Wed Dec 19 11:55:55 2018 +
Commit: Andreas Sturmlechner  gentoo  org>
CommitDate: Wed Dec 19 11:57:01 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8fe24775

net-libs/signon-ui: 0.15_p20171022 snapshot bump

Using upstream webengine branch +opensuse patches.
See also: https://build.opensuse.org/package/show/KDE:Applications/signon-ui

Package-Manager: Portage-2.3.52, Repoman-2.3.12
Signed-off-by: Andreas Sturmlechner  gentoo.org>

 net-libs/signon-ui/Manifest|   1 +
 ...0.15_p20171022-fix-username-field-reading.patch | 127 +
 ...ui-0.15_p20171022-webengine-cachedir-path.patch |  25 
 net-libs/signon-ui/signon-ui-0.15_p20171022.ebuild |  60 ++
 4 files changed, 213 insertions(+)

diff --git a/net-libs/signon-ui/Manifest b/net-libs/signon-ui/Manifest
index 736087baca3..4254a245852 100644
--- a/net-libs/signon-ui/Manifest
+++ b/net-libs/signon-ui/Manifest
@@ -1 +1,2 @@
 DIST signon-ui-0.15.tar.bz2 60278 BLAKE2B 
9674dbfb184249a8a88fbdbe07e6e1c3d070b3e7ca42666a99ae5cdff31ceefe6a45cde533d77234194dc294722999c48ac16dcf6fe0e67a6ce7d53c711edfbc
 SHA512 
02167d48cec3efbd1b0f39f65732742416b46e638a888a74df02bbfeb6deaefdd81549c8cee1a80ecdc8a9f9d0363a6935e8f105bec40bb798af5cc19a74bf03
+DIST signon-ui-0.15_p20171022.tar.bz2 55849 BLAKE2B 
6b97b3f673fb4494c7e32dc345f6c4697acdb19305b9459fe954d88983e4666211926921dac70829435706cdd9a41f36d36241a73905b2a795873c2894ffa8d7
 SHA512 
d0a4ca222de00abf4000905d917799fc6f9e04a2c3f49d0d0882dc4e90fdbcde14da91f355d10f8a3feac03661febd321ea6de1df227fa5a3c404eaefa7c2d60

diff --git 
a/net-libs/signon-ui/files/signon-ui-0.15_p20171022-fix-username-field-reading.patch
 
b/net-libs/signon-ui/files/signon-ui-0.15_p20171022-fix-username-field-reading.patch
new file mode 100644
index 000..accc8d92d91
--- /dev/null
+++ 
b/net-libs/signon-ui/files/signon-ui-0.15_p20171022-fix-username-field-reading.patch
@@ -0,0 +1,127 @@
+From 90890e7d27c544e3557bed2f6624614141db0fc4 Mon Sep 17 00:00:00 2001
+From: Fabian Vogt 
+Date: Sat, 29 Sep 2018 15:34:43 +0200
+Subject: [PATCH] Reintroduce the username field reading with webkit-options.d
+
+Use WebChannel to spy on the input fields.
+Use the old UserAgent to make sure the selectors match.
+---
+ src/browser-request.cpp | 11 +++
+ src/qml/WebView.qml | 36 
+ 2 files changed, 47 insertions(+)
+
+diff --git a/src/browser-request.cpp b/src/browser-request.cpp
+index 1895d59..e58f302 100644
+--- a/src/browser-request.cpp
 b/src/browser-request.cpp
+@@ -31,6 +31,7 @@
+ #include 
+ #include 
+ #include 
++#include 
+ 
+ using namespace SignOnUi;
+ using namespace SignOnUi::QQuick;
+@@ -43,8 +44,10 @@ class BrowserRequestPrivate: public QObject
+ Q_DECLARE_PUBLIC(BrowserRequest)
+ Q_PROPERTY(QUrl pageComponentUrl READ pageComponentUrl CONSTANT)
+ Q_PROPERTY(QUrl currentUrl READ currentUrl WRITE setCurrentUrl)
++Q_PROPERTY(QString username MEMBER m_username)
+ Q_PROPERTY(QUrl startUrl READ startUrl CONSTANT)
+ Q_PROPERTY(QUrl finalUrl READ finalUrl CONSTANT)
++Q_PROPERTY(QString usernameSelector READ usernameSelector CONSTANT)
+ 
+ public:
+ BrowserRequestPrivate(BrowserRequest *request);
+@@ -58,6 +61,7 @@ public:
+ QUrl startUrl() const { return m_startUrl; }
+ QUrl finalUrl() const { return m_finalUrl; }
+ QUrl responseUrl() const { return m_responseUrl; }
++QString usernameSelector() const { return 
m_settings->value("UsernameField").toString(); }
+ 
+ public Q_SLOTS:
+ void cancel();
+@@ -77,6 +81,8 @@ private:
+ QUrl m_startUrl;
+ QUrl m_finalUrl;
+ QUrl m_responseUrl;
++QString m_username;
++QSettings *m_settings;
+ QTimer m_failTimer;
+ mutable BrowserRequest *q_ptr;
+ };
+@@ -116,6 +122,9 @@ void BrowserRequestPrivate::start()
+ 
+ m_finalUrl = params.value(SSOUI_KEY_FINALURL).toString();
+ m_startUrl = params.value(SSOUI_KEY_OPENURL).toString();
++
++m_settings = new QSettings("signon-ui/webkit-options.d/" + 
m_startUrl.host(), QString(), this);
++
+ buildDialog(params);
+ 
+ QObject::connect(m_dialog, SIGNAL(finished(int)),
+@@ -231,6 +240,8 @@ void BrowserRequestPrivate::onFinished()
+ QVariantMap reply;
+ QUrl url = m_responseUrl.isEmpty() ? m_currentUrl : m_responseUrl;
+ reply[SSOUI_KEY_URLRESPONSE] = url.toString();
++if (!m_username.isEmpty())
++reply[SSOUI_KEY_USERNAME] = m_username;
+ 
+ m_dialog->close();
+ 
+diff --git a/src/qml/WebView.qml b/src/qml/WebView.qml
+index 33462b8..3af0239 100644
+--- a/src/qml/WebView.qml
 b/src/qml/WebView.qml
+@@ -1,4 +1,5 @@
+ import QtQuick 2.0
++import QtWebChannel 1.0
+ import QtWebEngine 1.1
+ 
+ WebEngineView {
+@@ -25,8 +26,43 @@ WebEngineView {
+ profile: WebEngineProfile {
+ cachePath: rootDir
+

[gentoo-commits] repo/gentoo:master commit in: net-libs/signon-ui/files/, net-libs/signon-ui/

2018-12-19 Thread Andreas Sturmlechner
commit: 8fe247752b2371f9c508d09d7cc136af56b7cf81
Author: Andreas Sturmlechner  gentoo  org>
AuthorDate: Wed Dec 19 11:55:55 2018 +
Commit: Andreas Sturmlechner  gentoo  org>
CommitDate: Wed Dec 19 11:57:01 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8fe24775

net-libs/signon-ui: 0.15_p20171022 snapshot bump

Using upstream webengine branch +opensuse patches.
See also: https://build.opensuse.org/package/show/KDE:Applications/signon-ui

Package-Manager: Portage-2.3.52, Repoman-2.3.12
Signed-off-by: Andreas Sturmlechner  gentoo.org>

 net-libs/signon-ui/Manifest|   1 +
 ...0.15_p20171022-fix-username-field-reading.patch | 127 +
 ...ui-0.15_p20171022-webengine-cachedir-path.patch |  25 
 net-libs/signon-ui/signon-ui-0.15_p20171022.ebuild |  60 ++
 4 files changed, 213 insertions(+)

diff --git a/net-libs/signon-ui/Manifest b/net-libs/signon-ui/Manifest
index 736087baca3..4254a245852 100644
--- a/net-libs/signon-ui/Manifest
+++ b/net-libs/signon-ui/Manifest
@@ -1 +1,2 @@
 DIST signon-ui-0.15.tar.bz2 60278 BLAKE2B 
9674dbfb184249a8a88fbdbe07e6e1c3d070b3e7ca42666a99ae5cdff31ceefe6a45cde533d77234194dc294722999c48ac16dcf6fe0e67a6ce7d53c711edfbc
 SHA512 
02167d48cec3efbd1b0f39f65732742416b46e638a888a74df02bbfeb6deaefdd81549c8cee1a80ecdc8a9f9d0363a6935e8f105bec40bb798af5cc19a74bf03
+DIST signon-ui-0.15_p20171022.tar.bz2 55849 BLAKE2B 
6b97b3f673fb4494c7e32dc345f6c4697acdb19305b9459fe954d88983e4666211926921dac70829435706cdd9a41f36d36241a73905b2a795873c2894ffa8d7
 SHA512 
d0a4ca222de00abf4000905d917799fc6f9e04a2c3f49d0d0882dc4e90fdbcde14da91f355d10f8a3feac03661febd321ea6de1df227fa5a3c404eaefa7c2d60

diff --git 
a/net-libs/signon-ui/files/signon-ui-0.15_p20171022-fix-username-field-reading.patch
 
b/net-libs/signon-ui/files/signon-ui-0.15_p20171022-fix-username-field-reading.patch
new file mode 100644
index 000..accc8d92d91
--- /dev/null
+++ 
b/net-libs/signon-ui/files/signon-ui-0.15_p20171022-fix-username-field-reading.patch
@@ -0,0 +1,127 @@
+From 90890e7d27c544e3557bed2f6624614141db0fc4 Mon Sep 17 00:00:00 2001
+From: Fabian Vogt 
+Date: Sat, 29 Sep 2018 15:34:43 +0200
+Subject: [PATCH] Reintroduce the username field reading with webkit-options.d
+
+Use WebChannel to spy on the input fields.
+Use the old UserAgent to make sure the selectors match.
+---
+ src/browser-request.cpp | 11 +++
+ src/qml/WebView.qml | 36 
+ 2 files changed, 47 insertions(+)
+
+diff --git a/src/browser-request.cpp b/src/browser-request.cpp
+index 1895d59..e58f302 100644
+--- a/src/browser-request.cpp
 b/src/browser-request.cpp
+@@ -31,6 +31,7 @@
+ #include 
+ #include 
+ #include 
++#include 
+ 
+ using namespace SignOnUi;
+ using namespace SignOnUi::QQuick;
+@@ -43,8 +44,10 @@ class BrowserRequestPrivate: public QObject
+ Q_DECLARE_PUBLIC(BrowserRequest)
+ Q_PROPERTY(QUrl pageComponentUrl READ pageComponentUrl CONSTANT)
+ Q_PROPERTY(QUrl currentUrl READ currentUrl WRITE setCurrentUrl)
++Q_PROPERTY(QString username MEMBER m_username)
+ Q_PROPERTY(QUrl startUrl READ startUrl CONSTANT)
+ Q_PROPERTY(QUrl finalUrl READ finalUrl CONSTANT)
++Q_PROPERTY(QString usernameSelector READ usernameSelector CONSTANT)
+ 
+ public:
+ BrowserRequestPrivate(BrowserRequest *request);
+@@ -58,6 +61,7 @@ public:
+ QUrl startUrl() const { return m_startUrl; }
+ QUrl finalUrl() const { return m_finalUrl; }
+ QUrl responseUrl() const { return m_responseUrl; }
++QString usernameSelector() const { return 
m_settings->value("UsernameField").toString(); }
+ 
+ public Q_SLOTS:
+ void cancel();
+@@ -77,6 +81,8 @@ private:
+ QUrl m_startUrl;
+ QUrl m_finalUrl;
+ QUrl m_responseUrl;
++QString m_username;
++QSettings *m_settings;
+ QTimer m_failTimer;
+ mutable BrowserRequest *q_ptr;
+ };
+@@ -116,6 +122,9 @@ void BrowserRequestPrivate::start()
+ 
+ m_finalUrl = params.value(SSOUI_KEY_FINALURL).toString();
+ m_startUrl = params.value(SSOUI_KEY_OPENURL).toString();
++
++m_settings = new QSettings("signon-ui/webkit-options.d/" + 
m_startUrl.host(), QString(), this);
++
+ buildDialog(params);
+ 
+ QObject::connect(m_dialog, SIGNAL(finished(int)),
+@@ -231,6 +240,8 @@ void BrowserRequestPrivate::onFinished()
+ QVariantMap reply;
+ QUrl url = m_responseUrl.isEmpty() ? m_currentUrl : m_responseUrl;
+ reply[SSOUI_KEY_URLRESPONSE] = url.toString();
++if (!m_username.isEmpty())
++reply[SSOUI_KEY_USERNAME] = m_username;
+ 
+ m_dialog->close();
+ 
+diff --git a/src/qml/WebView.qml b/src/qml/WebView.qml
+index 33462b8..3af0239 100644
+--- a/src/qml/WebView.qml
 b/src/qml/WebView.qml
+@@ -1,4 +1,5 @@
+ import QtQuick 2.0
++import QtWebChannel 1.0
+ import QtWebEngine 1.1
+ 
+ WebEngineView {
+@@ -25,8 +26,43 @@ WebEngineView {
+ profile: WebEngineProfile {
+ cachePath: rootDir
+

[gentoo-commits] repo/gentoo:master commit in: net-libs/signon-ui/files/, net-libs/signon-ui/

2018-12-19 Thread Andreas Sturmlechner
commit: 8fe247752b2371f9c508d09d7cc136af56b7cf81
Author: Andreas Sturmlechner  gentoo  org>
AuthorDate: Wed Dec 19 11:55:55 2018 +
Commit: Andreas Sturmlechner  gentoo  org>
CommitDate: Wed Dec 19 11:57:01 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8fe24775

net-libs/signon-ui: 0.15_p20171022 snapshot bump

Using upstream webengine branch +opensuse patches.
See also: https://build.opensuse.org/package/show/KDE:Applications/signon-ui

Package-Manager: Portage-2.3.52, Repoman-2.3.12
Signed-off-by: Andreas Sturmlechner  gentoo.org>

 net-libs/signon-ui/Manifest|   1 +
 ...0.15_p20171022-fix-username-field-reading.patch | 127 +
 ...ui-0.15_p20171022-webengine-cachedir-path.patch |  25 
 net-libs/signon-ui/signon-ui-0.15_p20171022.ebuild |  60 ++
 4 files changed, 213 insertions(+)

diff --git a/net-libs/signon-ui/Manifest b/net-libs/signon-ui/Manifest
index 736087baca3..4254a245852 100644
--- a/net-libs/signon-ui/Manifest
+++ b/net-libs/signon-ui/Manifest
@@ -1 +1,2 @@
 DIST signon-ui-0.15.tar.bz2 60278 BLAKE2B 
9674dbfb184249a8a88fbdbe07e6e1c3d070b3e7ca42666a99ae5cdff31ceefe6a45cde533d77234194dc294722999c48ac16dcf6fe0e67a6ce7d53c711edfbc
 SHA512 
02167d48cec3efbd1b0f39f65732742416b46e638a888a74df02bbfeb6deaefdd81549c8cee1a80ecdc8a9f9d0363a6935e8f105bec40bb798af5cc19a74bf03
+DIST signon-ui-0.15_p20171022.tar.bz2 55849 BLAKE2B 
6b97b3f673fb4494c7e32dc345f6c4697acdb19305b9459fe954d88983e4666211926921dac70829435706cdd9a41f36d36241a73905b2a795873c2894ffa8d7
 SHA512 
d0a4ca222de00abf4000905d917799fc6f9e04a2c3f49d0d0882dc4e90fdbcde14da91f355d10f8a3feac03661febd321ea6de1df227fa5a3c404eaefa7c2d60

diff --git 
a/net-libs/signon-ui/files/signon-ui-0.15_p20171022-fix-username-field-reading.patch
 
b/net-libs/signon-ui/files/signon-ui-0.15_p20171022-fix-username-field-reading.patch
new file mode 100644
index 000..accc8d92d91
--- /dev/null
+++ 
b/net-libs/signon-ui/files/signon-ui-0.15_p20171022-fix-username-field-reading.patch
@@ -0,0 +1,127 @@
+From 90890e7d27c544e3557bed2f6624614141db0fc4 Mon Sep 17 00:00:00 2001
+From: Fabian Vogt 
+Date: Sat, 29 Sep 2018 15:34:43 +0200
+Subject: [PATCH] Reintroduce the username field reading with webkit-options.d
+
+Use WebChannel to spy on the input fields.
+Use the old UserAgent to make sure the selectors match.
+---
+ src/browser-request.cpp | 11 +++
+ src/qml/WebView.qml | 36 
+ 2 files changed, 47 insertions(+)
+
+diff --git a/src/browser-request.cpp b/src/browser-request.cpp
+index 1895d59..e58f302 100644
+--- a/src/browser-request.cpp
 b/src/browser-request.cpp
+@@ -31,6 +31,7 @@
+ #include 
+ #include 
+ #include 
++#include 
+ 
+ using namespace SignOnUi;
+ using namespace SignOnUi::QQuick;
+@@ -43,8 +44,10 @@ class BrowserRequestPrivate: public QObject
+ Q_DECLARE_PUBLIC(BrowserRequest)
+ Q_PROPERTY(QUrl pageComponentUrl READ pageComponentUrl CONSTANT)
+ Q_PROPERTY(QUrl currentUrl READ currentUrl WRITE setCurrentUrl)
++Q_PROPERTY(QString username MEMBER m_username)
+ Q_PROPERTY(QUrl startUrl READ startUrl CONSTANT)
+ Q_PROPERTY(QUrl finalUrl READ finalUrl CONSTANT)
++Q_PROPERTY(QString usernameSelector READ usernameSelector CONSTANT)
+ 
+ public:
+ BrowserRequestPrivate(BrowserRequest *request);
+@@ -58,6 +61,7 @@ public:
+ QUrl startUrl() const { return m_startUrl; }
+ QUrl finalUrl() const { return m_finalUrl; }
+ QUrl responseUrl() const { return m_responseUrl; }
++QString usernameSelector() const { return 
m_settings->value("UsernameField").toString(); }
+ 
+ public Q_SLOTS:
+ void cancel();
+@@ -77,6 +81,8 @@ private:
+ QUrl m_startUrl;
+ QUrl m_finalUrl;
+ QUrl m_responseUrl;
++QString m_username;
++QSettings *m_settings;
+ QTimer m_failTimer;
+ mutable BrowserRequest *q_ptr;
+ };
+@@ -116,6 +122,9 @@ void BrowserRequestPrivate::start()
+ 
+ m_finalUrl = params.value(SSOUI_KEY_FINALURL).toString();
+ m_startUrl = params.value(SSOUI_KEY_OPENURL).toString();
++
++m_settings = new QSettings("signon-ui/webkit-options.d/" + 
m_startUrl.host(), QString(), this);
++
+ buildDialog(params);
+ 
+ QObject::connect(m_dialog, SIGNAL(finished(int)),
+@@ -231,6 +240,8 @@ void BrowserRequestPrivate::onFinished()
+ QVariantMap reply;
+ QUrl url = m_responseUrl.isEmpty() ? m_currentUrl : m_responseUrl;
+ reply[SSOUI_KEY_URLRESPONSE] = url.toString();
++if (!m_username.isEmpty())
++reply[SSOUI_KEY_USERNAME] = m_username;
+ 
+ m_dialog->close();
+ 
+diff --git a/src/qml/WebView.qml b/src/qml/WebView.qml
+index 33462b8..3af0239 100644
+--- a/src/qml/WebView.qml
 b/src/qml/WebView.qml
+@@ -1,4 +1,5 @@
+ import QtQuick 2.0
++import QtWebChannel 1.0
+ import QtWebEngine 1.1
+ 
+ WebEngineView {
+@@ -25,8 +26,43 @@ WebEngineView {
+ profile: WebEngineProfile {
+ cachePath: rootDir
+

[gentoo-commits] repo/gentoo:master commit in: net-libs/signon-ui/files/, net-libs/signon-ui/

2018-12-19 Thread Andreas Sturmlechner
commit: 8fe247752b2371f9c508d09d7cc136af56b7cf81
Author: Andreas Sturmlechner  gentoo  org>
AuthorDate: Wed Dec 19 11:55:55 2018 +
Commit: Andreas Sturmlechner  gentoo  org>
CommitDate: Wed Dec 19 11:57:01 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8fe24775

net-libs/signon-ui: 0.15_p20171022 snapshot bump

Using upstream webengine branch +opensuse patches.
See also: https://build.opensuse.org/package/show/KDE:Applications/signon-ui

Package-Manager: Portage-2.3.52, Repoman-2.3.12
Signed-off-by: Andreas Sturmlechner  gentoo.org>

 net-libs/signon-ui/Manifest|   1 +
 ...0.15_p20171022-fix-username-field-reading.patch | 127 +
 ...ui-0.15_p20171022-webengine-cachedir-path.patch |  25 
 net-libs/signon-ui/signon-ui-0.15_p20171022.ebuild |  60 ++
 4 files changed, 213 insertions(+)

diff --git a/net-libs/signon-ui/Manifest b/net-libs/signon-ui/Manifest
index 736087baca3..4254a245852 100644
--- a/net-libs/signon-ui/Manifest
+++ b/net-libs/signon-ui/Manifest
@@ -1 +1,2 @@
 DIST signon-ui-0.15.tar.bz2 60278 BLAKE2B 
9674dbfb184249a8a88fbdbe07e6e1c3d070b3e7ca42666a99ae5cdff31ceefe6a45cde533d77234194dc294722999c48ac16dcf6fe0e67a6ce7d53c711edfbc
 SHA512 
02167d48cec3efbd1b0f39f65732742416b46e638a888a74df02bbfeb6deaefdd81549c8cee1a80ecdc8a9f9d0363a6935e8f105bec40bb798af5cc19a74bf03
+DIST signon-ui-0.15_p20171022.tar.bz2 55849 BLAKE2B 
6b97b3f673fb4494c7e32dc345f6c4697acdb19305b9459fe954d88983e4666211926921dac70829435706cdd9a41f36d36241a73905b2a795873c2894ffa8d7
 SHA512 
d0a4ca222de00abf4000905d917799fc6f9e04a2c3f49d0d0882dc4e90fdbcde14da91f355d10f8a3feac03661febd321ea6de1df227fa5a3c404eaefa7c2d60

diff --git 
a/net-libs/signon-ui/files/signon-ui-0.15_p20171022-fix-username-field-reading.patch
 
b/net-libs/signon-ui/files/signon-ui-0.15_p20171022-fix-username-field-reading.patch
new file mode 100644
index 000..accc8d92d91
--- /dev/null
+++ 
b/net-libs/signon-ui/files/signon-ui-0.15_p20171022-fix-username-field-reading.patch
@@ -0,0 +1,127 @@
+From 90890e7d27c544e3557bed2f6624614141db0fc4 Mon Sep 17 00:00:00 2001
+From: Fabian Vogt 
+Date: Sat, 29 Sep 2018 15:34:43 +0200
+Subject: [PATCH] Reintroduce the username field reading with webkit-options.d
+
+Use WebChannel to spy on the input fields.
+Use the old UserAgent to make sure the selectors match.
+---
+ src/browser-request.cpp | 11 +++
+ src/qml/WebView.qml | 36 
+ 2 files changed, 47 insertions(+)
+
+diff --git a/src/browser-request.cpp b/src/browser-request.cpp
+index 1895d59..e58f302 100644
+--- a/src/browser-request.cpp
 b/src/browser-request.cpp
+@@ -31,6 +31,7 @@
+ #include 
+ #include 
+ #include 
++#include 
+ 
+ using namespace SignOnUi;
+ using namespace SignOnUi::QQuick;
+@@ -43,8 +44,10 @@ class BrowserRequestPrivate: public QObject
+ Q_DECLARE_PUBLIC(BrowserRequest)
+ Q_PROPERTY(QUrl pageComponentUrl READ pageComponentUrl CONSTANT)
+ Q_PROPERTY(QUrl currentUrl READ currentUrl WRITE setCurrentUrl)
++Q_PROPERTY(QString username MEMBER m_username)
+ Q_PROPERTY(QUrl startUrl READ startUrl CONSTANT)
+ Q_PROPERTY(QUrl finalUrl READ finalUrl CONSTANT)
++Q_PROPERTY(QString usernameSelector READ usernameSelector CONSTANT)
+ 
+ public:
+ BrowserRequestPrivate(BrowserRequest *request);
+@@ -58,6 +61,7 @@ public:
+ QUrl startUrl() const { return m_startUrl; }
+ QUrl finalUrl() const { return m_finalUrl; }
+ QUrl responseUrl() const { return m_responseUrl; }
++QString usernameSelector() const { return 
m_settings->value("UsernameField").toString(); }
+ 
+ public Q_SLOTS:
+ void cancel();
+@@ -77,6 +81,8 @@ private:
+ QUrl m_startUrl;
+ QUrl m_finalUrl;
+ QUrl m_responseUrl;
++QString m_username;
++QSettings *m_settings;
+ QTimer m_failTimer;
+ mutable BrowserRequest *q_ptr;
+ };
+@@ -116,6 +122,9 @@ void BrowserRequestPrivate::start()
+ 
+ m_finalUrl = params.value(SSOUI_KEY_FINALURL).toString();
+ m_startUrl = params.value(SSOUI_KEY_OPENURL).toString();
++
++m_settings = new QSettings("signon-ui/webkit-options.d/" + 
m_startUrl.host(), QString(), this);
++
+ buildDialog(params);
+ 
+ QObject::connect(m_dialog, SIGNAL(finished(int)),
+@@ -231,6 +240,8 @@ void BrowserRequestPrivate::onFinished()
+ QVariantMap reply;
+ QUrl url = m_responseUrl.isEmpty() ? m_currentUrl : m_responseUrl;
+ reply[SSOUI_KEY_URLRESPONSE] = url.toString();
++if (!m_username.isEmpty())
++reply[SSOUI_KEY_USERNAME] = m_username;
+ 
+ m_dialog->close();
+ 
+diff --git a/src/qml/WebView.qml b/src/qml/WebView.qml
+index 33462b8..3af0239 100644
+--- a/src/qml/WebView.qml
 b/src/qml/WebView.qml
+@@ -1,4 +1,5 @@
+ import QtQuick 2.0
++import QtWebChannel 1.0
+ import QtWebEngine 1.1
+ 
+ WebEngineView {
+@@ -25,8 +26,43 @@ WebEngineView {
+ profile: WebEngineProfile {
+ cachePath: rootDir
+

[gentoo-commits] repo/gentoo:master commit in: net-libs/signon-ui/files/, net-libs/signon-ui/

2018-12-19 Thread Andreas Sturmlechner
commit: 8fe247752b2371f9c508d09d7cc136af56b7cf81
Author: Andreas Sturmlechner  gentoo  org>
AuthorDate: Wed Dec 19 11:55:55 2018 +
Commit: Andreas Sturmlechner  gentoo  org>
CommitDate: Wed Dec 19 11:57:01 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8fe24775

net-libs/signon-ui: 0.15_p20171022 snapshot bump

Using upstream webengine branch +opensuse patches.
See also: https://build.opensuse.org/package/show/KDE:Applications/signon-ui

Package-Manager: Portage-2.3.52, Repoman-2.3.12
Signed-off-by: Andreas Sturmlechner  gentoo.org>

 net-libs/signon-ui/Manifest|   1 +
 ...0.15_p20171022-fix-username-field-reading.patch | 127 +
 ...ui-0.15_p20171022-webengine-cachedir-path.patch |  25 
 net-libs/signon-ui/signon-ui-0.15_p20171022.ebuild |  60 ++
 4 files changed, 213 insertions(+)

diff --git a/net-libs/signon-ui/Manifest b/net-libs/signon-ui/Manifest
index 736087baca3..4254a245852 100644
--- a/net-libs/signon-ui/Manifest
+++ b/net-libs/signon-ui/Manifest
@@ -1 +1,2 @@
 DIST signon-ui-0.15.tar.bz2 60278 BLAKE2B 
9674dbfb184249a8a88fbdbe07e6e1c3d070b3e7ca42666a99ae5cdff31ceefe6a45cde533d77234194dc294722999c48ac16dcf6fe0e67a6ce7d53c711edfbc
 SHA512 
02167d48cec3efbd1b0f39f65732742416b46e638a888a74df02bbfeb6deaefdd81549c8cee1a80ecdc8a9f9d0363a6935e8f105bec40bb798af5cc19a74bf03
+DIST signon-ui-0.15_p20171022.tar.bz2 55849 BLAKE2B 
6b97b3f673fb4494c7e32dc345f6c4697acdb19305b9459fe954d88983e4666211926921dac70829435706cdd9a41f36d36241a73905b2a795873c2894ffa8d7
 SHA512 
d0a4ca222de00abf4000905d917799fc6f9e04a2c3f49d0d0882dc4e90fdbcde14da91f355d10f8a3feac03661febd321ea6de1df227fa5a3c404eaefa7c2d60

diff --git 
a/net-libs/signon-ui/files/signon-ui-0.15_p20171022-fix-username-field-reading.patch
 
b/net-libs/signon-ui/files/signon-ui-0.15_p20171022-fix-username-field-reading.patch
new file mode 100644
index 000..accc8d92d91
--- /dev/null
+++ 
b/net-libs/signon-ui/files/signon-ui-0.15_p20171022-fix-username-field-reading.patch
@@ -0,0 +1,127 @@
+From 90890e7d27c544e3557bed2f6624614141db0fc4 Mon Sep 17 00:00:00 2001
+From: Fabian Vogt 
+Date: Sat, 29 Sep 2018 15:34:43 +0200
+Subject: [PATCH] Reintroduce the username field reading with webkit-options.d
+
+Use WebChannel to spy on the input fields.
+Use the old UserAgent to make sure the selectors match.
+---
+ src/browser-request.cpp | 11 +++
+ src/qml/WebView.qml | 36 
+ 2 files changed, 47 insertions(+)
+
+diff --git a/src/browser-request.cpp b/src/browser-request.cpp
+index 1895d59..e58f302 100644
+--- a/src/browser-request.cpp
 b/src/browser-request.cpp
+@@ -31,6 +31,7 @@
+ #include 
+ #include 
+ #include 
++#include 
+ 
+ using namespace SignOnUi;
+ using namespace SignOnUi::QQuick;
+@@ -43,8 +44,10 @@ class BrowserRequestPrivate: public QObject
+ Q_DECLARE_PUBLIC(BrowserRequest)
+ Q_PROPERTY(QUrl pageComponentUrl READ pageComponentUrl CONSTANT)
+ Q_PROPERTY(QUrl currentUrl READ currentUrl WRITE setCurrentUrl)
++Q_PROPERTY(QString username MEMBER m_username)
+ Q_PROPERTY(QUrl startUrl READ startUrl CONSTANT)
+ Q_PROPERTY(QUrl finalUrl READ finalUrl CONSTANT)
++Q_PROPERTY(QString usernameSelector READ usernameSelector CONSTANT)
+ 
+ public:
+ BrowserRequestPrivate(BrowserRequest *request);
+@@ -58,6 +61,7 @@ public:
+ QUrl startUrl() const { return m_startUrl; }
+ QUrl finalUrl() const { return m_finalUrl; }
+ QUrl responseUrl() const { return m_responseUrl; }
++QString usernameSelector() const { return 
m_settings->value("UsernameField").toString(); }
+ 
+ public Q_SLOTS:
+ void cancel();
+@@ -77,6 +81,8 @@ private:
+ QUrl m_startUrl;
+ QUrl m_finalUrl;
+ QUrl m_responseUrl;
++QString m_username;
++QSettings *m_settings;
+ QTimer m_failTimer;
+ mutable BrowserRequest *q_ptr;
+ };
+@@ -116,6 +122,9 @@ void BrowserRequestPrivate::start()
+ 
+ m_finalUrl = params.value(SSOUI_KEY_FINALURL).toString();
+ m_startUrl = params.value(SSOUI_KEY_OPENURL).toString();
++
++m_settings = new QSettings("signon-ui/webkit-options.d/" + 
m_startUrl.host(), QString(), this);
++
+ buildDialog(params);
+ 
+ QObject::connect(m_dialog, SIGNAL(finished(int)),
+@@ -231,6 +240,8 @@ void BrowserRequestPrivate::onFinished()
+ QVariantMap reply;
+ QUrl url = m_responseUrl.isEmpty() ? m_currentUrl : m_responseUrl;
+ reply[SSOUI_KEY_URLRESPONSE] = url.toString();
++if (!m_username.isEmpty())
++reply[SSOUI_KEY_USERNAME] = m_username;
+ 
+ m_dialog->close();
+ 
+diff --git a/src/qml/WebView.qml b/src/qml/WebView.qml
+index 33462b8..3af0239 100644
+--- a/src/qml/WebView.qml
 b/src/qml/WebView.qml
+@@ -1,4 +1,5 @@
+ import QtQuick 2.0
++import QtWebChannel 1.0
+ import QtWebEngine 1.1
+ 
+ WebEngineView {
+@@ -25,8 +26,43 @@ WebEngineView {
+ profile: WebEngineProfile {
+ cachePath: rootDir
+

[gentoo-commits] repo/gentoo:master commit in: net-libs/signon-ui/files/, net-libs/signon-ui/

2018-12-19 Thread Andreas Sturmlechner
commit: 8fe247752b2371f9c508d09d7cc136af56b7cf81
Author: Andreas Sturmlechner  gentoo  org>
AuthorDate: Wed Dec 19 11:55:55 2018 +
Commit: Andreas Sturmlechner  gentoo  org>
CommitDate: Wed Dec 19 11:57:01 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8fe24775

net-libs/signon-ui: 0.15_p20171022 snapshot bump

Using upstream webengine branch +opensuse patches.
See also: https://build.opensuse.org/package/show/KDE:Applications/signon-ui

Package-Manager: Portage-2.3.52, Repoman-2.3.12
Signed-off-by: Andreas Sturmlechner  gentoo.org>

 net-libs/signon-ui/Manifest|   1 +
 ...0.15_p20171022-fix-username-field-reading.patch | 127 +
 ...ui-0.15_p20171022-webengine-cachedir-path.patch |  25 
 net-libs/signon-ui/signon-ui-0.15_p20171022.ebuild |  60 ++
 4 files changed, 213 insertions(+)

diff --git a/net-libs/signon-ui/Manifest b/net-libs/signon-ui/Manifest
index 736087baca3..4254a245852 100644
--- a/net-libs/signon-ui/Manifest
+++ b/net-libs/signon-ui/Manifest
@@ -1 +1,2 @@
 DIST signon-ui-0.15.tar.bz2 60278 BLAKE2B 
9674dbfb184249a8a88fbdbe07e6e1c3d070b3e7ca42666a99ae5cdff31ceefe6a45cde533d77234194dc294722999c48ac16dcf6fe0e67a6ce7d53c711edfbc
 SHA512 
02167d48cec3efbd1b0f39f65732742416b46e638a888a74df02bbfeb6deaefdd81549c8cee1a80ecdc8a9f9d0363a6935e8f105bec40bb798af5cc19a74bf03
+DIST signon-ui-0.15_p20171022.tar.bz2 55849 BLAKE2B 
6b97b3f673fb4494c7e32dc345f6c4697acdb19305b9459fe954d88983e4666211926921dac70829435706cdd9a41f36d36241a73905b2a795873c2894ffa8d7
 SHA512 
d0a4ca222de00abf4000905d917799fc6f9e04a2c3f49d0d0882dc4e90fdbcde14da91f355d10f8a3feac03661febd321ea6de1df227fa5a3c404eaefa7c2d60

diff --git 
a/net-libs/signon-ui/files/signon-ui-0.15_p20171022-fix-username-field-reading.patch
 
b/net-libs/signon-ui/files/signon-ui-0.15_p20171022-fix-username-field-reading.patch
new file mode 100644
index 000..accc8d92d91
--- /dev/null
+++ 
b/net-libs/signon-ui/files/signon-ui-0.15_p20171022-fix-username-field-reading.patch
@@ -0,0 +1,127 @@
+From 90890e7d27c544e3557bed2f6624614141db0fc4 Mon Sep 17 00:00:00 2001
+From: Fabian Vogt 
+Date: Sat, 29 Sep 2018 15:34:43 +0200
+Subject: [PATCH] Reintroduce the username field reading with webkit-options.d
+
+Use WebChannel to spy on the input fields.
+Use the old UserAgent to make sure the selectors match.
+---
+ src/browser-request.cpp | 11 +++
+ src/qml/WebView.qml | 36 
+ 2 files changed, 47 insertions(+)
+
+diff --git a/src/browser-request.cpp b/src/browser-request.cpp
+index 1895d59..e58f302 100644
+--- a/src/browser-request.cpp
 b/src/browser-request.cpp
+@@ -31,6 +31,7 @@
+ #include 
+ #include 
+ #include 
++#include 
+ 
+ using namespace SignOnUi;
+ using namespace SignOnUi::QQuick;
+@@ -43,8 +44,10 @@ class BrowserRequestPrivate: public QObject
+ Q_DECLARE_PUBLIC(BrowserRequest)
+ Q_PROPERTY(QUrl pageComponentUrl READ pageComponentUrl CONSTANT)
+ Q_PROPERTY(QUrl currentUrl READ currentUrl WRITE setCurrentUrl)
++Q_PROPERTY(QString username MEMBER m_username)
+ Q_PROPERTY(QUrl startUrl READ startUrl CONSTANT)
+ Q_PROPERTY(QUrl finalUrl READ finalUrl CONSTANT)
++Q_PROPERTY(QString usernameSelector READ usernameSelector CONSTANT)
+ 
+ public:
+ BrowserRequestPrivate(BrowserRequest *request);
+@@ -58,6 +61,7 @@ public:
+ QUrl startUrl() const { return m_startUrl; }
+ QUrl finalUrl() const { return m_finalUrl; }
+ QUrl responseUrl() const { return m_responseUrl; }
++QString usernameSelector() const { return 
m_settings->value("UsernameField").toString(); }
+ 
+ public Q_SLOTS:
+ void cancel();
+@@ -77,6 +81,8 @@ private:
+ QUrl m_startUrl;
+ QUrl m_finalUrl;
+ QUrl m_responseUrl;
++QString m_username;
++QSettings *m_settings;
+ QTimer m_failTimer;
+ mutable BrowserRequest *q_ptr;
+ };
+@@ -116,6 +122,9 @@ void BrowserRequestPrivate::start()
+ 
+ m_finalUrl = params.value(SSOUI_KEY_FINALURL).toString();
+ m_startUrl = params.value(SSOUI_KEY_OPENURL).toString();
++
++m_settings = new QSettings("signon-ui/webkit-options.d/" + 
m_startUrl.host(), QString(), this);
++
+ buildDialog(params);
+ 
+ QObject::connect(m_dialog, SIGNAL(finished(int)),
+@@ -231,6 +240,8 @@ void BrowserRequestPrivate::onFinished()
+ QVariantMap reply;
+ QUrl url = m_responseUrl.isEmpty() ? m_currentUrl : m_responseUrl;
+ reply[SSOUI_KEY_URLRESPONSE] = url.toString();
++if (!m_username.isEmpty())
++reply[SSOUI_KEY_USERNAME] = m_username;
+ 
+ m_dialog->close();
+ 
+diff --git a/src/qml/WebView.qml b/src/qml/WebView.qml
+index 33462b8..3af0239 100644
+--- a/src/qml/WebView.qml
 b/src/qml/WebView.qml
+@@ -1,4 +1,5 @@
+ import QtQuick 2.0
++import QtWebChannel 1.0
+ import QtWebEngine 1.1
+ 
+ WebEngineView {
+@@ -25,8 +26,43 @@ WebEngineView {
+ profile: WebEngineProfile {
+ cachePath: rootDir
+

[gentoo-commits] repo/gentoo:master commit in: net-libs/signon-ui/files/, net-libs/signon-ui/

2018-12-19 Thread Andreas Sturmlechner
commit: 8fe247752b2371f9c508d09d7cc136af56b7cf81
Author: Andreas Sturmlechner  gentoo  org>
AuthorDate: Wed Dec 19 11:55:55 2018 +
Commit: Andreas Sturmlechner  gentoo  org>
CommitDate: Wed Dec 19 11:57:01 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8fe24775

net-libs/signon-ui: 0.15_p20171022 snapshot bump

Using upstream webengine branch +opensuse patches.
See also: https://build.opensuse.org/package/show/KDE:Applications/signon-ui

Package-Manager: Portage-2.3.52, Repoman-2.3.12
Signed-off-by: Andreas Sturmlechner  gentoo.org>

 net-libs/signon-ui/Manifest|   1 +
 ...0.15_p20171022-fix-username-field-reading.patch | 127 +
 ...ui-0.15_p20171022-webengine-cachedir-path.patch |  25 
 net-libs/signon-ui/signon-ui-0.15_p20171022.ebuild |  60 ++
 4 files changed, 213 insertions(+)

diff --git a/net-libs/signon-ui/Manifest b/net-libs/signon-ui/Manifest
index 736087baca3..4254a245852 100644
--- a/net-libs/signon-ui/Manifest
+++ b/net-libs/signon-ui/Manifest
@@ -1 +1,2 @@
 DIST signon-ui-0.15.tar.bz2 60278 BLAKE2B 
9674dbfb184249a8a88fbdbe07e6e1c3d070b3e7ca42666a99ae5cdff31ceefe6a45cde533d77234194dc294722999c48ac16dcf6fe0e67a6ce7d53c711edfbc
 SHA512 
02167d48cec3efbd1b0f39f65732742416b46e638a888a74df02bbfeb6deaefdd81549c8cee1a80ecdc8a9f9d0363a6935e8f105bec40bb798af5cc19a74bf03
+DIST signon-ui-0.15_p20171022.tar.bz2 55849 BLAKE2B 
6b97b3f673fb4494c7e32dc345f6c4697acdb19305b9459fe954d88983e4666211926921dac70829435706cdd9a41f36d36241a73905b2a795873c2894ffa8d7
 SHA512 
d0a4ca222de00abf4000905d917799fc6f9e04a2c3f49d0d0882dc4e90fdbcde14da91f355d10f8a3feac03661febd321ea6de1df227fa5a3c404eaefa7c2d60

diff --git 
a/net-libs/signon-ui/files/signon-ui-0.15_p20171022-fix-username-field-reading.patch
 
b/net-libs/signon-ui/files/signon-ui-0.15_p20171022-fix-username-field-reading.patch
new file mode 100644
index 000..accc8d92d91
--- /dev/null
+++ 
b/net-libs/signon-ui/files/signon-ui-0.15_p20171022-fix-username-field-reading.patch
@@ -0,0 +1,127 @@
+From 90890e7d27c544e3557bed2f6624614141db0fc4 Mon Sep 17 00:00:00 2001
+From: Fabian Vogt 
+Date: Sat, 29 Sep 2018 15:34:43 +0200
+Subject: [PATCH] Reintroduce the username field reading with webkit-options.d
+
+Use WebChannel to spy on the input fields.
+Use the old UserAgent to make sure the selectors match.
+---
+ src/browser-request.cpp | 11 +++
+ src/qml/WebView.qml | 36 
+ 2 files changed, 47 insertions(+)
+
+diff --git a/src/browser-request.cpp b/src/browser-request.cpp
+index 1895d59..e58f302 100644
+--- a/src/browser-request.cpp
 b/src/browser-request.cpp
+@@ -31,6 +31,7 @@
+ #include 
+ #include 
+ #include 
++#include 
+ 
+ using namespace SignOnUi;
+ using namespace SignOnUi::QQuick;
+@@ -43,8 +44,10 @@ class BrowserRequestPrivate: public QObject
+ Q_DECLARE_PUBLIC(BrowserRequest)
+ Q_PROPERTY(QUrl pageComponentUrl READ pageComponentUrl CONSTANT)
+ Q_PROPERTY(QUrl currentUrl READ currentUrl WRITE setCurrentUrl)
++Q_PROPERTY(QString username MEMBER m_username)
+ Q_PROPERTY(QUrl startUrl READ startUrl CONSTANT)
+ Q_PROPERTY(QUrl finalUrl READ finalUrl CONSTANT)
++Q_PROPERTY(QString usernameSelector READ usernameSelector CONSTANT)
+ 
+ public:
+ BrowserRequestPrivate(BrowserRequest *request);
+@@ -58,6 +61,7 @@ public:
+ QUrl startUrl() const { return m_startUrl; }
+ QUrl finalUrl() const { return m_finalUrl; }
+ QUrl responseUrl() const { return m_responseUrl; }
++QString usernameSelector() const { return 
m_settings->value("UsernameField").toString(); }
+ 
+ public Q_SLOTS:
+ void cancel();
+@@ -77,6 +81,8 @@ private:
+ QUrl m_startUrl;
+ QUrl m_finalUrl;
+ QUrl m_responseUrl;
++QString m_username;
++QSettings *m_settings;
+ QTimer m_failTimer;
+ mutable BrowserRequest *q_ptr;
+ };
+@@ -116,6 +122,9 @@ void BrowserRequestPrivate::start()
+ 
+ m_finalUrl = params.value(SSOUI_KEY_FINALURL).toString();
+ m_startUrl = params.value(SSOUI_KEY_OPENURL).toString();
++
++m_settings = new QSettings("signon-ui/webkit-options.d/" + 
m_startUrl.host(), QString(), this);
++
+ buildDialog(params);
+ 
+ QObject::connect(m_dialog, SIGNAL(finished(int)),
+@@ -231,6 +240,8 @@ void BrowserRequestPrivate::onFinished()
+ QVariantMap reply;
+ QUrl url = m_responseUrl.isEmpty() ? m_currentUrl : m_responseUrl;
+ reply[SSOUI_KEY_URLRESPONSE] = url.toString();
++if (!m_username.isEmpty())
++reply[SSOUI_KEY_USERNAME] = m_username;
+ 
+ m_dialog->close();
+ 
+diff --git a/src/qml/WebView.qml b/src/qml/WebView.qml
+index 33462b8..3af0239 100644
+--- a/src/qml/WebView.qml
 b/src/qml/WebView.qml
+@@ -1,4 +1,5 @@
+ import QtQuick 2.0
++import QtWebChannel 1.0
+ import QtWebEngine 1.1
+ 
+ WebEngineView {
+@@ -25,8 +26,43 @@ WebEngineView {
+ profile: WebEngineProfile {
+ cachePath: rootDir
+