Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 // Copyright 2016 The Chromium Authors. All rights reserved. | 1 // Copyright 2016 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 syntax = "proto2"; | 5 syntax = "proto2"; |
| 6 option optimize_for = LITE_RUNTIME; | 6 option optimize_for = LITE_RUNTIME; |
| 7 | 7 |
| 8 package tracing.proto; | 8 package tracing.proto; |
| 9 | 9 |
| 10 // Note on field numbers: fields in the range [1, 15] can be encoded using a | |
| 11 // single byte preamble. Hence they should be used only for the most commonly | |
| 12 // used fields fields (to save trace size). Use the range 16+ for fields that | |
|
petrcermak
2016/09/05 08:48:00
nit: s/fields fields/fields/
Primiano Tucci (use gerrit)
2016/09/05 09:37:44
Done.
| |
| 13 // are not expected to be used frequently. | |
| 10 message Event { | 14 message Event { |
| 11 // TODO(kraynov): Make proto definitions. | 15 enum EventType { |
|
petrcermak
2016/09/05 08:48:00
One would expect these to be sorted in an increasi
Primiano Tucci (use gerrit)
2016/09/05 09:37:44
Done.
| |
| 16 COMPLETE = 88; // = 'X' | |
|
petrcermak
2016/09/05 08:48:00
nit: add period at the end of comment? (not sure w
Primiano Tucci (use gerrit)
2016/09/05 09:37:44
Done.
| |
| 17 METADATA = 77; // = 'M' | |
|
petrcermak
2016/09/05 08:48:00
ditto
Primiano Tucci (use gerrit)
2016/09/05 09:37:44
Done.
| |
| 18 }; | |
| 19 | |
| 20 optional EventType type = 1; | |
| 21 | |
| 22 oneof name { | |
| 23 int64 name_id = 2; | |
| 24 string name_str = 16; | |
| 25 } | |
| 26 | |
| 27 optional int64 category_id = 4; | |
| 28 | |
| 29 optional uint64 timestamp = 5; | |
| 30 optional uint64 thread_timestamp = 6; | |
| 31 | |
| 32 // TODO(primiano,kraynov): Add args and further fields in next CLs. | |
| 12 } | 33 } |
| OLD | NEW |