| Index: third_party/WebKit/Source/platform/v8_inspector/V8InjectedScriptHost.cpp
|
| diff --git a/third_party/WebKit/Source/platform/v8_inspector/V8InjectedScriptHost.cpp b/third_party/WebKit/Source/platform/v8_inspector/V8InjectedScriptHost.cpp
|
| index af0a99d9003e1cc739b226463f7c4f8ac6916eff..64a4b5c5eea10841e24c3f0208c79f2c1ff5ff6e 100644
|
| --- a/third_party/WebKit/Source/platform/v8_inspector/V8InjectedScriptHost.cpp
|
| +++ b/third_party/WebKit/Source/platform/v8_inspector/V8InjectedScriptHost.cpp
|
| @@ -67,9 +67,13 @@ void V8InjectedScriptHost::internalConstructorNameCallback(const v8::FunctionCal
|
|
|
| void V8InjectedScriptHost::formatAccessorsAsProperties(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| {
|
| - if (info.Length() < 1)
|
| + DCHECK_EQ(info.Length(), 2);
|
| + info.GetReturnValue().Set(false);
|
| + if (!info[1]->IsFunction())
|
| + return;
|
| + // Check that function is user-defined.
|
| + if (info[1].As<v8::Function>()->ScriptId() != v8::UnboundScript::kNoScriptId)
|
| return;
|
| -
|
| info.GetReturnValue().Set(unwrapDebugger(info)->client()->formatAccessorsAsProperties(info[0]));
|
| }
|
|
|
|
|