From e3b8ece1ce004f2049481ceb668bf05ad3ae99f7 Mon Sep 17 00:00:00 2001 From: Andrea Diamantini Date: Sun, 16 Dec 2012 17:04:37 +0100 Subject: "Workaround" cookie management in private browsing mode From the note in webpage file: I'm sorry I really cannot let KIO work as needed in private browsing mode. The problem is basically cookie related. This way we lose some features in private browsing mode, but we ensure PRIVACY! This change cannot be reverted until a proper fix for KIO (or the right workaround for rekonq) will be found. BUG: 303552 --- src/webtab/webview.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'src/webtab/webview.cpp') diff --git a/src/webtab/webview.cpp b/src/webtab/webview.cpp index 8d99eeb2..c49002d6 100644 --- a/src/webtab/webview.cpp +++ b/src/webtab/webview.cpp @@ -86,7 +86,7 @@ static QVariant execJScript(QWebHitTestResult result, const QString& script) // -------------------------------------------------------------------------------------------------- -WebView::WebView(QWidget* parent) +WebView::WebView(QWidget* parent, bool isPrivateBrowsing) : KWebView(parent, false) , m_autoScrollTimer(new QTimer(this)) , m_verticalAutoScrollSpeed(0) @@ -100,6 +100,7 @@ WebView::WebView(QWidget* parent) , m_accessKeysPressed(false) , m_accessKeysActive(false) , m_parentTab(qobject_cast(parent)) + , m_isPrivateBrowsing(isPrivateBrowsing) { // loadUrl signal connect(this, SIGNAL(loadUrl(KUrl, Rekonq::OpenType)), rApp, SLOT(loadUrl(KUrl, Rekonq::OpenType))); @@ -153,7 +154,7 @@ WebPage *WebView::page() WebPage *p = qobject_cast(KWebView::page()); if (!p) { - p = new WebPage(this); + p = new WebPage(this, m_isPrivateBrowsing); setPage(p); } return p; -- cgit v1.2.1