| Index: webkit/glue/devtools/debugger_agent.h
|
| ===================================================================
|
| --- webkit/glue/devtools/debugger_agent.h (revision 15955)
|
| +++ webkit/glue/devtools/debugger_agent.h (working copy)
|
| @@ -5,22 +5,37 @@
|
| #ifndef WEBKIT_GLUE_DEVTOOLS_DEBUGGER_AGENT_H_
|
| #define WEBKIT_GLUE_DEVTOOLS_DEBUGGER_AGENT_H_
|
|
|
| +#include <string>
|
| +
|
| #include "webkit/glue/devtools/devtools_rpc.h"
|
|
|
| #define DEBUGGER_AGENT_STRUCT(METHOD0, METHOD1, METHOD2, METHOD3, \
|
| METHOD4) \
|
| /* Stops v8 execution as soon as it gets control. */ \
|
| METHOD0(DebugBreak) \
|
| + \
|
| /* Requests global context id of the inspected tab. */ \
|
| - METHOD0(GetContextId)
|
| + METHOD0(GetContextId) \
|
| + \
|
| + /* Starts profiling (samples collection). */ \
|
| + METHOD0(StartProfiling) \
|
| + \
|
| + /* Stops profiling (samples collection). */ \
|
| + METHOD0(StopProfiling) \
|
| + \
|
| + /* Retrieves a portion of profiler log. */ \
|
| + METHOD1(GetLogLines, int /* position */)
|
|
|
| DEFINE_RPC_CLASS(DebuggerAgent, DEBUGGER_AGENT_STRUCT)
|
|
|
| #define DEBUGGER_AGENT_DELEGATE_STRUCT(METHOD0, METHOD1, METHOD2, METHOD3, \
|
| METHOD4) \
|
| METHOD1(DebuggerOutput, std::string /* output text */) \
|
| + \
|
| /* Response to GetContextId. */ \
|
| - METHOD1(DidGetContextId, int /* context id */)
|
| + METHOD1(DidGetContextId, int /* context id */) \
|
| + \
|
| + METHOD2(DidGetLogLines, std::string /* log */, int /* new_position */)
|
|
|
| DEFINE_RPC_CLASS(DebuggerAgentDelegate, DEBUGGER_AGENT_DELEGATE_STRUCT)
|
|
|
|
|