Index: src/WebRequestJsObject.cpp |
=================================================================== |
--- a/src/WebRequestJsObject.cpp |
+++ b/src/WebRequestJsObject.cpp |
@@ -24,24 +24,24 @@ |
#include "Utils.h" |
#include "WebRequestJsObject.h" |
namespace |
{ |
class WebRequestThread : public AdblockPlus::Thread |
{ |
public: |
- WebRequestThread(const AdblockPlus::JsEnginePtr& jsEngine, const AdblockPlus::JsValueList& arguments) |
+ WebRequestThread(const AdblockPlus::JsEnginePtr& jsEngine, const AdblockPlus::JsConstValueList& arguments) |
: Thread(true), jsEngine(jsEngine), url(arguments[0]->AsString()) |
{ |
if (!url.length()) |
throw std::runtime_error("Invalid string passed as first argument to GET"); |
{ |
- AdblockPlus::JsValuePtr headersObj = arguments[1]; |
+ AdblockPlus::JsConstValuePtr headersObj = arguments[1]; |
if (!headersObj->IsObject()) |
throw std::runtime_error("Second argument to GET must be an object"); |
std::vector<std::string> properties = headersObj->GetOwnPropertyNames(); |
for (const auto& header : properties) |
{ |
std::string headerValue = headersObj->GetProperty(header)->AsString(); |
if (header.length() && headerValue.length()) |
@@ -85,26 +85,26 @@ |
params.push_back(resultObject); |
callback->Call(params); |
} |
private: |
AdblockPlus::JsEnginePtr jsEngine; |
std::string url; |
AdblockPlus::HeaderList headers; |
- AdblockPlus::JsValuePtr callback; |
+ AdblockPlus::JsConstValuePtr callback; |
}; |
v8::Handle<v8::Value> GETCallback(const v8::Arguments& arguments) |
{ |
WebRequestThread* thread; |
try |
{ |
AdblockPlus::JsEnginePtr jsEngine = AdblockPlus::JsEngine::FromArguments(arguments); |
- AdblockPlus::JsValueList converted = jsEngine->ConvertArguments(arguments); |
+ AdblockPlus::JsConstValueList converted = jsEngine->ConvertArguments(arguments); |
if (converted.size() != 3u) |
throw std::runtime_error("GET requires exactly 3 arguments"); |
thread = new WebRequestThread(jsEngine, converted); |
} |
catch (const std::exception& e) |
{ |
using AdblockPlus::Utils::ToV8String; |
v8::Isolate* isolate = arguments.GetIsolate(); |