)]}'
{
  "commit": "30fd9b9919ae4fbf32d5820c615039dc1a2881d3",
  "tree": "7d571c61af07dfaf073635ad6d41b36b5b0473f5",
  "parents": [
    "c8c333259715252d81c3c4c28cdf64fd3c148b7b"
  ],
  "author": {
    "name": "chaviw",
    "email": "chaviw@google.com",
    "time": "Fri Apr 22 12:41:17 2022 -0500"
  },
  "committer": {
    "name": "chaviw",
    "email": "chaviw@google.com",
    "time": "Fri Apr 22 13:52:00 2022 -0500"
  },
  "message": "Send transaction callbacks even when no BSL\n\nThe current transaction callback logic only accounts for 2 cases:\n1. If there\u0027s a BSL in the transaction\n2. If there are no layers in the transaction\n\nHowever, this doesn\u0027t account for cases where there\u0027s other layer types\nin the transaction that are not BSL. In those cases, we fail to invoke\nthe transaction callbacks.\n\nTest: LayerCallbackTest\nFixes: 229578553\nChange-Id: I7483235617218a759bc9b1ea335e9fef80275728\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d8a5601b8adf186e6bb46667c74ae35a5db8b121",
      "old_mode": 33188,
      "old_path": "services/surfaceflinger/Layer.cpp",
      "new_id": "3a92ca49a231e2dc0e7dab2692b6314c0f4b253c",
      "new_mode": 33188,
      "new_path": "services/surfaceflinger/Layer.cpp"
    },
    {
      "type": "modify",
      "old_id": "565a6ff72669f6eca5af5d3f7a18f9a4085e1423",
      "old_mode": 33188,
      "old_path": "services/surfaceflinger/Layer.h",
      "new_id": "ecea74413cf38d3df3134876c6a8c51da3c8c845",
      "new_mode": 33188,
      "new_path": "services/surfaceflinger/Layer.h"
    },
    {
      "type": "modify",
      "old_id": "8a2305b36543dc75eaa188a069cb1ccaedb1d3ea",
      "old_mode": 33188,
      "old_path": "services/surfaceflinger/tests/LayerCallback_test.cpp",
      "new_id": "219db8c1486f8554bffd5abce02980ce4981639e",
      "new_mode": 33188,
      "new_path": "services/surfaceflinger/tests/LayerCallback_test.cpp"
    }
  ]
}
