Index: content/renderer/v8_value_converter_impl.cc |
diff --git a/content/renderer/v8_value_converter_impl.cc b/content/renderer/v8_value_converter_impl.cc |
index b321f55cf6acc1e636febd90a55fceacd26d05c2..d12b26bdf07eb2383b0f5d92bcc0217d713f7f1b 100644 |
--- a/content/renderer/v8_value_converter_impl.cc |
+++ b/content/renderer/v8_value_converter_impl.cc |
@@ -38,7 +38,8 @@ bool V8ValueConverter::Strategy::FromV8Array( |
} |
bool V8ValueConverter::Strategy::FromV8ArrayBuffer(v8::Handle<v8::Object> value, |
- base::Value** out) const { |
+ base::Value** out, |
+ v8::Isolate* isolate) const { |
return false; |
} |
@@ -342,7 +343,7 @@ base::Value* V8ValueConverterImpl::FromV8ValueImpl( |
} |
if (val->IsArrayBuffer() || val->IsArrayBufferView()) |
- return FromV8ArrayBuffer(val->ToObject()); |
+ return FromV8ArrayBuffer(val->ToObject(), isolate); |
if (val->IsObject()) |
return FromV8Object(val->ToObject(), state, isolate); |
@@ -405,10 +406,11 @@ base::Value* V8ValueConverterImpl::FromV8Array( |
} |
base::Value* V8ValueConverterImpl::FromV8ArrayBuffer( |
- v8::Handle<v8::Object> val) const { |
+ v8::Handle<v8::Object> val, |
+ v8::Isolate* isolate) const { |
if (strategy_) { |
base::Value* out = NULL; |
- if (strategy_->FromV8ArrayBuffer(val, &out)) |
+ if (strategy_->FromV8ArrayBuffer(val, &out, isolate)) |
return out; |
} |