)]}'
{
  "commit": "a244642bebcdd52d2b7e0d46a6d92d9d3b409684",
  "tree": "ce11067e5294f61086209cf54e0ca294b0e3393d",
  "parents": [
    "8d81795749741f7269e028a738ef38215d6ae552"
  ],
  "author": {
    "name": "Orion Hodson",
    "email": "oth@google.com",
    "time": "Tue Jun 08 09:28:28 2021 +0100"
  },
  "committer": {
    "name": "Orion Hodson",
    "email": "oth@google.com",
    "time": "Mon Jun 14 08:51:40 2021 +0000"
  },
  "message": "odrefresh: enable loading of system_server image files\n\nFix check in ValidateBootImageChecksum() to account for image files\nwith multiple components which exists for boot-framework when\ncompiling on device.\n\nUpdate logic for only_load_system_executable to be\nonly_load_trusted_executable and treat /system and the ART APEX data\ndirectory as trusted.\n\nAdd test to check .art,.odex,.vdex files derived from the\nsystem_server classpath are mapped when the ART module updates.\n\nAdd test to check .art,.oat,.vdex files for the boot class path\nextensions are present in the zygote processes.\n\n(cherry picked from commit 094b1cfc9fa9e1c02238a2352c190be1746f5622)\n\nFix: 180949581\nTest: atest com.android.tests.odsign.OnDeviceSigningHostTest#verifyGeneratedArtifactsLoaded\nMerged-In: I3114fc6393402d8da2eb16ba756ab5fab713dc20\nChange-Id: I493b2eaa99d27a865ced77745debdeaff16b7d6a\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "998f41a935d24b2ce440b5a41e81031e65cadf2e",
      "old_mode": 33188,
      "old_path": "dexoptanalyzer/dexoptanalyzer.cc",
      "new_id": "e13758d54a4d61a0f2db926ddda65ac0795ba7b1",
      "new_mode": 33188,
      "new_path": "dexoptanalyzer/dexoptanalyzer.cc"
    },
    {
      "type": "modify",
      "old_id": "e39e49a9217b497644d30eac6e3e608cff5ccd8c",
      "old_mode": 33188,
      "old_path": "libartbase/base/file_utils.cc",
      "new_id": "45c3e3ee103c2f1f76e01a7464dd89c5e37144ea",
      "new_mode": 33188,
      "new_path": "libartbase/base/file_utils.cc"
    },
    {
      "type": "modify",
      "old_id": "ac611adf5a843f1107afb89fb2454971b1fa6223",
      "old_mode": 33188,
      "old_path": "libartbase/base/file_utils.h",
      "new_id": "6af82ef55d4ea97e41256634fc695328d09e74a4",
      "new_mode": 33188,
      "new_path": "libartbase/base/file_utils.h"
    },
    {
      "type": "modify",
      "old_id": "1627d7857f79482039c108a827ff5d68753fbf66",
      "old_mode": 33188,
      "old_path": "runtime/gc/space/image_space.cc",
      "new_id": "51582cea50a6efb79668b940c90d7d8d66ddb0c7",
      "new_mode": 33188,
      "new_path": "runtime/gc/space/image_space.cc"
    },
    {
      "type": "modify",
      "old_id": "cdb63f31cb3d62222aca8f7fd42ff112075b930a",
      "old_mode": 33188,
      "old_path": "runtime/native/dalvik_system_ZygoteHooks.cc",
      "new_id": "2c18ddb52811a6088f64043213cb581bfe8926d8",
      "new_mode": 33188,
      "new_path": "runtime/native/dalvik_system_ZygoteHooks.cc"
    },
    {
      "type": "modify",
      "old_id": "c74f19bab579c0455afea4f197183f7253613805",
      "old_mode": 33188,
      "old_path": "runtime/oat_file_assistant.cc",
      "new_id": "038fc0f94c0b11fbed24f8d88af699eb3ec0191f",
      "new_mode": 33188,
      "new_path": "runtime/oat_file_assistant.cc"
    },
    {
      "type": "modify",
      "old_id": "50b54afa933108d23c8316294ff73083fbfc007c",
      "old_mode": 33188,
      "old_path": "runtime/oat_file_assistant.h",
      "new_id": "9cfa781cff5aa6dc8d2d14b6948a6979b0024cea",
      "new_mode": 33188,
      "new_path": "runtime/oat_file_assistant.h"
    },
    {
      "type": "modify",
      "old_id": "92929b38caa6ccc1cedec70b5ae5412ce9b0abd9",
      "old_mode": 33188,
      "old_path": "runtime/oat_file_manager.cc",
      "new_id": "391d597b832fe3d9ceea857680b1d91cb99b7d45",
      "new_mode": 33188,
      "new_path": "runtime/oat_file_manager.cc"
    },
    {
      "type": "modify",
      "old_id": "25d0023548ec90d8973f6371f2b983ffd9c67d7f",
      "old_mode": 33188,
      "old_path": "runtime/oat_file_manager.h",
      "new_id": "f8a734148a40aa91db3c56cbcef57bd6c5dc83eb",
      "new_mode": 33188,
      "new_path": "runtime/oat_file_manager.h"
    },
    {
      "type": "modify",
      "old_id": "b389ce403402292cf561a1ff60bcd0ed596fe407",
      "old_mode": 33188,
      "old_path": "runtime/parsed_options.cc",
      "new_id": "15b49fe92e930e7077277bd5465048dbd747e863",
      "new_mode": 33188,
      "new_path": "runtime/parsed_options.cc"
    },
    {
      "type": "modify",
      "old_id": "aa8bd0a43bf7c2294f1104751f9df3bd93748e92",
      "old_mode": 33188,
      "old_path": "runtime/runtime.cc",
      "new_id": "fbb85084adb6bc9695138ef530bea5fed9d97656",
      "new_mode": 33188,
      "new_path": "runtime/runtime.cc"
    },
    {
      "type": "modify",
      "old_id": "3743670f469a8b8b3727c79fce84669b8801bf96",
      "old_mode": 33188,
      "old_path": "runtime/runtime_options.def",
      "new_id": "d1b37e5e4f81b3887e4e23c1d979347f69537af8",
      "new_mode": 33188,
      "new_path": "runtime/runtime_options.def"
    },
    {
      "type": "modify",
      "old_id": "b2d56245af57825fba5712e35bda32234e875b2f",
      "old_mode": 33188,
      "old_path": "test/odsign/test-src/com/android/tests/odsign/OnDeviceSigningHostTest.java",
      "new_id": "1ac89fddbb2eded504829c48d90abafb82afd37f",
      "new_mode": 33188,
      "new_path": "test/odsign/test-src/com/android/tests/odsign/OnDeviceSigningHostTest.java"
    }
  ]
}
