Move v8 into third_party.
BUG=
R=robertphillips@google.com
Author: jcgregorio@google.com
Review URL: https://codereview.chromium.org/116693004
git-svn-id: http://skia.googlecode.com/svn/trunk@12954 2bbb7eff-a529-9590-31e7-b0007b416f81
diff --git a/experimental/SkV8Example/Path.cpp b/experimental/SkV8Example/Path.cpp
index bce9667..2b53a0f 100644
--- a/experimental/SkV8Example/Path.cpp
+++ b/experimental/SkV8Example/Path.cpp
@@ -15,7 +15,8 @@
void Path::ConstructPath(const v8::FunctionCallbackInfo<Value>& args) {
HandleScope handleScope(gGlobal->getIsolate());
Path* path = new Path();
- args.This()->SetInternalField(0, External::New(path));
+ args.This()->SetInternalField(
+ 0, External::New(gGlobal->getIsolate(), path));
}
#define ADD_METHOD(name, fn) \
@@ -23,7 +24,7 @@
String::NewFromUtf8( \
global->getIsolate(), name, \
String::kInternalizedString), \
- FunctionTemplate::New(fn))
+ FunctionTemplate::New(global->getIsolate(), fn))
// Install the constructor in the global scope so Paths can be constructed
// in JS.
@@ -39,7 +40,7 @@
Context::Scope contextScope(context);
Local<FunctionTemplate> constructor = FunctionTemplate::New(
- Path::ConstructPath);
+ gGlobal->getIsolate(), Path::ConstructPath);
constructor->InstanceTemplate()->SetInternalFieldCount(1);
ADD_METHOD("close", ClosePath);
@@ -50,7 +51,8 @@
ADD_METHOD("arc", Arc);
ADD_METHOD("rect", Rect);
- context->Global()->Set(String::New("Path"), constructor->GetFunction());
+ context->Global()->Set(String::NewFromUtf8(
+ gGlobal->getIsolate(), "Path"), constructor->GetFunction());
}
Path* Path::Unwrap(const v8::FunctionCallbackInfo<Value>& args) {