| Index: content/browser/devtools/devtools_tracing_handler.cc
|
| diff --git a/content/browser/devtools/devtools_tracing_handler.cc b/content/browser/devtools/devtools_tracing_handler.cc
|
| index 9b1f8e7d1ac61749973ec0e13a86e1aebf7bae7e..19abb63d9895a407e5cd47f71439b094d91f0708 100644
|
| --- a/content/browser/devtools/devtools_tracing_handler.cc
|
| +++ b/content/browser/devtools/devtools_tracing_handler.cc
|
| @@ -8,6 +8,7 @@
|
|
|
| #include "base/bind.h"
|
| #include "base/callback.h"
|
| +#include "base/debug/trace_event_impl.h"
|
| #include "base/file_util.h"
|
| #include "base/json/json_reader.h"
|
| #include "base/json/json_writer.h"
|
| @@ -128,23 +129,23 @@ void DevToolsTracingHandler::OnTraceDataCollected(
|
| SendRawMessage(message);
|
| }
|
|
|
| -TracingController::Options DevToolsTracingHandler::TraceOptionsFromString(
|
| +base::debug::TraceOptions DevToolsTracingHandler::TraceOptionsFromString(
|
| const std::string& options) {
|
| std::vector<std::string> split;
|
| std::vector<std::string>::iterator iter;
|
| - int ret = 0;
|
| + base::debug::TraceOptions ret;
|
|
|
| base::SplitString(options, ',', &split);
|
| for (iter = split.begin(); iter != split.end(); ++iter) {
|
| if (*iter == kRecordUntilFull) {
|
| - ret &= ~TracingController::RECORD_CONTINUOUSLY;
|
| + ret.record_mode = base::debug::RECORD_UNTIL_FULL;
|
| } else if (*iter == kRecordContinuously) {
|
| - ret |= TracingController::RECORD_CONTINUOUSLY;
|
| + ret.record_mode = base::debug::RECORD_CONTINUOUSLY;
|
| } else if (*iter == kEnableSampling) {
|
| - ret |= TracingController::ENABLE_SAMPLING;
|
| + ret.enable_sampling = true;
|
| }
|
| }
|
| - return static_cast<TracingController::Options>(ret);
|
| + return ret;
|
| }
|
|
|
| scoped_refptr<DevToolsProtocol::Response>
|
| @@ -153,7 +154,7 @@ DevToolsTracingHandler::OnStart(
|
| is_recording_ = true;
|
|
|
| std::string categories;
|
| - TracingController::Options options = TracingController::DEFAULT_OPTIONS;
|
| + base::debug::TraceOptions options;
|
| double usage_reporting_interval = 0.0;
|
|
|
| base::DictionaryValue* params = command->params();
|
| @@ -175,12 +176,15 @@ DevToolsTracingHandler::OnStart(
|
| // tracing agent in the renderer.
|
| if (target_ == Renderer) {
|
| TracingController::GetInstance()->EnableRecording(
|
| - categories, options, TracingController::EnableRecordingDoneCallback());
|
| + base::debug::CategoryFilter(categories),
|
| + options,
|
| + TracingController::EnableRecordingDoneCallback());
|
| return NULL;
|
| }
|
|
|
| TracingController::GetInstance()->EnableRecording(
|
| - categories, options,
|
| + base::debug::CategoryFilter(categories),
|
| + options,
|
| base::Bind(&DevToolsTracingHandler::OnRecordingEnabled,
|
| weak_factory_.GetWeakPtr(),
|
| command));
|
| @@ -274,8 +278,8 @@ void DevToolsTracingHandler::OnTracingStarted(
|
| SetupTimer(kDefaultReportingInterval);
|
|
|
| TracingController::GetInstance()->EnableRecording(
|
| - kDefaultCategories,
|
| - TracingController::DEFAULT_OPTIONS,
|
| + base::debug::CategoryFilter(kDefaultCategories),
|
| + base::debug::TraceOptions(),
|
| TracingController::EnableRecordingDoneCallback());
|
| }
|
|
|
|
|