| Index: Source/core/inspector/InjectedScript.cpp
|
| diff --git a/Source/core/inspector/InjectedScript.cpp b/Source/core/inspector/InjectedScript.cpp
|
| index c6c60548a54dcdbbea5484f9db9625c0ce8680f7..20d7f2b21089794f079a6fd6e40a024182510607 100644
|
| --- a/Source/core/inspector/InjectedScript.cpp
|
| +++ b/Source/core/inspector/InjectedScript.cpp
|
| @@ -424,6 +424,18 @@ void InjectedScript::setCustomObjectFormatterEnabled(bool enabled)
|
| makeCall(function, &result);
|
| }
|
|
|
| +v8::Local<v8::Array> InjectedScript::frameworkUserEventListeners(v8::Local<v8::Value> object)
|
| +{
|
| + v8::Local<v8::Value> result = callMethod("frameworkUserEventListeners", object);
|
| + return !result.IsEmpty() ? result.As<v8::Array>() : v8::Local<v8::Array>();
|
| +}
|
| +
|
| +v8::Local<v8::Set> InjectedScript::frameworkInternalEventHandlers(v8::Local<v8::Value> object)
|
| +{
|
| + v8::Local<v8::Value> result = callMethod("frameworkInternalEventHandlers", object);
|
| + return !result.IsEmpty() ? result.As<v8::Set>() : v8::Local<v8::Set>();
|
| +}
|
| +
|
| void InjectedScript::initialize(ScriptValue injectedScriptObject, InspectedStateAccessCheck accessCheck)
|
| {
|
| m_injectedScriptObject = injectedScriptObject;
|
| @@ -538,5 +550,14 @@ void InjectedScript::makeCallWithExceptionDetails(ScriptFunctionCall& function,
|
| }
|
| }
|
|
|
| +v8::Local<v8::Value> InjectedScript::callMethod(String methodName, v8::Local<v8::Value> argument)
|
| +{
|
| + ScriptFunctionCall function(injectedScriptObject(), methodName);
|
| + function.appendArgument(argument);
|
| + bool hadException = false;
|
| + ScriptValue result = callFunctionWithEvalEnabled(function, hadException);
|
| + return !hadException ? result.v8Value() : v8::Local<v8::Value>();
|
| +}
|
| +
|
| } // namespace blink
|
|
|
|
|