Inline typed message writing support.
Allow nested typed messages to be written in a way similar to untyped
ones without using lambda:
TRACE_EVENT("c", "E", TrackEvent::kFieldName, value);
Similar to TracedValue / untyped messages, Perfetto then will either
write the value directly (if the field is a primitive one like int or
string) or call value->WriteIntoTrace(TracedProto<T>) to invoke
custom serialisation.
R=eseckler@google.com,primiano@google.com,skyostil@google.com
Bug: b/184558843
Change-Id: Idc5277a998d869619ce6530540662bbe7a80c806
diff --git a/CHANGELOG b/CHANGELOG
index 53b848b..4fcde9b 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -12,6 +12,10 @@
TraceTimestampTraits<T> struct instead of a standalone function.
* Switched TracedValue to use nested DebugAnnotation proto instead of
DebugAnnotation::NestedValue.
+ * Added support for passing arbitrary number of debug annotations to
+ TRACE_EVENT and combining them with lambdas.
+ * Added support for writing typed TrackEvent arguments using TRACE_EVENT
+ inline without lambdas.
v14.0 - 2021-04-01: