)]}'
{
  "log": [
    {
      "commit": "9f9a36381c406909a0252f205aae8e2b895ee945",
      "tree": "dd6d8d40005fb5b301f85f17da7034d67e92b654",
      "parents": [
        "08dbdfc508c33f39b14fec498416697bdd0e1a19"
      ],
      "author": {
        "name": "art-benchmark-service",
        "email": "art-benchmark-service@google.com",
        "time": "Sat Oct 29 07:58:58 2022 -0700"
      },
      "committer": {
        "name": "Islam Elbanna",
        "email": "islamelbanna@google.com",
        "time": "Mon Oct 31 10:45:19 2022 +0000"
      },
      "message": "Update boot image and system server profiles [M5C5P80S0], RESTRICT AUTOMERGE Since these are profiles for T release only.\n\nBug: 254051423\n\n\u003d Perf stats \u003d\n(lower is better)\n\nStartup time and code size are improving at the cost of a slight increase in boot time and memory, which could be an acceptable cost.\n\nStartup: -1.42%\nMemory: 0.23%\nBoot time: 2.08%\nCode size: -1.75%\n\n\n\u003dGeneration Strategy\u003d\n\nmethod_threshold: 0.05\nimage_class_threshold: 0.05\npreloaded_classes_threshold: 0.8\nupgrade_startup_methods_to_hot: true\nsystem_server_threshold: 0.0\n\n\u003dProfile stats\u003d\n\nData info:\n- total aggregations: 2452\n- number of (device types, builds): 186\n\nFile boot-image-profile.txt\n  - hot methods: 2315 added, 2247 removed\n  - methods: 2315 added, 2247 removed\n  - classes: 15 added, 1 removed\n  - totals now: 22388 hot methods, 22388 methods, 13667 classes\n  - totals before: 22320 hot methods, 22320 methods, 13653 classes\n\n  per package info as csv (selected):\n    package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num\n    android, 2207, 2141, 9, 1, 20822, 9487\n    com.android, 91, 89, 5, 0, 1470, 3109\n    android.view, 512, 499, 5, 0, 3379, 949\n    android.hardware, 29, 23, 0, 0, 472, 807\n    android.animation, 65, 65, 0, 0, 393, 73\n    android.app, 178, 162, 0, 1, 2924, 1029\n    android.content, 216, 210, 0, 0, 1857, 564\n    android.graphics, 230, 218, 2, 0, 1979, 336\n    android.icu, 190, 188, 0, 0, 2035, 1472\n    android.media, 19, 17, 0, 0, 798, 576\n    android.net, 27, 26, 0, 0, 255, 219\n    android.widget, 164, 164, 0, 0, 1396, 381\n\nFile preloaded-classes\n  - hot methods: 0 added, 0 removed\n  - methods: 0 added, 0 removed\n  - classes: 182 added, 3 removed\n  - totals now: 0 hot methods, 0 methods, 13361 classes\n  - totals before: 0 hot methods, 0 methods, 13182 classes\n\n  per package info as csv (selected):\n    package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num\n    android, 0, 0, 92, 3, 0, 9260\n    com.android, 0, 0, 16, 0, 0, 3074\n    android.view, 0, 0, 42, 0, 0, 915\n    android.app, 0, 0, 0, 1, 0, 989\n    android.media, 0, 0, 4, 2, 0, 565\n    android.widget, 0, 0, 7, 0, 0, 375\n\nFile boot-image-profile.txt\n  - hot methods: 3425 added, 3332 removed\n  - methods: 3425 added, 3332 removed\n  - classes: 15 added, 1 removed\n  - totals now: 32352 hot methods, 32352 methods, 16812 classes\n  - totals before: 32259 hot methods, 32259 methods, 16798 classes\n\n  per package info as csv (selected):\n    package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num\n    android, 2210, 2144, 9, 1, 20885, 9518\n    com.android, 193, 191, 5, 0, 2480, 3531\n    java, 807, 786, 0, 0, 7055, 2042\n    android.view, 512, 499, 5, 0, 3379, 949\n    android.hardware, 29, 23, 0, 0, 472, 807\n    android.animation, 65, 65, 0, 0, 393, 73\n    android.app, 178, 162, 0, 1, 2924, 1029\n    android.content, 216, 210, 0, 0, 1857, 564\n    android.graphics, 230, 218, 2, 0, 1979, 336\n    android.icu, 190, 188, 0, 0, 2035, 1472\n    android.media, 19, 17, 0, 0, 798, 576\n    android.net, 27, 26, 0, 0, 255, 219\n    android.widget, 164, 164, 0, 0, 1396, 381\n\nFile preloaded-classes\n  - hot methods: 0 added, 0 removed\n  - methods: 0 added, 0 removed\n  - classes: 182 added, 3 removed\n  - totals now: 0 hot methods, 0 methods, 16431 classes\n  - totals before: 0 hot methods, 0 methods, 16252 classes\n\n  per package info as csv (selected):\n    package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num\n    android, 0, 0, 92, 3, 0, 9291\n    com.android, 0, 0, 16, 0, 0, 3484\n    android.view, 0, 0, 42, 0, 0, 915\n    android.app, 0, 0, 0, 1, 0, 989\n    android.media, 0, 0, 4, 2, 0, 565\n    android.widget, 0, 0, 7, 0, 0, 375\n\nFile art-profile\n  - hot methods: 2960 added, 7053 removed\n  - methods: 3522 added, 8149 removed\n  - classes: 54 added, 307 removed\n  - totals now: 32610 hot methods, 58687 methods, 5184 classes\n  - totals before: 36703 hot methods, 63314 methods, 5437 classes\n\n  per package info as csv (selected):\n    package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num\n    android, 32, 45, 0, 5, 441, 143\n    com.android, 2928, 6997, 53, 296, 32163, 4954\n    android.hardware, 31, 43, 0, 5, 346, 99\n    android.app, 0, 1, 0, 0, 2, 3\n    android.content, 0, 0, 0, 0, 1, 5\n    android.net, 1, 1, 0, 0, 74, 27\n\nInternalReferenceRawProfileId: 20586\nInternalReferenceCandidateProfileId: 20601\n\nTest: build \u0026 benchmark\nIgnore-AOSP-First: T profiles\n\nChange-Id: I1d6deb18973fe86817619dbe41704d9ac6a96dbb\n"
    },
    {
      "commit": "0842656809a77d7028e42290d6bbabcc89dc9679",
      "tree": "d3a1f457e5ad299faf77eb291c051e6597f115c1",
      "parents": [
        "90095be8319dc1db66736473a4cb74b8905b4a58"
      ],
      "author": {
        "name": "art-benchmark-service",
        "email": "art-benchmark-service@google.com",
        "time": "Mon Aug 08 04:57:48 2022 -0700"
      },
      "committer": {
        "name": "Islam Elbanna",
        "email": "islamelbanna@google.com",
        "time": "Wed Aug 17 12:37:00 2022 +0000"
      },
      "message": "Update boot image and system server profiles [M10C10P80S0], RESTRICT AUTOMERGE (Since these are profiles for T release only)\n\n\u003d Perf stats \u003d\n(lower is better)\n\nStartup time is improving at the cost of a slight increase in code size, memory and boot-time, which could be an acceptable cost.\n\nStartup: -1.61%\nPSS: 0.93%\nRSS: 0.90%\nPrivat Dirty: 3.14%\nBoot time: 0.58%\nCode size: 0.18%\n\n\u003dGeneration Strategy\u003d\n\nmethod_threshold: 0.1\nimage_class_threshold: 0.1\npreloaded_classes_threshold: 0.8\nupgrade_startup_methods_to_hot: true\nsystem_server_threshold: 0.0\n\n\u003dProfile stats\u003d\n\nData info:\n- total aggregations: 16916\n- number of (device types, builds): 450\n\nFile boot-image-profile.txt\n  - hot methods: 420 added, 436 removed\n  - methods: 420 added, 436 removed\n  - classes: 0 added, 5 removed\n  - totals now: 22320 hot methods, 22320 methods, 13653 classes\n  - totals before: 22336 hot methods, 22336 methods, 13658 classes\n\n  per package info as csv (selected):\n    package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num\n    android, 407, 422, 0, 5, 20756, 9479\n    com.android, 6, 7, 0, 0, 1468, 3104\n    android.view, 133, 145, 0, 5, 3366, 944\n    android.hardware, 6, 5, 0, 0, 466, 807\n    android.animation, 8, 8, 0, 0, 393, 73\n    android.app, 25, 25, 0, 0, 2908, 1030\n    android.content, 38, 41, 0, 0, 1851, 564\n    android.graphics, 38, 42, 0, 0, 1967, 334\n    android.icu, 23, 23, 0, 0, 2033, 1472\n    android.media, 2, 2, 0, 0, 796, 576\n    android.net, 3, 3, 0, 0, 254, 219\n    android.widget, 45, 45, 0, 0, 1396, 381\n\nFile preloaded-classes\n  - hot methods: 0 added, 0 removed\n  - methods: 0 added, 0 removed\n  - classes: 6 added, 0 removed\n  - totals now: 0 hot methods, 0 methods, 13182 classes\n  - totals before: 0 hot methods, 0 methods, 13176 classes\n\n  per package info as csv (selected):\n    package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num\n    android, 0, 0, 5, 0, 0, 9171\n    android.app, 0, 0, 2, 0, 0, 990\n    android.media, 0, 0, 1, 0, 0, 563\n\nFile boot-image-profile.txt\n  - hot methods: 634 added, 650 removed\n  - methods: 634 added, 650 removed\n  - classes: 0 added, 5 removed\n  - totals now: 32259 hot methods, 32259 methods, 16798 classes\n  - totals before: 32275 hot methods, 32275 methods, 16803 classes\n\n  per package info as csv (selected):\n    package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num\n    android, 408, 423, 0, 5, 20819, 9510\n    com.android, 56, 57, 0, 0, 2478, 3526\n    java, 125, 125, 0, 0, 7034, 2042\n    android.view, 133, 145, 0, 5, 3366, 944\n    android.hardware, 6, 5, 0, 0, 466, 807\n    android.animation, 8, 8, 0, 0, 393, 73\n    android.app, 25, 25, 0, 0, 2908, 1030\n    android.content, 38, 41, 0, 0, 1851, 564\n    android.graphics, 38, 42, 0, 0, 1967, 334\n    android.icu, 23, 23, 0, 0, 2033, 1472\n    android.media, 2, 2, 0, 0, 796, 576\n    android.net, 3, 3, 0, 0, 254, 219\n    android.widget, 45, 45, 0, 0, 1396, 381\n\nFile preloaded-classes\n  - hot methods: 0 added, 0 removed\n  - methods: 0 added, 0 removed\n  - classes: 6 added, 0 removed\n  - totals now: 0 hot methods, 0 methods, 16252 classes\n  - totals before: 0 hot methods, 0 methods, 16246 classes\n\n  per package info as csv (selected):\n    package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num\n    android, 0, 0, 5, 0, 0, 9202\n    android.app, 0, 0, 2, 0, 0, 990\n    android.media, 0, 0, 1, 0, 0, 563\n\nFile art-profile\n  - hot methods: 1459 added, 1017 removed\n  - methods: 1825 added, 1408 removed\n  - classes: 54 added, 6 removed\n  - totals now: 36703 hot methods, 63314 methods, 5437 classes\n  - totals before: 36261 hot methods, 62897 methods, 5389 classes\n\n  per package info as csv (selected):\n    package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num\n    android, 4, 1, 0, 0, 454, 148\n    com.android, 1454, 1016, 54, 6, 36232, 5197\n    android.hardware, 4, 1, 0, 0, 358, 104\n\nInternalReferenceRawProfileId: 10606\nInternalReferenceCandidateProfileId: 10612\n\nTest: build \u0026 benchmark\n\nIgnore-AOSP-First: T profiles\n\nChange-Id: I941ad5affa04cf701ac9882e8e5afb582d733c45\n"
    },
    {
      "commit": "803fd5e8a51e4718084ee3172488209629ea6786",
      "tree": "8fc4ea5364eb37f947f6b8efbdbb85403aa644b6",
      "parents": [
        "eb92ed9ce26ae4e5f8738062326a9c606a64274d"
      ],
      "author": {
        "name": "art-benchmark-service",
        "email": "art-benchmark-service@google.com",
        "time": "Tue Jul 26 12:36:06 2022 -0700"
      },
      "committer": {
        "name": "Islam Elbanna",
        "email": "islamelbanna@google.com",
        "time": "Fri Jul 29 10:07:47 2022 +0000"
      },
      "message": "RESTRICT AUTOMERGE\nSince these are profiles for T release only.\n\nUpdate boot image and system server profiles [M10C10P80S0]\n\n\u003d Perf stats \u003d\n(lower is better)\n\nStartup time, memory and boot time are improving at the cost of a slight increase in code size, which could be an acceptable cost.\n\nStartup: -1.20%%\nPSS: -0.43%\nRSS: 0.16%\nPrivat Dirty: -0.23%\nBoot time: -13.09%\nCode size: 1.95%\n\n\u003dGeneration Strategy\u003d\n\nmethod_threshold: 0.1\nimage_class_threshold: 0.1\npreloaded_classes_threshold: 0.8\nupgrade_startup_methods_to_hot: true\nsystem_server_threshold: 0.0\n\n\u003dProfile stats\u003d\n\nData info:\n- total aggregations: 14464\n- number of (device types, builds): 396\n\nFile boot-image-profile.txt\n  - hot methods: 1867 added, 1852 removed\n  - methods: 1867 added, 1852 removed\n  - classes: 36 added, 0 removed\n  - totals now: 22336 hot methods, 22336 methods, 13658 classes\n  - totals before: 22321 hot methods, 22321 methods, 13622 classes\n\n  per package info as csv (selected):\n    package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num\n    android, 1772, 1757, 28, 0, 20771, 9484\n    com.android, 95, 95, 8, 0, 1469, 3104\n    android.view, 367, 363, 7, 0, 3378, 949\n    android.hardware, 16, 17, 0, 0, 465, 807\n    android.animation, 54, 45, 1, 0, 393, 73\n    android.app, 141, 141, 6, 0, 2908, 1030\n    android.content, 193, 193, 3, 0, 1854, 564\n    android.graphics, 210, 209, 0, 0, 1971, 334\n    android.icu, 162, 162, 0, 0, 2033, 1472\n    android.media, 12, 12, 0, 0, 796, 576\n    android.net, 32, 32, 0, 0, 254, 219\n    android.widget, 139, 139, 2, 0, 1396, 381\n\nFile preloaded-classes\n  - hot methods: 0 added, 0 removed\n  - methods: 0 added, 0 removed\n  - classes: 7 added, 3 removed\n  - totals now: 0 hot methods, 0 methods, 13176 classes\n  - totals before: 0 hot methods, 0 methods, 13172 classes\n\n  per package info as csv (selected):\n    package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num\n    android, 0, 0, 1, 3, 0, 9166\n    android.app, 0, 0, 0, 2, 0, 988\n    android.icu, 0, 0, 1, 0, 0, 1471\n\nFile boot-image-profile.txt\n  - hot methods: 2682 added, 2667 removed\n  - methods: 2682 added, 2667 removed\n  - classes: 77 added, 0 removed\n  - totals now: 32275 hot methods, 32275 methods, 16803 classes\n  - totals before: 32260 hot methods, 32260 methods, 16726 classes\n\n  per package info as csv (selected):\n    package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num\n    android, 1773, 1758, 35, 0, 20834, 9515\n    com.android, 136, 136, 12, 0, 2479, 3526\n    java, 640, 640, 11, 0, 7034, 2042\n    android.view, 367, 363, 7, 0, 3378, 949\n    android.hardware, 16, 17, 0, 0, 465, 807\n    android.animation, 54, 45, 1, 0, 393, 73\n    android.app, 141, 141, 10, 0, 2908, 1030\n    android.content, 193, 193, 3, 0, 1854, 564\n    android.graphics, 210, 209, 0, 0, 1971, 334\n    android.icu, 162, 162, 0, 0, 2033, 1472\n    android.media, 12, 12, 3, 0, 796, 576\n    android.net, 32, 32, 0, 0, 254, 219\n    android.widget, 139, 139, 2, 0, 1396, 381\n\nFile preloaded-classes\n  - hot methods: 0 added, 0 removed\n  - methods: 0 added, 0 removed\n  - classes: 11 added, 2 removed\n  - totals now: 0 hot methods, 0 methods, 16246 classes\n  - totals before: 0 hot methods, 0 methods, 16237 classes\n\n  per package info as csv (selected):\n    package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num\n    android, 0, 0, 3, 1, 0, 9197\n    java, 0, 0, 0, 1, 0, 2011\n    android.icu, 0, 0, 1, 0, 0, 1471\n\nFile art-profile\n  - hot methods: 5252 added, 1620 removed\n  - methods: 3641 added, 1707 removed\n  - classes: 373 added, 1 removed\n  - totals now: 36261 hot methods, 62897 methods, 5389 classes\n  - totals before: 32629 hot methods, 60963 methods, 5017 classes\n\n  per package info as csv (selected):\n    package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num\n    android, 50, 17, 4, 0, 451, 148\n    com.android, 5199, 1603, 361, 1, 35794, 5149\n    android.hardware, 35, 15, 2, 0, 355, 104\n    android.content, 0, 0, 0, 0, 1, 5\n    android.net, 14, 1, 2, 0, 74, 27\n\nInternalReferenceRawProfileId: 10558\nInternalReferenceCandidateProfileId: 10566\n\nTest: build \u0026 benchmark\n\nChange-Id: I70e504ecad27ec4f213ce71bcef3c44ef0f57e3a\n"
    },
    {
      "commit": "7b012e937e57bf7171472c6f63263ab42f53508e",
      "tree": "7468438f6fac267a37195219cbb785ed6d025785",
      "parents": [
        "75c201f935a391f3cb6cb3ea843b26a5d7f0e404"
      ],
      "author": {
        "name": "William Escande",
        "email": "wescande@google.com",
        "time": "Wed Jun 22 13:19:14 2022 -0700"
      },
      "committer": {
        "name": "William Escande",
        "email": "wescande@google.com",
        "time": "Wed Jun 22 13:19:14 2022 -0700"
      },
      "message": "Change Bluetooth apex mountpoint\n\nApex name has been changed to com.android.btservices\nChanging mount point accordingly\nBug: 235892590\nTest: Flash / boot bt / look logs \u0026 pair a device\n\nChange-Id: I8cff5f6449ee19466b3df571a40e062964a9e46c\n"
    },
    {
      "commit": "22928e1a8508bfccf6959e622501b02bdbee6a87",
      "tree": "3e648a67cb45fa771582d5159df31fa6d9cba17b",
      "parents": [
        "f88813c632af57d2b6aab66939588bbf4c989928"
      ],
      "author": {
        "name": "art-benchmark-service",
        "email": "art-benchmark-service@google.com",
        "time": "Sat Jun 04 17:35:15 2022 -0700"
      },
      "committer": {
        "name": "Santiago Aboy Solanes",
        "email": "solanes@google.com",
        "time": "Mon Jun 06 13:16:57 2022 +0000"
      },
      "message": "Update boot image and system server profiles [M10C10P80S0]\n\nSummary:\nStartup: -1.18%\nMemory: -3.75%\nCode size: 0.52\nBoot time: 2.45%\n\nReasoning: Improvements in startup and memory, at the cost of boot time and slight code size increases.\n\n\u003dGeneration Strategy\u003d\n\nmethod_threshold: 0.1\nimage_class_threshold: 0.1\npreloaded_classes_threshold: 0.8\nupgrade_startup_methods_to_hot: true\nsystem_server_threshold: 0.0\n\n\u003dProfile stats\u003d\n\nData info:\n- total aggregations: 4523\n- number of (device types, builds): 144\n\nFile boot-image-profile.txt\n  - hot methods: 337 added, 337 removed\n  - methods: 337 added, 337 removed\n  - classes: 107 added, 0 removed\n  - totals now: 22321 hot methods, 22321 methods, 13622 classes\n  - totals before: 22321 hot methods, 22321 methods, 13515 classes\n\n  per package info as csv (selected):\n    package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num\n    android, 321, 320, 86, 0, 20756, 9456\n    com.android, 6, 7, 17, 0, 1469, 3096\n    android.view, 106, 106, 9, 0, 3374, 942\n    android.hardware, 2, 2, 2, 0, 466, 807\n    android.animation, 27, 27, 0, 0, 384, 72\n    android.app, 18, 17, 10, 0, 2908, 1024\n    android.content, 20, 20, 4, 0, 1854, 561\n    android.graphics, 20, 20, 0, 0, 1970, 334\n    android.icu, 28, 28, 1, 0, 2033, 1472\n    android.media, 0, 0, 7, 0, 796, 576\n    android.net, 2, 2, 3, 0, 254, 219\n    android.widget, 25, 25, 3, 0, 1396, 379\n\nFile preloaded-classes\n  - hot methods: 0 added, 0 removed\n  - methods: 0 added, 0 removed\n  - classes: 0 added, 5 removed\n  - totals now: 0 hot methods, 0 methods, 13172 classes\n  - totals before: 0 hot methods, 0 methods, 13177 classes\n\n  per package info as csv (selected):\n    package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num\n    android, 0, 0, 0, 5, 0, 9168\n    android.view, 0, 0, 0, 5, 0, 873\n\nFile boot-image-profile.txt\n  - hot methods: 524 added, 440 removed\n  - methods: 524 added, 440 removed\n  - classes: 127 added, 0 removed\n  - totals now: 32260 hot methods, 32260 methods, 16726 classes\n  - totals before: 32176 hot methods, 32176 methods, 16599 classes\n\n  per package info as csv (selected):\n    package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num\n    android, 373, 319, 80, 0, 20819, 9480\n    com.android, 36, 11, 25, 0, 2479, 3514\n    java, 99, 94, 12, 0, 7034, 2031\n    android.view, 109, 106, 9, 0, 3374, 942\n    android.hardware, 3, 2, 2, 0, 466, 807\n    android.animation, 27, 27, 0, 0, 384, 72\n    android.app, 32, 17, 6, 0, 2908, 1020\n    android.content, 23, 20, 4, 0, 1854, 561\n    android.graphics, 20, 20, 0, 0, 1970, 334\n    android.icu, 36, 27, 1, 0, 2033, 1472\n    android.media, 11, 0, 4, 0, 796, 573\n    android.net, 3, 2, 3, 0, 254, 219\n    android.widget, 29, 25, 3, 0, 1396, 379\n\nFile preloaded-classes\n  - hot methods: 0 added, 0 removed\n  - methods: 0 added, 0 removed\n  - classes: 1 added, 7 removed\n  - totals now: 0 hot methods, 0 methods, 16237 classes\n  - totals before: 0 hot methods, 0 methods, 16243 classes\n\n  per package info as csv (selected):\n    package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num\n    android, 0, 0, 0, 7, 0, 9195\n    java, 0, 0, 1, 0, 0, 2012\n    android.view, 0, 0, 0, 5, 0, 873\n    android.app, 0, 0, 0, 2, 0, 988\n\nFile art-profile\n  - hot methods: 4524 added, 1108 removed\n  - methods: 3185 added, 1274 removed\n  - classes: 474 added, 4 removed\n  - totals now: 32629 hot methods, 60963 methods, 5017 classes\n  - totals before: 29213 hot methods, 59052 methods, 4547 classes\n\n  per package info as csv (selected):\n    package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num\n    android, 38, 12, 6, 0, 418, 144\n    com.android, 4480, 1096, 453, 4, 32198, 4789\n    android.hardware, 23, 12, 0, 0, 335, 102\n    android.net, 15, 0, 6, 0, 61, 25\n\nInternalReferenceRawProfileId: 7132\nInternalReferenceCandidateProfileId: 7146\n\nTest: build \u0026 benchmark\nBug: 223366272\n\nChange-Id: Idbced6f8ef01d883370d566b0a0200cdded3dc6c\n"
    },
    {
      "commit": "46a3a0d91b0d08a16050ff07b4718d1c2027899b",
      "tree": "7968f3280781371b51e76f4c5c24745517a77650",
      "parents": [
        "7fc26f8e53b62eefaf16aadee3365f4f734495f9"
      ],
      "author": {
        "name": "art-benchmark-service",
        "email": "art-benchmark-service@google.com",
        "time": "Mon May 23 02:21:56 2022 -0700"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue May 24 08:49:22 2022 +0000"
      },
      "message": "Update boot image and system server profiles [M5C5P80S0]\n\n\u003dGeneration Strategy\u003d\n\nmethod_threshold: 0.05\nimage_class_threshold: 0.05\npreloaded_classes_threshold: 0.8\nupgrade_startup_methods_to_hot: true\nsystem_server_threshold: 0.0\n\n\u003dProfile stats\u003d\n\nData info:\n- total aggregations: 2245\n- number of (device types, builds): 83\n\nFile boot-image-profile.txt\n  - hot methods: 1213 added, 157 removed\n  - methods: 1213 added, 157 removed\n  - classes: 41 added, 4 removed\n  - totals now: 22321 hot methods, 22321 methods, 13515 classes\n  - totals before: 21265 hot methods, 21265 methods, 13478 classes\n\n  per package info as csv (selected):\n    package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num\n    android, 1110, 154, 37, 4, 20755, 9370\n    com.android, 103, 3, 1, 0, 1470, 3079\n    android.view, 238, 29, 7, 2, 3374, 933\n    android.hardware, 67, 0, 10, 0, 466, 805\n    android.app, 171, 60, 0, 2, 2907, 1014\n    android.content, 92, 8, 0, 0, 1854, 557\n    android.graphics, 24, 1, 1, 0, 1970, 334\n    android.icu, 145, 2, 0, 0, 2033, 1471\n    android.media, 53, 0, 1, 0, 796, 569\n    android.net, 9, 2, 0, 0, 254, 216\n    android.widget, 39, 3, 0, 0, 1396, 376\n\nFile preloaded-classes\n  - hot methods: 0 added, 0 removed\n  - methods: 0 added, 0 removed\n  - classes: 366 added, 363 removed\n  - totals now: 0 hot methods, 0 methods, 13177 classes\n  - totals before: 0 hot methods, 0 methods, 13174 classes\n\n  per package info as csv (selected):\n    package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num\n    android, 0, 0, 4, 3, 0, 9173\n    android.view, 0, 0, 0, 1, 0, 878\n    android.app, 0, 0, 2, 2, 0, 990\n\nFile boot-image-profile.txt\n  - hot methods: 1660 added, 225 removed\n  - methods: 1660 added, 225 removed\n  - classes: 48 added, 4 removed\n  - totals now: 32176 hot methods, 32176 methods, 16599 classes\n  - totals before: 30741 hot methods, 30741 methods, 16555 classes\n\n  per package info as csv (selected):\n    package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num\n    android, 1058, 154, 36, 4, 20765, 9400\n    com.android, 135, 10, 1, 0, 2454, 3489\n    java, 373, 45, 5, 0, 7029, 2019\n    android.view, 235, 29, 7, 2, 3371, 933\n    android.hardware, 66, 0, 10, 0, 465, 805\n    android.app, 157, 60, 0, 2, 2893, 1014\n    android.content, 89, 8, 0, 0, 1851, 557\n    android.graphics, 25, 1, 1, 0, 1970, 334\n    android.icu, 136, 2, 0, 0, 2024, 1471\n    android.media, 42, 0, 1, 0, 785, 569\n    android.net, 8, 2, 0, 0, 253, 216\n    android.widget, 35, 3, 0, 0, 1392, 376\n\nFile preloaded-classes\n  - hot methods: 0 added, 0 removed\n  - methods: 0 added, 0 removed\n  - classes: 764 added, 536 removed\n  - totals now: 0 hot methods, 0 methods, 16243 classes\n  - totals before: 0 hot methods, 0 methods, 16015 classes\n\n  per package info as csv (selected):\n    package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num\n    android, 0, 0, 2, 0, 0, 9202\n    com.android, 0, 0, 62, 0, 0, 3468\n    java, 0, 0, 113, 0, 0, 2011\n    android.app, 0, 0, 2, 0, 0, 990\n\nFile art-profile\n  - hot methods: 3750 added, 924 removed\n  - methods: 6074 added, 1212 removed\n  - classes: 125 added, 9 removed\n  - totals now: 29213 hot methods, 59052 methods, 4547 classes\n  - totals before: 26387 hot methods, 54190 methods, 4431 classes\n\n  per package info as csv (selected):\n    package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num\n    android, 29, 9, 2, 0, 392, 138\n    com.android, 3721, 915, 122, 9, 28814, 4340\n    android.hardware, 27, 8, 2, 0, 324, 102\n    android.net, 2, 1, 0, 0, 46, 19\n\nInternalReferenceRawProfileId: 7112\nInternalReferenceCandidateProfileId: 7121\n\nTest: build \u0026 benchmark\nBug: 223366272\n\nChange-Id: I9f938d3279919d91c7cd1c9ba40aca62f6404b0a\n"
    },
    {
      "commit": "a846e4e35846c020d9ba2a40169405b04207727e",
      "tree": "297d4fba9cde9044735c62ddb0748fac69dc5173",
      "parents": [
        "648717a3b150413326a953a084eca4de8ed93110"
      ],
      "author": {
        "name": "art-benchmark-service",
        "email": "art-benchmark-service@google.com",
        "time": "Fri May 13 08:10:54 2022 -0700"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue May 17 18:31:21 2022 +0100"
      },
      "message": "Update boot image and system server profiles [M15C15P85S0]\n\n\u003dGeneration Strategy\u003d\n\nmethod_threshold: 0.15\nimage_class_threshold: 0.15\npreloaded_classes_threshold: 0.85\nupgrade_startup_methods_to_hot: true\nsystem_server_threshold: 0.0\n\n\u003dProfile stats\u003d\n\nData info:\n- total aggregations: 728\n- number of (device types, builds): 39\n\nFile boot-image-profile.txt\n  - hot methods: 7827 added, 9252 removed\n  - methods: 7827 added, 9252 removed\n  - classes: 498 added, 1007 removed\n  - totals now: 21265 hot methods, 21265 methods, 13478 classes\n  - totals before: 22690 hot methods, 22690 methods, 13987 classes\n\n  per package info as csv (selected):\n    package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num\n    android, 7358, 8683, 323, 595, 19799, 9337\n    com.android, 431, 531, 51, 395, 1370, 3078\n    android.view, 1320, 1356, 58, 11, 3165, 928\n    android.hardware, 109, 116, 27, 27, 399, 795\n    android.bluetooth, 0, 173, 0, 170, 0, 0\n    android.animation, 193, 210, 1, 0, 384, 72\n    android.app, 886, 984, 45, 12, 2796, 1016\n    android.content, 765, 1139, 12, 49, 1770, 557\n    android.graphics, 776, 801, 14, 1, 1947, 333\n    android.icu, 630, 680, 11, 68, 1890, 1471\n    android.media, 133, 164, 11, 10, 743, 568\n    android.net, 92, 556, 1, 200, 247, 216\n    android.widget, 574, 595, 8, 0, 1360, 376\n\nFile preloaded-classes\n  - hot methods: 0 added, 0 removed\n  - methods: 0 added, 0 removed\n  - classes: 2379 added, 682 removed\n  - totals now: 0 hot methods, 0 methods, 13174 classes\n  - totals before: 0 hot methods, 0 methods, 11477 classes\n\n  per package info as csv (selected):\n    package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num\n    android, 0, 0, 1248, 508, 0, 9172\n    com.android, 0, 0, 766, 174, 0, 3058\n    android.view, 0, 0, 143, 7, 0, 879\n    android.hardware, 0, 0, 134, 25, 0, 789\n    android.bluetooth, 0, 0, 0, 164, 0, 0\n    android.app, 0, 0, 131, 8, 0, 990\n    android.content, 0, 0, 78, 40, 0, 552\n    android.graphics, 0, 0, 36, 0, 0, 331\n    android.icu, 0, 0, 66, 64, 0, 1470\n    android.media, 0, 0, 72, 9, 0, 562\n    android.net, 0, 0, 40, 165, 0, 216\n    android.widget, 0, 0, 39, 0, 0, 368\n\nFile boot-image-profile.txt\n  - hot methods: 11908 added, 13507 removed\n  - methods: 11908 added, 13507 removed\n  - classes: 895 added, 1047 removed\n  - totals now: 30741 hot methods, 30741 methods, 16555 classes\n  - totals before: 32340 hot methods, 32340 methods, 16707 classes\n\n  per package info as csv (selected):\n    package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num\n    android, 7393, 8717, 323, 595, 19861, 9368\n    com.android, 842, 942, 121, 395, 2329, 3488\n    java, 2712, 2914, 231, 24, 6701, 2014\n    android.view, 1320, 1356, 58, 11, 3165, 928\n    android.hardware, 109, 116, 27, 27, 399, 795\n    android.bluetooth, 0, 173, 0, 170, 0, 0\n    android.animation, 193, 210, 1, 0, 384, 72\n    android.app, 886, 984, 45, 12, 2796, 1016\n    android.content, 765, 1139, 12, 49, 1770, 557\n    android.graphics, 775, 801, 14, 1, 1946, 333\n    android.icu, 630, 680, 11, 68, 1890, 1471\n    android.media, 133, 164, 11, 10, 743, 568\n    android.net, 92, 556, 1, 200, 247, 216\n    android.widget, 574, 595, 8, 0, 1360, 376\n\nFile preloaded-classes\n  - hot methods: 0 added, 0 removed\n  - methods: 0 added, 0 removed\n  - classes: 2820 added, 709 removed\n  - totals now: 0 hot methods, 0 methods, 16015 classes\n  - totals before: 0 hot methods, 0 methods, 13904 classes\n\n  per package info as csv (selected):\n    package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num\n    android, 0, 0, 1254, 507, 0, 9200\n    com.android, 0, 0, 775, 174, 0, 3406\n    java, 0, 0, 198, 14, 0, 1898\n    android.view, 0, 0, 142, 6, 0, 878\n    android.hardware, 0, 0, 135, 25, 0, 789\n    android.bluetooth, 0, 0, 0, 164, 0, 0\n    android.app, 0, 0, 132, 8, 0, 988\n    android.content, 0, 0, 78, 40, 0, 552\n    android.graphics, 0, 0, 36, 0, 0, 331\n    android.icu, 0, 0, 66, 64, 0, 1470\n    android.media, 0, 0, 72, 9, 0, 562\n    android.net, 0, 0, 40, 165, 0, 216\n    android.widget, 0, 0, 39, 0, 0, 368\n\nFile art-profile\n  - hot methods: 16518 added, 25602 removed\n  - methods: 31902 added, 28848 removed\n  - classes: 1107 added, 2440 removed\n  - totals now: 26387 hot methods, 54190 methods, 4431 classes\n  - totals before: 35471 hot methods, 51136 methods, 5764 classes\n\n  per package info as csv (selected):\n    package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num\n    android, 219, 316, 42, 343, 372, 136\n    com.android, 16297, 25136, 1048, 2045, 26008, 4227\n    android.hardware, 206, 143, 40, 67, 305, 100\n    android.app, 2, 0, 1, 1, 3, 3\n    android.content, 0, 2, 0, 2, 1, 5\n    android.media, 0, 0, 0, 1, 0, 0\n    android.net, 10, 167, 1, 269, 45, 19\n\nInternalReferenceRawProfileId: 6586\nInternalReferenceCandidateProfileId: 6607\n\nTest: build \u0026 benchmark\n\nBug: 223366272\n\nChange-Id: Id523f8c8e9aa78afc560c4876feba7d65c5b29e1\n"
    },
    {
      "commit": "218c4d316226092010ee5ac4279c5ced4ddfc2b7",
      "tree": "5f5cb8785930e559430f3a98f323459dd925a7ba",
      "parents": [
        "de247f70ba7bc4770ba19179337eb282dd4c7ee2"
      ],
      "author": {
        "name": "Xiao Ma",
        "email": "xiaom@google.com",
        "time": "Tue Dec 28 09:16:09 2021 +0000"
      },
      "committer": {
        "name": "Xiao Ma",
        "email": "xiaom@google.com",
        "time": "Thu Mar 10 21:22:42 2022 +0900"
      },
      "message": "Split out the ethernet API surface and use framework-connectivity-t\n\nEthernet framework and service source code is going to be moved to\nConnectivity mainline module, this CL contains below corresponding\nchanges to adapt the migration in f/b side:\n\n1. Split out ethernet module-lib APIs to Connectivity module.\n   Add the ethernet resource filegroup to tiramisu-updatable-sources\n   filegroup as well, build them together. Also update the module-lib\n   and system api txt to reflect the APIs change. Remove the hidden\n   APIs which are moved to Connectivity module. This removal fixes the\n   api inconsistent issue with Tethering/apex/hidden/.\n\n2. Remove EthernetService from SystemServer which will be registered\n   from ConnectivityServiceInitializer.\n\n3. Replace the BackgroundThread class(imported from f/b/core/java)\n   with the one in the modules-utils-backgroundthread lib, which is\n   visible to Connectivity module.\n\nBug: 210586283\nTest: m\nTest: atest FrameworksNetTests EthernetServiceTests\nChange-Id: I1956848d3248cc56e9841d221e5e4c160bed65a4\n"
    },
    {
      "commit": "22c3bb0c72819a9ef2aaef41860b0db99bda24f2",
      "tree": "62b6ceaf63bbafb2c9544e9bad616fb49aa92a57",
      "parents": [
        "6382d7cac3bf7a2f056e2a765df8fdd068c11040",
        "0ce30dd193e43c58917f3cb4d735ab09386cc01f"
      ],
      "author": {
        "name": "Frank Wang",
        "email": "xueyiwang@google.com",
        "time": "Fri Mar 04 16:38:39 2022 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 04 16:38:39 2022 +0000"
      },
      "message": "Merge \"Remove Auxiliary stubs and bootclasspath fragment\" into tm-dev"
    },
    {
      "commit": "0ce30dd193e43c58917f3cb4d735ab09386cc01f",
      "tree": "14378d0a5cfd8269c1209c62e7dfbc4f105d7692",
      "parents": [
        "bbdc07f3f62a52c2715bf129bf272a4304ca592d"
      ],
      "author": {
        "name": "Frank Wang",
        "email": "xueyiwang@google.com",
        "time": "Thu Mar 03 06:13:41 2022 +0000"
      },
      "committer": {
        "name": "Frank Wang",
        "email": "xueyiwang@google.com",
        "time": "Thu Mar 03 06:13:41 2022 +0000"
      },
      "message": "Remove Auxiliary stubs and bootclasspath fragment\n\nTest: TH\nBug: 210728915\nChange-Id: I9434a5cc50d3dbea0b55a8b8deda987fbd5e66ea\n"
    },
    {
      "commit": "e267cc6f42d421db1d33224de5aafde4af7cd173",
      "tree": "cf7caccfbc6b444c3e386b9653b45934940bd756",
      "parents": [
        "180fe3085aa47c9ec10c30db5ef39fddaf217d6f"
      ],
      "author": {
        "name": "Nikita Ioffe",
        "email": "ioffe@google.com",
        "time": "Wed Mar 02 16:15:35 2022 +0000"
      },
      "committer": {
        "name": "Nikita Ioffe",
        "email": "ioffe@google.com",
        "time": "Wed Mar 02 18:44:11 2022 +0000"
      },
      "message": "Remove supplementalprocess APEX\n\nBug: 220320098\nTest: m\nChange-Id: Ib3392d9609e6ef421c53c38d7f5e32df2e2d6a6d\n"
    },
    {
      "commit": "82c71dd74d588887383502fa42d63eff37696a3e",
      "tree": "eabddc7961923b45190a1876e0e6ba361ba73543",
      "parents": [
        "1a904e592a8e6ae9a16a5100f557565cecb3f0b7",
        "293ed88b2f507755d5de4e64b5f074be9b01406f"
      ],
      "author": {
        "name": "Roopa Sattiraju",
        "email": "sattiraju@google.com",
        "time": "Fri Feb 25 06:30:19 2022 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 25 06:30:19 2022 +0000"
      },
      "message": "Merge \"Enabling Apex in BT\" into tm-dev"
    },
    {
      "commit": "293ed88b2f507755d5de4e64b5f074be9b01406f",
      "tree": "46688ab0fa18d75bec821c7711ed263481d7fb58",
      "parents": [
        "b031e081040aa1e95fdaf9620e4c7894c476dc18"
      ],
      "author": {
        "name": "Roopa Sattiraju",
        "email": "sattiraju@google.com",
        "time": "Thu Feb 03 09:07:17 2022 -0800"
      },
      "committer": {
        "name": "Roopa Sattiraju",
        "email": "sattiraju@google.com",
        "time": "Thu Feb 24 20:42:33 2022 +0000"
      },
      "message": "Enabling Apex in BT\n\nBug: 217736913\nTest: Compile, bringup and test user journeys\nChange-Id: I3e796e3618ad9a077fa5e8ac387e314e896d1051\n"
    },
    {
      "commit": "fa46dd2aae47c380ee5ad882087831eb63dbecb2",
      "tree": "813925267af22d7a900b7342e9fbda0720c07ca8",
      "parents": [
        "14a9a37227f2a4331dfd21241fc46706874a4bbf"
      ],
      "author": {
        "name": "Neha Pattan",
        "email": "npattan@google.com",
        "time": "Fri Feb 18 19:46:09 2022 +0000"
      },
      "committer": {
        "name": "Anton Kulakov",
        "email": "akulakov@google.com",
        "time": "Thu Feb 24 16:28:26 2022 +0000"
      },
      "message": "(1/6) AdServices setup.\n\nBug: 219953633\nTest: build\n      mmm -j packages/modules/AdServices\n      mmm -j packages/modules/SupplementalApi\nChange-Id: I2fe660daf8f90b41526d946fb66e83aaf9fd1ed0\n"
    },
    {
      "commit": "e97ff9ebfe624000465b2c4222744bdeb25e3349",
      "tree": "458bbab9b857d4c69658acfcc10fc6e337d1ae5d",
      "parents": [
        "a30e852c4093bf8f3a6a1825d4a45ff2e9fc541f"
      ],
      "author": {
        "name": "Frank Wang",
        "email": "xueyiwang@google.com",
        "time": "Sun Feb 13 07:06:31 2022 +0000"
      },
      "committer": {
        "name": "Frank Wang",
        "email": "xueyiwang@google.com",
        "time": "Sun Feb 13 07:06:31 2022 +0000"
      },
      "message": "Add ondevicepersonalization stubs and bootclasspath fragment\n\nTest: Build\nBug: b/218749359\nChange-Id: I651ca865a3215fa2a541636c3af495fdcd4ba8f9\n"
    },
    {
      "commit": "a8f1f762ebe8536a0b2ae713cf705d4a67a6ddf0",
      "tree": "dd6be81e65f040ef21e8a56a8c239d746f8c64ef",
      "parents": [
        "937076ef121422df27d1ecab40dba1a65f28cb0f"
      ],
      "author": {
        "name": "Junyu Lai",
        "email": "junyulai@google.com",
        "time": "Wed Jan 26 09:00:41 2022 +0000"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Feb 07 11:45:17 2022 +0900"
      },
      "message": "[MS54.1] Move NetworkStats to updatable sources\n\nThis CL builds NetworkStats related code with the\nconnectivity module instead of platform.\n\nThis includes:\n1. Add netstats.proto to the module.\n2. Add lib dependencies for all callers.\n3. Include several source files in platform and add jarjar rule\n   to it. Modify callers accordingly.\n\nTest: TH\nBug: 197717846\nChange-Id: I244693aebe1782d9e67502638ff8145c51462e1e\n"
    },
    {
      "commit": "1dad7aa006492035293e68080aeaf606df02618a",
      "tree": "0f52ea31cb5c5c6c9b1b97c8fb076dd4f76f0143",
      "parents": [
        "a4249a2eae6ec1e2db933bb014ac344eb430a787"
      ],
      "author": {
        "name": "Aaron Huang",
        "email": "huangaaron@google.com",
        "time": "Wed Jan 12 15:11:01 2022 +0800"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Thu Feb 03 09:47:41 2022 +0900"
      },
      "message": "Split out the ipsec API surface and use framework-connectivity-tiramisu\n\nBug: 204153604\nTest: TH\nChange-Id: I6cc8aef6a0ab9ce4bcef2797196b1d1b3687acca\n"
    },
    {
      "commit": "0b692d5b50434fbea095307434209e5faa06fcdf",
      "tree": "6293a4710bad31fa9c91edd9fbc4bb30e2d5a722",
      "parents": [
        "d0cd7a5f739f6bd397045cd91b0e28bd31539873"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Fri Jan 07 13:15:46 2022 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Fri Jan 28 11:25:09 2022 +0900"
      },
      "message": "Remove nearby API surface\n\nIt is being merged into the tethering/connectivity API surface, under\nthe existing framework-connectivity-t API.\n\nBug: 189355156\nTest: m\nChange-Id: I5878ffc1449f0eb19abdccd34d5c8ca1f711fbc8\n"
    },
    {
      "commit": "07861f70d3049f93d67dc59c1dd78ad21cb6918e",
      "tree": "32d9b04ff191fef7f78c047bcd16efdb63ae9b69",
      "parents": [
        "32a66eac2692c438efe15a1b7e72f19e435123f4"
      ],
      "author": {
        "name": "Frank Wang",
        "email": "xueyiwang@google.com",
        "time": "Tue Jan 25 18:41:45 2022 +0000"
      },
      "committer": {
        "name": "Frank Wang",
        "email": "xueyiwang@google.com",
        "time": "Thu Jan 27 07:52:21 2022 +0000"
      },
      "message": "Revert \"Revert \"Add SupplementalProcess stubs and bootclasspath ...\"\n\nRevert^2 \"Add bootclasspath config in Auxiliary.\"\n\nba33413304d140c02bd8d2477576fb19889af031\n\nChange-Id: I2e8f05406c90565b517f5d7d05aae0dc6d8a4200\n"
    },
    {
      "commit": "a9ace2c62033c59d3bc5e4284c44119394e70257",
      "tree": "14d3fba2c8eab7d6aa91aa1583462cb765a7de9b",
      "parents": [
        "9e38ebf366f52f7b29105705d9ea3a7ab74efe5b"
      ],
      "author": {
        "name": "Calvin Pan",
        "email": "calvinpan@google.com",
        "time": "Mon Jan 17 11:52:08 2022 +0800"
      },
      "committer": {
        "name": "Calvin Pan",
        "email": "calvinpan@google.com",
        "time": "Mon Jan 24 14:46:19 2022 +0800"
      },
      "message": "Clean \u003cplurals\u003e in FindActionModeCallback\n\nBug: 199230228\nTest: make\nChange-Id: I59618e5467696d3173dfb4782ce55964694a42fc\n"
    },
    {
      "commit": "f45fe96a547c6882154632042875168cf40e2bdd",
      "tree": "a263ef6d704ab9a3a53a089dd6fee0b42c538a90",
      "parents": [
        "ca3f277231d61755a060bb60cc91fc41397d2dd8"
      ],
      "author": {
        "name": "paulhu",
        "email": "paulhu@google.com",
        "time": "Tue Dec 14 23:09:55 2021 +0800"
      },
      "committer": {
        "name": "paulhu",
        "email": "paulhu@google.com",
        "time": "Wed Dec 15 02:10:38 2021 +0000"
      },
      "message": "Split out the nsd API surface and use framework-connectivity-tiramisu\n\n- Split out nsd APIs and hidden APIs to Connectivity module.\n- Keep the all files in f/b/packages/Connectivity-T and add\n  framework-connectivity-tiramisu library on p/m/Connectivity.\n  Then make framework to use this module library.\n- Remove NsdService from SystemServer which will register from\n  ConnectivityServiceInitializer\n\nBug: 206893064\nTest: m online-sdk-dev-docs\nTest: atest FrameworksNetTests CtsNetTestCases\nCTS-Coverage-Bug: 207804007\nChange-Id: I72c7de124b9cc53f2263bd452ecd5f39e88e485b\n"
    },
    {
      "commit": "502ab7764e25ca8b40a274e2aef31aea84c82e86",
      "tree": "9d8c88b5c1dd1087949547ce6f8407486e29229c",
      "parents": [
        "e9273c486904571d5bc026bf6914748f611387f6",
        "5fab45ef672814ad7dd8e4097c48215c8ebe05e9"
      ],
      "author": {
        "name": "Songchun Fan",
        "email": "schfan@google.com",
        "time": "Tue Nov 30 15:47:16 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 30 15:47:16 2021 +0000"
      },
      "message": "Merge \"[pm] change internal flags to long\""
    },
    {
      "commit": "ba3dd28a6981ad413edf0179b336cd42b52c4154",
      "tree": "b4a1174bede6fb0bb253385f68379deebc7af6f5",
      "parents": [
        "5fa4520a482eda92cf0176226bc8b8189ea335e6",
        "29816909b0b5546e308675e990a37618de515eab"
      ],
      "author": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Wed Nov 24 20:34:54 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Nov 24 20:34:54 2021 +0000"
      },
      "message": "Merge \"Reconcile differences between boot image profiles.\" am: 181c8f0033 am: de2b0ded2e am: 0078967a5d am: 29816909b0\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1895131\n\nChange-Id: Ie293f972eac247a8c1e333ce6f2ee25d1ec97aec\n"
    },
    {
      "commit": "5fab45ef672814ad7dd8e4097c48215c8ebe05e9",
      "tree": "3e1d8ad8defa5565fddc5007809851f65d491b4c",
      "parents": [
        "0ec644c1896db570fadcf7de6e519e04e9670e0e"
      ],
      "author": {
        "name": "Songchun Fan",
        "email": "schfan@google.com",
        "time": "Wed Nov 17 16:30:18 2021 -0800"
      },
      "committer": {
        "name": "Songchun Fan",
        "email": "schfan@google.com",
        "time": "Wed Nov 24 06:58:50 2021 -0800"
      },
      "message": "[pm] change internal flags to long\n\nChanges IPackageManager.aidl methods to use long flags instead of int.\nPublic API change to be followed.\n\nBUG: 204432643\nBUG: 204433659\nTest: manual\nChange-Id: Ib5c42fef998f0116e312c71d620e1a15329e26e0\n"
    },
    {
      "commit": "4c9551ed8b66ef262145dad3bb211a1a6ba4bf58",
      "tree": "80823ab04c312b2293288619a26e7f83cb9a44ec",
      "parents": [
        "c1e9c53fc3fc257484cb360fd9085724c3087d4f"
      ],
      "author": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Fri Nov 19 16:10:19 2021 +0000"
      },
      "committer": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Wed Nov 24 11:37:53 2021 +0000"
      },
      "message": "Reconcile differences between boot image profiles.\n\nThis makes art/build/boot/boot-image-profile.txt +\nframeworks/base/boot/boot-image-profile.txt identical to\nframeworks/base/config/boot-image-profile.txt, so we can rule out\nperformance regressions due to profile changes in\nhttps://r.android.com/1896660.\n\nTest: presubmits\nBug: 207590908\nChange-Id: I599e8df8818d2d2dc9f471fdc22c9d92719e6cae\n"
    },
    {
      "commit": "bc0064491a7f7e187bb885b8b9d1eddc9c01f66a",
      "tree": "20646fc8b446a0740a80119da4b3226816c215df",
      "parents": [
        "bddffaa432894c806b5c1b2c93ecb01d5cb3daf7"
      ],
      "author": {
        "name": "Gavin Corkery",
        "email": "gavincorkery@google.com",
        "time": "Tue Nov 16 22:33:10 2021 +0000"
      },
      "committer": {
        "name": "Gavin Corkery",
        "email": "gavincorkery@google.com",
        "time": "Tue Nov 16 22:33:10 2021 +0000"
      },
      "message": "Revert \"Revert \"Add SupplementalProcess stubs and bootclasspath ...\"\n\nRevert \"Revert \"Add framework-supplementalprocess to PRODUCT_APE...\"\n\nRevert^2 \"Add framework-supplementalprocess prebuilts\"\n\ne0c2a4dea0d0e27abad0cd3e4d440ab8f82752e4\n\nChange-Id: I98366465906bb6b78ecf75a9a2319f64feb25beb\n"
    },
    {
      "commit": "bddffaa432894c806b5c1b2c93ecb01d5cb3daf7",
      "tree": "0e039a0a31c4648fb71ad7e856531bbf9b09fab6",
      "parents": [
        "1ed8ac994d264641a26cc82ab11c44ae46be5335"
      ],
      "author": {
        "name": "Gavin Corkery",
        "email": "gavincorkery@google.com",
        "time": "Mon Nov 15 20:39:32 2021 +0000"
      },
      "committer": {
        "name": "Gavin Corkery",
        "email": "gavincorkery@google.com",
        "time": "Mon Nov 15 20:39:32 2021 +0000"
      },
      "message": "Revert \"Add SupplementalProcess stubs and bootclasspath fragment\"\n\nRevert \"Add framework-supplementalprocess to PRODUCT_APEX_BOOT_JARS\"\n\nRevert \"Add framework-supplementalprocess prebuilts\"\n\nRevert submission 16194363-supplementalprocess-stubs\n\nReason for revert: PDK build break\nReverted Changes:\nIe1d3605d2:Add SupplementalProcess stubs and bootclasspath fr...\nI1ea34faba:Add framework-supplementalprocess to PRODUCT_APEX_...\nI8ef2a4c0f:Add jars and fragment to SupplementalProcess apex\nIbf9444f89:Add framework-supplementalprocess prebuilts\n\nChange-Id: Ic569389a4b3a54323c283e9573590686ce27f491\n"
    },
    {
      "commit": "1ed8ac994d264641a26cc82ab11c44ae46be5335",
      "tree": "20646fc8b446a0740a80119da4b3226816c215df",
      "parents": [
        "6773eb3208e3a87b2d56e4ba4736334ae3fce97e"
      ],
      "author": {
        "name": "Gavin Corkery",
        "email": "gavincorkery@google.com",
        "time": "Fri Nov 05 09:42:51 2021 +0000"
      },
      "committer": {
        "name": "Gavin Corkery",
        "email": "gavincorkery@google.com",
        "time": "Tue Nov 09 11:11:18 2021 +0000"
      },
      "message": "Add SupplementalProcess stubs and bootclasspath fragment\n\nTest: Builds\nBug: 204989700\nChange-Id: Ie1d3605d2991fa0402db8238ca01e4aa6bad3fdb\n"
    },
    {
      "commit": "aab251fe6f86e0a3130d3141bc34852d17e562ec",
      "tree": "7c39cfebe08e7d5a77181239bf5a2d652bcef804",
      "parents": [
        "1639ba3d9543eccf6b4021d5ada5d0217a98f1fe"
      ],
      "author": {
        "name": "Keun young Park",
        "email": "keunyoung@google.com",
        "time": "Tue Oct 05 16:21:12 2021 -0700"
      },
      "committer": {
        "name": "Keun-young Park",
        "email": "keunyoung@google.com",
        "time": "Fri Oct 15 19:42:53 2021 +0000"
      },
      "message": "Add com.android.car.framework to platform-bootclasspath\n\n- Car framework apex includes car api which goes into bootclasspath\n- This exists only in car product.\n\nBug: 202345178\nTest: boot up + car api tests\nChange-Id: I8808b275da7736526a2263b5f59799116f09c315\n"
    },
    {
      "commit": "6c580dd473c096b3e70acb61be15dd5833c144fd",
      "tree": "44cdc0a5cd50066b0f5c500169d4a20607f87960",
      "parents": [
        "7b641488b988c8840cb6ddcf0b97222fc0c85dde"
      ],
      "author": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Thu Jul 29 21:31:23 2021 -0700"
      },
      "committer": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Tue Aug 10 11:35:09 2021 -0700"
      },
      "message": "Move existing UWB API classes to UWB apex\n\nFollowing instructions from go/mainline-java-lib to move the existing\nUWB API classes to the new apex.\n\nBug: 194906542\nTest: Compiles\nChange-Id: I08801b418c7ba42c76952f5a80745cd0057ca329\n"
    },
    {
      "commit": "dbfa099a3cde6a4f6c8e5d5548acf5c24691d0dd",
      "tree": "c75c879bf99ea5936c1345ccd1401e1a001e8e18",
      "parents": [
        "cdacbd77c9218a164b660dd90cfe3f9fa14b249f",
        "90ef460d771578c66cc517d715cdfb43d807c2bc"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jul 19 17:26:29 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Jul 19 17:26:29 2021 +0000"
      },
      "message": "Merge \"Update boot image and system server profiles [M5C5P90S0PP]\" into sc-dev am: db2dd6d551 am: 90ef460d77\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/15325625\n\nChange-Id: Iac01cf4acc8098807e77656129a46273b03cd8d1\n"
    },
    {
      "commit": "66b4d95bc5999ae9d20c56edb4d873cf7956e57a",
      "tree": "9d8261cebc76b9c8903de0edb1fae4fa026f9525",
      "parents": [
        "5e0131613ae293777662a228c85cdc839e31df44"
      ],
      "author": {
        "name": "art-benchmark-service",
        "email": "art-benchmark-service@google.com",
        "time": "Sat Jul 17 17:15:31 2021 -0700"
      },
      "committer": {
        "name": "Yan Wang",
        "email": "yawanng@google.com",
        "time": "Mon Jul 19 01:59:38 2021 +0000"
      },
      "message": "Update boot image and system server profiles [M5C5P90S0PP]\n\n\u003d Perf stats \u003d\n(lower is better)\n\nStart, memory and code size are improving at a slight expense of boot\ntime. The increase in boot time is however small, and could well be\nin the noise.\n\nCold startup (speed-profile): -1.21%\nPSS: -3.40%\nRSS: -2.58%\nPrivat Dirty: -4.68%\nBoot time: 0.04%\nCode size: 2.79%\n\n\u003dGeneration Strategy\u003d\n\nmethod_threshold: 0.05\nimage_class_threshold: 0.05\npreloaded_classes_threshold: 0.9\nupgrade_startup_methods_to_hot: true\nsystem_server_threshold: 0.0\npriority_packages_thresholds {\n  key: \"android\"\n  value: 0.02\n}\npriority_packages_thresholds {\n  key: \"com.android.systemui\"\n  value: 0.02\n}\npriority_packages_thresholds {\n  key: \"com.google.android.GoogleCamera\"\n  value: 0.02\n}\npriority_packages_thresholds {\n  key: \"com.google.android.dialer\"\n  value: 0.02\n}\npriority_packages_thresholds {\n  key: \"com.google.android.gms\"\n  value: 0.02\n}\npriority_packages_thresholds {\n  key: \"com.google.android.webview\"\n  value: 0.02\n}\n\n\u003dProfile stats\u003d\n\nData info:\n- total aggregations: 6988\n- number of (device types, builds): 256\n\nFile boot-image-profile.txt\n  - hot methods: 3564 added, 2353 removed\n  - methods: 3564 added, 2353 removed\n  - classes: 498 added, 29 removed\n  - totals now: 22707 hot methods, 22707 methods, 13987 classes\n  - totals before: 21496 hot methods, 21496 methods, 13518 classes\n\n  per package info as csv (selected):\n    package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num\n    android, 3418, 2238, 39, 11, 21138, 9609\n    com.android, 145, 114, 89, 18, 1473, 3422\n    android.view, 575, 372, 4, 0, 3202, 881\n    android.hardware, 88, 41, 2, 0, 407, 795\n    android.bluetooth, 26, 23, 0, 0, 173, 170\n    android.animation, 95, 56, 0, 0, 401, 71\n    android.app, 392, 225, 7, 0, 2896, 983\n    android.content, 329, 243, 5, 1, 2146, 594\n    android.graphics, 425, 246, 0, 0, 1974, 320\n    android.icu, 115, 86, 0, 0, 1940, 1528\n    android.media, 98, 62, 0, 0, 777, 567\n    android.net, 78, 51, 2, 10, 711, 415\n    android.widget, 344, 277, 0, 0, 1382, 368\n\nFile preloaded-classes\n  - hot methods: 0 added, 0 removed\n  - methods: 0 added, 0 removed\n  - classes: 3 added, 19 removed\n  - totals now: 0 hot methods, 0 methods, 11477 classes\n  - totals before: 0 hot methods, 0 methods, 11493 classes\n\n  per package info as csv (selected):\n    package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num\n    android, 0, 0, 3, 1, 0, 8432\n    com.android, 0, 0, 0, 18, 0, 2466\n    android.hardware, 0, 0, 1, 0, 0, 680\n    android.app, 0, 0, 2, 0, 0, 867\n    android.content, 0, 0, 0, 1, 0, 514\n\nFile boot-image-profile.txt\n  - hot methods: 4788 added, 2939 removed\n  - methods: 4788 added, 2939 removed\n  - classes: 678 added, 29 removed\n  - totals now: 32340 hot methods, 32340 methods, 16707 classes\n  - totals before: 30491 hot methods, 30491 methods, 16058 classes\n\n  per package info as csv (selected):\n    package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num\n    android, 3432, 2249, 39, 11, 21185, 9640\n    com.android, 291, 154, 89, 18, 2429, 3762\n    java, 825, 434, 0, 0, 6903, 1807\n    android.view, 574, 372, 4, 0, 3201, 881\n    android.hardware, 87, 41, 2, 0, 406, 795\n    android.bluetooth, 37, 23, 0, 0, 173, 170\n    android.animation, 95, 56, 0, 0, 401, 71\n    android.app, 390, 225, 7, 0, 2894, 983\n    android.content, 327, 243, 5, 1, 2144, 594\n    android.graphics, 423, 246, 0, 0, 1972, 320\n    android.icu, 115, 86, 0, 0, 1940, 1528\n    android.media, 95, 62, 0, 0, 774, 567\n    android.net, 78, 51, 2, 10, 711, 415\n    android.widget, 344, 277, 0, 0, 1381, 368\n\nFile preloaded-classes\n  - hot methods: 0 added, 0 removed\n  - methods: 0 added, 0 removed\n  - classes: 0 added, 20 removed\n  - totals now: 0 hot methods, 0 methods, 13904 classes\n  - totals before: 0 hot methods, 0 methods, 13924 classes\n\n  per package info as csv (selected):\n    package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num\n    android, 0, 0, 0, 2, 0, 8453\n    com.android, 0, 0, 0, 18, 0, 2805\n    android.view, 0, 0, 0, 1, 0, 742\n    android.content, 0, 0, 0, 1, 0, 514\n\nFile art-profile\n  - hot methods: 4595 added, 2644 removed\n  - methods: 5217 added, 3300 removed\n  - classes: 359 added, 13 removed\n  - totals now: 35471 hot methods, 51136 methods, 5764 classes\n  - totals before: 33520 hot methods, 49219 methods, 5418 classes\n\n  per package info as csv (selected):\n    package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num\n    android, 37, 12, 157, 0, 469, 437\n    com.android, 4557, 2631, 142, 13, 34847, 5224\n    android.hardware, 8, 8, 0, 0, 242, 127\n    android.net, 29, 4, 157, 0, 202, 287\n\nInternalReferenceRawProfileId: 4117\nInternalReferenceCandidateProfileId: 4124\n\nBug: 169104277\nTest: build \u0026 benchmark\n\nChange-Id: I6dd60b5d0457e0fa35d57082677892ae65b9e920\n"
    },
    {
      "commit": "569a3c9f8618f63c38c439e2f126fd3e58f842da",
      "tree": "ab8b90fb4f8cf665c2521976c0c7ca1cf67e679f",
      "parents": [
        "585705b7eb5be980c99459d0f6adc980dc32705e",
        "2c97df99b50eec5620db7421e29ccb9fa8f11ddc"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Wed Jun 30 08:05:53 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jun 30 08:05:53 2021 +0000"
      },
      "message": "Merge \"Move media related hidden API flag file entries to frameworks/av\" into sc-dev am: d8c8547954 am: d7b1bb8f8b am: 2c97df99b5\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/15132971\n\nChange-Id: I5feae6088144eeb49d41366f36973ff5361459db\n"
    },
    {
      "commit": "d8c85479548b0f20473db92447b10cc7e86dbbc3",
      "tree": "3763a457fd254063c23bf196eee6272595e00f92",
      "parents": [
        "d8d35066c1c3cfafd8c8170cbba3dfd4faa250ff",
        "5283c3cf68e7dafac58e162b82bb6c248675af9e"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Wed Jun 30 07:26:37 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 30 07:26:37 2021 +0000"
      },
      "message": "Merge \"Move media related hidden API flag file entries to frameworks/av\" into sc-dev"
    },
    {
      "commit": "58052a5588dd7b66d4b566dd5ab16a7673995f4f",
      "tree": "81c02f7852144d58090108874dbd3acf788324b9",
      "parents": [
        "594d85ef2bab55129ae48eeb78f26c7eef2feb0f",
        "fbf590d3ea62ebfa686a82417d4702b269bf94da"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Jun 29 23:07:47 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jun 29 23:07:47 2021 +0000"
      },
      "message": "Merge \"Move tethering related hidden API flag file entries to packages/modules/Connectivity/Tethering\" into sc-dev am: 8c37e55416 am: fbf590d3ea\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/15132974\n\nChange-Id: Ibe7a7f27a05e554f16ba90b949d30cad87ac3ac8\n"
    },
    {
      "commit": "8c37e5541683a9127ff5044855eed16e52865028",
      "tree": "a7d93e3c95dd782e23b3272d2b00c71080aa54fc",
      "parents": [
        "4d7a36be41aadde7b0921c20962897aa97cf110d",
        "297b8394ee9d315c2958b4d8caa625d42a452a3f"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Jun 29 22:54:01 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 29 22:54:01 2021 +0000"
      },
      "message": "Merge \"Move tethering related hidden API flag file entries to packages/modules/Connectivity/Tethering\" into sc-dev"
    },
    {
      "commit": "5283c3cf68e7dafac58e162b82bb6c248675af9e",
      "tree": "80457fe1794ac9db96e2f190275d2fe313e3dfaf",
      "parents": [
        "f43a7b8d5c462100708a1726b87fa5129d4bbc8e"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Jun 29 02:01:54 2021 +0100"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Jun 29 17:27:08 2021 +0100"
      },
      "message": "Move media related hidden API flag file entries to frameworks/av\n\nBug: 179354495\nTest: m com.android.media\n      - ensure that the generated APEX is byte-for-byte identical\n        before and after these changes.\n      m out/soong/hiddenapi/hiddenapi-flags.csv\n      - make sure that they are not changed by this.\nChange-Id: I0dea4284723835c0592ce9aaf7382e344ae959f7\n"
    },
    {
      "commit": "b0770ecb7672f09b8c9ff3e9efbbe257fb30ba36",
      "tree": "2c4028c03950e2f178cca36657059e765e7c2846",
      "parents": [
        "35f226f7279d1b246ec31d97ae629d7d59a8e4f7",
        "3abf8d098a15fb161ed6bb5bdb41ceb4b34be6fa"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Jun 29 15:45:46 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 29 15:45:46 2021 +0000"
      },
      "message": "Merge \"Move statsd related hidden API flag file entries to packages/modules/Statsd\" into sc-dev"
    },
    {
      "commit": "6350e5d3a8560dfd3421113d14db72632b6572d8",
      "tree": "cb48d72534400d74ff27f81a45dfc9c806cb0722",
      "parents": [
        "7c972c5399eeb88b54de89493d4abaa193ffeff2",
        "04dc9f2ad12af4aec4ffe1893a08401f8baa14e7"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Jun 29 15:40:22 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jun 29 15:40:22 2021 +0000"
      },
      "message": "Merge \"Move media provider related hidden API flag file entries to packages/providers/MediaProvider\" into sc-dev am: 35f226f727 am: 04dc9f2ad1\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/15132970\n\nChange-Id: I482c007580f6e50c59da2bee6e3403d777134256\n"
    },
    {
      "commit": "7c972c5399eeb88b54de89493d4abaa193ffeff2",
      "tree": "f924b5de29d1cf640b559c47f652b7f4137b9682",
      "parents": [
        "e959caa79c0eeaa83457de1153c2225665bc11f5",
        "9c1b527cd50437824ab132d312fccd46e5e0c476"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Jun 29 15:40:02 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jun 29 15:40:02 2021 +0000"
      },
      "message": "Merge \"Move wifi related hidden API flag file entries to packages/modules/Wifi\" into sc-dev am: e39e5258e0 am: 9c1b527cd5\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/15132973\n\nChange-Id: Id0898aa13518b408205cc968897c926b7dfd016c\n"
    },
    {
      "commit": "35f226f7279d1b246ec31d97ae629d7d59a8e4f7",
      "tree": "f45c273deef6a09bc5ec71dcbe0a2ac309ccbf56",
      "parents": [
        "e39e5258e0fba98a3f7ed5a10110d0f144ce4ae3",
        "dd7640795c29178946bfef8ee9ad68d5bd05241a"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Jun 29 15:28:59 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 29 15:28:59 2021 +0000"
      },
      "message": "Merge \"Move media provider related hidden API flag file entries to packages/providers/MediaProvider\" into sc-dev"
    },
    {
      "commit": "297b8394ee9d315c2958b4d8caa625d42a452a3f",
      "tree": "7d001a97d42847a950c7a1d52151d002cd6d8d9c",
      "parents": [
        "5b4a42f6db43e3a7078aad8425f3e1face133e83"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Fri Jun 25 23:08:45 2021 +0100"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Jun 29 12:58:44 2021 +0100"
      },
      "message": "Move tethering related hidden API flag file entries to packages/modules/Connectivity/Tethering\n\nBug: 179354495\nTest: m com.android.tethering\n      - ensure that the generated APEX is byte-for-byte identical\n        before and after these changes.\n      m out/soong/hiddenapi/hiddenapi-flags.csv\n      - make sure that they are not changed by this.\nChange-Id: I805f6f8553fb17f4c0aa78c3314786a8351ca1f4\n"
    },
    {
      "commit": "3abf8d098a15fb161ed6bb5bdb41ceb4b34be6fa",
      "tree": "fa50a78a61efb4ff57e42274d5b13d723be61be3",
      "parents": [
        "5b4a42f6db43e3a7078aad8425f3e1face133e83"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue May 25 21:41:09 2021 +0100"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Jun 29 12:49:41 2021 +0100"
      },
      "message": "Move statsd related hidden API flag file entries to packages/modules/Statsd\n\nBug: 179354495\nTest: m com.android.os.statsd\n      - ensure that the generated APEX is byte-for-byte identical\n        before and after these changes.\n      m out/soong/hiddenapi/hiddenapi-flags.csv\n      - make sure that they are not changed by this.\nMerged-In: Iaa3d98ced5f3b67f891e5d648a5004acdf7a075c\nChange-Id: Iaa3d98ced5f3b67f891e5d648a5004acdf7a075c\n(cherry picked from commit 48736cdd374d62bee008a46d3b11623c38ac7443)\n"
    },
    {
      "commit": "ecd5356f9a62d9063a92b51177c568ef444260ab",
      "tree": "24f75c69d059f38e82b6080c02ea0f9cbece78c8",
      "parents": [
        "5b4a42f6db43e3a7078aad8425f3e1face133e83"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Fri Jun 25 23:08:45 2021 +0100"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Jun 29 12:37:58 2021 +0100"
      },
      "message": "Move wifi related hidden API flag file entries to packages/modules/Wifi\n\nBug: 179354495\nTest: m com.android.wifi\n      - ensure that the generated APEX is byte-for-byte identical\n        before and after these changes.\n      m out/soong/hiddenapi/hiddenapi-flags.csv\n      - make sure that they are not changed by this.\nChange-Id: I45f46f9aebb90ca9ff0a60c37068b94238354578\n"
    },
    {
      "commit": "bdaf3b1de7c611096e6e0c89901245d08bc983b8",
      "tree": "091761ab540a84c04f325eeb48ea2a9222100328",
      "parents": [
        "7830328f984596a4ef5a5a92de5c0496d8f1f515",
        "870bbf85f4b2a7b76841d6762eb1d5f23a07ef81"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Jun 29 11:02:16 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jun 29 11:02:16 2021 +0000"
      },
      "message": "Merge \"Move statsd related hidden API flag file entries to packages/modules/Statsd\" am: 42bdea3653 am: 40d7e0b98c am: 853fee306a am: 870bbf85f4\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1747693\n\nChange-Id: Ie6870d1bf179fb12cd3be4b81b94a8f46f8d89da\n"
    },
    {
      "commit": "853fee306ac07fc8be3f03f775ea8a171f219223",
      "tree": "63d5514a653bb90840a4b930384ddf45abac09e2",
      "parents": [
        "ba22d7aa3ba4991661f1586f4ba64a306b2f39e3",
        "40d7e0b98c61eb8f138ba9d30223ea3b97019e23"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Jun 29 10:29:51 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jun 29 10:29:51 2021 +0000"
      },
      "message": "Merge \"Move statsd related hidden API flag file entries to packages/modules/Statsd\" am: 42bdea3653 am: 40d7e0b98c\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1747693\n\nChange-Id: I878cacb7f36e49b7739afbef1dc6ceed7c875823\n"
    },
    {
      "commit": "dd7640795c29178946bfef8ee9ad68d5bd05241a",
      "tree": "836656bdd3301577b3ca04e68e6b778a890f0e5f",
      "parents": [
        "64dcdac602554ec057a5f55f32fb9dccbf543c7f"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Jun 29 00:01:03 2021 +0100"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Jun 29 00:01:03 2021 +0100"
      },
      "message": "Move media provider related hidden API flag file entries to packages/providers/MediaProvider\n\nBug: 179354495\nTest: m com.android.mediaprovider\n      - ensure that the generated APEX is byte-for-byte identical\n        before and after these changes.\n      m out/soong/hiddenapi/hiddenapi-flags.csv\n      - make sure that they are not changed by this.\nChange-Id: I0615b68715de2bb953da27b60d29d37b2750d86b\n"
    },
    {
      "commit": "48736cdd374d62bee008a46d3b11623c38ac7443",
      "tree": "a64cd5f41db4c5a66c30a408c4422866d56d8e95",
      "parents": [
        "0520140984752f177cf73cc34b4b5a3f5051f695"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue May 25 21:41:09 2021 +0100"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Thu Jun 24 23:29:55 2021 +0100"
      },
      "message": "Move statsd related hidden API flag file entries to packages/modules/Statsd\n\nBug: 179354495\nTest: m com.android.os.statsd\n      - ensure that the generated APEX is byte-for-byte identical\n        before and after these changes.\n      m out/soong/hiddenapi/hiddenapi-flags.csv\n      - make sure that they are not changed by this.\nChange-Id: Iaa3d98ced5f3b67f891e5d648a5004acdf7a075c\n"
    },
    {
      "commit": "85435c04bb768d120f6e5daa6a159788fa986106",
      "tree": "c17a656668e6c6bcbe05cb0186df7934a250cab9",
      "parents": [
        "478d249e3dc1321efce725a803262a7392f34ae8"
      ],
      "author": {
        "name": "Wei Wang",
        "email": "weiwa@google.com",
        "time": "Tue Jun 22 15:00:38 2021 -0700"
      },
      "committer": {
        "name": "Wei Wang",
        "email": "weiwa@google.com",
        "time": "Tue Jun 22 15:00:38 2021 -0700"
      },
      "message": "Add com.android.nearby to platform boot classpath.\n\nBug: 189355156\nTest: flashed a device and verified nearby jar file was present in BOOTCLASSPATH.\nChange-Id: Ie6396290b05c6497ecfba13f4d3a2ca6ff6e5377\n"
    },
    {
      "commit": "ec0f5b9e8de084d1f5e39174700b6e9ba8e05c2d",
      "tree": "913a19a4a19f4bdb5986c65082da70957003a46b",
      "parents": [
        "c53f7a2d411b0f03420c675c1cd6ce1692fb3af3"
      ],
      "author": {
        "name": "art-benchmark-service",
        "email": "art-benchmark-service@google.com",
        "time": "Sat May 22 22:22:44 2021 -0700"
      },
      "committer": {
        "name": "Yan Wang",
        "email": "yawanng@google.com",
        "time": "Wed May 26 17:09:59 2021 +0000"
      },
      "message": "Update boot image and system server profiles [M5C5P89S0PP]\n\n\u003d Perf stats \u003d\n    (lower is better)\n\n    Startup time is improving at the cost of slight increase in memory usage.\n    This is due the a large number of extra preloaded classes which will\n    be trimmed down in further updates.\n\n    Cold startup (speed-profile): -2.05%\n    PSS: -1.41%\n    RSS: -0.63%\n    Privat Dirty: -2.03%\n    Boot time: -0.71%\n    Code size: 0.47%\n\n\u003dGeneration Strategy\u003d\n\nmethod_threshold: 0.05\nimage_class_threshold: 0.05\npreloaded_classes_threshold: 0.899\nupgrade_startup_methods_to_hot: true\nsystem_server_threshold: 0.0\npriority_packages_thresholds {\n  key: \"android\"\n  value: 0.02\n}\npriority_packages_thresholds {\n  key: \"com.android.systemui\"\n  value: 0.02\n}\npriority_packages_thresholds {\n  key: \"com.google.android.GoogleCamera\"\n  value: 0.02\n}\npriority_packages_thresholds {\n  key: \"com.google.android.webview\"\n  value: 0.02\n}\n\n\u003dProfile stats\u003d\n\nData info:\n- total aggregations: 5637\n- number of (device types, builds): 179\n\nFile boot-image-profile.txt\n  - hot methods: 1354 added, 873 removed\n  - methods: 1354 added, 873 removed\n  - classes: 165 added, 2 removed\n  - totals now: 21496 hot methods, 21496 methods, 13518 classes\n  - totals before: 21015 hot methods, 21015 methods, 13355 classes\n\n  per package info as csv (selected):\n    package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num\n    android, 1304, 833, 156, 2, 19958, 9581\n    com.android, 49, 39, 9, 0, 1442, 3351\n    android.view, 157, 128, 3, 2, 2999, 877\n    android.hardware, 5, 4, 0, 0, 360, 793\n    android.bluetooth, 3, 3, 0, 0, 170, 170\n    android.animation, 24, 24, 0, 0, 362, 71\n    android.app, 139, 127, 0, 0, 2729, 976\n    android.content, 121, 106, 1, 0, 2060, 590\n    android.graphics, 96, 79, 1, 0, 1795, 320\n    android.icu, 39, 35, 0, 0, 1911, 1528\n    android.media, 20, 21, 1, 0, 741, 567\n    android.net, 381, 14, 141, 0, 684, 423\n    android.widget, 94, 94, 2, 0, 1315, 368\n\nFile preloaded-classes\n  - hot methods: 0 added, 0 removed\n  - methods: 0 added, 0 removed\n  - classes: 108 added, 0 removed\n  - totals now: 0 hot methods, 0 methods, 11493 classes\n  - totals before: 0 hot methods, 0 methods, 11385 classes\n\n  per package info as csv (selected):\n    package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num\n    android, 0, 0, 108, 0, 0, 8430\n    android.view, 0, 0, 1, 0, 0, 743\n    android.app, 0, 0, 1, 0, 0, 865\n    android.net, 0, 0, 106, 0, 0, 341\n\nFile boot-image-profile.txt\n  - hot methods: 1685 added, 1227 removed\n  - methods: 1685 added, 1227 removed\n  - classes: 167 added, 2 removed\n  - totals now: 30491 hot methods, 30491 methods, 16058 classes\n  - totals before: 30033 hot methods, 30033 methods, 15893 classes\n\n  per package info as csv (selected):\n    package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num\n    android, 1303, 843, 158, 2, 20002, 9612\n    com.android, 112, 102, 9, 0, 2292, 3691\n    java, 216, 229, 0, 0, 6512, 1807\n    android.view, 157, 128, 3, 2, 2999, 877\n    android.hardware, 5, 4, 0, 0, 360, 793\n    android.bluetooth, 3, 14, 0, 0, 159, 170\n    android.animation, 24, 24, 0, 0, 362, 71\n    android.app, 140, 126, 0, 0, 2729, 976\n    android.content, 121, 106, 1, 0, 2060, 590\n    android.graphics, 96, 79, 1, 0, 1795, 320\n    android.icu, 39, 35, 0, 0, 1911, 1528\n    android.media, 20, 21, 1, 0, 741, 567\n    android.net, 381, 14, 141, 0, 684, 423\n    android.widget, 93, 94, 2, 0, 1314, 368\n\nFile preloaded-classes\n  - hot methods: 0 added, 0 removed\n  - methods: 0 added, 0 removed\n  - classes: 110 added, 0 removed\n  - totals now: 0 hot methods, 0 methods, 13924 classes\n  - totals before: 0 hot methods, 0 methods, 13814 classes\n\n  per package info as csv (selected):\n    package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num\n    android, 0, 0, 110, 0, 0, 8455\n    android.view, 0, 0, 1, 0, 0, 743\n    android.media, 0, 0, 1, 0, 0, 499\n    android.net, 0, 0, 106, 0, 0, 341\n\nFile art-profile\n  - hot methods: 2406 added, 1622 removed\n  - methods: 2927 added, 1862 removed\n  - classes: 77 added, 4 removed\n  - totals now: 33520 hot methods, 49219 methods, 5418 classes\n  - totals before: 32736 hot methods, 48154 methods, 5345 classes\n\n  per package info as csv (selected):\n    package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num\n    android, 23, 4, 8, 0, 444, 280\n    com.android, 2383, 1618, 69, 4, 32921, 5095\n    android.hardware, 2, 2, 0, 0, 242, 127\n    android.content, 2, 1, 1, 0, 3, 7\n    android.net, 16, 1, 7, 0, 177, 130\n\nInternalReferenceRawProfileId: 3925\nInternalReferenceCandidateProfileId: 3934\n\nBug: 169104277\nTest: build \u0026 benchmark\n\nChange-Id: Ifd03de98020a738cfa7687fe83d7d3e5c89f5c10\n"
    },
    {
      "commit": "8cde076e1e7c17e414f268e67e62c5a9843c0f00",
      "tree": "ac14b1eeac55899b041a316ac1f9237522ff8945",
      "parents": [
        "7ddf76bedc8c5b7bac0a9d68b779590382875a6f",
        "e19115dabdd46c9d173c34947cd1d3f8f5f9b395"
      ],
      "author": {
        "name": "Artur Satayev",
        "email": "satayev@google.com",
        "time": "Wed May 26 16:10:57 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 26 16:10:57 2021 +0000"
      },
      "message": "Merge \"Revert \"Revert \"Add bootclasspath_fragments to platform-bootclas...\"\" into sc-dev"
    },
    {
      "commit": "f7c02ed0f465bda104c32b64118be973796e1b6e",
      "tree": "68fafda3242cc645670251abec26347cfa704911",
      "parents": [
        "364128ac070ff06a52a9eadd698d4e60e1fcf9dd"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Fri May 21 12:54:18 2021 +0100"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue May 25 22:32:07 2021 +0100"
      },
      "message": "Move conscrypt related hidden API flag file contents\n\nMoves the conscrypt related contents of the hidden API flag files to\nexternal/conscrypt.\n\nBug: 179354495\nTest: m com.android.conscrypt out/soong/hiddenapi/hiddenapi-flags.csv\n      - verify that this does not change the contents of the apex files\n        or the contents of the monolithic hidden API files.\nMerged-In: I8dcc23b8123087cada42646f181d5409fba9eb35\nChange-Id: I8dcc23b8123087cada42646f181d5409fba9eb35\n(cherry picked from commit 6db4fc9e3b151bd51fc4ed1523d7f67d395eb23d)\n"
    },
    {
      "commit": "e19115dabdd46c9d173c34947cd1d3f8f5f9b395",
      "tree": "244c771296281f6059f1b25df568012c077dc586",
      "parents": [
        "7014d28df9c72a6415dd537e62c979f8529f65ed"
      ],
      "author": {
        "name": "Artur Satayev",
        "email": "satayev@google.com",
        "time": "Tue May 25 16:46:33 2021 +0000"
      },
      "committer": {
        "name": "satayev",
        "email": "satayev@google.com",
        "time": "Tue May 25 19:43:21 2021 +0100"
      },
      "message": "Revert \"Revert \"Add bootclasspath_fragments to platform-bootclas...\"\n\nRevert submission 14717811-revert-populate-platform-bootclasspath\n\nReason for revert: retry with a fix\nReverted Changes:\nIb58cd0211:Revert \"Add bootclasspath_fragments to platform-bo...\nI13b622d6c:Partial Revert \"Populate individual classpath_frag...\n\nBug: 180105615\nTest: atest sdkextensions_e2e_tests\n\nChange-Id: Ic391fa4035f868b1ef92f5b275dad0ac5b1ab462\n"
    },
    {
      "commit": "050c90c34334f3e95019eb088a26a1930a6390ca",
      "tree": "70e0187643a638917734a8716150a8d9f03ced4a",
      "parents": [
        "2fdb6bd709be078b72f011334362456bb758922c"
      ],
      "author": {
        "name": "satayev",
        "email": "satayev@google.com",
        "time": "Tue May 25 14:54:04 2021 +0100"
      },
      "committer": {
        "name": "satayev",
        "email": "satayev@google.com",
        "time": "Tue May 25 15:12:01 2021 +0100"
      },
      "message": "Revert \"Add bootclasspath_fragments to platform-bootclasspath.\"\n\nReason for revert: test breakage b/189114287\n\nBug: 180105615\nBug: 189114287\nTest: atest sdkextensions_e2e_tests\nChange-Id: Ib58cd02117cf5a5632c4654c34de7643a16b1867\n"
    },
    {
      "commit": "6db4fc9e3b151bd51fc4ed1523d7f67d395eb23d",
      "tree": "2f0c54011894324528ee28b811158d1cf4fe5cdc",
      "parents": [
        "8c702c2d6ae485f71110b9593b25af5367fda220"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Fri May 21 12:54:18 2021 +0100"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Sun May 23 22:57:50 2021 +0100"
      },
      "message": "Move conscrypt related hidden API flag file contents\n\nMoves the conscrypt related contents of the hidden API flag files to\nexternal/conscrypt.\n\nBug: 179354495\nTest: m com.android.conscrypt out/soong/hiddenapi/hiddenapi-flags.csv\n      - verify that this does not change the contents of the apex files\n        or the contents of the monolithic hidden API files.\nChange-Id: I8dcc23b8123087cada42646f181d5409fba9eb35\n"
    },
    {
      "commit": "d6999024478be444dbb66d38325ffb56600893da",
      "tree": "45fad4ed6ade6d4df8d360012b7a7446cd1d77fe",
      "parents": [
        "5eef4114802da5e5386f8092098551b2a2f52db3",
        "f14149e81a23a4c2a2b3c14326d16a6aac3ec049"
      ],
      "author": {
        "name": "Artur Satayev",
        "email": "satayev@google.com",
        "time": "Thu May 20 22:08:05 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 20 22:08:05 2021 +0000"
      },
      "message": "Merge \"Add bootclasspath_fragments to platform-bootclasspath.\" into sc-dev"
    },
    {
      "commit": "9e441acd279d0adda3a258b4918cce9bfd8a9f18",
      "tree": "f56ed13ec610e25735003534b3ded1ece4cee99e",
      "parents": [
        "83d1954afe372341e806b05845d61163c3937c01"
      ],
      "author": {
        "name": "satayev",
        "email": "satayev@google.com",
        "time": "Tue May 11 19:26:59 2021 +0100"
      },
      "committer": {
        "name": "satayev",
        "email": "satayev@google.com",
        "time": "Thu May 20 13:43:40 2021 +0100"
      },
      "message": "Add bootclasspath_fragments to platform-bootclasspath.\n\nBug: 180105615\nTest: atest CtsClasspathsTestCases\nMerged-In: I72c76685d337c683b79ccd38c8f3b91816e34102\nChange-Id: If7c115f3fc39b908ee809d7734fad8c387f05ab7\n"
    },
    {
      "commit": "f14149e81a23a4c2a2b3c14326d16a6aac3ec049",
      "tree": "eb86e473f64d72436af14bc84e5937ea46513306",
      "parents": [
        "b04a005c3f31f2444007ee2973427b31d4df7d8e"
      ],
      "author": {
        "name": "satayev",
        "email": "satayev@google.com",
        "time": "Wed May 12 17:11:50 2021 +0100"
      },
      "committer": {
        "name": "satayev",
        "email": "satayev@google.com",
        "time": "Thu May 20 13:41:24 2021 +0100"
      },
      "message": "Add bootclasspath_fragments to platform-bootclasspath.\n\nBug: 180105615\nTest: atest CtsClasspathsTestCases\nChange-Id: I72c76685d337c683b79ccd38c8f3b91816e34102\n"
    },
    {
      "commit": "84deab3dfe051887dd4fa3aafd2a6500c961dfa4",
      "tree": "5a1cb4a16893879b577daee6513c58d0f01a0b4c",
      "parents": [
        "ccbd8e1d02a4bb271dc00aeaf82f7a99efb67112"
      ],
      "author": {
        "name": "art-benchmark-service",
        "email": "art-benchmark-service@google.com",
        "time": "Wed May 12 09:41:00 2021 -0700"
      },
      "committer": {
        "name": "Yan Wang",
        "email": "yawanng@google.com",
        "time": "Fri May 14 17:07:47 2021 +0000"
      },
      "message": "Update boot image and system server profiles [M5C5P89S0PP]\n\n\u003d Perf stats \u003d\n(lower is better)\n\nReduction in the overall memory consumptions as well as faster\ncold startups. The trade-off is a slight increase of code size.\n\nCold startup (speed-profile): -1.25%\nPSS: -1.67%\nRSS: -1.79%\nPrivat Dirty: -5.96%\nBoot time: -0.82%\nCode size: +4.85%\n\n\u003dGeneration Strategy\u003d\n\nmethod_threshold: 0.05\nimage_class_threshold: 0.05\npreloaded_classes_threshold: 0.899\nupgrade_startup_methods_to_hot: true\nsystem_server_threshold: 0.0\npriority_packages_thresholds {\n  key: \"android\"\n  value: 0.02\n}\npriority_packages_thresholds {\n  key: \"com.android.systemui\"\n  value: 0.02\n}\npriority_packages_thresholds {\n  key: \"com.google.android.GoogleCamera\"\n  value: 0.02\n}\npriority_packages_thresholds {\n  key: \"com.google.android.webview\"\n  value: 0.02\n}\n\n\u003dProfile stats\u003d\n\nData info:\n- total aggregations: 5307\n- number of (device types, builds): 168\n\nFile boot-image-profile.txt\n  - hot methods: 21015 added, 0 removed\n  - methods: 21015 added, 0 removed\n  - classes: 13355 added, 0 removed\n  - totals now: 21015 hot methods, 21015 methods, 13355 classes\n  - totals before: 0 hot methods, 0 methods, 0 classes\n\n  per package info as csv (selected):\n    package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num\n    android, 19487, 0, 9427, 0, 19487, 9427\n    com.android, 1432, 0, 3342, 0, 1432, 3342\n    java, 2, 0, 114, 0, 2, 114\n    android.view, 2970, 0, 876, 0, 2970, 876\n    android.hardware, 359, 0, 793, 0, 359, 793\n    android.bluetooth, 170, 0, 170, 0, 170, 170\n    android.animation, 362, 0, 71, 0, 362, 71\n    android.app, 2717, 0, 976, 0, 2717, 976\n    android.content, 2045, 0, 589, 0, 2045, 589\n    android.graphics, 1778, 0, 319, 0, 1778, 319\n    android.icu, 1907, 0, 1528, 0, 1907, 1528\n    android.media, 742, 0, 566, 0, 742, 566\n    android.net, 317, 0, 282, 0, 317, 282\n    android.widget, 1315, 0, 366, 0, 1315, 366\n\nFile preloaded-classes\n  - hot methods: 0 added, 0 removed\n  - methods: 0 added, 0 removed\n  - classes: 11385 added, 0 removed\n  - totals now: 0 hot methods, 0 methods, 11385 classes\n  - totals before: 0 hot methods, 0 methods, 0 classes\n\n  per package info as csv (selected):\n    package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num\n    android, 0, 0, 8322, 0, 0, 8322\n    com.android, 0, 0, 2484, 0, 0, 2484\n    java, 0, 0, 114, 0, 0, 114\n    android.view, 0, 0, 742, 0, 0, 742\n    android.hardware, 0, 0, 679, 0, 0, 679\n    android.bluetooth, 0, 0, 164, 0, 0, 164\n    android.animation, 0, 0, 71, 0, 0, 71\n    android.app, 0, 0, 864, 0, 0, 864\n    android.content, 0, 0, 515, 0, 0, 515\n    android.graphics, 0, 0, 295, 0, 0, 295\n    android.icu, 0, 0, 1468, 0, 0, 1468\n    android.media, 0, 0, 499, 0, 0, 499\n    android.net, 0, 0, 235, 0, 0, 235\n    android.widget, 0, 0, 329, 0, 0, 329\n\nFile boot-image-profile.txt\n  - hot methods: 2663 added, 2687 removed\n  - methods: 2659 added, 2687 removed\n  - classes: 201 added, 248 removed\n  - totals now: 30033 hot methods, 30033 methods, 15893 classes\n  - totals before: 30057 hot methods, 30061 methods, 15940 classes\n\n  per package info as csv (selected):\n    package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num\n    android, 1988, 1537, 113, 228, 19542, 9456\n    com.android, 295, 255, 86, 20, 2282, 3682\n    java, 304, 673, 0, 0, 6525, 1807\n    android.view, 210, 127, 21, 0, 2970, 876\n    android.hardware, 35, 10, 5, 2, 359, 793\n    android.bluetooth, 18, 16, 0, 0, 170, 170\n    android.animation, 28, 13, 0, 0, 362, 71\n    android.app, 285, 190, 16, 19, 2715, 976\n    android.content, 298, 104, 5, 0, 2045, 589\n    android.graphics, 143, 65, 0, 0, 1778, 319\n    android.icu, 103, 43, 0, 0, 1907, 1528\n    android.media, 71, 18, 4, 2, 742, 566\n    android.net, 42, 387, 5, 138, 317, 282\n    android.widget, 143, 88, 3, 0, 1315, 366\n\nFile preloaded-classes\n  - hot methods: 0 added, 0 removed\n  - methods: 0 added, 0 removed\n  - classes: 33 added, 175 removed\n  - totals now: 0 hot methods, 0 methods, 13814 classes\n  - totals before: 0 hot methods, 0 methods, 13956 classes\n\n  per package info as csv (selected):\n    package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num\n    android, 0, 0, 6, 170, 0, 8345\n    com.android, 0, 0, 27, 5, 0, 2823\n    android.app, 0, 0, 2, 1, 0, 864\n    android.graphics, 0, 0, 2, 0, 0, 295\n    android.net, 0, 0, 0, 107, 0, 235\n\nFile art-profile\n  - hot methods: 4351 added, 2717 removed\n  - methods: 5688 added, 3427 removed\n  - classes: 174 added, 40 removed\n  - totals now: 32736 hot methods, 48154 methods, 5345 classes\n  - totals before: 31102 hot methods, 45893 methods, 5211 classes\n\n  per package info as csv (selected):\n    package_name, hot_a, hot_r, cl_a, cl_r, hot_num, cl_num\n    android, 11, 37, 0, 18, 425, 272\n    com.android, 4337, 2679, 173, 22, 32156, 5030\n    android.hardware, 2, 2, 0, 0, 242, 127\n    android.net, 9, 32, 0, 15, 162, 123\n\nInternalReferenceRawProfileId: 3892\nInternalReferenceCandidateProfileId: 3900\n\nTest: build \u0026 benchmark\nBug: 169104277\n\nChange-Id: I64897afc1d6899d729d9086f64ac3a9574429526\n(cherry picked from commit c6c95e8d93267548ba191ef3354539d183167652)\n"
    },
    {
      "commit": "b6ef3454bd02d95dfbb1be8fdff25d27199faef8",
      "tree": "7c1633dca74b3d4de8a31e9fa0cef58ae99d4f43",
      "parents": [
        "e9be2803270d95b7d2b65fad620fdab64ee7ae8b",
        "1938444d6c845344b9259e076db4c75f6f688343"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue May 11 17:05:41 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue May 11 17:05:41 2021 +0000"
      },
      "message": "Merge \"Fix the path of boot image profile and preloaded classes for frameworks.\" am: 0e52d9c6f9 am: 43927fdefc am: 1938444d6c\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1698770\n\nChange-Id: I5524625c2c15bea22613ce7d8ed842cd355139a1\n"
    },
    {
      "commit": "c34748cf2c4f58a2f1966caa30d944cd9ad849f8",
      "tree": "d2208bd445df0a9934144ce166a808dd95116b18",
      "parents": [
        "61f27d7d5242fdf41478d416fe7090995be9d499"
      ],
      "author": {
        "name": "yawanng",
        "email": "yawanng@google.com",
        "time": "Sat May 08 03:53:04 2021 +0000"
      },
      "committer": {
        "name": "yawanng",
        "email": "yawanng@google.com",
        "time": "Sat May 08 03:59:54 2021 +0000"
      },
      "message": "Fix the path of boot image profile and preloaded classes for frameworks.\n\nThey should locate under \"boot\" instead of \"build/boot\"\n\nBug: 186455808\nTest: m\nChange-Id: Ibde3edcb17135aec35aa7956d233768818d14178\n"
    },
    {
      "commit": "4f2e331f25178713433f66476a46cd688b162772",
      "tree": "d1132ef43a824ec5a94625020f5981ae31c56b9e",
      "parents": [
        "f67f9b539e6aa0f034f8ac0a84d99446528495ca",
        "b26407bef835bc2d680b916e0b177f85433b1e1b"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri May 07 19:13:59 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri May 07 19:13:59 2021 +0000"
      },
      "message": "Merge \"Add platform-systemserverclasspath.\" am: 61f27d7d52 am: 0fd596fddd am: b26407bef8\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1665367\n\nChange-Id: I8c19ef7991636512b920f40d75678ad77113f61b\n"
    },
    {
      "commit": "61f27d7d5242fdf41478d416fe7090995be9d499",
      "tree": "fbd533494a02e049524e198f567a0bbd87a8569e",
      "parents": [
        "d9c35709f8f7a511b1a19810c44256d5af1efeff",
        "8e93d887c910115d1420f919a5688f703c8315a7"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri May 07 18:34:52 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri May 07 18:34:52 2021 +0000"
      },
      "message": "Merge \"Add platform-systemserverclasspath.\""
    },
    {
      "commit": "f34d715c171a21b2dbdfa47321feb406774ee892",
      "tree": "0368fa2095471a8171d5ebebd7441d468ce442f3",
      "parents": [
        "9dba9a678237e46daa416e4ecdf9e7b0762d18bf",
        "d9fff75b25f3609fffd5ff07c1129747fa386139"
      ],
      "author": {
        "name": "Yan Wang",
        "email": "yawanng@google.com",
        "time": "Fri May 07 17:52:14 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri May 07 17:52:14 2021 +0000"
      },
      "message": "Merge \"Add empty boot image profile and preload classes for framework\" am: d9c35709f8 am: 6f55caaaa4 am: d9fff75b25\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1697307\n\nChange-Id: Icaf0842e2b152fff1a0cea2435548cca7b9c09fa\n"
    },
    {
      "commit": "8e93d887c910115d1420f919a5688f703c8315a7",
      "tree": "a02ea1db51c05ead4587c9171bad9e0acefdb62d",
      "parents": [
        "ffe7986d718f19b28525323a7e1530d1f5a78325"
      ],
      "author": {
        "name": "satayev",
        "email": "satayev@google.com",
        "time": "Thu Apr 29 11:54:02 2021 +0100"
      },
      "committer": {
        "name": "satayev",
        "email": "satayev@google.com",
        "time": "Thu May 06 13:32:13 2021 +0100"
      },
      "message": "Add platform-systemserverclasspath.\n\nMake it required in platform-bootclasspath, to make sure both are\ninstalled at the same time.\n\nBug: 180105615\nTest: m \u0026\u0026 launch_cvd\nChange-Id: I58fec3781309727e35c5eb53959e7b6ff58fee73\n"
    },
    {
      "commit": "eb2b1d53c75bfbba46ad265f35b59f4b345ec62e",
      "tree": "ecffc522210b421cf6d9f90c883d934391048aee",
      "parents": [
        "b9680bac79d94fb10252fde5aa527e34c6d6e17e"
      ],
      "author": {
        "name": "yawanng",
        "email": "yawanng@google.com",
        "time": "Wed May 05 04:22:16 2021 +0000"
      },
      "committer": {
        "name": "yawanng",
        "email": "yawanng@google.com",
        "time": "Wed May 05 17:09:55 2021 +0000"
      },
      "message": "Add empty boot image profile and preload classes for framework\n\nThe boot image profile and preloaded class files will be split\nfor two parts. One for art and one for framework.\n\nThese intial empty files are necessary for server side to\ncompare the difference.\n\nBug: 186455808\nTest: m\nChange-Id: I51a1ab6fa203a8e85e2cebeff3f64c9bfc59b58a\n"
    },
    {
      "commit": "9660f4811b59fcbc0e5bd0d34eef222e425f79e5",
      "tree": "0293087b770bc5e181fc092c43b27af79fa2baee",
      "parents": [
        "db11353c46c87050428a46b5a9b588647320ffd8",
        "f27b828bf90cad529d9e3efd236e366c80351ed8"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Apr 20 13:15:17 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Apr 20 13:15:17 2021 +0000"
      },
      "message": "Merge \"Move icu related hidden API flag file contents to icu\" am: 653935b511 am: e8cf665edd am: f27b828bf9\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1675890\n\nChange-Id: Id534f0ec692848bbb6c99074bcd4a7e92c0df9ce\n"
    },
    {
      "commit": "b314a25c9ec57d8cabb8fad8404784ed3c6fd0e1",
      "tree": "19d1d584d1759f3f2450d1cf989ab46b5c0cc451",
      "parents": [
        "c70fad142e8334c402ba18f82a9f3ea5cdb22908",
        "414d8c1c95bdabfc4dd34f15186101ab599c8d6c"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Apr 20 13:13:46 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Apr 20 13:13:46 2021 +0000"
      },
      "message": "Merge \"Move art related hidden API flag files to art\" am: ef13360a02 am: 727dfbfe51 am: 414d8c1c95\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1675868\n\nChange-Id: Idf6c7bdce1f40cae109345c82b9a696675203285\n"
    },
    {
      "commit": "fc8fd1018c5a45489fae8f53338bb7a9c39b0b13",
      "tree": "1a81aca54d506c7c3db2fc799b8713ff63033397",
      "parents": [
        "b2d391d2b2f2644d987373fbeea8afcdddd26384"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Wed Apr 14 19:17:52 2021 +0100"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Thu Apr 15 10:45:40 2021 +0100"
      },
      "message": "Move icu related hidden API flag file contents to icu\n\nBug: 179354495\nTest: verified that the out/soong/hiddenapi/... files are unchanged\n      by this change\nChange-Id: I965651e0d88b759f023620174be3c2fbd19cb31e\n"
    },
    {
      "commit": "b2d391d2b2f2644d987373fbeea8afcdddd26384",
      "tree": "40db850700b00de5955e79a47257bb9a17e5bd12",
      "parents": [
        "738f919418893e5720ef89bb454e9ca60eb934c4"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Thu Apr 08 09:05:39 2021 +0100"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Thu Apr 15 10:45:40 2021 +0100"
      },
      "message": "Move art related hidden API flag files to art\n\nBug: 179354495\nTest: verified that the out/soong/hiddenapi/... files are unchanged\n      by this change\nChange-Id: Ie5184cfdb4da9c03d804a6022a8981732c3137ba\n"
    },
    {
      "commit": "788f2858abf4e0243fb2144a641e4126e7a9dda0",
      "tree": "96e7862b746fa9da50609a1a881dfd51f351e67d",
      "parents": [
        "6dac0c69af38615b253acd0bd4f1fb2ec68b2094",
        "6ef49b92d16883bf743bab4316923d42755af621"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Wed Apr 14 18:34:07 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Apr 14 18:34:07 2021 +0000"
      },
      "message": "Merge \"Avoid duplication of compat team email addresses in OWNERS\" am: 2435cbfde7 am: 9a4f3c85be am: 6ef49b92d1\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1675865\n\nChange-Id: Ice209b14a61b730a0ea6066f7ae727e424db343f\n"
    },
    {
      "commit": "afb6c9ff987dc9f1035a241038ba0278a9017f29",
      "tree": "7e1586909ec586f08188f8efc6811f971252ba4b",
      "parents": [
        "08c30bae75cd6ad735a478f5c071bb171d10430c"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Wed Apr 14 13:46:43 2021 +0100"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Wed Apr 14 14:42:02 2021 +0100"
      },
      "message": "Avoid duplication of compat team email addresses in OWNERS\n\nBug: 177892522\nTest: n/a\nChange-Id: Id996a51cad9f66e1acc4e260bf1a203088e90607\n"
    },
    {
      "commit": "bf05d0ee6d121e684ca5693ca8ae1db106e36430",
      "tree": "ec3f3a8bb02735b68eccd382b65815bb1f5545e7",
      "parents": [
        "6a6a5e776ce037da57599db903b32934512bfc51",
        "62f16e59e1af555c3dada9f8a3649aa3cea67474"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Apr 13 13:08:09 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Apr 13 13:08:09 2021 +0000"
      },
      "message": "Merge \"Export monolithic hidden api files to the dist\" am: f94ff5a36e am: 26efc48ba8 am: 62f16e59e1\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1673385\n\nChange-Id: I250937c71dfcf7868c6074eae28d3ecbf2892e79\n"
    },
    {
      "commit": "f5195618f89aa76a75df7f33d99775dc8bcc5c7a",
      "tree": "70e098bbc620d3a620e50d0d154619f63f6f62b0",
      "parents": [
        "c5b6959fb922b430d48015c80f1e322b08f267ce",
        "78f9593ff7ac6358e3f6a2b76f9654af0da0ac7c"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Mon Apr 12 20:59:22 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Apr 12 20:59:22 2021 +0000"
      },
      "message": "Merge \"Move global hidden API flags generation to platform_bootclasspath\" am: f277259089 am: 72b1ff135f am: 78f9593ff7\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1670845\n\nChange-Id: Ic3a1a3531016fa99e397a986bc05c2163d0f88bb\n"
    },
    {
      "commit": "3969fad48b8246c9a39d9c0e25cc34a7a4be6a3a",
      "tree": "5cc3d9a8eaba883a79b87005e8334fd5ca3025aa",
      "parents": [
        "81af1f503c332638316e45e374105d9f05134fe1"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Mon Apr 12 12:57:06 2021 +0100"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Mon Apr 12 15:03:55 2021 +0100"
      },
      "message": "Export monolithic hidden api files to the dist\n\nBug: 179354495\nTest: m dist droidcore - before, without and after these changes\nChange-Id: I0fb73f107d901632cc94945b768fe700808f1139\n"
    },
    {
      "commit": "81af1f503c332638316e45e374105d9f05134fe1",
      "tree": "0ef3a73068c169539fc7a76899fbed857086a096",
      "parents": [
        "e4d95a9e15bfb14298999f785caed703fec943ad"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Thu Apr 08 19:22:50 2021 +0100"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Mon Apr 12 11:05:08 2021 +0100"
      },
      "message": "Move global hidden API flags generation to platform_bootclasspath\n\nThe global hidden API flags generation has moved from the singleton to\nthe platform_bootclasspath module type so this change provides the\npaths to the additional hidden API flag configuration as part of the\ndefinition of the platform-bootclasspath module.\n\nBug: 177892522\nTest: verified that the out/soong/hiddenapi/... files are unchanged\n      by this change\nChange-Id: Id82b45d2abd6ca2efcfd730689b1eda92d55978e\n"
    },
    {
      "commit": "26c79b96002e0d086e88c4fc097089c7265a2dbb",
      "tree": "440715a73003590deced77f60887bf32ecedfab7",
      "parents": [
        "01d16d843ae4617bc17f9fac02f50e1d6eb6d6f9",
        "86472844bc466ba9e8ccbaea5de727437ab2c9f3"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Wed Apr 07 20:08:03 2021 +0100"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Wed Apr 07 20:17:28 2021 +0100"
      },
      "message": "resolve merge conflicts of 86472844bc466ba9e8ccbaea5de727437ab2c9f3 to sc-dev\n\nBug: 179354495\nTest: m nothing\nChange-Id: I44f047eb68624d66dd215b4a8395d52dec22e4f2\n"
    },
    {
      "commit": "15d97d886507c3667aca922b20f522470ca2d3ff",
      "tree": "d6ceec6ac407e233f8bf5fb45d9483453cd19b83",
      "parents": [
        "7263ded5d82099d97b8bf1ec127540ffba444997"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Apr 06 12:47:52 2021 +0100"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Apr 06 13:55:50 2021 +0100"
      },
      "message": "Move hiddenapi config into frameworks/base/boot\n\nAs part of the work to modularize the hiddenapi this change moves the\nhiddenapi configuration files into the frameworks/base/boot directory\nwhich is where the platform_bootclasspath module that will end up\nusing it resides.\n\nBug: 179354495\nTest: verified that the out/soong/hiddenapi/... files are unchanged\n      by this change\nChange-Id: Ic1c3ac9b717c34fa8ff36f349a75fb397101a077\n"
    },
    {
      "commit": "7263ded5d82099d97b8bf1ec127540ffba444997",
      "tree": "0bd856d9157840993c24064cb0956db31bca6105",
      "parents": [
        "dfefb9e59d822910e4945a609bdc147cd26fb232"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Apr 06 13:48:02 2021 +0100"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Apr 06 13:55:37 2021 +0100"
      },
      "message": "Update OWNERS files for frameworks/base/boot\n\nAdds OWNERS files for frameworks/base/boot and its new subdirectory\nhiddenapi to include the Soong team and the compat team as they will be\nthe ones responsible for maintaining the contents of those directories.\n\nA follow up change will move the frameworks/base/config/hiddenapi-*\ninto the new hiddenapi directory but that change will require separate\nchanges downstream. Separating this change out avoids having general\nframeworks/base reviewers from having to review multiple different\nchanges for which they have little context.\n\nBug: 179354495\nTest: m nothing\nChange-Id: Ia57d69c5b6031ecab9fa3a27e293ce8166ef50d3\n"
    },
    {
      "commit": "3e4ec3b53afd0ee9c8086f08278337626ba7bd6e",
      "tree": "b22800f9c1fba49873a14515d793dd1534b957cf",
      "parents": [
        "7151f51c5ae46ad081c78e5d0ac1b4700bbcf2bc"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Thu Apr 01 11:53:32 2021 +0100"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Thu Apr 01 11:55:31 2021 +0100"
      },
      "message": "Added platform-bootclasspath\n\nChange-Id: I20329dfd1c5beeaf91fb6f9435f79fb1e2ccbb2d\n"
    },
    {
      "commit": "051ef786ace7a5177874fd9c2f654f0c8f041cfe",
      "tree": "79d0887efa908b754e190fa34e5d2111f1ce310a",
      "parents": [
        "80bbdfd100a4143154dfe17f4258b74806d5b749"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Fri Feb 12 17:07:05 2021 -0800"
      },
      "committer": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Tue Feb 16 04:09:57 2021 -0800"
      },
      "message": "[LSC] Add LOCAL_LICENSE_KINDS to frameworks/base\n\nAdded SPDX-license-identifier-Apache-2.0 to:\n  apct-tests/perftests/autofill/Android.bp\n  apct-tests/perftests/blobstore/Android.bp\n  apct-tests/perftests/core/Android.bp\n  apct-tests/perftests/core/apps/overlay/Android.bp\n  apct-tests/perftests/core/apps/reources_manager/Android.bp\n  apct-tests/perftests/core/jni/Android.bp\n  apct-tests/perftests/multiuser/Android.bp\n  apct-tests/perftests/multiuser/apps/dummyapp/Android.bp\n  apct-tests/perftests/packagemanager/Android.bp\n  apct-tests/perftests/packagemanager/apps/query-all/Android.bp\n  apct-tests/perftests/textclassifier/Android.bp\n  apct-tests/perftests/utils/Android.bp\n  apct-tests/perftests/windowmanager/Android.bp\n  apex/Android.bp\n  apex/blobstore/framework/Android.bp\n  apex/blobstore/service/Android.bp\n  apex/jobscheduler/framework/Android.bp\n  apex/jobscheduler/service/Android.bp\n  apex/media/Android.bp\n  apex/media/aidl/Android.bp\n  apex/media/framework/Android.bp\n  cmds/am/Android.bp\n  cmds/app_process/Android.bp\n  cmds/appops/Android.bp\n  cmds/appwidget/Android.bp\n  cmds/backup/Android.bp\n  cmds/bmgr/Android.bp\n  cmds/bootanimation/Android.bp\n  cmds/bu/Android.bp\n  cmds/content/Android.bp\n  cmds/dpm/Android.bp\n  cmds/hid/Android.bp\n  cmds/hid/jni/Android.bp\n  cmds/idmap2/Android.bp\n  cmds/ime/Android.bp\n  cmds/incident/Android.bp\n  cmds/incident_helper/Android.bp\n  cmds/incidentd/Android.bp\n  cmds/input/Android.bp\n  cmds/interrupter/Android.bp\n  cmds/locksettings/Android.bp\n  cmds/pm/Android.bp\n  cmds/requestsync/Android.bp\n  cmds/screencap/Android.bp\n  cmds/sm/Android.bp\n  cmds/svc/Android.bp\n  cmds/telecom/Android.bp\n  cmds/uiautomator/Android.bp\n  cmds/uiautomator/cmds/uiautomator/Android.bp\n  cmds/uiautomator/instrumentation/Android.bp\n  cmds/uiautomator/library/Android.bp\n  cmds/vr/Android.bp\n  cmds/wm/Android.bp\n  config/Android.bp\n  core/java/android/service/wallpaper/Android.bp\n  core/jni/Android.bp\n  core/sysprop/Android.bp\n  core/tests/BroadcastRadioTests/Android.bp\n  core/tests/ConnectivityManagerTest/Android.bp\n  core/tests/PackageInstallerSessions/Android.bp\n  core/tests/PlatformCompatFramework/Android.bp\n  core/tests/bandwidthtests/Android.bp\n  core/tests/benchmarks/Android.bp\n  core/tests/bluetoothtests/Android.bp\n  core/tests/bugreports/Android.bp\n  core/tests/coretests/Android.bp\n  core/tests/coretests/BinderDeathRecipientHelperApp/Android.bp\n  core/tests/coretests/BinderProxyCountingTestApp/Android.bp\n  core/tests/coretests/BinderProxyCountingTestService/Android.bp\n  core/tests/coretests/BstatsTestApp/Android.bp\n  core/tests/coretests/DisabledTestApp/Android.bp\n  core/tests/coretests/EnabledTestApp/Android.bp\n  core/tests/coretests/aidl/Android.bp\n  core/tests/coretests/apks/Android.bp\n  core/tests/coretests/apks/install/Android.bp\n  core/tests/coretests/apks/install_bad_dex/Android.bp\n  core/tests/coretests/apks/install_complete_package_info/Android.bp\n  core/tests/coretests/apks/install_decl_perm/Android.bp\n  core/tests/coretests/apks/install_jni_lib/Android.bp\n  core/tests/coretests/apks/install_jni_lib_open_from_apk/Android.bp\n  core/tests/coretests/apks/install_loc_auto/Android.bp\n  core/tests/coretests/apks/install_loc_internal/Android.bp\n  core/tests/coretests/apks/install_loc_sdcard/Android.bp\n  core/tests/coretests/apks/install_loc_unspecified/Android.bp\n  core/tests/coretests/apks/install_use_perm_good/Android.bp\n  core/tests/coretests/apks/install_uses_feature/Android.bp\n  core/tests/coretests/apks/install_verifier_bad/Android.bp\n  core/tests/coretests/apks/install_verifier_good/Android.bp\n  core/tests/coretests/apks/keyset/Android.bp\n  core/tests/coretests/apks/locales/Android.bp\n  core/tests/coretests/apks/overlay_config/Android.bp\n  core/tests/coretests/apks/version/Android.bp\n  core/tests/coretests/apks/version_nosys/Android.bp\n  core/tests/featureflagtests/Android.bp\n  core/tests/hdmitests/Android.bp\n  core/tests/hosttests/test-apps/AutoLocTestApp/Android.bp\n  core/tests/hosttests/test-apps/AutoLocVersionedTestApp_v1/Android.bp\n  core/tests/hosttests/test-apps/AutoLocVersionedTestApp_v2/Android.bp\n  core/tests/hosttests/test-apps/ExternalLocAllPermsTestApp/Android.bp\n  core/tests/hosttests/test-apps/ExternalLocPermsFLTestApp/Android.bp\n  core/tests/hosttests/test-apps/ExternalLocTestApp/Android.bp\n  core/tests/hosttests/test-apps/ExternalLocVersionedTestApp_v1/Android.bp\n  core/tests/hosttests/test-apps/ExternalLocVersionedTestApp_v2/Android.bp\n  core/tests/hosttests/test-apps/ExternalSharedPerms/Android.bp\n  core/tests/hosttests/test-apps/ExternalSharedPermsBT/Android.bp\n  core/tests/hosttests/test-apps/ExternalSharedPermsDiffKey/Android.bp\n  core/tests/hosttests/test-apps/ExternalSharedPermsFL/Android.bp\n  core/tests/hosttests/test-apps/InternalLocTestApp/Android.bp\n  core/tests/hosttests/test-apps/MultiDexLegacyTestServicesTests/Android.bp\n  core/tests/hosttests/test-apps/NoLocTestApp/Android.bp\n  core/tests/hosttests/test-apps/NoLocVersionedTestApp_v1/Android.bp\n  core/tests/hosttests/test-apps/NoLocVersionedTestApp_v2/Android.bp\n  core/tests/hosttests/test-apps/SharedUid/32/Android.bp\n  core/tests/hosttests/test-apps/SharedUid/32/jni/Android.bp\n  core/tests/hosttests/test-apps/SharedUid/64/Android.bp\n  core/tests/hosttests/test-apps/SharedUid/64/jni/Android.bp\n  core/tests/hosttests/test-apps/SharedUid/dual/Android.bp\n  core/tests/hosttests/test-apps/SharedUid/dual/jni/Android.bp\n  core/tests/hosttests/test-apps/SharedUid/java_only/Android.bp\n  core/tests/hosttests/test-apps/SimpleTestApp/Android.bp\n  core/tests/hosttests/test-apps/UpdateExtToIntLocTestApp_v1_ext/Android.bp\n  core/tests/hosttests/test-apps/UpdateExtToIntLocTestApp_v2_int/Android.bp\n  core/tests/hosttests/test-apps/UpdateExternalLocTestApp_v1_ext/Android.bp\n  core/tests/hosttests/test-apps/UpdateExternalLocTestApp_v2_none/Android.bp\n  core/tests/hosttests/test-apps/VersatileTestApp_Auto/Android.bp\n  core/tests/hosttests/test-apps/VersatileTestApp_External/Android.bp\n  core/tests/hosttests/test-apps/VersatileTestApp_Internal/Android.bp\n  core/tests/hosttests/test-apps/VersatileTestApp_None/Android.bp\n  core/tests/mockingcoretests/Android.bp\n  core/tests/notificationtests/Android.bp\n  core/tests/overlaytests/device/Android.bp\n  core/tests/overlaytests/device/test-apps/AppOverlayOne/Android.bp\n  core/tests/overlaytests/device/test-apps/AppOverlayTwo/Android.bp\n  core/tests/overlaytests/device/test-apps/FrameworkOverlay/Android.bp\n  core/tests/overlaytests/host/Android.bp\n  core/tests/overlaytests/remount/Android.bp\n  core/tests/overlaytests/remount/test-apps/Overlay/Android.bp\n  core/tests/overlaytests/remount/test-apps/SharedLibrary/Android.bp\n  core/tests/overlaytests/remount/test-apps/SharedLibraryOverlay/Android.bp\n  core/tests/overlaytests/remount/test-apps/Target/Android.bp\n  core/tests/packagemanagertests/Android.bp\n  core/tests/privacytests/Android.bp\n  core/tests/screenshothelpertests/Android.bp\n  core/tests/systemproperties/Android.bp\n  core/tests/utillib/Android.bp\n  core/tests/utiltests/Android.bp\n  core/tests/utiltests/jni/Android.bp\n  core/tests/uwbtests/Android.bp\n  core/xsd/Android.bp\n  core/xsd/vts/Android.bp\n  data/etc/Android.bp\n  data/etc/car/Android.bp\n  data/fonts/Android.bp\n  data/keyboards/Android.mk\n  drm/jni/Android.bp\n  errorprone/Android.bp\n  graphics/proto/Android.bp\n  keystore/Android.bp\n  keystore/tests/Android.bp\n  libs/WindowManager/Jetpack/Android.bp\n  libs/WindowManager/Shell/Android.bp\n  libs/WindowManager/Shell/tests/Android.bp\n  libs/androidfw/Android.bp\n  libs/androidfw/fuzz/resourcefile_fuzzer/Android.bp\n  libs/hostgraphics/Android.bp\n  libs/incident/Android.bp\n  libs/input/Android.bp\n  libs/input/tests/Android.bp\n  libs/protoutil/Android.bp\n  libs/services/Android.bp\n  libs/storage/Android.bp\n  libs/usb/tests/AccessoryChat/Android.bp\n  libs/usb/tests/AccessoryChat/accessorychat/Android.bp\n  location/lib/Android.bp\n  location/tests/Android.bp\n  location/tests/locationtests/Android.bp\n  lowpan/tests/Android.bp\n  media/Android.bp\n  media/java/Android.bp\n  media/java/android/media/tv/tunerresourcemanager/Android.bp\n  media/jni/Android.bp\n  media/jni/audioeffect/Android.bp\n  media/jni/soundpool/Android.bp\n  media/jni/soundpool/tests/Android.bp\n  media/lib/remotedisplay/Android.bp\n  media/lib/signer/Android.bp\n  media/lib/tvremote/Android.bp\n  media/lib/tvremote/tests/Android.bp\n  media/mca/filterfw/Android.bp\n  media/mca/filterfw/native/Android.bp\n  media/mca/filterpacks/Android.bp\n  media/mca/samples/CameraEffectsRecordingSample/Android.bp\n  media/mca/tests/Android.bp\n  media/native/midi/Android.bp\n  media/packages/BluetoothMidiService/Android.bp\n  media/packages/BluetoothMidiService/tests/unit/Android.bp\n  media/tests/AudioPolicyTest/Android.bp\n  media/tests/CameraBrowser/Android.bp\n  media/tests/EffectsTest/Android.bp\n  media/tests/MediaDump/Android.bp\n  media/tests/MediaFrameworkTest/Android.bp\n  media/tests/MediaRouter/Android.bp\n  media/tests/MtpTests/Android.bp\n  media/tests/ScoAudioTest/Android.bp\n  media/tests/SoundPoolTest/Android.bp\n  media/tests/TunerTest/Android.bp\n  media/tests/audiotests/Android.bp\n  media/tests/players/Android.bp\n  mime/Android.bp\n  native/android/Android.bp\n  native/graphics/jni/Android.bp\n  native/webview/loader/Android.bp\n  nfc-extras/Android.bp\n  nfc-extras/tests/Android.bp\n  packages/AppPredictionLib/Android.bp\n  packages/BackupEncryption/Android.bp\n  packages/BackupEncryption/test/robolectric-integration/Android.bp\n  packages/BackupEncryption/test/robolectric/Android.bp\n  packages/BackupEncryption/test/unittest/Android.bp\n  packages/BackupRestoreConfirmation/Android.bp\n  packages/CarSystemUI/Android.bp\n  packages/CarrierDefaultApp/Android.bp\n  packages/CarrierDefaultApp/tests/unit/Android.bp\n  packages/CompanionDeviceManager/Android.bp\n  packages/Connectivity/framework/Android.bp\n  packages/Connectivity/service/Android.bp\n  packages/CtsShim/Android.bp\n  packages/CtsShim/build/Android.bp\n  packages/CtsShim/build/jni/Android.bp\n  packages/DynamicSystemInstallationService/Android.bp\n  packages/DynamicSystemInstallationService/tests/Android.bp\n  packages/EasterEgg/Android.bp\n  packages/EncryptedLocalTransport/Android.bp\n  packages/ExtShared/Android.bp\n  packages/ExternalStorageProvider/Android.bp\n  packages/ExternalStorageProvider/tests/Android.bp\n  packages/FakeOemFeatures/Android.bp\n  packages/FusedLocation/Android.bp\n  packages/InputDevices/Android.bp\n  packages/LocalTransport/Android.bp\n  packages/PackageInstaller/Android.bp\n  packages/PrintRecommendationService/Android.bp\n  packages/PrintSpooler/Android.bp\n  packages/PrintSpooler/jni/Android.bp\n  packages/PrintSpooler/tests/outofprocess/Android.bp\n  packages/SettingsLib/ActionBarShadow/Android.bp\n  packages/SettingsLib/ActionButtonsPreference/Android.bp\n  packages/SettingsLib/AdaptiveIcon/Android.bp\n  packages/SettingsLib/Android.bp\n  packages/SettingsLib/AppPreference/Android.bp\n  packages/SettingsLib/BarChartPreference/Android.bp\n  packages/SettingsLib/DisplayDensityUtils/Android.bp\n  packages/SettingsLib/EntityHeaderWidgets/Android.bp\n  packages/SettingsLib/HelpUtils/Android.bp\n  packages/SettingsLib/LayoutPreference/Android.bp\n  packages/SettingsLib/ProgressBar/Android.bp\n  packages/SettingsLib/RadioButtonPreference/Android.bp\n  packages/SettingsLib/RestrictedLockUtils/Android.bp\n  packages/SettingsLib/SchedulesProvider/Android.bp\n  packages/SettingsLib/SearchProvider/Android.bp\n  packages/SettingsLib/SearchWidget/Android.bp\n  packages/SettingsLib/SettingsSpinner/Android.bp\n  packages/SettingsLib/SettingsTheme/Android.bp\n  packages/SettingsLib/Tile/Android.bp\n  packages/SettingsLib/Utils/Android.bp\n  packages/SettingsLib/search/Android.bp\n  packages/SettingsLib/tests/integ/Android.bp\n  packages/SettingsLib/tests/robotests/Android.bp\n  packages/SettingsProvider/Android.bp\n  packages/SharedStorageBackup/Android.bp\n  packages/Shell/Android.bp\n  packages/Shell/tests/Android.bp\n  packages/SimAppDialog/Android.bp\n  packages/SoundPicker/Android.bp\n  packages/StatementService/Android.bp\n  packages/SystemUI/Android.bp\n  packages/SystemUI/plugin/Android.bp\n  packages/SystemUI/plugin/ExamplePlugin/Android.bp\n  packages/SystemUI/plugin_core/Android.bp\n  packages/SystemUI/shared/Android.bp\n  packages/VpnDialogs/Android.bp\n  packages/WAPPushManager/Android.bp\n  packages/WAPPushManager/tests/Android.bp\n  packages/WallpaperBackup/Android.bp\n  packages/WallpaperCropper/Android.bp\n  packages/overlays/Android.mk\n  packages/overlays/tests/Android.bp\n  packages/services/PacProcessor/Android.bp\n  packages/services/PacProcessor/jni/Android.bp\n  packages/services/Proxy/Android.bp\n  proto/Android.bp\n  rs/jni/Android.mk\n  samples/demo/haptic-assessment/Android.bp\n  sax/tests/saxtests/Android.bp\n  services/Android.bp\n  services/accessibility/Android.bp\n  services/appprediction/Android.bp\n  services/appwidget/Android.bp\n  services/autofill/Android.bp\n  services/backup/Android.bp\n  services/backup/backuplib/Android.bp\n  services/companion/Android.bp\n  services/contentcapture/Android.bp\n  services/contentsuggestions/Android.bp\n  services/core/Android.bp\n  services/core/java/com/android/server/vcn/Android.bp\n  services/core/jni/Android.bp\n  services/core/xsd/Android.bp\n  services/core/xsd/vts/Android.bp\n  services/coverage/Android.bp\n  services/devicepolicy/Android.bp\n  services/incremental/Android.bp\n  services/midi/Android.bp\n  services/net/Android.bp\n  services/people/Android.bp\n  services/print/Android.bp\n  services/profcollect/Android.bp\n  services/restrictions/Android.bp\n  services/robotests/Android.bp\n  services/robotests/backup/Android.bp\n  services/systemcaptions/Android.bp\n  services/tests/PackageManagerComponentOverrideTests/Android.bp\n  services/tests/PackageManagerServiceTests/host/Android.bp\n  services/tests/PackageManagerServiceTests/host/test-apps/Android.bp\n  services/tests/mockingservicestests/Android.bp\n  services/tests/rescueparty/Android.bp\n  services/tests/servicestests/Android.bp\n  services/tests/servicestests/aidl/Android.bp\n  services/tests/servicestests/apks/Android.bp\n  services/tests/servicestests/apks/install-split-base/Android.bp\n  services/tests/servicestests/apks/install-split-feature-a/Android.bp\n  services/tests/servicestests/apks/install_intent_filters/Android.bp\n  services/tests/servicestests/apks/install_uses_sdk/Android.bp\n  services/tests/servicestests/test-apps/ConnTestApp/Android.bp\n  services/tests/servicestests/test-apps/JobTestApp/Android.bp\n  services/tests/servicestests/test-apps/PackageParserApp/Android.bp\n  services/tests/servicestests/test-apps/PackageParsingTestManifests/Android.bp\n  services/tests/servicestests/test-apps/SimpleServiceTestApp/Android.bp\n  services/tests/servicestests/test-apps/SuspendTestApp/Android.bp\n  services/tests/shortcutmanagerutils/Android.bp\n  services/tests/uiservicestests/Android.bp\n  services/tests/wmtests/Android.bp\n  services/usage/Android.bp\n  services/usb/Android.bp\n  services/voiceinteraction/Android.bp\n  services/wifi/Android.bp\n  startop/apps/test/Android.bp\n  startop/iorap/Android.bp\n  startop/iorap/functional_tests/Android.bp\n  startop/iorap/stress/Android.bp\n  startop/iorap/tests/Android.bp\n  startop/view_compiler/Android.bp\n  startop/view_compiler/dex_builder_test/Android.bp\n  test-base/hiddenapi/Android.bp\n  test-mock/Android.bp\n  test-runner/tests/Android.bp\n  tests/AccessibilityEventsLogger/Android.bp\n  tests/AccessoryDisplay/common/Android.bp\n  tests/AccessoryDisplay/sink/Android.bp\n  tests/AccessoryDisplay/source/Android.bp\n  tests/ActivityManagerPerfTests/stub-app/Android.bp\n  tests/ActivityManagerPerfTests/test-app/Android.bp\n  tests/ActivityManagerPerfTests/tests/Android.bp\n  tests/ActivityManagerPerfTests/utils/Android.bp\n  tests/ActivityTests/Android.bp\n  tests/ActivityViewTest/Android.bp\n  tests/AmSlam/Android.bp\n  tests/ApkVerityTest/Android.bp\n  tests/ApkVerityTest/ApkVerityTestApp/Android.bp\n  tests/ApkVerityTest/block_device_writer/Android.bp\n  tests/AppLaunch/Android.bp\n  tests/AppLaunchWear/Android.bp\n  tests/AppResourcesLoaders/Android.bp\n  tests/AppResourcesLoaders/Overlay/Android.bp\n  tests/Assist/Android.bp\n  tests/AutoVerify/app1/Android.bp\n  tests/AutoVerify/app2/Android.bp\n  tests/AutoVerify/app3/Android.bp\n  tests/AutoVerify/app4/Android.bp\n  tests/BackgroundDexOptServiceIntegrationTests/Android.bp\n  tests/BandwidthTests/Android.bp\n  tests/BatteryWaster/Android.bp\n  tests/BiDiTests/Android.bp\n  tests/BlobStoreTestUtils/Android.bp\n  tests/BootImageProfileTest/Android.bp\n  tests/BrowserPowerTest/Android.bp\n  tests/Camera2Tests/SmartCamera/SimpleCamera/jni/Android.bp\n  tests/CameraPrewarmTest/Android.bp\n  tests/Codegen/Android.bp\n  tests/Compatibility/Android.bp\n  tests/CoreTests/android/Android.bp\n  tests/DataIdleTest/Android.bp\n  tests/DozeTest/Android.bp\n  tests/DpiTest/Android.bp\n  tests/DynamicCodeLoggerIntegrationTests/Android.mk\n  tests/FeatureSplit/base/Android.bp\n  tests/FeatureSplit/feature1/Android.bp\n  tests/FeatureSplit/feature2/Android.bp\n  tests/FixVibrateSetting/Android.bp\n  tests/FlickerTests/Android.bp\n  tests/FlickerTests/test-apps/Android.bp\n  tests/FlickerTests/test-apps/flickerapp/Android.bp\n  tests/FrameworkPerf/Android.bp\n  tests/GamePerformance/Android.bp\n  tests/GridLayoutTest/Android.bp\n  tests/HierarchyViewerTest/Android.bp\n  tests/HugeBackup/Android.bp\n  tests/HwAccelerationTest/Android.bp\n  tests/Internal/Android.bp\n  tests/JankBench/Android.bp\n  tests/JobSchedulerPerfTests/Android.bp\n  tests/JobSchedulerTestApp/Android.bp\n  tests/LargeAssetTest/Android.bp\n  tests/LegacyAssistant/Android.bp\n  tests/LocalizationTest/Android.bp\n  tests/LocationTracker/Android.bp\n  tests/LotsOfApps/Android.bp\n  tests/LowStorageTest/Android.bp\n  tests/ManagedProfileLifecycleStressTest/Android.bp\n  tests/ManagedProfileLifecycleStressTest/app/DummyDPC/Android.bp\n  tests/MemoryUsage/Android.bp\n  tests/MirrorSurfaceTest/Android.bp\n  tests/NativeProcessesMemoryTest/Android.bp\n  tests/NetworkSecurityConfigTest/Android.bp\n  tests/NullHomeTest/Android.bp\n  tests/OdmApps/Android.bp\n  tests/OdmApps/app/Android.bp\n  tests/OdmApps/priv-app/Android.bp\n  tests/OneMedia/Android.bp\n  tests/PackageWatchdog/Android.bp\n  tests/PlatformCompatGating/Android.bp\n  tests/PlatformCompatGating/test-rules/Android.bp\n  tests/ProtoInputStreamTests/Android.bp\n  tests/RemoteDisplayProvider/Android.bp\n  tests/RenderThreadTest/Android.bp\n  tests/RollbackTest/Android.bp\n  tests/SerialChat/Android.bp\n  tests/ServiceCrashTest/Android.bp\n  tests/SharedLibrary/client/Android.bp\n  tests/SharedLibrary/lib/Android.bp\n  tests/ShowWhenLockedApp/Android.bp\n  tests/SmokeTest/Android.bp\n  tests/SmokeTest/tests/Android.bp\n  tests/SmokeTestApps/Android.bp\n  tests/SoundTriggerTestApp/Android.bp\n  tests/Split/Android.bp\n  tests/StagedInstallTest/Android.bp\n  tests/StatusBar/Android.bp\n  tests/SurfaceComposition/Android.bp\n  tests/SurfaceControlViewHostTest/Android.bp\n  tests/SystemMemoryTest/device/Android.bp\n  tests/SystemMemoryTest/host/Android.bp\n  tests/SystemUIDemoModeController/Android.bp\n  tests/TaskOrganizerTest/Android.bp\n  tests/TelephonyCommonTests/Android.bp\n  tests/TouchLatency/Android.bp\n  tests/TransformTest/Android.bp\n  tests/TtsTests/Android.bp\n  tests/UiBench/Android.bp\n  tests/UsageReportingTest/Android.bp\n  tests/UsageStatsPerfTests/Android.bp\n  tests/UsageStatsTest/Android.bp\n  tests/UsbHostExternalManagmentTest/AoapTestDevice/Android.bp\n  tests/UsbHostExternalManagmentTest/AoapTestHost/Android.bp\n  tests/UsbHostExternalManagmentTest/UsbHostExternalManagmentTestApp/Android.bp\n  tests/UsbManagerTests/Android.bp\n  tests/UsbManagerTests/lib/Android.bp\n  tests/UsbTests/Android.bp\n  tests/UsesFeature2Test/Android.bp\n  tests/VectorDrawableTest/Android.bp\n  tests/VoiceEnrollment/Android.bp\n  tests/VoiceInteraction/Android.bp\n  tests/WallpaperTest/Android.bp\n  tests/WindowAnimationJank/Android.bp\n  tests/WindowInsetsTests/Android.bp\n  tests/appwidgets/AppWidgetHostTest/Android.bp\n  tests/appwidgets/AppWidgetProviderTest/Android.bp\n  tests/backup/Android.mk\n  tests/benchmarks/Android.bp\n  tests/libs-permissions/Android.bp\n  tests/net/Android.bp\n  tests/net/common/Android.bp\n  tests/net/deflake/Android.bp\n  tests/net/integration/Android.bp\n  tests/net/jni/Android.bp\n  tests/net/smoketest/Android.bp\n  tests/notification/Android.bp\n  tests/permission/Android.bp\n  tests/privapp-permissions/Android.bp\n  tests/testables/Android.bp\n  tests/testables/tests/Android.bp\n  tests/utils/StubIME/Android.bp\n  tests/utils/hostutils/Android.bp\n  tests/utils/testutils/Android.bp\n  tests/vcn/Android.bp\n  tools/aapt/Android.bp\n  tools/aapt2/Android.bp\n  tools/aapt2/integration-tests/AutoVersionTest/Android.bp\n  tools/aapt2/integration-tests/BasicTest/Android.bp\n  tools/aapt2/integration-tests/MergeOnlyTest/LeafLib/Android.mk\n  tools/aapt2/integration-tests/MergeOnlyTest/LocalLib/Android.mk\n  tools/aapt2/integration-tests/NamespaceTest/LibOne/Android.mk\n  tools/aapt2/integration-tests/NamespaceTest/LibTwo/Android.mk\n  tools/aapt2/integration-tests/StaticLibTest/App/Android.bp\n  tools/aapt2/integration-tests/StaticLibTest/LibOne/Android.bp\n  tools/aapt2/integration-tests/StaticLibTest/LibTwo/Android.bp\n  tools/aapt2/integration-tests/SymlinkTest/Android.bp\n  tools/bit/Android.bp\n  tools/codegen/Android.bp\n  tools/dump-coverage/Android.bp\n  tools/incident_report/Android.bp\n  tools/incident_section_gen/Android.bp\n  tools/lock_agent/Android.bp\n  tools/locked_region_code_injection/Android.bp\n  tools/obbtool/Android.bp\n  tools/powermodel/Android.bp\n  tools/preload-check/Android.bp\n  tools/preload-check/device/Android.bp\n  tools/preload/loadclass/Android.bp\n  tools/processors/staledataclass/Android.bp\n  tools/processors/view_inspector/Android.bp\n  tools/protologtool/Android.bp\n  tools/sdkparcelables/Android.bp\n  tools/split-select/Android.bp\n  tools/streaming_proto/Android.bp\n  tools/validatekeymaps/Android.bp\n  wifi/java/Android.bp\n  wifi/tests/Android.bp\n\nAdded SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-BSD to:\n  libs/hwui/Android.bp\n  native/webview/plat_support/Android.bp\n  obex/Android.bp\n\nAdded SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-BSD\n    SPDX-license-identifier-CC-BY SPDX-license-identifier-CPL-1.0\n    SPDX-license-identifier-GPL SPDX-license-identifier-GPL-2.0\n    SPDX-license-identifier-MIT SPDX-license-identifier-Unicode-DFS\n    SPDX-license-identifier-W3C legacy_unencumbered\nto:\n  Android.bp\n\nAdded SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-BSD\n    legacy_unencumbered\nto:\n  core/java/Android.bp\n\nAdded SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-CPL-1.0\nto:\n  test-base/Android.bp\n  test-runner/Android.bp\n\nAdded SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-GPL\nto:\n  core/res/Android.bp\n\nAdded SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-GPL-2.0\nto:\n  libs/usb/Android.bp\n  libs/usb/tests/accessorytest/Android.bp\n\nAdded SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-MIT\nto:\n  tools/preload/Android.bp\n\nAdded SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-MIT\n    SPDX-license-identifier-Unicode-DFS\nto:\n  api/Android.bp\n  boot/Android.bp\n  cmds/device_config/Android.bp\n  cmds/settings/Android.bp\n  core/api/Android.bp\n  core/tests/coretests/certs/Android.bp\n  core/tests/overlaytests/remount/test-apps/certs/Android.bp\n  core/tests/overlaytests/remount/test-apps/overlaid_apex/Android.bp\n  core/tests/overlaytests/remount/test-apps/overlay_apex/Android.bp\n  libs/tracingproxy/Android.bp\n  services/startop/Android.bp\n  test-legacy/Android.mk\n  tests/ApkVerityTest/testdata/Android.bp\n  tests/TransitionTests/Android.bp\n\nBug: 68860345\nBug: 151177513\nBug: 151953481\n\nTest: m all\n\nExempt-From-Owner-Approval: janitorial work\n\nChange-Id: Ic44d662936d1ff0cae7fbe915932b37aa4e4869a\nMerged-in: I6e9103c3275cb2e6df5dc586588eccd7d2ab6b06\n"
    },
    {
      "commit": "1128114af14c9682ffdded8162349db79bda17f1",
      "tree": "9c7913a8eaf5cb256c1120a4eaa332bfd565eddf",
      "parents": [
        "7166f0b425525a4250609afa2847ce30fc9f5987"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Mon Jan 25 18:31:26 2021 +0000"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Thu Jan 28 14:53:49 2021 +0000"
      },
      "message": "Add framework boot image\n\nCurrently, it is just a placeholder that retrieves information about\nthe framework boot image from the dex_bootjars singleton.\n\nBug: 177892522\nTest: m droid\nChange-Id: Icd7943a37378a56c416e502aa29d6088c2f247d2\nExempt-From-Owner-Approval: https://crbug.com/gerrit/14008\n"
    }
  ]
}
