Index: content/browser/tracing/etw_tracing_agent_win.cc |
diff --git a/content/browser/tracing/etw_tracing_agent_win.cc b/content/browser/tracing/etw_tracing_agent_win.cc |
index d09e2b3b6df6b6310fe63df2d7770c3b03411ae0..0b934a611f477e2dd4e4a6ce4cef24a9748394c3 100644 |
--- a/content/browser/tracing/etw_tracing_agent_win.cc |
+++ b/content/browser/tracing/etw_tracing_agent_win.cc |
@@ -10,6 +10,7 @@ |
#include "base/json/json_string_value_serializer.h" |
#include "base/lazy_instance.h" |
#include "base/memory/singleton.h" |
+#include "base/single_thread_task_runner.h" |
#include "base/strings/stringprintf.h" |
#include "base/threading/thread_task_runner_handle.h" |
#include "base/time/time.h" |
@@ -63,10 +64,9 @@ void EtwTracingAgent::StartAgentTracing( |
// Start the consumer thread and start consuming events. |
thread_.Start(); |
- thread_.message_loop()->PostTask( |
- FROM_HERE, |
- base::Bind(&EtwTracingAgent::TraceAndConsumeOnThread, |
- base::Unretained(this))); |
+ thread_.task_runner()->PostTask( |
+ FROM_HERE, base::Bind(&EtwTracingAgent::TraceAndConsumeOnThread, |
+ base::Unretained(this))); |
base::ThreadTaskRunnerHandle::Get()->PostTask( |
FROM_HERE, |
@@ -81,10 +81,9 @@ void EtwTracingAgent::StopAgentTracing( |
} |
// Stop consuming and flush events. |
- thread_.message_loop()->PostTask(FROM_HERE, |
- base::Bind(&EtwTracingAgent::FlushOnThread, |
- base::Unretained(this), |
- callback)); |
+ thread_.task_runner()->PostTask(FROM_HERE, |
+ base::Bind(&EtwTracingAgent::FlushOnThread, |
+ base::Unretained(this), callback)); |
} |
void EtwTracingAgent::OnStopSystemTracingDone( |