)]}'
{
  "commit": "f34d79110ed37bf61bcc28702dc2848d81532eb3",
  "tree": "db84a889065e976eb391c42cab586ae9b0cdb737",
  "parents": [
    "b045d352495eeddf61498e9931d81c947ce4a6f1"
  ],
  "author": {
    "name": "Christoffer Quist Adamsen",
    "email": "christofferqa@google.com",
    "time": "Wed Aug 24 13:39:31 2022 +0200"
  },
  "committer": {
    "name": "Christoffer Quist Adamsen",
    "email": "christofferqa@google.com",
    "time": "Wed Aug 24 13:39:31 2022 +0200"
  },
  "message": "Implement new startup API\n\nChange-Id: I32b5999179c4e5cbb8e95dd91659b25e07eaef4d",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "172bfa2fee1dd22fdc253da0865f2d4840595642",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/D8Command.java",
      "new_id": "24df37d0d73c45ddbe2ec9eed88bccbedc49b7e5",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/D8Command.java"
    },
    {
      "type": "modify",
      "old_id": "6adecce112e0449d7b816497d352424b17b7ddbb",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/R8Command.java",
      "new_id": "c9fd4f26a6f80f51585c0a9100d64ac1f815a785",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/R8Command.java"
    },
    {
      "type": "modify",
      "old_id": "515f2ab60f72fad269f6398d4046074fec757c9d",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/StringResource.java",
      "new_id": "4d097e072cec336e2776a1c8a48b5879cc78fefb",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/StringResource.java"
    },
    {
      "type": "modify",
      "old_id": "4d9a8ca98cc440dfe4a79d35041dfda7cc555bb3",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/dex/StartupMixedSectionLayoutStrategy.java",
      "new_id": "0833358343f33fdabd279b30314427c6f475515f",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/dex/StartupMixedSectionLayoutStrategy.java"
    },
    {
      "type": "modify",
      "old_id": "fafe700224352229a4727a74a2597ab210575dbb",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/dex/VirtualFile.java",
      "new_id": "f6b057ad02985c7228cc8158031f0ba9d1ea21a9",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/dex/VirtualFile.java"
    },
    {
      "type": "modify",
      "old_id": "8913368c8e05aa98d020a8248df63d2a9501b9c4",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/experimental/startup/EmptyStartupOrder.java",
      "new_id": "fb1fc24a8d92968c13d7a58542cb5401d20b2cc8",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/experimental/startup/EmptyStartupOrder.java"
    },
    {
      "type": "modify",
      "old_id": "164475b84b0935f8dbb4a5c432b6d7d6ecec84b9",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/experimental/startup/NonEmptyStartupOrder.java",
      "new_id": "76020fc5eeb12c5030dd45565b6020a2149c76d7",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/experimental/startup/NonEmptyStartupOrder.java"
    },
    {
      "type": "modify",
      "old_id": "43e306a0cfb4dc1ca9965cb88653360e7c5e7ac5",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/experimental/startup/StartupCompleteness.java",
      "new_id": "e6a0f852bb1dbb1c6f2d78c732b7d5935e27b2fb",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/experimental/startup/StartupCompleteness.java"
    },
    {
      "type": "modify",
      "old_id": "86df003ace0151fe3ac102f69223fc494795e4e3",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/experimental/startup/StartupOptions.java",
      "new_id": "01bfd2b4b138e54025b42b1cd2331fdf3e3229f0",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/experimental/startup/StartupOptions.java"
    },
    {
      "type": "modify",
      "old_id": "aa3d454e841fa9c156f9ce5bce7c017d94b7c406",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/experimental/startup/StartupOrder.java",
      "new_id": "78a597033423626c17f9597fd915989b352e737e",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/experimental/startup/StartupOrder.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2924e483c54f2ec8205842783200f0a882dd8bd1",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/experimental/startup/StartupProfileProviderUtils.java"
    },
    {
      "type": "modify",
      "old_id": "baab7f9850a423e35a6053e0a1f37e16196b9a5b",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/experimental/startup/profile/StartupClass.java",
      "new_id": "dbd8ef633e2b48fcb89c6390df692ce9b221158c",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/experimental/startup/profile/StartupClass.java"
    },
    {
      "type": "modify",
      "old_id": "4590a3fe4ddbe5f87d040c267a913724053f239c",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/experimental/startup/profile/StartupItem.java",
      "new_id": "1854c073eef61c3883ace3b3425ffe6579f46b0a",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/experimental/startup/profile/StartupItem.java"
    },
    {
      "type": "modify",
      "old_id": "b6eb04b606893ad6001786c97750a97c38b7dc08",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/experimental/startup/profile/StartupMethod.java",
      "new_id": "9e45798f7169fee6e946d15e87cbae3ef45d7484",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/experimental/startup/profile/StartupMethod.java"
    },
    {
      "type": "modify",
      "old_id": "c2e65b710fdb43ac3f54a399d36ae44049728f1e",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/experimental/startup/profile/StartupProfile.java",
      "new_id": "a0d6204139a0ec2a5f3e91546c52355d7400835f",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/experimental/startup/profile/StartupProfile.java"
    },
    {
      "type": "modify",
      "old_id": "a386c31e01bcc06a0997ab8624571f6a8057e110",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/experimental/startup/profile/StartupProfileParser.java",
      "new_id": "cc205bfe7c4de3d6e3f42abec11f5be67f951824",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/experimental/startup/profile/StartupProfileParser.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "eedcaddeb3be890f4f5f3c7870088ecb41d2f5bd",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/experimental/startup/profile/SyntheticStartupMethod.java"
    },
    {
      "type": "modify",
      "old_id": "4d98373789b6eb0e59bd8e0fec14652dd9b512aa",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/startup/StartupProfileProvider.java",
      "new_id": "39ad8fcb1186e01d86470c298b88567a792e0abc",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/startup/StartupProfileProvider.java"
    },
    {
      "type": "modify",
      "old_id": "f02405ce742d22fd7094344f2e1f55c337cfe59d",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/utils/InternalOptions.java",
      "new_id": "78c17ec2486f570f799099e4171007b2c2afec6b",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/utils/InternalOptions.java"
    },
    {
      "type": "modify",
      "old_id": "9ab1f0339cef036d9f864ee8e391e7001989acd8",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/classmerging/horizontal/HorizontalClassMergingWithStartupClassesTest.java",
      "new_id": "f9b2f743e2d3c3eae3969ec989c9c6fbb2d11185",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/classmerging/horizontal/HorizontalClassMergingWithStartupClassesTest.java"
    },
    {
      "type": "modify",
      "old_id": "f8bc4044fa1103a0190af56fe305d0d811e7c8ee",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/compilerapi/startupprofile/StartupProfileApiTest.java",
      "new_id": "b6572fccfea06ef237dbd1e698d21a6f712ced30",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/compilerapi/startupprofile/StartupProfileApiTest.java"
    },
    {
      "type": "modify",
      "old_id": "a44f221286f29f40a95aaea232baa55722b30803",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/internal/YouTubeV1719Test.java",
      "new_id": "35ef96e98c7562320304688bde259516d1798880",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/internal/YouTubeV1719Test.java"
    },
    {
      "type": "modify",
      "old_id": "c7211db60f264d7246cde4da2976278126c57e3c",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/internal/startup/ChromeStartupTest.java",
      "new_id": "0af6a45200fe0dd1deb877a1de3fb56c83b054e2",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/internal/startup/ChromeStartupTest.java"
    },
    {
      "type": "modify",
      "old_id": "b26ff8769b0b09ee9b0f425192759928432964fa",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/startup/InliningOutOfStartupPartitionTest.java",
      "new_id": "b171421e90e6583f042c225724cf18da3d42ad1a",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/startup/InliningOutOfStartupPartitionTest.java"
    },
    {
      "type": "modify",
      "old_id": "eda0c51ecc4ee2aba0f3173ceae4adc972177c47",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/startup/MinimalStartupDexTest.java",
      "new_id": "d6d12a88a31b3318759ff13622330e09e4330f8a",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/startup/MinimalStartupDexTest.java"
    },
    {
      "type": "modify",
      "old_id": "13257e133b623b3a04814e7d6c3e6934cd6cd8de",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/startup/StartupInstrumentationTest.java",
      "new_id": "faa893b5c0c3e8c1311dc9f674983c54fe13dc1a",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/startup/StartupInstrumentationTest.java"
    },
    {
      "type": "modify",
      "old_id": "64c4c5606039bf45d1aeaa07c29f3e044628c859",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/startup/StartupSyntheticPlacementTest.java",
      "new_id": "e9c4224f077a87bf06996ee5b09ca1228c432454",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/startup/StartupSyntheticPlacementTest.java"
    },
    {
      "type": "modify",
      "old_id": "5b30a0a1c200188044ee88d387e9a8a70e27cc3f",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/startup/StartupSyntheticWithoutContextTest.java",
      "new_id": "a824cc43f6177d247a5d3563d3a6bf846daa03ec",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/startup/StartupSyntheticWithoutContextTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c6caccf26dd9a32870f77f09ef63efd9f7ace1a4",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/startup/profile/ExternalStartupClass.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e3aa745d964bc35aa19635da0da2d759dc177b90",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/startup/profile/ExternalStartupItem.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0d73a7ac9b7545d86988909dc39b38e54d60b39c",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/startup/profile/ExternalStartupMethod.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "628cdec7ee85d4fd0e553b8c47b038629c86fb3c",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/startup/profile/ExternalSyntheticStartupMethod.java"
    },
    {
      "type": "modify",
      "old_id": "2011ff12a70a77841d52d80912f1671290e8b657",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/startup/utils/StartupTestingUtils.java",
      "new_id": "a9ca8c5bf25d92352b0db0b2bad1129134ea7e95",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/startup/utils/StartupTestingUtils.java"
    },
    {
      "type": "modify",
      "old_id": "040d696667e0daa26f89664bcb1e782d82da27f6",
      "old_mode": 33188,
      "old_path": "third_party/binary_compatibility_tests/compiler_api_tests.tar.gz.sha1",
      "new_id": "4753c76fb20d04983539f2e17bcb3cf081445184",
      "new_mode": 33188,
      "new_path": "third_party/binary_compatibility_tests/compiler_api_tests.tar.gz.sha1"
    }
  ]
}
