Index: Source/core/inspector/JavaScriptCallFrame.cpp |
diff --git a/Source/core/inspector/JavaScriptCallFrame.cpp b/Source/core/inspector/JavaScriptCallFrame.cpp |
index 4ea0057ae25797655e398388efc51326ff9e421f..74dbcd504b454de77b9735cf9cb6e1cf35225f01 100644 |
--- a/Source/core/inspector/JavaScriptCallFrame.cpp |
+++ b/Source/core/inspector/JavaScriptCallFrame.cpp |
@@ -37,7 +37,7 @@ |
namespace blink { |
-JavaScriptCallFrame::JavaScriptCallFrame(v8::Handle<v8::Context> debuggerContext, v8::Handle<v8::Object> callFrame) |
+JavaScriptCallFrame::JavaScriptCallFrame(v8::Local<v8::Context> debuggerContext, v8::Local<v8::Object> callFrame) |
: m_isolate(v8::Isolate::GetCurrent()) |
, m_debuggerContext(m_isolate, debuggerContext) |
, m_callFrame(m_isolate, callFrame) |
@@ -52,12 +52,12 @@ JavaScriptCallFrame* JavaScriptCallFrame::caller() |
{ |
if (!m_caller) { |
v8::HandleScope handleScope(m_isolate); |
- v8::Handle<v8::Context> debuggerContext = m_debuggerContext.newLocal(m_isolate); |
+ v8::Local<v8::Context> debuggerContext = m_debuggerContext.newLocal(m_isolate); |
v8::Context::Scope contextScope(debuggerContext); |
- v8::Handle<v8::Value> callerFrame = m_callFrame.newLocal(m_isolate)->Get(v8AtomicString(m_isolate, "caller")); |
+ v8::Local<v8::Value> callerFrame = m_callFrame.newLocal(m_isolate)->Get(v8AtomicString(m_isolate, "caller")); |
if (callerFrame.IsEmpty() || !callerFrame->IsObject()) |
return 0; |
- m_caller = JavaScriptCallFrame::create(debuggerContext, v8::Handle<v8::Object>::Cast(callerFrame)); |
+ m_caller = JavaScriptCallFrame::create(debuggerContext, v8::Local<v8::Object>::Cast(callerFrame)); |
} |
return m_caller.get(); |
} |
@@ -66,9 +66,9 @@ int JavaScriptCallFrame::callV8FunctionReturnInt(const char* name) const |
{ |
v8::HandleScope handleScope(m_isolate); |
v8::Context::Scope contextScope(m_debuggerContext.newLocal(m_isolate)); |
- v8::Handle<v8::Object> callFrame = m_callFrame.newLocal(m_isolate); |
- v8::Handle<v8::Function> func = v8::Handle<v8::Function>::Cast(callFrame->Get(v8AtomicString(m_isolate, name))); |
- v8::Handle<v8::Value> result = func->Call(callFrame, 0, 0); |
+ v8::Local<v8::Object> callFrame = m_callFrame.newLocal(m_isolate); |
+ v8::Local<v8::Function> func = v8::Local<v8::Function>::Cast(callFrame->Get(v8AtomicString(m_isolate, name))); |
+ v8::Local<v8::Value> result = func->Call(callFrame, 0, 0); |
if (result.IsEmpty() || !result->IsInt32()) |
return 0; |
return result->Int32Value(); |
@@ -78,9 +78,9 @@ String JavaScriptCallFrame::callV8FunctionReturnString(const char* name) const |
{ |
v8::HandleScope handleScope(m_isolate); |
v8::Context::Scope contextScope(m_debuggerContext.newLocal(m_isolate)); |
- v8::Handle<v8::Object> callFrame = m_callFrame.newLocal(m_isolate); |
- v8::Handle<v8::Function> func = v8::Handle<v8::Function>::Cast(callFrame->Get(v8AtomicString(m_isolate, name))); |
- v8::Handle<v8::Value> result = func->Call(callFrame, 0, 0); |
+ v8::Local<v8::Object> callFrame = m_callFrame.newLocal(m_isolate); |
+ v8::Local<v8::Function> func = v8::Local<v8::Function>::Cast(callFrame->Get(v8AtomicString(m_isolate, name))); |
+ v8::Local<v8::Value> result = func->Call(callFrame, 0, 0); |
return toCoreStringWithUndefinedOrNullCheck(result); |
} |
@@ -109,12 +109,12 @@ String JavaScriptCallFrame::functionName() const |
return callV8FunctionReturnString("functionName"); |
} |
-v8::Handle<v8::Value> JavaScriptCallFrame::scopeChain() const |
+v8::Local<v8::Value> JavaScriptCallFrame::scopeChain() const |
{ |
- v8::Handle<v8::Object> callFrame = m_callFrame.newLocal(m_isolate); |
- v8::Handle<v8::Function> func = v8::Handle<v8::Function>::Cast(callFrame->Get(v8AtomicString(m_isolate, "scopeChain"))); |
- v8::Handle<v8::Array> scopeChain = v8::Handle<v8::Array>::Cast(func->Call(callFrame, 0, 0)); |
- v8::Handle<v8::Array> result = v8::Array::New(m_isolate, scopeChain->Length()); |
+ v8::Local<v8::Object> callFrame = m_callFrame.newLocal(m_isolate); |
+ v8::Local<v8::Function> func = v8::Local<v8::Function>::Cast(callFrame->Get(v8AtomicString(m_isolate, "scopeChain"))); |
+ v8::Local<v8::Array> scopeChain = v8::Local<v8::Array>::Cast(func->Call(callFrame, 0, 0)); |
+ v8::Local<v8::Array> result = v8::Array::New(m_isolate, scopeChain->Length()); |
for (uint32_t i = 0; i < scopeChain->Length(); i++) |
result->Set(i, scopeChain->Get(i)); |
return result; |
@@ -122,13 +122,13 @@ v8::Handle<v8::Value> JavaScriptCallFrame::scopeChain() const |
int JavaScriptCallFrame::scopeType(int scopeIndex) const |
{ |
- v8::Handle<v8::Object> callFrame = m_callFrame.newLocal(m_isolate); |
- v8::Handle<v8::Function> func = v8::Handle<v8::Function>::Cast(callFrame->Get(v8AtomicString(m_isolate, "scopeType"))); |
- v8::Handle<v8::Array> scopeType = v8::Handle<v8::Array>::Cast(func->Call(callFrame, 0, 0)); |
+ v8::Local<v8::Object> callFrame = m_callFrame.newLocal(m_isolate); |
+ v8::Local<v8::Function> func = v8::Local<v8::Function>::Cast(callFrame->Get(v8AtomicString(m_isolate, "scopeType"))); |
+ v8::Local<v8::Array> scopeType = v8::Local<v8::Array>::Cast(func->Call(callFrame, 0, 0)); |
return scopeType->Get(scopeIndex)->Int32Value(); |
} |
-v8::Handle<v8::Value> JavaScriptCallFrame::thisObject() const |
+v8::Local<v8::Value> JavaScriptCallFrame::thisObject() const |
{ |
return m_callFrame.newLocal(m_isolate)->Get(v8AtomicString(m_isolate, "thisObject")); |
} |
@@ -142,13 +142,13 @@ bool JavaScriptCallFrame::isAtReturn() const |
{ |
v8::HandleScope handleScope(m_isolate); |
v8::Context::Scope contextScope(m_debuggerContext.newLocal(m_isolate)); |
- v8::Handle<v8::Value> result = m_callFrame.newLocal(m_isolate)->Get(v8AtomicString(m_isolate, "isAtReturn")); |
+ v8::Local<v8::Value> result = m_callFrame.newLocal(m_isolate)->Get(v8AtomicString(m_isolate, "isAtReturn")); |
if (result.IsEmpty() || !result->IsBoolean()) |
return false; |
return result->BooleanValue(); |
} |
-v8::Handle<v8::Value> JavaScriptCallFrame::returnValue() const |
+v8::Local<v8::Value> JavaScriptCallFrame::returnValue() const |
{ |
return m_callFrame.newLocal(m_isolate)->Get(v8AtomicString(m_isolate, "returnValue")); |
} |
@@ -156,16 +156,16 @@ v8::Handle<v8::Value> JavaScriptCallFrame::returnValue() const |
ScriptValue JavaScriptCallFrame::evaluateWithExceptionDetails(ScriptState* scriptState, const String& expression, const ScriptValue& scopeExtension) |
{ |
ScriptState::Scope scriptScope(scriptState); |
- v8::Handle<v8::Object> callFrame = m_callFrame.newLocal(m_isolate); |
- v8::Handle<v8::Function> evalFunction = v8::Handle<v8::Function>::Cast(callFrame->Get(v8AtomicString(m_isolate, "evaluate"))); |
- v8::Handle<v8::Value> argv[] = { |
+ v8::Local<v8::Object> callFrame = m_callFrame.newLocal(m_isolate); |
+ v8::Local<v8::Function> evalFunction = v8::Local<v8::Function>::Cast(callFrame->Get(v8AtomicString(m_isolate, "evaluate"))); |
+ v8::Local<v8::Value> argv[] = { |
v8String(m_debuggerContext.newLocal(m_isolate)->GetIsolate(), expression), |
scopeExtension.isEmpty() ? v8::Handle<v8::Value>::Cast(v8::Undefined(m_isolate)) : scopeExtension.v8Value() |
}; |
v8::TryCatch tryCatch; |
- v8::Handle<v8::Value> result = evalFunction->Call(callFrame, WTF_ARRAY_LENGTH(argv), argv); |
+ v8::Local<v8::Value> result = evalFunction->Call(callFrame, WTF_ARRAY_LENGTH(argv), argv); |
- v8::Handle<v8::Object> wrappedResult = v8::Object::New(m_isolate); |
+ v8::Local<v8::Object> wrappedResult = v8::Object::New(m_isolate); |
if (tryCatch.HasCaught()) { |
wrappedResult->Set(v8::String::NewFromUtf8(m_isolate, "result"), tryCatch.Exception()); |
wrappedResult->Set(v8::String::NewFromUtf8(m_isolate, "exceptionDetails"), createExceptionDetails(m_isolate, tryCatch.Message())); |
@@ -176,12 +176,12 @@ ScriptValue JavaScriptCallFrame::evaluateWithExceptionDetails(ScriptState* scrip |
return ScriptValue(scriptState, wrappedResult); |
} |
-v8::Handle<v8::Value> JavaScriptCallFrame::restart() |
+v8::Local<v8::Value> JavaScriptCallFrame::restart() |
{ |
- v8::Handle<v8::Object> callFrame = m_callFrame.newLocal(m_isolate); |
- v8::Handle<v8::Function> restartFunction = v8::Handle<v8::Function>::Cast(callFrame->Get(v8AtomicString(m_isolate, "restart"))); |
+ v8::Local<v8::Object> callFrame = m_callFrame.newLocal(m_isolate); |
+ v8::Local<v8::Function> restartFunction = v8::Local<v8::Function>::Cast(callFrame->Get(v8AtomicString(m_isolate, "restart"))); |
v8::Debug::SetLiveEditEnabled(m_isolate, true); |
- v8::Handle<v8::Value> result = restartFunction->Call(callFrame, 0, 0); |
+ v8::Local<v8::Value> result = restartFunction->Call(callFrame, 0, 0); |
v8::Debug::SetLiveEditEnabled(m_isolate, false); |
return result; |
} |
@@ -189,19 +189,19 @@ v8::Handle<v8::Value> JavaScriptCallFrame::restart() |
ScriptValue JavaScriptCallFrame::setVariableValue(ScriptState* scriptState, int scopeNumber, const String& variableName, const ScriptValue& newValue) |
{ |
ScriptState::Scope scriptScope(scriptState); |
- v8::Handle<v8::Object> callFrame = m_callFrame.newLocal(m_isolate); |
- v8::Handle<v8::Function> setVariableValueFunction = v8::Handle<v8::Function>::Cast(callFrame->Get(v8AtomicString(m_isolate, "setVariableValue"))); |
- v8::Handle<v8::Value> argv[] = { |
- v8::Handle<v8::Value>(v8::Integer::New(m_isolate, scopeNumber)), |
+ v8::Local<v8::Object> callFrame = m_callFrame.newLocal(m_isolate); |
+ v8::Local<v8::Function> setVariableValueFunction = v8::Local<v8::Function>::Cast(callFrame->Get(v8AtomicString(m_isolate, "setVariableValue"))); |
+ v8::Local<v8::Value> argv[] = { |
+ v8::Local<v8::Value>(v8::Integer::New(m_isolate, scopeNumber)), |
v8String(m_isolate, variableName), |
newValue.v8Value() |
}; |
return ScriptValue(scriptState, setVariableValueFunction->Call(callFrame, WTF_ARRAY_LENGTH(argv), argv)); |
} |
-v8::Handle<v8::Object> JavaScriptCallFrame::createExceptionDetails(v8::Isolate* isolate, v8::Handle<v8::Message> message) |
+v8::Local<v8::Object> JavaScriptCallFrame::createExceptionDetails(v8::Isolate* isolate, v8::Local<v8::Message> message) |
{ |
- v8::Handle<v8::Object> exceptionDetails = v8::Object::New(isolate); |
+ v8::Local<v8::Object> exceptionDetails = v8::Object::New(isolate); |
exceptionDetails->Set(v8::String::NewFromUtf8(isolate, "text"), message->Get()); |
exceptionDetails->Set(v8::String::NewFromUtf8(isolate, "url"), message->GetScriptOrigin().ResourceName()); |
exceptionDetails->Set(v8::String::NewFromUtf8(isolate, "scriptId"), v8::Integer::New(isolate, message->GetScriptOrigin().ScriptID()->Value())); |