Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(122)

Unified Diff: third_party/WebKit/Source/core/inspector/v8/V8JavaScriptCallFrame.cpp

Issue 1455583002: Pass current script context to InspectorWrapper::unwrap (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: updates Created 5 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: third_party/WebKit/Source/core/inspector/v8/V8JavaScriptCallFrame.cpp
diff --git a/third_party/WebKit/Source/core/inspector/v8/V8JavaScriptCallFrame.cpp b/third_party/WebKit/Source/core/inspector/v8/V8JavaScriptCallFrame.cpp
index 913cc57d6f6123e7216db7b6558921470ce22b1a..79448cec2575d45dc8114cf28175ea6fa8d15ba4 100644
--- a/third_party/WebKit/Source/core/inspector/v8/V8JavaScriptCallFrame.cpp
+++ b/third_party/WebKit/Source/core/inspector/v8/V8JavaScriptCallFrame.cpp
@@ -17,7 +17,7 @@ namespace {
void callerAttributeGetterCallback(v8::Local<v8::Name>, const v8::PropertyCallbackInfo<v8::Value>& info)
{
- JavaScriptCallFrame* impl = V8JavaScriptCallFrame::unwrap(info.Holder());
+ JavaScriptCallFrame* impl = V8JavaScriptCallFrame::unwrap(info.GetIsolate()->GetCurrentContext(), info.Holder());
JavaScriptCallFrame* caller = impl->caller();
if (!caller)
return;
@@ -30,37 +30,37 @@ void callerAttributeGetterCallback(v8::Local<v8::Name>, const v8::PropertyCallba
void sourceIDAttributeGetterCallback(v8::Local<v8::Name>, const v8::PropertyCallbackInfo<v8::Value>& info)
{
- JavaScriptCallFrame* impl = V8JavaScriptCallFrame::unwrap(info.Holder());
+ JavaScriptCallFrame* impl = V8JavaScriptCallFrame::unwrap(info.GetIsolate()->GetCurrentContext(), info.Holder());
info.GetReturnValue().Set(impl->sourceID());
}
void lineAttributeGetterCallback(v8::Local<v8::Name>, const v8::PropertyCallbackInfo<v8::Value>& info)
{
- JavaScriptCallFrame* impl = V8JavaScriptCallFrame::unwrap(info.Holder());
+ JavaScriptCallFrame* impl = V8JavaScriptCallFrame::unwrap(info.GetIsolate()->GetCurrentContext(), info.Holder());
info.GetReturnValue().Set(impl->line());
}
void columnAttributeGetterCallback(v8::Local<v8::Name>, const v8::PropertyCallbackInfo<v8::Value>& info)
{
- JavaScriptCallFrame* impl = V8JavaScriptCallFrame::unwrap(info.Holder());
+ JavaScriptCallFrame* impl = V8JavaScriptCallFrame::unwrap(info.GetIsolate()->GetCurrentContext(), info.Holder());
info.GetReturnValue().Set(impl->column());
}
void scopeChainAttributeGetterCallback(v8::Local<v8::Name>, const v8::PropertyCallbackInfo<v8::Value>& info)
{
- JavaScriptCallFrame* impl = V8JavaScriptCallFrame::unwrap(info.Holder());
+ JavaScriptCallFrame* impl = V8JavaScriptCallFrame::unwrap(info.GetIsolate()->GetCurrentContext(), info.Holder());
info.GetReturnValue().Set(impl->scopeChain());
}
void thisObjectAttributeGetterCallback(v8::Local<v8::Name>, const v8::PropertyCallbackInfo<v8::Value>& info)
{
- JavaScriptCallFrame* impl = V8JavaScriptCallFrame::unwrap(info.Holder());
+ JavaScriptCallFrame* impl = V8JavaScriptCallFrame::unwrap(info.GetIsolate()->GetCurrentContext(), info.Holder());
info.GetReturnValue().Set(impl->thisObject());
}
void stepInPositionsAttributeGetterCallback(v8::Local<v8::Name>, const v8::PropertyCallbackInfo<v8::Value>& info)
{
- JavaScriptCallFrame* impl = V8JavaScriptCallFrame::unwrap(info.Holder());
+ JavaScriptCallFrame* impl = V8JavaScriptCallFrame::unwrap(info.GetIsolate()->GetCurrentContext(), info.Holder());
CString cstr = impl->stepInPositions().utf8();
v8::Local<v8::Name> result = v8::String::NewFromUtf8(info.GetIsolate(), cstr.data(), v8::NewStringType::kNormal, cstr.length()).ToLocalChecked();
info.GetReturnValue().Set(result);
@@ -68,7 +68,7 @@ void stepInPositionsAttributeGetterCallback(v8::Local<v8::Name>, const v8::Prope
void functionNameAttributeGetterCallback(v8::Local<v8::Name>, const v8::PropertyCallbackInfo<v8::Value>& info)
{
- JavaScriptCallFrame* impl = V8JavaScriptCallFrame::unwrap(info.Holder());
+ JavaScriptCallFrame* impl = V8JavaScriptCallFrame::unwrap(info.GetIsolate()->GetCurrentContext(), info.Holder());
CString cstr = impl->functionName().utf8();
v8::Local<v8::Name> result = v8::String::NewFromUtf8(info.GetIsolate(), cstr.data(), v8::NewStringType::kNormal, cstr.length()).ToLocalChecked();
info.GetReturnValue().Set(result);
@@ -76,37 +76,37 @@ void functionNameAttributeGetterCallback(v8::Local<v8::Name>, const v8::Property
void functionLineAttributeGetterCallback(v8::Local<v8::Name>, const v8::PropertyCallbackInfo<v8::Value>& info)
{
- JavaScriptCallFrame* impl = V8JavaScriptCallFrame::unwrap(info.Holder());
+ JavaScriptCallFrame* impl = V8JavaScriptCallFrame::unwrap(info.GetIsolate()->GetCurrentContext(), info.Holder());
info.GetReturnValue().Set(impl->functionLine());
}
void functionColumnAttributeGetterCallback(v8::Local<v8::Name>, const v8::PropertyCallbackInfo<v8::Value>& info)
{
- JavaScriptCallFrame* impl = V8JavaScriptCallFrame::unwrap(info.Holder());
+ JavaScriptCallFrame* impl = V8JavaScriptCallFrame::unwrap(info.GetIsolate()->GetCurrentContext(), info.Holder());
info.GetReturnValue().Set(impl->functionColumn());
}
void isAtReturnAttributeGetterCallback(v8::Local<v8::Name>, const v8::PropertyCallbackInfo<v8::Value>& info)
{
- JavaScriptCallFrame* impl = V8JavaScriptCallFrame::unwrap(info.Holder());
+ JavaScriptCallFrame* impl = V8JavaScriptCallFrame::unwrap(info.GetIsolate()->GetCurrentContext(), info.Holder());
info.GetReturnValue().Set(impl->isAtReturn());
}
void returnValueAttributeGetterCallback(v8::Local<v8::Name>, const v8::PropertyCallbackInfo<v8::Value>& info)
{
- JavaScriptCallFrame* impl = V8JavaScriptCallFrame::unwrap(info.Holder());
+ JavaScriptCallFrame* impl = V8JavaScriptCallFrame::unwrap(info.GetIsolate()->GetCurrentContext(), info.Holder());
info.GetReturnValue().Set(impl->returnValue());
}
void evaluateWithExceptionDetailsMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
{
- JavaScriptCallFrame* impl = V8JavaScriptCallFrame::unwrap(info.Holder());
+ JavaScriptCallFrame* impl = V8JavaScriptCallFrame::unwrap(info.GetIsolate()->GetCurrentContext(), info.Holder());
info.GetReturnValue().Set(impl->evaluateWithExceptionDetails(info[0], info[1]));
}
void restartMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
{
- JavaScriptCallFrame* impl = V8JavaScriptCallFrame::unwrap(info.Holder());
+ JavaScriptCallFrame* impl = V8JavaScriptCallFrame::unwrap(info.GetIsolate()->GetCurrentContext(), info.Holder());
v8::MaybeLocal<v8::Value> result = impl->restart();
v8::Local<v8::Value> value;
if (result.ToLocal(&value))
@@ -115,7 +115,7 @@ void restartMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
void setVariableValueMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
{
- JavaScriptCallFrame* impl = V8JavaScriptCallFrame::unwrap(info.Holder());
+ JavaScriptCallFrame* impl = V8JavaScriptCallFrame::unwrap(info.GetIsolate()->GetCurrentContext(), info.Holder());
v8::Maybe<int32_t> maybeScopeIndex = info[0]->Int32Value(info.GetIsolate()->GetCurrentContext());
if (maybeScopeIndex.IsNothing())
return;
@@ -129,7 +129,7 @@ void setVariableValueMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& i
void scopeTypeMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
{
- JavaScriptCallFrame* impl = V8JavaScriptCallFrame::unwrap(info.Holder());
+ JavaScriptCallFrame* impl = V8JavaScriptCallFrame::unwrap(info.GetIsolate()->GetCurrentContext(), info.Holder());
v8::Maybe<int32_t> maybeScopeIndex = info[0]->Int32Value(info.GetIsolate()->GetCurrentContext());
if (maybeScopeIndex.IsNothing())
return;
@@ -139,7 +139,7 @@ void scopeTypeMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
void scopeNameMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
{
- JavaScriptCallFrame* impl = V8JavaScriptCallFrame::unwrap(info.Holder());
+ JavaScriptCallFrame* impl = V8JavaScriptCallFrame::unwrap(info.GetIsolate()->GetCurrentContext(), info.Holder());
v8::Maybe<int32_t> maybeScopeIndex = info[0]->Int32Value(info.GetIsolate()->GetCurrentContext());
if (maybeScopeIndex.IsNothing())
return;
@@ -193,9 +193,9 @@ v8::Local<v8::Object> V8JavaScriptCallFrame::wrap(v8::Local<v8::FunctionTemplate
return JavaScriptCallFrameWrapper::wrap(constructorTemplate, context, frame);
}
-JavaScriptCallFrame* V8JavaScriptCallFrame::unwrap(v8::Local<v8::Object> object)
+JavaScriptCallFrame* V8JavaScriptCallFrame::unwrap(v8::Local<v8::Context> context, v8::Local<v8::Object> object)
{
- return JavaScriptCallFrameWrapper::unwrap(object);
+ return JavaScriptCallFrameWrapper::unwrap(context, object);
}
} // namespace blink

Powered by Google App Engine
This is Rietveld 408576698