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)); |
} |
} |