| Index: base/trace_event/trace_options.h
|
| diff --git a/base/trace_event/trace_options.h b/base/trace_event/trace_options.h
|
| deleted file mode 100644
|
| index d09af676b65dba3d30dbd8482316070b553b60e2..0000000000000000000000000000000000000000
|
| --- a/base/trace_event/trace_options.h
|
| +++ /dev/null
|
| @@ -1,79 +0,0 @@
|
| -// Copyright (c) 2015 The Chromium Authors. All rights reserved.
|
| -// Use of this source code is governed by a BSD-style license that can be
|
| -// found in the LICENSE file.
|
| -
|
| -#ifndef BASE_TRACE_EVENT_TRACE_OPTIONS_H_
|
| -#define BASE_TRACE_EVENT_TRACE_OPTIONS_H_
|
| -
|
| -#include <string>
|
| -
|
| -#include "base/base_export.h"
|
| -
|
| -namespace base {
|
| -namespace trace_event {
|
| -
|
| -// Options determines how the trace buffer stores data.
|
| -enum TraceRecordMode {
|
| - // Record until the trace buffer is full.
|
| - RECORD_UNTIL_FULL,
|
| -
|
| - // Record until the user ends the trace. The trace buffer is a fixed size
|
| - // and we use it as a ring buffer during recording.
|
| - RECORD_CONTINUOUSLY,
|
| -
|
| - // Echo to console. Events are discarded.
|
| - ECHO_TO_CONSOLE,
|
| -
|
| - // Record until the trace buffer is full, but with a huge buffer size.
|
| - RECORD_AS_MUCH_AS_POSSIBLE
|
| -};
|
| -
|
| -struct BASE_EXPORT TraceOptions {
|
| - TraceOptions()
|
| - : record_mode(RECORD_UNTIL_FULL),
|
| - enable_sampling(false),
|
| - enable_systrace(false),
|
| - enable_argument_filter(false) {}
|
| -
|
| - explicit TraceOptions(TraceRecordMode record_mode)
|
| - : record_mode(record_mode),
|
| - enable_sampling(false),
|
| - enable_systrace(false),
|
| - enable_argument_filter(false) {}
|
| -
|
| - // |options_string| is a comma-delimited list of trace options.
|
| - // Possible options are: "record-until-full", "record-continuously",
|
| - // "trace-to-console", "enable-sampling" and "enable-systrace".
|
| - // The first 3 options are trace recoding modes and hence
|
| - // mutually exclusive. If more than one trace recording modes appear in the
|
| - // options_string, the last one takes precedence. If none of the trace
|
| - // recording mode is specified, recording mode is RECORD_UNTIL_FULL.
|
| - //
|
| - // The trace option will first be reset to the default option
|
| - // (record_mode set to RECORD_UNTIL_FULL, enable_sampling and enable_systrace
|
| - // set to false) before options parsed from |options_string| are applied on
|
| - // it.
|
| - // If |options_string| is invalid, the final state of trace_options is
|
| - // undefined.
|
| - //
|
| - // Example: trace_options.SetFromString("record-until-full")
|
| - // Example: trace_options.SetFromString(
|
| - // "record-continuously, enable-sampling")
|
| - // Example: trace_options.SetFromString("record-until-full, trace-to-console")
|
| - // will set ECHO_TO_CONSOLE as the recording mode.
|
| - //
|
| - // Returns true on success.
|
| - bool SetFromString(const std::string& options_string);
|
| -
|
| - std::string ToString() const;
|
| -
|
| - TraceRecordMode record_mode;
|
| - bool enable_sampling;
|
| - bool enable_systrace;
|
| - bool enable_argument_filter;
|
| -};
|
| -
|
| -} // namespace trace_event
|
| -} // namespace base
|
| -
|
| -#endif // BASE_TRACE_EVENT_TRACE_OPTIONS_H_
|
|
|