void setPauseOnExceptionsState(PauseOnExceptionsState pauseOnExceptionsState);
void setPauseOnNextStatement(bool pause);
+ bool pausingOnNextStatement();
bool canBreakProgram();
void breakProgram();
void continueProgram();
bool runningNestedMessageLoop() { return m_runningNestedMessageLoop; }
v8::Local<v8::Value> functionScopes(v8::Handle<v8::Function>);
+ v8::Local<v8::Value> collectionEntries(v8::Handle<v8::Object>&);
v8::Local<v8::Value> getInternalProperties(v8::Handle<v8::Object>&);
v8::Handle<v8::Value> setFunctionVariableValue(v8::Handle<v8::Value> functionValue, int scopeNumber, const String& variableName, v8::Handle<v8::Value> newValue);
v8::Local<v8::Value> callDebuggerMethod(const char* functionName, int argc, v8::Handle<v8::Value> argv[]);
void handleV8AsyncTaskEvent(ScriptDebugListener*, ScriptState* pausedScriptState, v8::Handle<v8::Object> executionState, v8::Handle<v8::Object> eventData);
+ void handleV8PromiseEvent(ScriptDebugListener*, ScriptState* pausedScriptState, v8::Handle<v8::Object> executionState, v8::Handle<v8::Object> eventData);
+
bool m_runningNestedMessageLoop;
};