Index: gpu/command_buffer/service/gpu_tracer.cc |
diff --git a/gpu/command_buffer/service/gpu_tracer.cc b/gpu/command_buffer/service/gpu_tracer.cc |
index ac459c0138a722d4fe636c368bf80a273295f0ea..aa85a88fe0c78a98da85f465891a96c1c4aa7c29 100644 |
--- a/gpu/command_buffer/service/gpu_tracer.cc |
+++ b/gpu/command_buffer/service/gpu_tracer.cc |
@@ -211,12 +211,12 @@ bool GPUTracer::BeginDecoding() { |
if (gpu_executing_) |
return false; |
- if (!outputter_) { |
- outputter_ = CreateOutputter(gpu_timing_client_->GetTimerTypeName()); |
- } |
- |
gpu_executing_ = true; |
if (IsTracing()) { |
+ if (!outputter_) { |
+ outputter_ = CreateOutputter(gpu_timing_client_->GetTimerTypeName()); |
+ } |
+ |
CheckDisjointStatus(); |
// Begin a Trace for all active markers |
for (int n = 0; n < NUM_TRACER_SOURCES; n++) { |