)]}'
{
  "commit": "548c910df68afc83a508921c34666f4c1ce78302",
  "tree": "f1668191f9d9d4734603bd04b4e1fa1ff04d709b",
  "parents": [
    "dfe29c856832514e27c0523c39568fa1158fd30d"
  ],
  "author": {
    "name": "Jiakai Zhang",
    "email": "jiakaiz@google.com",
    "time": "Tue Nov 08 13:17:47 2022 +0000"
  },
  "committer": {
    "name": "Jiakai Zhang",
    "email": "jiakaiz@google.com",
    "time": "Fri Nov 11 15:10:59 2022 +0000"
  },
  "message": "Support shared library compilation.\n\nBug: 254487975\nTest: atest ArtServiceTests\nTest: adb shell pm art optimize-package -m speed-profile -f --include-dependencies com.android.chrome\nIgnore-AOSP-First: ART Services\nChange-Id: I38b1acdf109f336ee6617cd6f22d30839dd070d8\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7b851318852f74ed50fdd607bd6f99bcfc810c1c",
      "old_mode": 33188,
      "old_path": "libartservice/service/java/com/android/server/art/ArtManagerLocal.java",
      "new_id": "16851747144484225b01259b2db7fe66088d94e4",
      "new_mode": 33188,
      "new_path": "libartservice/service/java/com/android/server/art/ArtManagerLocal.java"
    },
    {
      "type": "modify",
      "old_id": "2c90fb68b107cc8d71d481c43e63e60f25075e66",
      "old_mode": 33188,
      "old_path": "libartservice/service/java/com/android/server/art/ArtShellCommand.java",
      "new_id": "0e0d80c43bb50de249c1d6182ddabff2e2331d73",
      "new_mode": 33188,
      "new_path": "libartservice/service/java/com/android/server/art/ArtShellCommand.java"
    },
    {
      "type": "modify",
      "old_id": "bf84e4821b02f786a14688c9ea37d1d4c864cc91",
      "old_mode": 33188,
      "old_path": "libartservice/service/java/com/android/server/art/DexOptHelper.java",
      "new_id": "b30e25ddfc9cb953258c952eee7f4f8d0cbf702f",
      "new_mode": 33188,
      "new_path": "libartservice/service/java/com/android/server/art/DexOptHelper.java"
    },
    {
      "type": "modify",
      "old_id": "8136b0ad9b00b12201511348995e0b197b0fd543",
      "old_mode": 33188,
      "old_path": "libartservice/service/java/com/android/server/art/Utils.java",
      "new_id": "e4060c1b41c303335893abf95aa67dccf057fbb3",
      "new_mode": 33188,
      "new_path": "libartservice/service/java/com/android/server/art/Utils.java"
    },
    {
      "type": "modify",
      "old_id": "5ee50169e39acaa40f564e289f663ce382a63630",
      "old_mode": 33188,
      "old_path": "libartservice/service/java/com/android/server/art/model/OptimizeResult.java",
      "new_id": "6714f9a5b3cb88fc7b77a09af7a4774a68af02f5",
      "new_mode": 33188,
      "new_path": "libartservice/service/java/com/android/server/art/model/OptimizeResult.java"
    },
    {
      "type": "modify",
      "old_id": "0dfc084aeca7a145812656a40b991310df6a7f6e",
      "old_mode": 33188,
      "old_path": "libartservice/service/javatests/com/android/server/art/ArtManagerLocalTest.java",
      "new_id": "e9a2beba064092dbd412d5c6c4fc5dca56f65648",
      "new_mode": 33188,
      "new_path": "libartservice/service/javatests/com/android/server/art/ArtManagerLocalTest.java"
    },
    {
      "type": "modify",
      "old_id": "b8faf0944d4aa606eb2581f1cc5b87500586973b",
      "old_mode": 33188,
      "old_path": "libartservice/service/javatests/com/android/server/art/DexOptHelperTest.java",
      "new_id": "f71f46dd815773f9538eb546940ba05da66f1e1f",
      "new_mode": 33188,
      "new_path": "libartservice/service/javatests/com/android/server/art/DexOptHelperTest.java"
    }
  ]
}
