| Index: test/UpdateCheck.cpp |
| diff --git a/test/UpdateCheck.cpp b/test/UpdateCheck.cpp |
| index b984daa4d5a4c229ae330eb0404af9c9235f9361..7a30d8c0a5689f0352f37aa9d8b13c5f84c1e79f 100644 |
| --- a/test/UpdateCheck.cpp |
| +++ b/test/UpdateCheck.cpp |
| @@ -38,6 +38,7 @@ namespace |
| AdblockPlus::ServerResponse webRequestResponse; |
| DelayedWebRequest::SharedTasks webRequestTasks; |
| DelayedTimer::SharedTasks timerTasks; |
| + std::unique_ptr<Platform> platform; |
| FilterEnginePtr filterEngine; |
| bool eventCallbackCalled; |
| @@ -53,21 +54,21 @@ namespace |
| void CreateFilterEngine() |
| { |
| - JsEngineCreationParameters jsEngineParams; |
| - jsEngineParams.appInfo = appInfo; |
| LazyFileSystem* fileSystem; |
| - jsEngineParams.logSystem.reset(new LazyLogSystem()); |
| - jsEngineParams.fileSystem.reset(fileSystem = new LazyFileSystem()); |
| - jsEngineParams.timer = DelayedTimer::New(timerTasks); |
| - jsEngineParams.webRequest = DelayedWebRequest::New(webRequestTasks); |
| - auto jsEngine = CreateJsEngine(std::move(jsEngineParams)); |
| - jsEngine->SetEventCallback("updateAvailable", [this](JsValueList&& params) |
| + ThrowingPlatformCreationParameters platformParams; |
| + platformParams.logSystem.reset(new LazyLogSystem()); |
| + platformParams.timer = DelayedTimer::New(timerTasks); |
| + platformParams.fileSystem.reset(fileSystem = new LazyFileSystem()); |
| + platformParams.webRequest = DelayedWebRequest::New(webRequestTasks); |
| + platform.reset(new Platform(std::move(platformParams))); |
| + platform->SetUpJsEngine(appInfo); |
| + platform->GetJsEngine()->SetEventCallback("updateAvailable", [this](JsValueList&& params) |
| { |
| eventCallbackCalled = true; |
| eventCallbackParams = std::move(params); |
| }); |
| - filterEngine = ::CreateFilterEngine(*fileSystem, jsEngine); |
| + filterEngine = ::CreateFilterEngine(*fileSystem, platform->GetJsEngine()); |
| } |
| // Returns a URL or the empty string if there is no such request. |
| @@ -306,4 +307,4 @@ TEST_F(UpdateCheckTest, SetRemoveUpdateAvailableCallback) |
| // previous handler is not restored |
| EXPECT_FALSE(eventCallbackCalled); |
| -} |
| +} |