| Index: src/FileSystemJsObject.cpp | 
| diff --git a/src/FileSystemJsObject.cpp b/src/FileSystemJsObject.cpp | 
| index 9ed89769c05518dc5b8e36dc775fa6b459694975..6744d7d820cb84eae2aa410dc3d59ee1b83ad6d2 100644 | 
| --- a/src/FileSystemJsObject.cpp | 
| +++ b/src/FileSystemJsObject.cpp | 
| @@ -24,6 +24,7 @@ | 
| #include "FileSystemJsObject.h" | 
| #include "JsContext.h" | 
| #include "Utils.h" | 
| +#include <AdblockPlus/Platform.h> | 
| using namespace AdblockPlus; | 
| using AdblockPlus::Utils::ThrowExceptionInJS; | 
| @@ -45,7 +46,7 @@ namespace | 
| values.push_back(converted[1]); | 
| auto weakCallback = jsEngine->StoreJsValues(values); | 
| std::weak_ptr<JsEngine> weakJsEngine = jsEngine; | 
| - jsEngine->GetAsyncFileSystem()->Read(converted[0].AsString(), | 
| + jsEngine->GetPlatform().GetFileSystem().Read(converted[0].AsString(), | 
| [weakJsEngine, weakCallback] | 
| (IFileSystem::IOBuffer&& content, const std::string& error) | 
| { | 
| @@ -78,7 +79,7 @@ namespace | 
| auto weakCallback = jsEngine->StoreJsValues(values); | 
| std::weak_ptr<JsEngine> weakJsEngine = jsEngine; | 
| auto content = converted[1].AsStringBuffer(); | 
| - jsEngine->GetAsyncFileSystem()->Write(converted[0].AsString(), | 
| + jsEngine->GetPlatform().GetFileSystem().Write(converted[0].AsString(), | 
| content, | 
| [weakJsEngine, weakCallback](const std::string& error) | 
| { | 
| @@ -109,7 +110,7 @@ namespace | 
| values.push_back(converted[2]); | 
| auto weakCallback = jsEngine->StoreJsValues(values); | 
| std::weak_ptr<JsEngine> weakJsEngine = jsEngine; | 
| - jsEngine->GetAsyncFileSystem()->Move(converted[0].AsString(), | 
| + jsEngine->GetPlatform().GetFileSystem().Move(converted[0].AsString(), | 
| converted[1].AsString(), | 
| [weakJsEngine, weakCallback](const std::string& error) | 
| { | 
| @@ -140,7 +141,7 @@ namespace | 
| values.push_back(converted[1]); | 
| auto weakCallback = jsEngine->StoreJsValues(values); | 
| std::weak_ptr<JsEngine> weakJsEngine = jsEngine; | 
| - jsEngine->GetAsyncFileSystem()->Remove(converted[0].AsString(), | 
| + jsEngine->GetPlatform().GetFileSystem().Remove(converted[0].AsString(), | 
| [weakJsEngine, weakCallback](const std::string& error) | 
| { | 
| auto jsEngine = weakJsEngine.lock(); | 
| @@ -170,7 +171,7 @@ namespace | 
| values.push_back(converted[1]); | 
| auto weakCallback = jsEngine->StoreJsValues(values); | 
| std::weak_ptr<JsEngine> weakJsEngine = jsEngine; | 
| - jsEngine->GetAsyncFileSystem()->Stat(converted[0].AsString(), | 
| + jsEngine->GetPlatform().GetFileSystem().Stat(converted[0].AsString(), | 
| [weakJsEngine, weakCallback] | 
| (const IFileSystem::StatResult& statResult, const std::string& error) | 
| { | 
| @@ -203,7 +204,7 @@ namespace | 
| if (converted.size() != 1) | 
| return ThrowExceptionInJS(isolate, "_fileSystem.resolve requires 1 parameter"); | 
| - std::string resolved = jsEngine->GetAsyncFileSystem()->Resolve(converted[0].AsString()); | 
| + std::string resolved = jsEngine->GetPlatform().GetFileSystem().Resolve(converted[0].AsString()); | 
| arguments.GetReturnValue().Set(Utils::ToV8String(isolate, resolved)); | 
| } | 
| } |