diff options
author | Aqua-sama <aqua@iserlohn-fortress.net> | 2017-02-03 22:41:13 +0100 |
---|---|---|
committer | Aqua-sama <aqua@iserlohn-fortress.net> | 2017-02-03 22:41:13 +0100 |
commit | 84e6bc417bdf14c0e6f792d80898e45643a02d44 (patch) | |
tree | 68c3f6c8514b8a0c6e644ca842c89610bc738d64 /src/webengine/blockerrule.h | |
parent | option parsing (diff) | |
download | smolbote-84e6bc417bdf14c0e6f792d80898e45643a02d44.tar.xz |
More blocklist options
Diffstat (limited to 'src/webengine/blockerrule.h')
-rw-r--r-- | src/webengine/blockerrule.h | 33 |
1 files changed, 17 insertions, 16 deletions
diff --git a/src/webengine/blockerrule.h b/src/webengine/blockerrule.h index df09d10..810de6d 100644 --- a/src/webengine/blockerrule.h +++ b/src/webengine/blockerrule.h @@ -38,22 +38,22 @@ public: }; enum RuleOption { - script = 0, - image = 1, - stylesheet = 2, - object = 4, - xmlhttprequest = 8, - objectsubrequest = 16, - subdocument = 32, - ping = 64, - websocket = 128, - document = 256, - - elemhide = 512, - generichide = 1024, - genericblock = 2048, - - other = 4096 + script = 1, + image = 2, + stylesheet = 4, + object = 8, + xmlhttprequest = 16, + objectsubrequest = 32, + subdocument = 64, + ping = 128, + websocket = 256, + document = 512, + + elemhide = 1024, + generichide = 2048, + genericblock = 4096, + + other = 8192 }; Q_DECLARE_FLAGS(RuleOptions, RuleOption) @@ -72,6 +72,7 @@ public slots: private: // TODO: subclass QRegularExpression and move this there QString fromWildcardMatch(const QString &pattern); + bool matchOptions(const QWebEngineUrlRequestInfo &info, const RuleOptions &options); QString m_rule; |