)]}'
{
  "commit": "1c81ca03aeb843c31c5398655a2c3efb14f827bc",
  "tree": "51f5d80dce2630a932d28d102b9e01d6ce614a8b",
  "parents": [
    "07ce60690aca52a15ccbaa121a03af333ad79713"
  ],
  "author": {
    "name": "Nataniel Borges",
    "email": "natanieljr@google.com",
    "time": "Wed Feb 07 11:37:15 2024 +0000"
  },
  "committer": {
    "name": "Nataniel Borges",
    "email": "natanieljr@google.com",
    "time": "Mon Feb 19 14:04:05 2024 +0000"
  },
  "message": "Create a default listener to collect UI traces on tests\n\nSince UI traces have been moved to perfetto, they are no longer collected by default in userdebug builds in the lab.\n\nTo allow lab tests to easily collect UI traces with a default configuration (as before) create a new metrics collector that starts and stops perfetto based on a default config.\n\nNote:\n\n- the listener has to pass the configuration as a command line argument because without root access (e.g. CTS) the test is unable to create a perfetto configuration file in `/data/misc/perfetto-config`\n\nBug: 315865546\nTest: atest ui-trace-collector-test:DefaultUITraceListenerTest --rerun-until-failure 100\nChange-Id: I074c7e388ed0946941de73a078c5d1173e9363e8\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "bd0aa14d0c04710720018d80a1f0373d308e140e",
      "old_mode": 33188,
      "old_path": "libraries/collectors-helper/perfetto/src/com/android/helpers/PerfettoHelper.java",
      "new_id": "0e751006f72c3e63d643ea6f9b96e430bc739bbd",
      "new_mode": 33188,
      "new_path": "libraries/collectors-helper/perfetto/src/com/android/helpers/PerfettoHelper.java"
    },
    {
      "type": "modify",
      "old_id": "c6cd91718ad8094334abb3efe85e5dd1f24a5bb6",
      "old_mode": 33188,
      "old_path": "libraries/collectors-helper/perfetto/test/src/com/android/helpers/tests/PerfettoHelperTest.java",
      "new_id": "f051870e089b773bb946c39574916bf02e8acdba",
      "new_mode": 33188,
      "new_path": "libraries/collectors-helper/perfetto/test/src/com/android/helpers/tests/PerfettoHelperTest.java"
    },
    {
      "type": "modify",
      "old_id": "fe792d8a6288fb5d6cdbc90e380c19b9325d393a",
      "old_mode": 33188,
      "old_path": "libraries/device-collectors/src/main/java/android/device/collectors/PerfettoListener.java",
      "new_id": "08d52e7631d9fab4b6e34def9cb5ac8767d66865",
      "new_mode": 33188,
      "new_path": "libraries/device-collectors/src/main/java/android/device/collectors/PerfettoListener.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2df6b0e029a9e1014e12ebc5fe4fb73e71fd09d5",
      "new_mode": 33188,
      "new_path": "libraries/flicker/collector/Android.bp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ccdb52ef24ac675c068b76693f15e5ac3da1e441",
      "new_mode": 33188,
      "new_path": "libraries/flicker/collector/AndroidManifest.xml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "45f448451c45435019cc64df6767e63a55fd3ed3",
      "new_mode": 33188,
      "new_path": "libraries/flicker/collector/src/android/tools/collectors/DefaultUITraceListener.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e107b1bbaec90aa5a138a0893497ace18541b213",
      "new_mode": 33188,
      "new_path": "libraries/flicker/collector/test/Android.bp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d3c7442a70a160b41a33d7acb19ed1693a64144f",
      "new_mode": 33188,
      "new_path": "libraries/flicker/collector/test/AndroidManifest.xml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8a1dc57facee5026031dd03c0f07bd26fb05a1c7",
      "new_mode": 33188,
      "new_path": "libraries/flicker/collector/test/AndroidTest.xml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3766ac235423255f1c088b9b64f00aab4b32f613",
      "new_mode": 33188,
      "new_path": "libraries/flicker/collector/test/src/android/tools/collectors/DefaultUITraceListenerTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "88234929694351517a9386fec7b89f3194b6ed64",
      "new_mode": 33188,
      "new_path": "libraries/flicker/collector/trace_config/trace_config.textproto"
    }
  ]
}
