Improve mojo method tracing.
This CL refines TRACE_EVENTs added to generated mojo code: 1. "ns::Class::Method" event is emitted when client calls a mojo interface. 2. "(Impl)ns::Class::Method" event is emitted when mojo calls the implementation of an interface. 3. "(Impl)ns::Class::MethodCallback" event is emitted when an implementation calls the method's callback. 4. "ns::Class::MethodCallback" event is emitted for async methods when the method's callback is called on the client side. Additionally, this CL removes couple of redundant TRACE_EVENTs that are either contained in the events above, or are not useful for understanding mojo call flow. Bug: 792614 Change-Id: I03ac80729ff0e9d0c4ad9fb7fc98e962110a0518 Reviewed-on: https://chromium-review.googlesource.com/812104Reviewed-by:Ken Rockot <rockot@chromium.org> Commit-Queue: Dmitry Skiba <dskiba@chromium.org> Cr-Commit-Position: refs/heads/master@{#523621}
Showing
Please register or sign in to comment