| Index: content/browser/devtools/protocol/tracing_handler.cc
|
| diff --git a/content/browser/devtools/protocol/tracing_handler.cc b/content/browser/devtools/protocol/tracing_handler.cc
|
| index eb6f29cacbe8aaa93e24fc0854981db228200daf..4159af138cb4296beebee9a488d313d4889eb56d 100644
|
| --- a/content/browser/devtools/protocol/tracing_handler.cc
|
| +++ b/content/browser/devtools/protocol/tracing_handler.cc
|
| @@ -19,6 +19,7 @@
|
| #include "base/trace_event/tracing_agent.h"
|
| #include "components/tracing/browser/trace_config_file.h"
|
| #include "content/browser/devtools/devtools_io_context.h"
|
| +#include "content/browser/devtools/devtools_session.h"
|
| #include "content/browser/tracing/tracing_controller_impl.h"
|
|
|
| namespace content {
|
| @@ -118,7 +119,8 @@ class DevToolsStreamEndpoint : public TraceDataEndpoint {
|
| TracingHandler::TracingHandler(TracingHandler::Target target,
|
| int frame_tree_node_id,
|
| DevToolsIOContext* io_context)
|
| - : target_(target),
|
| + : DevToolsDomainHandler(Tracing::Metainfo::domainName),
|
| + target_(target),
|
| io_context_(io_context),
|
| frame_tree_node_id_(frame_tree_node_id),
|
| did_initiate_recording_(false),
|
| @@ -128,6 +130,12 @@ TracingHandler::TracingHandler(TracingHandler::Target target,
|
| TracingHandler::~TracingHandler() {
|
| }
|
|
|
| +// static
|
| +TracingHandler* TracingHandler::FromSession(DevToolsSession* session) {
|
| + return static_cast<TracingHandler*>(
|
| + session->GetHandlerByName(Tracing::Metainfo::domainName));
|
| +}
|
| +
|
| void TracingHandler::Wire(UberDispatcher* dispatcher) {
|
| frontend_.reset(new Tracing::Frontend(dispatcher->channel()));
|
| Tracing::Dispatcher::wire(dispatcher, this);
|
|
|