diff options
author | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2022-05-17 17:24:03 +0200 |
---|---|---|
committer | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2022-06-22 07:51:41 +0000 |
commit | 774f54339e5db91f785733232d3950366db65d07 (patch) | |
tree | 068e1b47bd1af94d77094ed12b604a6b83d9c22a /chromium/base/trace_event/trace_config.cc | |
parent | f7eaed5286974984ba5f9e3189d8f49d03e99f81 (diff) |
BASELINE: Update Chromium to 102.0.5005.57
Change-Id: I885f714bb40ee724c28f94ca6bd8dbdb39915158
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
Diffstat (limited to 'chromium/base/trace_event/trace_config.cc')
-rw-r--r-- | chromium/base/trace_event/trace_config.cc | 19 |
1 files changed, 16 insertions, 3 deletions
diff --git a/chromium/base/trace_event/trace_config.cc b/chromium/base/trace_event/trace_config.cc index da02db2eca5..7882ab23751 100644 --- a/chromium/base/trace_event/trace_config.cc +++ b/chromium/base/trace_event/trace_config.cc @@ -13,6 +13,7 @@ #include "base/json/json_writer.h" #include "base/logging.h" #include "base/memory/ptr_util.h" +#include "base/notreached.h" #include "base/strings/string_split.h" #include "base/trace_event/memory_dump_manager.h" #include "base/trace_event/memory_dump_request_args.h" @@ -41,6 +42,7 @@ const char kTraceBufferSizeInKb[] = "trace_buffer_size_in_kb"; const char kEnableSystraceParam[] = "enable_systrace"; const char kSystraceEventsParam[] = "enable_systrace_events"; const char kEnableArgumentFilterParam[] = "enable_argument_filter"; +const char kEnableEventPackageNameFilterParam[] = "enable_package_name_filter"; // String parameters that is used to parse memory dump config in trace config // string. @@ -300,6 +302,7 @@ TraceConfig& TraceConfig::operator=(const TraceConfig& rhs) { enable_argument_filter_ = rhs.enable_argument_filter_; category_filter_ = rhs.category_filter_; process_filter_config_ = rhs.process_filter_config_; + enable_event_package_name_filter_ = rhs.enable_event_package_name_filter_; memory_dump_config_ = rhs.memory_dump_config_; event_filters_ = rhs.event_filters_; histogram_names_ = rhs.histogram_names_; @@ -331,9 +334,11 @@ bool TraceConfig::IsCategoryGroupEnabled( } void TraceConfig::Merge(const TraceConfig& config) { - if (record_mode_ != config.record_mode_ - || enable_systrace_ != config.enable_systrace_ - || enable_argument_filter_ != config.enable_argument_filter_) { + if (record_mode_ != config.record_mode_ || + enable_systrace_ != config.enable_systrace_ || + enable_argument_filter_ != config.enable_argument_filter_ || + enable_event_package_name_filter_ != + config.enable_event_package_name_filter_) { DLOG(ERROR) << "Attempting to merge trace config with a different " << "set of options."; } @@ -356,6 +361,7 @@ void TraceConfig::Clear() { trace_buffer_size_in_kb_ = 0; enable_systrace_ = false; enable_argument_filter_ = false; + enable_event_package_name_filter_ = false; category_filter_.Clear(); memory_dump_config_.Clear(); process_filter_config_.Clear(); @@ -370,6 +376,7 @@ void TraceConfig::InitializeDefault() { trace_buffer_size_in_kb_ = 0; enable_systrace_ = false; enable_argument_filter_ = false; + enable_event_package_name_filter_ = false; } void TraceConfig::InitializeFromConfigDict(const Value& dict) { @@ -393,6 +400,8 @@ void TraceConfig::InitializeFromConfigDict(const Value& dict) { enable_systrace_ = dict.FindBoolKey(kEnableSystraceParam).value_or(false); enable_argument_filter_ = dict.FindBoolKey(kEnableArgumentFilterParam).value_or(false); + enable_event_package_name_filter_ = + dict.FindBoolKey(kEnableEventPackageNameFilterParam).value_or(false); category_filter_.InitializeFromConfigDict(dict); process_filter_config_.InitializeFromConfigDict(dict); @@ -443,6 +452,7 @@ void TraceConfig::InitializeFromStrings(StringPiece category_filter_string, enable_systrace_ = false; systrace_events_.clear(); enable_argument_filter_ = false; + enable_event_package_name_filter_ = false; if (!trace_options_string.empty()) { std::vector<std::string> split = SplitString(trace_options_string, ",", TRIM_WHITESPACE, SPLIT_WANT_ALL); @@ -600,6 +610,9 @@ Value TraceConfig::ToValue() const { if (trace_buffer_size_in_kb_ > 0) dict.SetIntKey(kTraceBufferSizeInKb, trace_buffer_size_in_kb_); + dict.SetBoolKey(kEnableEventPackageNameFilterParam, + enable_event_package_name_filter_); + category_filter_.ToDict(&dict); process_filter_config_.ToDict(&dict); |