diff options
author | Andrea Diamantini <adjam7@gmail.com> | 2013-04-07 12:45:15 +0200 |
---|---|---|
committer | Andrea Diamantini <adjam7@gmail.com> | 2013-04-07 12:45:15 +0200 |
commit | 38387fcc68f8b645bf1591ffde3e986e4c82d787 (patch) | |
tree | 750b6051cba4df4ecb0197267ccb7bc2df8dea96 /src/webtab/networkaccessmanager.h | |
parent | Use kurifilter instead of custom rekonq code. (diff) | |
download | rekonq-38387fcc68f8b645bf1591ffde3e986e4c82d787.tar.xz |
Workaround about private browsing
Use a unique QNAM for private browsing. This lets private windows
share navigation info.
I guess the "optimus workaround" should be creating this "per window".
But I think this way it's easier and enough (to be a workaround...)
BUG: 317565
Diffstat (limited to 'src/webtab/networkaccessmanager.h')
-rw-r--r-- | src/webtab/networkaccessmanager.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/webtab/networkaccessmanager.h b/src/webtab/networkaccessmanager.h index 3bf45e18..809d69f7 100644 --- a/src/webtab/networkaccessmanager.h +++ b/src/webtab/networkaccessmanager.h @@ -49,6 +49,8 @@ class REKONQ_TESTS_EXPORT NetworkAccessManager : public KIO::Integration::Access public: explicit NetworkAccessManager(QObject *parent); + static QNetworkAccessManager *privateAccessManager(); + protected: virtual QNetworkReply *createRequest(QNetworkAccessManager::Operation op, const QNetworkRequest &request, QIODevice *outgoingData = 0); @@ -58,6 +60,8 @@ private Q_SLOTS: private: QMultiHash<QWebFrame*, QUrl> m_blockedRequests; QByteArray _acceptLanguage; + + static QNetworkAccessManager *s_privateAccessManager; }; #endif // NETWORKACCESSMANAGER_H |