summaryrefslogtreecommitdiffstats
path: root/content/app/content_main_runner.cc
diff options
context:
space:
mode:
authorgeorgesak <georgesak@chromium.org>2015-04-16 02:25:19 -0700
committerCommit bot <commit-bot@chromium.org>2015-04-16 09:25:30 +0000
commit28ad5e6b1100a7f0d25a5e6741f7241a86cf61bd (patch)
tree3885c9798551719729e067833a42150b58856cc1 /content/app/content_main_runner.cc
parentc1379a6aa216b1b63620e6a1a9cf4fb90c430d96 (diff)
downloadchromium_src-28ad5e6b1100a7f0d25a5e6741f7241a86cf61bd.zip
chromium_src-28ad5e6b1100a7f0d25a5e6741f7241a86cf61bd.tar.gz
chromium_src-28ad5e6b1100a7f0d25a5e6741f7241a86cf61bd.tar.bz2
Add option to export tracing events to ETW.
- Exporting of ETW events can be turned on using --trace-export-events-to-etw. BUG= Committed: https://crrev.com/1cc86c4f686869f32dfede093a07828c73563892 Cr-Commit-Position: refs/heads/master@{#324982} Review URL: https://codereview.chromium.org/1038453002 Cr-Commit-Position: refs/heads/master@{#325408}
Diffstat (limited to 'content/app/content_main_runner.cc')
-rw-r--r--content/app/content_main_runner.cc7
1 files changed, 7 insertions, 0 deletions
diff --git a/content/app/content_main_runner.cc b/content/app/content_main_runner.cc
index 42f1865..0db941a 100644
--- a/content/app/content_main_runner.cc
+++ b/content/app/content_main_runner.cc
@@ -77,6 +77,7 @@
#include <cstring>
#include "base/strings/string_number_conversions.h"
+#include "base/trace_event/trace_event_etw_export_win.h"
#include "ui/base/win/atl_module.h"
#include "ui/gfx/win/dpi.h"
#elif defined(OS_MACOSX)
@@ -632,6 +633,12 @@ class ContentMainRunnerImpl : public ContentMainRunner {
base::trace_event::TraceOptions(
base::trace_event::RECORD_UNTIL_FULL));
}
+#if defined(OS_WIN)
+ // Enable exporting of events to ETW if requested on the command line.
+ if (command_line.HasSwitch(switches::kTraceExportEventsToETW))
+ base::trace_event::TraceEventETWExport::EnableETWExport();
+#endif // OS_WIN
+
#if !defined(OS_ANDROID)
// Android tracing started at the beginning of the method.
// Other OSes have to wait till we get here in order for all the memory