Index: extensions/renderer/script_context.h |
diff --git a/extensions/renderer/script_context.h b/extensions/renderer/script_context.h |
index 5fd87df9b807c3717829ff089f762cb21349e70d..11d5e886fb0e609589f28234b716bd86e4a2bed3 100644 |
--- a/extensions/renderer/script_context.h |
+++ b/extensions/renderer/script_context.h |
@@ -14,7 +14,6 @@ |
#include "extensions/renderer/module_system.h" |
#include "extensions/renderer/request_sender.h" |
#include "extensions/renderer/safe_builtins.h" |
-#include "extensions/renderer/scoped_persistent.h" |
#include "gin/runner.h" |
#include "url/gurl.h" |
#include "v8/include/v8.h" |
@@ -51,7 +50,7 @@ class ScriptContext : public RequestSender::Source { |
bool is_valid() const { return !v8_context_.IsEmpty(); } |
v8::Handle<v8::Context> v8_context() const { |
- return v8_context_.NewHandle(isolate()); |
+ return v8::Local<v8::Context>::New(isolate_, v8_context_); |
} |
const Extension* extension() const { return extension_.get(); } |
@@ -153,7 +152,7 @@ class ScriptContext : public RequestSender::Source { |
protected: |
// The v8 context the bindings are accessible to. |
- ScopedPersistent<v8::Context> v8_context_; |
+ v8::UniquePersistent<v8::Context> v8_context_; |
private: |
class Runner; |