| Index: include/AdblockPlus/FilterEngine.h |
| diff --git a/include/AdblockPlus/FilterEngine.h b/include/AdblockPlus/FilterEngine.h |
| index e81ff425150d3867753920de8bdbbb785792ae09..c256823114d74c5b905dc583980952a4df0df14d 100644 |
| --- a/include/AdblockPlus/FilterEngine.h |
| +++ b/include/AdblockPlus/FilterEngine.h |
| @@ -1,6 +1,6 @@ |
| /* |
| * This file is part of Adblock Plus <https://adblockplus.org/>, |
| - * Copyright (C) 2006-2017 eyeo GmbH |
| + * Copyright (C) 2006-present eyeo GmbH |
| * |
| * Adblock Plus is free software: you can redistribute it and/or modify |
| * it under the terms of the GNU General Public License version 3 as |
| @@ -51,6 +51,7 @@ namespace AdblockPlus |
| */ |
| enum Type {TYPE_BLOCKING, TYPE_EXCEPTION, |
| TYPE_ELEMHIDE, TYPE_ELEMHIDE_EXCEPTION, |
| + TYPE_TYPE_ELEMHIDE_EMULATION, |
| TYPE_COMMENT, TYPE_INVALID}; |
| /** |
| @@ -205,6 +206,8 @@ namespace AdblockPlus |
| CONTENT_TYPE_OBJECT = 16, |
| CONTENT_TYPE_SUBDOCUMENT = 32, |
| CONTENT_TYPE_DOCUMENT = 64, |
| + CONTENT_TYPE_WEBSOCKET = 128, |
| + CONTENT_TYPE_WEBRTC = 256, |
| CONTENT_TYPE_PING = 1024, |
| CONTENT_TYPE_XMLHTTPREQUEST = 2048, |
| CONTENT_TYPE_OBJECT_SUBREQUEST = 4096, |
| @@ -280,8 +283,8 @@ namespace AdblockPlus |
| }; |
| /** |
| - * Callback type invoked when FilterEngine is created. |
| - */ |
| + * Callback type invoked when FilterEngine is created. |
| + */ |
| typedef std::function<void(const FilterEnginePtr&)> OnCreatedCallback; |
| /** |
| @@ -297,17 +300,10 @@ namespace AdblockPlus |
| const CreationParameters& parameters = CreationParameters()); |
| /** |
| - * Synchronous interface to construct FilterEngine. For details see |
| - * asynchronous version CreateAsync. |
| - */ |
| - static FilterEnginePtr Create(const JsEnginePtr& jsEngine, |
| - const CreationParameters& params = CreationParameters()); |
| - |
| - /** |
| * Retrieves the `JsEngine` instance associated with this `FilterEngine` |
| * instance. |
| */ |
| - JsEnginePtr GetJsEngine() const { return jsEngine; } |
| + JsEngine& GetJsEngine() const { return *jsEngine; } |
| /** |
| * Checks if this is the first run of the application. |