Index: content/renderer/web_ui_runner.cc |
diff --git a/content/renderer/web_ui_runner.cc b/content/renderer/web_ui_runner.cc |
index 5d6f05cc66ab0632871b5e531b232c75da51e053..560342fdd3aa5c4c6a358fa718827cef782c786e 100644 |
--- a/content/renderer/web_ui_runner.cc |
+++ b/content/renderer/web_ui_runner.cc |
@@ -45,8 +45,14 @@ v8::Handle<v8::Value> WebUIRunner::Call(v8::Handle<v8::Function> function, |
v8::Handle<v8::Value> receiver, |
int argc, |
v8::Handle<v8::Value> argv[]) { |
+#ifdef WEB_FRAME_USES_V8_LOCAL |
+ v8::Local<v8::Value>* cast_argv = |
+ reinterpret_cast<v8::Local<v8::Value>*>(argv); |
+#else |
+ v8::Handle<v8::Value>* cast_argv = argv; |
+#endif |
return frame_->callFunctionEvenIfScriptDisabled(function, receiver, argc, |
- argv); |
+ cast_argv); |
} |
gin::ContextHolder* WebUIRunner::GetContextHolder() { |