)]}'
{
  "commit": "e32189a554fdc45730e48ca5d48c1a494d9128e4",
  "tree": "83cabb57766b2770fa49fd3ec63a9ee9b2dd0baa",
  "parents": [
    "46e8114d5bd91d1232878672026e13f857e3b0c2"
  ],
  "author": {
    "name": "Jiakai Zhang",
    "email": "jiakaiz@google.com",
    "time": "Wed Jun 28 13:44:56 2023 +0100"
  },
  "committer": {
    "name": "Jiakai Zhang",
    "email": "jiakaiz@google.com",
    "time": "Mon Jul 03 09:10:47 2023 +0000"
  },
  "message": "Use libfstab to determine whether to put artifacts in dalvik-cache.\n\nBefore this change, we used PackageState#isSystem (a.k.a.\nApplicationInfo#FLAG_SYSTEM) to determine this. Unfortunately, some OEMs\ndon\u0027t set this flag for some apps because the flag is used for making\nsecurity decisions in some places, although the document says it\nshouldn\u0027t be.\n\nAfter this change, we use libfstab as a general solution.\n\nBug: 287958783\nTest: atest art_standalone_artd_tests\nTest: atest ArtServiceTests\nIgnore-AOSP-First: ART Services\nChange-Id: I0ef596f7009c3d19f458d58c922041ab8a7fbf5f\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1288ebcf258a26101457814a9fad203c8af3bc72",
      "old_mode": 33188,
      "old_path": "artd/Android.bp",
      "new_id": "cacbe289ce0b075e76f485d5f008bd383d0c9557",
      "new_mode": 33188,
      "new_path": "artd/Android.bp"
    },
    {
      "type": "modify",
      "old_id": "afed96543abd66405fe3873c102041050899cb5c",
      "old_mode": 33188,
      "old_path": "artd/artd.cc",
      "new_id": "57620c17bbd950f50f212057a6c6f61930b23453",
      "new_mode": 33188,
      "new_path": "artd/artd.cc"
    },
    {
      "type": "modify",
      "old_id": "f90110d13fe806bdc3bdd863ae06f84594084b63",
      "old_mode": 33188,
      "old_path": "artd/artd.h",
      "new_id": "2386cfbfa16c625b1126fe0aca116754d7b64f75",
      "new_mode": 33188,
      "new_path": "artd/artd.h"
    },
    {
      "type": "modify",
      "old_id": "0a1cf18042d5f174c81f3393804ed6804e410d9a",
      "old_mode": 33188,
      "old_path": "artd/artd_test.cc",
      "new_id": "23df58d39200967fb49d2fe607ac950af6c6cdb2",
      "new_mode": 33188,
      "new_path": "artd/artd_test.cc"
    },
    {
      "type": "modify",
      "old_id": "a130e9603b7082c5a8b9ace1c0f38810d2a85530",
      "old_mode": 33188,
      "old_path": "artd/binder/com/android/server/art/IArtd.aidl",
      "new_id": "74403485d5cee15cbe925b47303fc7e7d7d16dd2",
      "new_mode": 33188,
      "new_path": "artd/binder/com/android/server/art/IArtd.aidl"
    },
    {
      "type": "modify",
      "old_id": "d504bb2ad0b21bf4a3a5648f43f38c815bfc7c8d",
      "old_mode": 33188,
      "old_path": "artd/path_utils.cc",
      "new_id": "6ff9b95bc12d45dc8f95514976a8500175b5f32b",
      "new_mode": 33188,
      "new_path": "artd/path_utils.cc"
    },
    {
      "type": "modify",
      "old_id": "1063f9118e227439591a68137e1ffaa36dff0043",
      "old_mode": 33188,
      "old_path": "artd/path_utils.h",
      "new_id": "a126118137c08a9be129b29108562ab0ec0360ee",
      "new_mode": 33188,
      "new_path": "artd/path_utils.h"
    },
    {
      "type": "modify",
      "old_id": "77652f06e1cdc006107fc3a801055d88e563d581",
      "old_mode": 33188,
      "old_path": "artd/path_utils_test.cc",
      "new_id": "960bf9716d78abd8045661d09cd63eb1a7d4bac5",
      "new_mode": 33188,
      "new_path": "artd/path_utils_test.cc"
    },
    {
      "type": "modify",
      "old_id": "fc94d64f666faada68ff59e555918703b494013b",
      "old_mode": 33188,
      "old_path": "libartservice/service/java/com/android/server/art/Utils.java",
      "new_id": "6d48c45b847bea14099ccac3ffbaf2a5a03a464b",
      "new_mode": 33188,
      "new_path": "libartservice/service/java/com/android/server/art/Utils.java"
    },
    {
      "type": "modify",
      "old_id": "2e3bd5fbc63c7449c23dbd9479ce74edaa5c2aa6",
      "old_mode": 33188,
      "old_path": "libartservice/service/javatests/com/android/server/art/ArtManagerLocalTest.java",
      "new_id": "747e51684bbf37e15cd8866a8b19af1bb0d2dfb6",
      "new_mode": 33188,
      "new_path": "libartservice/service/javatests/com/android/server/art/ArtManagerLocalTest.java"
    },
    {
      "type": "modify",
      "old_id": "31ea915f0783f0b02489dbd0900751c9c2e793f1",
      "old_mode": 33188,
      "old_path": "libartservice/service/javatests/com/android/server/art/PrimaryDexopterParameterizedTest.java",
      "new_id": "46db32f808025ecf916d5f1271dd52b7b5fe5b1d",
      "new_mode": 33188,
      "new_path": "libartservice/service/javatests/com/android/server/art/PrimaryDexopterParameterizedTest.java"
    },
    {
      "type": "modify",
      "old_id": "94e0b489f7b9a006a743b22b46e6cf90e7318498",
      "old_mode": 33188,
      "old_path": "libartservice/service/javatests/com/android/server/art/PrimaryDexopterTestBase.java",
      "new_id": "81fe511ed5ae54030e3863524cb95e2ea64a5399",
      "new_mode": 33188,
      "new_path": "libartservice/service/javatests/com/android/server/art/PrimaryDexopterTestBase.java"
    }
  ]
}
