| Index: include/AdblockPlus/JsEngine.h |
| diff --git a/include/AdblockPlus/JsEngine.h b/include/AdblockPlus/JsEngine.h |
| index 19d2586ea9a3515b8806d4edb5f26448e6e16012..9f371ec0795db246650d45dd46e2940708afff2a 100644 |
| --- a/include/AdblockPlus/JsEngine.h |
| +++ b/include/AdblockPlus/JsEngine.h |
| @@ -93,6 +93,21 @@ namespace AdblockPlus |
| typedef std::map<std::string, EventCallback> EventMap; |
| /** |
| + * Exception which is thrown when JsEngine is not available. |
| + * |
| + * For instance, if JsEngine is already released but someone calls a method |
| + * on JsValue this exception will be thrown. |
| + */ |
| + class JsEngineNotAvailableException : public std::runtime_error |
| + { |
| + public: |
| + JsEngineNotAvailableException() |
| + : std::runtime_error("JsEngine is not available") |
| + { |
| + } |
| + }; |
| + |
| + /** |
| * Creates a new JavaScript engine instance. |
| * @param appInfo Information about the app. |
| * @param isolate v8::Isolate wrapper. This parameter should be considered |