Index: gpu/command_buffer/service/gles2_cmd_decoder.cc |
diff --git a/gpu/command_buffer/service/gles2_cmd_decoder.cc b/gpu/command_buffer/service/gles2_cmd_decoder.cc |
index 25509d8d7ee346ae696b01c6302758a7ad86447d..d76fec64bb30f3332f642bbaaad196c81972a130 100644 |
--- a/gpu/command_buffer/service/gles2_cmd_decoder.cc |
+++ b/gpu/command_buffer/service/gles2_cmd_decoder.cc |
@@ -17,6 +17,7 @@ |
#include "base/bind.h" |
#include "base/command_line.h" |
#include "base/debug/trace_event.h" |
+#include "base/debug/trace_event_synthetic_delay.h" |
#include "base/memory/scoped_ptr.h" |
#include "base/strings/string_number_conversions.h" |
#include "base/strings/string_split.h" |
@@ -8944,6 +8945,10 @@ void GLES2DecoderImpl::DoSwapBuffers() { |
TRACE_EVENT2("gpu", "GLES2DecoderImpl::DoSwapBuffers", |
"offscreen", is_offscreen, |
"frame", this_frame_number); |
+ { |
+ TRACE_EVENT_SYNTHETIC_DELAY("gpu.SwapBuffers"); |
+ } |
+ |
bool is_tracing; |
TRACE_EVENT_CATEGORY_GROUP_ENABLED(TRACE_DISABLED_BY_DEFAULT("gpu.debug"), |
&is_tracing); |