summaryrefslogtreecommitdiffstats
path: root/src/core/browser_context_adapter.h
diff options
context:
space:
mode:
authorAllan Sandfeld Jensen <allan.jensen@theqtcompany.com>2015-10-12 17:38:32 +0200
committerAllan Sandfeld Jensen <allan.jensen@theqtcompany.com>2015-10-16 14:22:34 +0000
commitd9d1cc3ec8931cecc0b0dcb5d5d184cdb53ff434 (patch)
tree5733a96d78502f4f2f3b3326403e717636b04f34 /src/core/browser_context_adapter.h
parentfbfd6b7617a88bf9668f88be5db220d3a3f92071 (diff)
Decouple scheme and url scheme handler
Remove the scheme from the url scheme handler constructor, this way the same handler can handle multiple schemes, the API look more natural and we can get rid of the private class. Change-Id: I33906b8a5ea51641e28a53f93f4feb1472c24baf Reviewed-by: Kai Koehne <kai.koehne@theqtcompany.com>
Diffstat (limited to 'src/core/browser_context_adapter.h')
-rw-r--r--src/core/browser_context_adapter.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/core/browser_context_adapter.h b/src/core/browser_context_adapter.h
index 5272268f7..6d42f0b06 100644
--- a/src/core/browser_context_adapter.h
+++ b/src/core/browser_context_adapter.h
@@ -147,7 +147,9 @@ public:
QHash<QByteArray, QWebEngineUrlSchemeHandler *> &customUrlSchemeHandlers();
void updateCustomUrlSchemeHandlers();
- void removeCustomUrlSchemeHandler(QWebEngineUrlSchemeHandler *);
+ void addCustomUrlSchemeHandler(const QByteArray &, QWebEngineUrlSchemeHandler *);
+ bool removeCustomUrlSchemeHandler(QWebEngineUrlSchemeHandler *);
+ QWebEngineUrlSchemeHandler *takeCustomUrlSchemeHandler(const QByteArray &);
UserScriptControllerHost *userScriptController();
void permissionRequestReply(const QUrl &origin, PermissionType type, bool reply);