3cbb10a30c000fcd2cd4658dd215778422c7bbb1 |
|
10-Apr-2018 |
Primiano Tucci <primiano@google.com> |
Remove warning suppressions and fix many casting bugs This change removes most warning suppressions, in particular from production code. In the past we inherit a bunch of -Wno-xxx suppressions required to build gtest and libprotobuf headers. Doing so, however, caused the suppressions to propagate back to the translation units that were including any protobuf header or any auto-generated .pb.h stub. This change moves the gtest and probobuf header to be a system include (-isystem vs -I). Doing so implicitly blacklists any compiler warning on the headers. This CL then re-enables warnings and deals with the fall out of fixes that came out of this. Bug: 77316877 Test: pefetto_unittests / perfetto_integrationtests Change-Id: I3a01852ebf7d0b9bf19658ddf117209d129c70be
/external/perfetto/include/perfetto/ipc/client_info.h
|
32e0b545a6b61a055dddae4cf95b1e6b950b0188 |
|
14-Feb-2018 |
Sami Kyostila <skyostil@google.com> |
Annotate trace packets with a trusted producer uid This patch adds a trusted uid field to the trace packet message, which identifies the POSIX user account which submitted the associated trace data to the tracing service. The field is created by the service in a way that makes it unspoofable. Later we will also include a mapping from package names to uids in the trace. Bug: 69964495,73283884 Change-Id: I8fdacdd00ab8efd5d5bca7d4b164dd3c4c7f0741
/external/perfetto/include/perfetto/ipc/client_info.h
|
4f9b6d7b7b2ad7b86e1577a18dc6e2df91b98164 |
|
05-Dec-2017 |
Primiano Tucci <primiano@google.com> |
Pivot source files into top-level src,include and unify test target See discussion in go/perfetto-build-files . This is to disambiguate things like #include "base/logging.h" when in the chrome tree. Also this CL unifies the test targets into two monolithic targets: perfetto_tests and perfetto_benchmarks. This is to avoid ending up with confusing binary names in the chrome tree (e.g., ipc_unittests) Bug: 68710794 Change-Id: I1768e15b661406052b2be060d7aab0f1e7443a98
/external/perfetto/include/perfetto/ipc/client_info.h
|