| Index: chrome/renderer/native_handler.cc
|
| diff --git a/chrome/renderer/native_handler.cc b/chrome/renderer/native_handler.cc
|
| index afa21ff65822d4ae6ecd3a6cf1f6dcf14b5b5274..a09486b604a1704f38ec8f096cb38754ecda6ced 100644
|
| --- a/chrome/renderer/native_handler.cc
|
| +++ b/chrome/renderer/native_handler.cc
|
| @@ -9,10 +9,13 @@
|
| #include "v8/include/v8.h"
|
|
|
| NativeHandler::NativeHandler()
|
| - : object_template_(v8::ObjectTemplate::New()) {
|
| + : object_template_(
|
| + v8::Persistent<v8::ObjectTemplate>::New(v8::ObjectTemplate::New())) {
|
| }
|
|
|
| -NativeHandler::~NativeHandler() {}
|
| +NativeHandler::~NativeHandler() {
|
| + object_template_.Dispose();
|
| +}
|
|
|
| v8::Handle<v8::Object> NativeHandler::NewInstance() {
|
| return object_template_->NewInstance();
|
|
|