Index: content/renderer/skia_benchmarking_extension.cc |
diff --git a/content/renderer/skia_benchmarking_extension.cc b/content/renderer/skia_benchmarking_extension.cc |
index 4f25ce2ca3bec769da61ec908ef4755df652ec22..568eb058f0b747c562f76a379ab588a10379808d 100644 |
--- a/content/renderer/skia_benchmarking_extension.cc |
+++ b/content/renderer/skia_benchmarking_extension.cc |
@@ -131,13 +131,14 @@ void SkiaBenchmarking::Rasterize(gin::Arguments* args) { |
int stop_index = -1; |
bool overdraw = false; |
+ v8::Handle<v8::Context> context = isolate->GetCurrentContext(); |
if (!args->PeekNext().IsEmpty()) { |
v8::Handle<v8::Value> params; |
args->GetNext(¶ms); |
scoped_ptr<content::V8ValueConverter> converter( |
content::V8ValueConverter::create()); |
scoped_ptr<base::Value> params_value( |
- converter->FromV8Value(params, isolate->GetCurrentContext())); |
+ converter->FromV8Value(params, context)); |
const base::DictionaryValue* params_dict = NULL; |
if (params_value.get() && params_value->GetAsDictionary(¶ms_dict)) { |
@@ -203,7 +204,8 @@ void SkiaBenchmarking::Rasterize(gin::Arguments* args) { |
result->Set(v8::String::NewFromUtf8(isolate, "height"), |
v8::Number::New(isolate, snapped_clip.height())); |
result->Set(v8::String::NewFromUtf8(isolate, "data"), |
- blink::WebArrayBufferConverter::toV8Value(&buffer)); |
+ blink::WebArrayBufferConverter::toV8Value( |
+ &buffer, context->Global(), isolate)); |
args->Return(result); |
} |