)]}'
{
  "commit": "8a735984b1de8e22e321788f6a8f0e9496c6ed9f",
  "tree": "a8329e6d9d367aec2f8a056faa720bd19507a4b6",
  "parents": [
    "877bc778a3c1d495e25daa14ac0484686851602d"
  ],
  "author": {
    "name": "Robert Carr",
    "email": "racarr@google.com",
    "time": "Mon Feb 28 12:32:28 2022 -0800"
  },
  "committer": {
    "name": "Robert Carr",
    "email": "racarr@google.com",
    "time": "Mon Feb 28 12:35:59 2022 -0800"
  },
  "message": "SurfaceFlinger: Remove blocking behavior of animation transaction.\n\nAnimation transaction is only used in one place, and the blocking\nbehavior wont be useful since we also use the vsync id. The blocking\nbehavior has a weird quirk where we only block if the transaction is\nin mPendingTransactionQueues and not in mTransactionQueues. It\u0027s not\nclear if this was even totally intentional, but it\u0027s tested in some unit\ntests. An upcoming CL to merge mPendingTransactionQueues with\nmTransactionQueues will cause some complication to this. The simplest\nfix is to just remove the blocking behavior like this, which should also\ncarry some performance benefits. It would be nice to just totally remove\nanimation transactions but the flag is still used to enable some\nspecific stats, which while they are themselves probably not widely\nused, I ran in to some issue the last time I tried to remove them.\n\nBug: 220929926\nTest: Existing tests pass\nChange-Id: Ib8ce5bff86a53bcac9999b30138c9721a83b6e9b\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "91b479b78326b133caab038ab7176985b0a60cb7",
      "old_mode": 33188,
      "old_path": "services/surfaceflinger/SurfaceFlinger.cpp",
      "new_id": "a70ac97fa42147b9b8b3e73ab7d06e3e046ae930",
      "new_mode": 33188,
      "new_path": "services/surfaceflinger/SurfaceFlinger.cpp"
    },
    {
      "type": "modify",
      "old_id": "46c8404c1602a635d1a50cb0180a90ad83cbfd5b",
      "old_mode": 33188,
      "old_path": "services/surfaceflinger/tests/unittests/TransactionApplicationTest.cpp",
      "new_id": "ded75318ede0cd0e0bdcb239f9b688d149a1ac68",
      "new_mode": 33188,
      "new_path": "services/surfaceflinger/tests/unittests/TransactionApplicationTest.cpp"
    }
  ]
}
