commit | 79f3f91596fcd877cce99bf81fd306eb733f2265 | [log] [tgz] |
---|---|---|
author | Primiano Tucci <primiano@google.com> | Fri Mar 02 12:00:31 2018 +0000 |
committer | Primiano Tucci <primiano@google.com> | Fri Mar 02 14:37:50 2018 +0000 |
tree | 576402e5d754f746ebb6b725174fa141af10e234 | |
parent | 8ee9f266493a359d80784e57dc63ee1824e0ed53 [diff] |
NotifySharedMemoryUpdate -> CommitData This CL replaces the NotifySharedMemoryUpdate with a new CommitData method. The new fields in the CommitDataRequest are not used yet and will be used in the upcoming CLs. This CL doesn't introduce any behavioral change. The only other change here is about getting rid of the callback in SharedMemoryArbiter. There seems to be no good reason for that, and just makes the code harder to read. Test: perfetto_unittest Bug: 73612642 Change-Id: I12c9fd7133d1916e30eb31fc50014d64b1e35be0
This project is meant to be built both as part of the Android tree and from a standalone checkout
For internal docs see this page
Android is the platform targeted in the first milestones. Right now Linux desktop and OSX are maintained best-effort.
This project uses Android AOSP Gerrit for code reviews and uses the Google C++ style. Currently targets -std=c++11
.
You can use both git cl upload
from Chromium depot tools or Android repo to upload patches.
git cl
is quite convenient as it supports code auto-formatting via git cl format
.
See https://source.android.com/source/contributing for more details about external contributions and CLA signing.
See docs/build_instructions.md
Continuous build and test coverage is available at perfetto-ci.appspot.com. Trybots: CLs uploaded to gerrit are automatically submitted to TravisCI within one minute and made available on the CI page above. The relevant code lives in the infra/ directory.
$ tools/ninja -C out/default (tracing_unittests | tracing_benchmarks) $ out/default/tracing_unittests --gtest_help
Either connect a device in ADB mode or use the bundled emulator.
To start the emulator:$ tools/run_android_emulator (arm | arm64) &
To run the tests (either on the emulator or physical device):$ tools/run_android_test out/default tracing_unittests