0

Manualy roll Perfetto from aa4d8267bafa to 70b93fe7e737 (13 revisions)

Required adding overrides of TraceWriterBase::drop_count() in
subclasses.

aa4d8267ba..70b93fe7e7

2025-03-06 lukechang@google.com Merge "[ui] Add hotkey for pin track cmd" into main
2025-03-05 rzuklie@google.com Merge "Import Bluetooth duration as dur rather than arg." into main
2025-03-05 android-test-infra-autosubmit@system.gserviceaccount.com Merge "Change thread_prefix perfetto function to public" into main
2025-03-05 android-test-infra-autosubmit@system.gserviceaccount.com Merge "smaps_rollup: clarify that it doesn't work on android sysimg out of the box" into main
2025-03-05 stevegolton@google.com Merge changes I6bfe654a,I3bbfcbb4 into main
2025-03-05 zezeozue@google.com Merge "ui: Add a reason_type breakdown to the binder plugin" into main
2025-03-05 lalitm@google.com Merge "ui: fix categorization of smaps tracks" into main
2025-03-05 shinyuw@google.com Merge "Add disp_vblank_irq_enable ftrace event" into main
2025-03-04 lalitm@google.com Merge "ui: Breakdown tracks component" into main
2025-03-04 android-test-infra-autosubmit@system.gserviceaccount.com Merge "perfetto:: Update changelog with `TraceWriter::drop_count`" into main
2025-03-03 lalitm@google.com perfetto: pin summary full proto to java 11
2025-03-03 lalitm@google.com Merge "perfetto: add `TraceWriter::drop_count`" into main
2025-03-03 android-test-infra-autosubmit@system.gserviceaccount.com Merge "More standarization of slices (wakelocks, async slices)" into main

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/perfetto-chromium-autoroll
Please CC perfetto-bugs@google.com,primiano@chromium.org,victorvianna@google.com on the revert to ensure that a human
is aware of the problem.

To file a bug in Chromium: https://bugs.chromium.org/p/chromium/issues/entry

To report a problem with the AutoRoller itself, please file a bug:
https://issues.skia.org/issues/new?component=1389291&template=1850622

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md

Cq-Include-Trybots: luci.chromium.try:linux-perfetto-rel
Bug: None
Tbr: perfetto-bugs@google.com,victorvianna@google.com
Change-Id: Ic379bc765f19461710a99675d438effd99b45248
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6332675
Commit-Queue: Victor Vianna <victorvianna@google.com>
Reviewed-by: Mikhail Khokhlov <khokhlov@google.com>
Reviewed-by: Primiano Tucci <primiano@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1428828}
This commit is contained in:
Victor Hugo Vianna Silva
2025-03-06 04:16:55 -08:00
committed by Chromium LUCI CQ
parent 5bfd20d503
commit bc9bdf51e8
5 changed files with 8 additions and 2 deletions
DEPS
components/tracing/common
services/tracing/public/cpp/perfetto
third_party

2
DEPS

@ -2483,7 +2483,7 @@ deps = {
Var('pdfium_git') + '/pdfium.git' + '@' + Var('pdfium_revision'),
'src/third_party/perfetto':
Var('android_git') + '/platform/external/perfetto.git' + '@' + 'aa4d8267bafad6782a1f2c8d979104f2aaa622a0',
Var('android_git') + '/platform/external/perfetto.git' + '@' + '70b93fe7e7375ee8c6b1dde59babac4c5ab07bb8',
'src/base/tracing/test/data': {
'bucket': 'perfetto',

@ -59,6 +59,7 @@ class FakeTraceWriter : public perfetto::TraceWriterBase,
void FinishTracePacket() override { NOTREACHED(); }
void Flush(std::function<void()> callback = {}) override {}
uint64_t written() const override { return 0u; }
uint64_t drop_count() const override { return 0u; }
// protozero::MessageFinalizationListener:
void OnMessageFinalized(protozero::Message* message) override {

@ -101,4 +101,8 @@ uint64_t DummyTraceWriter::written() const {
return 0u;
}
uint64_t DummyTraceWriter::drop_count() const {
return 0u;
}
} // namespace tracing

@ -71,6 +71,7 @@ class DummyTraceWriter : public perfetto::TraceWriter {
void Flush(std::function<void()> callback) override;
perfetto::WriterID writer_id() const override;
uint64_t written() const override;
uint64_t drop_count() const override;
private:
protozero::RootMessage<perfetto::protos::pbzero::TracePacket> trace_packet_;