| Index: Source/platform/TraceEvent.h
 | 
| diff --git a/Source/platform/TraceEvent.h b/Source/platform/TraceEvent.h
 | 
| index 6e340a3b832160d993638ccc40685b46f5491717..6bddc14b77ff51bdfbaee86e23300e302dd6a688 100644
 | 
| --- a/Source/platform/TraceEvent.h
 | 
| +++ b/Source/platform/TraceEvent.h
 | 
| @@ -497,6 +497,11 @@
 | 
|      INTERNAL_TRACE_EVENT_ADD_WITH_ID(TRACE_EVENT_PHASE_CREATE_OBJECT, \
 | 
|          categoryGroup, name, TRACE_ID_DONT_MANGLE(id), TRACE_EVENT_FLAG_NONE)
 | 
|  
 | 
| +#define TRACE_EVENT_OBJECT_SNAPSHOT_WITH_ID(categoryGroup, name, id, snapshot) \
 | 
| +    INTERNAL_TRACE_EVENT_ADD_WITH_ID(TRACE_EVENT_PHASE_SNAPSHOT_OBJECT, \
 | 
| +        categoryGroup, name, TRACE_ID_DONT_MANGLE(id), TRACE_EVENT_FLAG_NONE, \
 | 
| +        "snapshot", snapshot)
 | 
| +
 | 
|  #define TRACE_EVENT_OBJECT_DELETED_WITH_ID(categoryGroup, name, id) \
 | 
|      INTERNAL_TRACE_EVENT_ADD_WITH_ID(TRACE_EVENT_PHASE_DELETE_OBJECT, \
 | 
|          categoryGroup, name, TRACE_ID_DONT_MANGLE(id), TRACE_EVENT_FLAG_NONE)
 | 
| @@ -641,6 +646,7 @@
 | 
|  #define TRACE_EVENT_PHASE_COUNTER  ('C')
 | 
|  #define TRACE_EVENT_PHASE_SAMPLE  ('P')
 | 
|  #define TRACE_EVENT_PHASE_CREATE_OBJECT ('N')
 | 
| +#define TRACE_EVENT_PHASE_SNAPSHOT_OBJECT ('O')
 | 
|  #define TRACE_EVENT_PHASE_DELETE_OBJECT ('D')
 | 
|  
 | 
|  // Flags for changing the behavior of TRACE_EVENT_API_ADD_TRACE_EVENT.
 | 
| 
 |