)]}'
{
  "commit": "1f60e5201df2e2d564e78b415dcf837a3fecd04e",
  "tree": "44edbe5fbb712281ff565abcfe54244fd00af67f",
  "parents": [
    "5ecf2ac4922d218e38bdad6ec58f6b950837ba57"
  ],
  "author": {
    "name": "Christoffer Quist Adamsen",
    "email": "christofferqa@google.com",
    "time": "Wed Aug 03 14:13:03 2022 +0200"
  },
  "committer": {
    "name": "Christoffer Adamsen",
    "email": "christofferqa@google.com",
    "time": "Wed Aug 03 12:20:21 2022 +0000"
  },
  "message": "Add conditional and non-startup classification to startup descriptors\n\nThis updates generate_startup_descriptors.py to identify the logcat message \"Displayed \u003capp id\u003e/...\" from ActivityTaskManager. All startup descriptors emitted after this message are classified as \"post startup\" and will only be included in the generated startup list when running with --include-post-startup.\n\nThis also classifies startup descriptors that are only seen in some but not all launches of the app as \"conditional\" startup descriptors. As an example, a background task that may or may not execute fully during startup could be classified as conditional. Conditional startup descriptors are only included in the generated startup list if running with --include-conditional-startup.\n\nChange-Id: I46d6d07748dc863a8df44ca59dbf90d0ea34dcef",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f1faee43093967e44d561dfc2a7f97868e22f126",
      "old_mode": 33261,
      "old_path": "tools/startup/generate_startup_descriptors.py",
      "new_id": "26846bcb33dd80b27ca87b48d4f1b5c72c23cd24",
      "new_mode": 33261,
      "new_path": "tools/startup/generate_startup_descriptors.py"
    }
  ]
}
