ui: Add 100ns margin to both sides of trace

The first and last events in the trace are often hard to click on since
scrolling is bound by these timestamps. This issue is especially bad
when the trace contains a handful of events (as is often the case with
heap profiles) since the user is more likely to want to click on an
'edge' event.

This introduces a fixed time margin to both ends of the trace allowing
the user to zoom in a select 'edge' events.

Bug: 178383244
Change-Id: I7ef7aa9f77cd0d0c6c80117b8bdd69666277740e
1 file changed
tree: a28f0a8126804555345a0f0bfb1914ac48053caa
  1. .github/
  2. bazel/
  3. build_overrides/
  4. buildtools/
  5. debian/
  6. docs/
  7. examples/
  8. gn/
  9. include/
  10. infra/
  11. protos/
  12. src/
  13. test/
  14. tools/
  15. ui/
  16. .clang-format
  17. .clang-tidy
  18. .gitattributes
  19. .gitignore
  20. .gn
  21. .style.yapf
  22. Android.bp
  23. Android.bp.extras
  24. BUILD
  25. BUILD.extras
  26. BUILD.gn
  27. CHANGELOG
  28. codereview.settings
  29. heapprofd.rc
  30. LICENSE
  31. METADATA
  32. MODULE_LICENSE_APACHE2
  33. OWNERS
  34. perfetto.rc
  35. PRESUBMIT.py
  36. README.chromium
  37. README.md
  38. TEST_MAPPING
  39. traced_perf.rc
  40. 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.