diff options
Diffstat (limited to 'Source/WebKit/qt/WidgetApi/qwebpage.cpp')
-rw-r--r-- | Source/WebKit/qt/WidgetApi/qwebpage.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/Source/WebKit/qt/WidgetApi/qwebpage.cpp b/Source/WebKit/qt/WidgetApi/qwebpage.cpp index 05caf7134..e19d7bc79 100644 --- a/Source/WebKit/qt/WidgetApi/qwebpage.cpp +++ b/Source/WebKit/qt/WidgetApi/qwebpage.cpp @@ -2150,6 +2150,9 @@ bool QWebPage::acceptNavigationRequest(QWebFrame *frame, const QNetworkRequest & return true; case DelegateExternalLinks: + if (request.url().scheme().isEmpty() && + QWebPageAdapter::treatSchemeAsLocal(frame->baseUrl().scheme())) + return true; if (QWebPageAdapter::treatSchemeAsLocal(request.url().scheme())) return true; emit linkClicked(request.url()); |