)]}'
{
  "commit": "3aaecf0e678a241a25ac358dbf280a35a5c48efc",
  "tree": "1e85d793126b9863c9428511620967a46d46b932",
  "parents": [
    "0332ab40ba7e71dbf0a759a96017a96991d0ac19"
  ],
  "author": {
    "name": "Jiakai Zhang",
    "email": "jiakaiz@google.com",
    "time": "Wed Aug 10 15:35:28 2022 +0100"
  },
  "committer": {
    "name": "TreeHugger Robot",
    "email": "treehugger-gerrit@google.com",
    "time": "Wed Aug 31 16:55:25 2022 +0000"
  },
  "message": "ART services: optimize package - Add artd methods.\n\nThis change adds two artd methods: `getDexoptNeeded` and `dexopt`, which\nare used for app compilation.\n\nAlso, this CL replaces all `StringPrintf` with `_format`.\n\nBug: 229268202\nTest: m test-art-host-gtest-art_artd_tests\nIgnore-AOSP-First: ART Services.\nChange-Id: I51a42816750ff39c768658f739c7e6337cfe3e1c\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "58680a53882a61f489cae3a3218e5dd976da3746",
      "old_mode": 33188,
      "old_path": "artd/Android.bp",
      "new_id": "2170289069793d9609a984c63c6ac08b6640fe89",
      "new_mode": 33188,
      "new_path": "artd/Android.bp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9125046d5882ab96debc0af70ce5810727efce26",
      "new_mode": 33188,
      "new_path": "artd/art_standalone_artd_tests.xml"
    },
    {
      "type": "modify",
      "old_id": "fc99b2ae6482121ff2a63702068b62c3b96371d0",
      "old_mode": 33188,
      "old_path": "artd/artd.cc",
      "new_id": "2cdca3c758e414095f6308fd6ebd461299e4a5e9",
      "new_mode": 33188,
      "new_path": "artd/artd.cc"
    },
    {
      "type": "modify",
      "old_id": "25a4c869473adbd9d3aaf8cbebe12cd9c4c96543",
      "old_mode": 33188,
      "old_path": "artd/artd.h",
      "new_id": "54d6776626811d75cfc24d1aa5a962127b9b624c",
      "new_mode": 33188,
      "new_path": "artd/artd.h"
    },
    {
      "type": "modify",
      "old_id": "129e31cd01e46d3e812f17fabe162d6aaff50e5b",
      "old_mode": 33188,
      "old_path": "artd/artd_test.cc",
      "new_id": "8fd9e96a574fa93772d27e0142066d07d3aa26b4",
      "new_mode": 33188,
      "new_path": "artd/artd_test.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5f9ab81ece91ece91f70030db2a5ec0c05c7510f",
      "new_mode": 33188,
      "new_path": "artd/binder/com/android/server/art/DexMetadataPath.aidl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "351c079f4023e5fc945bac8b53c01757cd4210dc",
      "new_mode": 33188,
      "new_path": "artd/binder/com/android/server/art/DexoptOptions.aidl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a160f22fa61e485d12944f5d0eeb6a5debe09a35",
      "new_mode": 33188,
      "new_path": "artd/binder/com/android/server/art/DexoptTrigger.aidl"
    },
    {
      "type": "modify",
      "old_id": "229f1829bd4af6987b34e3807edf1f3640e0a347",
      "old_mode": 33188,
      "old_path": "artd/binder/com/android/server/art/FsPermission.aidl",
      "new_id": "9c2ddb9b90c501dea81a6fb23545799cfb0b2851",
      "new_mode": 33188,
      "new_path": "artd/binder/com/android/server/art/FsPermission.aidl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "99c4951d109c9366875c405d0e7e220296988fb1",
      "new_mode": 33188,
      "new_path": "artd/binder/com/android/server/art/GetDexoptNeededResult.aidl"
    },
    {
      "type": "modify",
      "old_id": "5cf23b9e9f7ef0306f7dffae161583a2aded5ea9",
      "old_mode": 33188,
      "old_path": "artd/binder/com/android/server/art/IArtd.aidl",
      "new_id": "6750d9cd2e8e38d48231596be2d8cf6bf1c47cef",
      "new_mode": 33188,
      "new_path": "artd/binder/com/android/server/art/IArtd.aidl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "20ed4753d0a9e3ec0583b99c8fa80511490fc00c",
      "new_mode": 33188,
      "new_path": "artd/binder/com/android/server/art/OutputArtifacts.aidl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d9e12083f76badef17ecf31fab67d4205ad44829",
      "new_mode": 33188,
      "new_path": "artd/binder/com/android/server/art/ProfilePath.aidl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ec23a0ea54af4de653044243e4ca23df4e678b16",
      "new_mode": 33188,
      "new_path": "artd/binder/com/android/server/art/VdexPath.aidl"
    },
    {
      "type": "modify",
      "old_id": "67185b86f140fb147526ebcf596c0c2b1963cc6d",
      "old_mode": 33188,
      "old_path": "artd/file_utils.cc",
      "new_id": "45344e13434f9932bdabc8780ab0cb9918b453c0",
      "new_mode": 33188,
      "new_path": "artd/file_utils.cc"
    },
    {
      "type": "modify",
      "old_id": "9dc41f409751575ef4b8feaf089ea194a1fef9f2",
      "old_mode": 33188,
      "old_path": "artd/file_utils.h",
      "new_id": "b5fd1706762946f25813284c67d7f07d68b935ee",
      "new_mode": 33188,
      "new_path": "artd/file_utils.h"
    },
    {
      "type": "modify",
      "old_id": "e6219a465853794ec352a83e647d09353a8ddece",
      "old_mode": 33188,
      "old_path": "artd/file_utils_test.cc",
      "new_id": "8f79d5dce9c0a824cd4a22bb186b0b037909f4f7",
      "new_mode": 33188,
      "new_path": "artd/file_utils_test.cc"
    },
    {
      "type": "modify",
      "old_id": "c4d9031220b299f721cfb0b26392a22d1e36f2d6",
      "old_mode": 33188,
      "old_path": "artd/path_utils.cc",
      "new_id": "802ced0512565a31aab65a2403c403add41e0c4c",
      "new_mode": 33188,
      "new_path": "artd/path_utils.cc"
    },
    {
      "type": "modify",
      "old_id": "970143a9c7b65331a78c781e1f2b68308617abd6",
      "old_mode": 33188,
      "old_path": "artd/path_utils.h",
      "new_id": "41513876f1fc724c998bfcc56944c0cd0cb168b6",
      "new_mode": 33188,
      "new_path": "artd/path_utils.h"
    },
    {
      "type": "modify",
      "old_id": "9ce40c5d41b4fb3e9c6efde4345bcdd64a58913a",
      "old_mode": 33188,
      "old_path": "artd/path_utils_test.cc",
      "new_id": "4162da33f62214fdea7b4ac7285222df36dc67be",
      "new_mode": 33188,
      "new_path": "artd/path_utils_test.cc"
    }
  ]
}
