| Index: test/JsEngine.cpp |
| diff --git a/test/JsEngine.cpp b/test/JsEngine.cpp |
| index 537b414ee4582361c54eb5b72bc810e2d4f365ce..affe5d53de0c5e2cae76d223d0fc74e94c9733ea 100644 |
| --- a/test/JsEngine.cpp |
| +++ b/test/JsEngine.cpp |
| @@ -24,6 +24,13 @@ namespace |
| { |
| class JsEngineTest : public BaseJsTest |
| { |
| + protected: |
| + JsEnginePtr jsEngine; |
| + void SetUp() override |
| + { |
| + BaseJsTest::SetUp(); |
| + jsEngine = platform->GetJsEngine(); |
| + } |
| }; |
| } |
| @@ -164,7 +171,8 @@ TEST_F(JsEngineTest, EventCallbacks) |
| TEST(NewJsEngineTest, GlobalPropertyTest) |
| { |
| - AdblockPlus::JsEnginePtr jsEngine(AdblockPlus::JsEngine::New()); |
| + Platform platform{ThrowingPlatformCreationParameters()}; |
| + auto jsEngine = platform.GetJsEngine(); |
| jsEngine->SetGlobalProperty("foo", jsEngine->NewValue("bar")); |
| auto foo = jsEngine->Evaluate("foo"); |
| ASSERT_TRUE(foo.IsString()); |
| @@ -175,7 +183,7 @@ TEST(NewJsEngineTest, MemoryLeak_NoCircularReferences) |
| { |
| std::weak_ptr<AdblockPlus::JsEngine> weakJsEngine; |
| { |
| - weakJsEngine = AdblockPlus::JsEngine::New(); |
| + weakJsEngine = Platform{ThrowingPlatformCreationParameters()}.GetJsEngine(); |
| } |
| EXPECT_FALSE(weakJsEngine.lock()); |
| } |
| @@ -194,6 +202,6 @@ TEST(NewJsEngineTest, DISABLED_32bitsOnly_MemoryLeak_NoLeak) |
| // makes sense. |
| for (int i = 0; i < 1000; ++i) |
| { |
| - AdblockPlus::JsEngine::New(); |
| + Platform{ThrowingPlatformCreationParameters()}.GetJsEngine(); |
| } |
| } |