diff options
Diffstat (limited to 'content/browser/devtools/devtools_tracing_handler.h')
-rw-r--r-- | content/browser/devtools/devtools_tracing_handler.h | 26 |
1 files changed, 13 insertions, 13 deletions
diff --git a/content/browser/devtools/devtools_tracing_handler.h b/content/browser/devtools/devtools_tracing_handler.h index b551e75..43cd615 100644 --- a/content/browser/devtools/devtools_tracing_handler.h +++ b/content/browser/devtools/devtools_tracing_handler.h @@ -5,36 +5,36 @@ #ifndef CONTENT_BROWSER_DEVTOOLS_DEVTOOLS_TRACING_HANDLER_H_ #define CONTENT_BROWSER_DEVTOOLS_DEVTOOLS_TRACING_HANDLER_H_ -#include "base/memory/weak_ptr.h" +#include "base/debug/trace_event.h" #include "content/browser/devtools/devtools_protocol.h" -#include "content/public/browser/tracing_controller.h" - -namespace base { -class RefCountedString; -} +#include "content/public/browser/trace_subscriber.h" namespace content { // This class bridges DevTools remote debugging server with the trace // infrastructure. -class DevToolsTracingHandler : public DevToolsProtocol::Handler { +class DevToolsTracingHandler + : public TraceSubscriber, + public DevToolsProtocol::Handler { public: DevToolsTracingHandler(); virtual ~DevToolsTracingHandler(); - private: - void BeginReadingRecordingResult(const base::FilePath& path); - void ReadRecordingResult(const scoped_refptr<base::RefCountedString>& result); - void OnTraceDataCollected(const std::string& trace_fragment); + // TraceSubscriber: + virtual void OnEndTracingComplete() OVERRIDE;; + virtual void OnTraceDataCollected( + const scoped_refptr<base::RefCountedString>& trace_fragment) OVERRIDE; + private: scoped_refptr<DevToolsProtocol::Response> OnStart( scoped_refptr<DevToolsProtocol::Command> command); scoped_refptr<DevToolsProtocol::Response> OnEnd( scoped_refptr<DevToolsProtocol::Command> command); - TracingController::Options TraceOptionsFromString(const std::string& options); + base::debug::TraceLog::Options TraceOptionsFromString( + const std::string& options); - base::WeakPtrFactory<DevToolsTracingHandler> weak_factory_; + bool is_running_; DISALLOW_COPY_AND_ASSIGN(DevToolsTracingHandler); }; |