| Index: extensions/renderer/object_backed_native_handler.cc
|
| diff --git a/extensions/renderer/object_backed_native_handler.cc b/extensions/renderer/object_backed_native_handler.cc
|
| index 9b699bcbba7c63aec52ab246fcfbd3815d875bcb..0c75ea0e82160d0224bb78de6363d2fc14e7fa04 100644
|
| --- a/extensions/renderer/object_backed_native_handler.cc
|
| +++ b/extensions/renderer/object_backed_native_handler.cc
|
| @@ -57,16 +57,15 @@ void ObjectBackedNativeHandler::RouteFunction(
|
| v8::HandleScope handle_scope(isolate);
|
| v8::Context::Scope context_scope(context_->v8_context());
|
|
|
| - v8::Persistent<v8::Object> data(isolate, v8::Object::New(isolate));
|
| - v8::Local<v8::Object> local_data = v8::Local<v8::Object>::New(isolate, data);
|
| - local_data->Set(
|
| + v8::Local<v8::Object> data = v8::Object::New(isolate);
|
| + data->Set(
|
| v8::String::NewFromUtf8(isolate, kHandlerFunction),
|
| v8::External::New(isolate, new HandlerFunction(handler_function)));
|
| v8::Handle<v8::FunctionTemplate> function_template =
|
| - v8::FunctionTemplate::New(isolate, Router, local_data);
|
| + v8::FunctionTemplate::New(isolate, Router, data);
|
| object_template_.NewHandle(isolate)
|
| ->Set(isolate, name.c_str(), function_template);
|
| - router_data_.Append(local_data);
|
| + router_data_.Append(data);
|
| }
|
|
|
| v8::Isolate* ObjectBackedNativeHandler::GetIsolate() const {
|
|
|