| Index: chrome/renderer/extensions/chrome_v8_context.cc
|
| diff --git a/chrome/renderer/extensions/chrome_v8_context.cc b/chrome/renderer/extensions/chrome_v8_context.cc
|
| index 87020816d2505505bbaa678400a1aca91972cf9b..6de8e20229b79e13c307947f0cd38154bddc6cee 100644
|
| --- a/chrome/renderer/extensions/chrome_v8_context.cc
|
| +++ b/chrome/renderer/extensions/chrome_v8_context.cc
|
| @@ -128,10 +128,15 @@ bool ChromeV8Context::CallChromeHiddenMethod(
|
| TRACE_EVENT1("v8", "v8.callChromeHiddenMethod",
|
| "function_name", function_name);
|
|
|
| + v8::Local<v8::Function> function = v8::Local<v8::Function>::Cast(value);
|
| v8::Handle<v8::Value> result_temp =
|
| - v8::Local<v8::Function>::Cast(value)->Call(v8::Object::New(), argc, argv);
|
| + web_frame_->callFunctionEvenIfScriptDisabled(function,
|
| + v8::Object::New(),
|
| + argc,
|
| + argv);
|
| if (result)
|
| *result = result_temp;
|
| +
|
| return true;
|
| }
|
|
|
|
|