// Base debugger function.
-class ExtensionDevToolsClientHost;
class DevToolsTargetImpl;
namespace base {
class WebContents;
}
+namespace extensions {
+class ExtensionDevToolsClientHost;
+
class DebuggerFunction : public ChromeAsyncExtensionFunction {
protected:
DebuggerFunction();
virtual ~DebuggerAttachFunction();
// ExtensionFunction:
- virtual bool RunImpl() OVERRIDE;
+ virtual bool RunAsync() OVERRIDE;
};
// Implements the debugger.detach() extension function.
virtual ~DebuggerDetachFunction();
// ExtensionFunction:
- virtual bool RunImpl() OVERRIDE;
+ virtual bool RunAsync() OVERRIDE;
};
// Implements the debugger.sendCommand() extension function.
virtual ~DebuggerSendCommandFunction();
// ExtensionFunction:
- virtual bool RunImpl() OVERRIDE;
+ virtual bool RunAsync() OVERRIDE;
};
// Implements the debugger.getTargets() extension function.
virtual ~DebuggerGetTargetsFunction();
// ExtensionFunction:
- virtual bool RunImpl() OVERRIDE;
+ virtual bool RunAsync() OVERRIDE;
private:
void SendTargetList(const std::vector<DevToolsTargetImpl*>& target_list);
};
+} // namespace extensions
+
#endif // CHROME_BROWSER_EXTENSIONS_API_DEBUGGER_DEBUGGER_API_H_