• Eric Seckler's avatar
    ipc/tracing: Use typed trace events for IPC message sends · 502a8b4d
    Eric Seckler authored
    Replaces SyncChannel::Send, RenderProcessHostImpl::Send, and
    GpuChannelHost::Send trace events with typed trace events. Also adds a
    utility to convert the IPC class ID to a corresponding protobuf enum.
    
    Corresponding proto buffer definitions for these events were added in
    aosp/1180211.
    
    Typed trace events will allow inclusion of the event arguments in slow
    reports data in the future. The trace format is protocol-buffer based
    under the hood already (see docs.perfetto.dev for details), this patch
    adds strong typing for the arguments of the respective events only.
    
    TBR: sunnyps@chromium.org
    Bug: 644264
    Change-Id: I91c71230e62161b08faec889bf9eb70639ae0b5e
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1950986
    Commit-Queue: Eric Seckler <eseckler@chromium.org>
    Reviewed-by: default avatarAlex Moshchuk <alexmos@chromium.org>
    Reviewed-by: default avatarKen Rockot <rockot@google.com>
    Cr-Commit-Position: refs/heads/master@{#730120}
    502a8b4d
render_process_host_impl.cc 186 KB