| Index: src/WebRequestJsObject.cpp | 
| =================================================================== | 
| --- a/src/WebRequestJsObject.cpp | 
| +++ b/src/WebRequestJsObject.cpp | 
| @@ -84,19 +84,14 @@ namespace | 
| { | 
| return v8::ThrowException(v8::String::New(e.what())); | 
| } | 
| thread->Start(); | 
| return v8::Undefined(); | 
| } | 
| } | 
| -v8::Handle<v8::ObjectTemplate> AdblockPlus::WebRequestJsObject::Create( | 
| - AdblockPlus::JsEngine& jsEngine) | 
| +AdblockPlus::JsValuePtr AdblockPlus::WebRequestJsObject::Setup( | 
| + AdblockPlus::JsEngine& jsEngine, AdblockPlus::JsValuePtr obj) | 
| { | 
| - v8::HandleScope handleScope; | 
| - const v8::Handle<v8::ObjectTemplate> request = v8::ObjectTemplate::New(); | 
| - const v8::Handle<v8::FunctionTemplate> getFunction = | 
| - v8::FunctionTemplate::New(::GETCallback, | 
| - v8::External::New(&jsEngine)); | 
| - request->Set(v8::String::New("GET"), getFunction); | 
| - return handleScope.Close(request); | 
| + obj->SetProperty("GET", jsEngine.NewCallback(::GETCallback)); | 
| + return obj; | 
| } |