| Index: Source/bindings/v8/ScriptController.cpp
|
| diff --git a/Source/bindings/v8/ScriptController.cpp b/Source/bindings/v8/ScriptController.cpp
|
| index 320477482c649f260459a9d626c18118cefe5316..306c7ae6269f48fdca1aa1307b83e60511c45958 100644
|
| --- a/Source/bindings/v8/ScriptController.cpp
|
| +++ b/Source/bindings/v8/ScriptController.cpp
|
| @@ -178,7 +178,7 @@ v8::Local<v8::Value> ScriptController::callFunction(v8::Handle<v8::Function> fun
|
| return ScriptController::callFunctionWithInstrumentation(m_frame ? m_frame->document() : 0, function, receiver, argc, args);
|
| }
|
|
|
| -static inline void resourceInfo(const v8::Handle<v8::Function> function, String& resourceName, int& lineNumber)
|
| +static void resourceInfo(const v8::Handle<v8::Function> function, String& resourceName, int& lineNumber)
|
| {
|
| v8::ScriptOrigin origin = function->GetScriptOrigin();
|
| if (origin.ResourceName().IsEmpty()) {
|
| @@ -190,7 +190,7 @@ static inline void resourceInfo(const v8::Handle<v8::Function> function, String&
|
| }
|
| }
|
|
|
| -static inline String resourceString(const v8::Handle<v8::Function> function)
|
| +static String resourceString(const v8::Handle<v8::Function> function)
|
| {
|
| String resourceName;
|
| int lineNumber;
|
| @@ -205,11 +205,6 @@ static inline String resourceString(const v8::Handle<v8::Function> function)
|
|
|
| v8::Local<v8::Value> ScriptController::callFunctionWithInstrumentation(ScriptExecutionContext* context, v8::Handle<v8::Function> function, v8::Handle<v8::Object> receiver, int argc, v8::Handle<v8::Value> args[])
|
| {
|
| - V8GCController::checkMemoryUsage();
|
| -
|
| - if (V8RecursionScope::recursionLevel() >= kMaxRecursionDepth)
|
| - return handleMaxRecursionDepthExceeded();
|
| -
|
| InspectorInstrumentationCookie cookie;
|
| if (InspectorInstrumentation::timelineAgentEnabled(context)) {
|
| String resourceName;
|
| @@ -218,15 +213,9 @@ v8::Local<v8::Value> ScriptController::callFunctionWithInstrumentation(ScriptExe
|
| cookie = InspectorInstrumentation::willCallFunction(context, resourceName, lineNumber);
|
| }
|
|
|
| - v8::Local<v8::Value> result;
|
| - {
|
| - TRACE_EVENT1("v8", "v8.callFunction", "callsite", resourceString(function).utf8());
|
| - V8RecursionScope recursionScope(context);
|
| - result = function->Call(receiver, argc, args);
|
| - }
|
| + v8::Local<v8::Value> result = V8ScriptRunner::callFunction(function, context, receiver, argc, args);
|
|
|
| InspectorInstrumentation::didCallFunction(cookie);
|
| - crashIfV8IsDead();
|
| return result;
|
| }
|
|
|
| @@ -600,7 +589,6 @@ NPObject* ScriptController::createScriptObjectForPluginElement(HTMLPlugInElement
|
| return npCreateV8ScriptObject(0, v8::Handle<v8::Object>::Cast(v8plugin), window);
|
| }
|
|
|
| -
|
| void ScriptController::clearWindowShell()
|
| {
|
| double start = currentTime();
|
|
|