summaryrefslogtreecommitdiff
path: root/chromium/url
diff options
context:
space:
mode:
authorJüri Valdmann <juri.valdmann@qt.io>2018-01-23 10:36:52 +0100
committerAllan Sandfeld Jensen <allan.jensen@qt.io>2021-10-04 10:19:05 +0200
commit1c7702af52f7eb4c80fd68404234032993b9365d (patch)
tree8e62b1bee6ae61ce0e8e94ef2aca846569c86327 /chromium/url
parentedf083dee1c2f73da077a442c89f305b8bdac18f (diff)
downloadqtwebengine-chromium-1c7702af52f7eb4c80fd68404234032993b9365d.tar.gz
Adapt ProtocolHandlerRegistry for WebEngine
Disable persistence, OS integration and Chrome-specific features. Task-number: QTBUG-62783 Change-Id: I33d8c3a59de9876a466aacada7e5d5c307352d14 Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
Diffstat (limited to 'chromium/url')
-rw-r--r--chromium/url/url_util_qt.h9
1 files changed, 9 insertions, 0 deletions
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_