From 1c7702af52f7eb4c80fd68404234032993b9365d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=BCri=20Valdmann?= Date: Tue, 23 Jan 2018 10:36:52 +0100 Subject: Adapt ProtocolHandlerRegistry for WebEngine Disable persistence, OS integration and Chrome-specific features. Task-number: QTBUG-62783 Change-Id: I33d8c3a59de9876a466aacada7e5d5c307352d14 Reviewed-by: Allan Sandfeld Jensen --- chromium/url/url_util_qt.h | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'chromium/url') diff --git a/chromium/url/url_util_qt.h b/chromium/url/url_util_qt.h index 199ca62c4fd..1a7cf682171 100644 --- a/chromium/url/url_util_qt.h +++ b/chromium/url/url_util_qt.h @@ -52,6 +52,15 @@ struct COMPONENT_EXPORT(URL) CustomScheme { static void LoadSchemes(const base::CommandLine* command_line); }; +// Check if |scheme| is handled by Chromium, QtWebEngine (qrc), or the +// application (custom schemes). If so, then the scheme cannot be overridden by +// web APIs such as registerProtocolHandler. +// +// Implemented in QtWebEngine repository. +// +// Thread-safe. +bool IsHandledProtocol(base::StringPiece scheme); + } // namespace url #endif // URL_URL_UTIL_QT_H_ -- cgit v1.2.1