Add host_app_package_name to ChromeProcessDescriptor

This change adds an optional host_app_package_name field to the
ChromeProcessDescriptor message. This field will be populated by the
tracing service for the renderer process and read by the trace
processor to make this information available in the perfetto tables.

Cherry-picked from I1e9385cca72657bf77bc69a43fc9e703f46ee8d7.

Bug: 159477965
Change-Id: I0dffe8174de670b38cb14e30f51afb907310cb04
2 files changed
tree: 6927efd8303ab1cd3c11eac324bd658ba92defcb
  1. bazel/
  2. build_overrides/
  3. buildtools/
  4. debian/
  5. docs/
  6. examples/
  7. gn/
  8. include/
  9. infra/
  10. protos/
  11. src/
  12. test/
  13. tools/
  14. ui/
  15. .clang-format
  16. .gitignore
  17. .gn
  18. .style.yapf
  19. Android.bp
  20. Android.bp.extras
  21. BUILD
  22. BUILD.extras
  23. BUILD.gn
  24. codereview.settings
  25. heapprofd.rc
  26. LICENSE
  27. METADATA
  28. MODULE_LICENSE_APACHE2
  29. OWNERS
  30. perfetto.rc
  31. PRESUBMIT.py
  32. README.chromium
  33. README.md
  34. TEST_MAPPING
  35. traced_perf.rc
  36. WORKSPACE
README.md

Perfetto - System profiling, app tracing and trace analysis

Perfetto is a production-grade open-source stack for performance instrumentation and trace analysis. It offers services and libraries and for recording system-level and app-level traces, native + java heap profiling, a library for analyzing traces using SQL and a web-based UI to visualize and explore multi-GB traces.

See https://perfetto.dev/docs or the /docs/ directory for documentation.