diff options
Diffstat (limited to 'src/webtab/protocolhandler.cpp')
-rw-r--r-- | src/webtab/protocolhandler.cpp | 24 |
1 files changed, 9 insertions, 15 deletions
diff --git a/src/webtab/protocolhandler.cpp b/src/webtab/protocolhandler.cpp index 886bec1e..138f297d 100644 --- a/src/webtab/protocolhandler.cpp +++ b/src/webtab/protocolhandler.cpp @@ -134,17 +134,11 @@ bool ProtocolHandler::preHandling(const QNetworkRequest &request, QWebFrame *fra return true; } - // "about" handling - if (_url.protocol() == QL1S("about")) + // "rekonq" handling + if (_url.protocol() == QL1S("rekonq")) { QByteArray encodedUrl = _url.toEncoded(); - // let webkit manage the about:blank url... - if (encodedUrl.startsWith(QByteArray("about:blank"))) - { - return false; - } - if (_url.directory() == QL1S("webapp")) { if (_url.fileName() == QL1S("launch")) @@ -162,28 +156,28 @@ bool ProtocolHandler::preHandling(const QNetworkRequest &request, QWebFrame *fra } } - if (encodedUrl == QByteArray("about:home")) + if (encodedUrl == QByteArray("rekonq:home")) { switch (ReKonfig::newTabStartPage()) { case 0: // favorites - _url = KUrl("about:favorites"); + _url = KUrl("rekonq:favorites"); break; case 1: // bookmarks - _url = KUrl("about:bookmarks"); + _url = KUrl("rekonq:bookmarks"); break; case 2: // history - _url = KUrl("about:history"); + _url = KUrl("rekonq:history"); break; case 3: // downloads - _url = KUrl("about:downloads"); + _url = KUrl("rekonq:downloads"); break; case 4: // closed tabs - _url = KUrl("about:closedTabs"); + _url = KUrl("rekonq:closedtabs"); break; default: // unuseful kDebug() << "oops... this should NOT happen..."; - _url = KUrl("about:favorites"); + _url = KUrl("rekonq:favorites"); break; } } |