)]}'
{
  "commit": "0e7dca65981fca3aee772a7eb43c6f48a3bfb58f",
  "tree": "d27f662f6ac6d5d674112be65f10f6981044156c",
  "parents": [
    "fd5e819728a07a0d0630f7587d09072419c1fad0"
  ],
  "author": {
    "name": "Makoto Onuki",
    "email": "omakoto@google.com",
    "time": "Thu Nov 30 16:23:09 2023 -0800"
  },
  "committer": {
    "name": "Makoto Onuki",
    "email": "omakoto@google.com",
    "time": "Thu Nov 30 16:30:24 2023 -0800"
  },
  "message": "HostStubGen: Fix direct outer class detection\n\nIf there\u0027s a nested class like A$B$C and C doesn\u0027t have a class-wide\npolicy, HSG was supposed to look at A$B\u0027s (\"direct outer class\") policy,\nbut it was using A\u0027s policy. Fixed it.\n\nBug: 311174191\nTest: ./scripts/run-all-tests.sh\nTest: atest --host CtsGraphicsTestCasesRavenwood \\\n    CtsTextTestCasesRavenwood \\\n    CtsOsTestCasesRavenwood \\\n    CtsAccountManagerTestCasesRavenwood \\\n    CtsContentTestCasesRavenwood \\\n    CtsProtoTestCasesRavenwood \\\n    CtsUtilTestCasesRavenwood \\\n    CtsDatabaseTestCasesRavenwood\nChange-Id: I4881caac5e91366cf60e1aa232ecaf6b7c88aecf\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4e0cd094da9221ac252cbb22cda154ae160d1e7e",
      "old_mode": 33188,
      "old_path": "tools/hoststubgen/hoststubgen/src/com/android/hoststubgen/HostStubGen.kt",
      "new_id": "4db583f109d257ecba64774688c2f2805b191f68",
      "new_mode": 33188,
      "new_path": "tools/hoststubgen/hoststubgen/src/com/android/hoststubgen/HostStubGen.kt"
    },
    {
      "type": "modify",
      "old_id": "d7aa0af13ce26f0c046b180b051daf35d3f52e82",
      "old_mode": 33188,
      "old_path": "tools/hoststubgen/hoststubgen/src/com/android/hoststubgen/asm/AsmUtils.kt",
      "new_id": "d581c27e63acaccbc938f1f3e97ac05d7fe24e27",
      "new_mode": 33188,
      "new_path": "tools/hoststubgen/hoststubgen/src/com/android/hoststubgen/asm/AsmUtils.kt"
    },
    {
      "type": "modify",
      "old_id": "6aac3d88b8b1db1e65a0811d67a2c4559f7d9ae4",
      "old_mode": 33188,
      "old_path": "tools/hoststubgen/hoststubgen/src/com/android/hoststubgen/filters/ClassWidePolicyPropagatingFilter.kt",
      "new_id": "47790b10782aadd944feea0aa01c0ef32265c989",
      "new_mode": 33188,
      "new_path": "tools/hoststubgen/hoststubgen/src/com/android/hoststubgen/filters/ClassWidePolicyPropagatingFilter.kt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "66624d17ab54e8e76ec4d6923e3f2c82946135cf",
      "new_mode": 33188,
      "new_path": "tools/hoststubgen/hoststubgen/test/com/android/hoststubgen/utils/AsmUtilsTest.kt"
    }
  ]
}
