)]}'
{
  "log": [
    {
      "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": "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": "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": "3f0bc6b4ba75bde51ead06f0e8695d6f955b3b88",
      "tree": "bcc00dcf430eaa27a46144c9bf80907ecb6d6437",
      "parents": [
        "f9ac9e619104dcce758f8d74f656c84a0168046b",
        "a8329471e4506426d5cc290a314010aebebd4ebf"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Fri Apr 09 01:05:37 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Apr 09 01:05:37 2021 +0000"
      },
      "message": "Merge \"Remove unnecessary entries in frameworks/base/config/OWNERS\" am: a2baa71441 am: e9ec371853 am: a8329471e4\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1665364\n\nChange-Id: I41bcbbc966570eb53feb276ff89a65b9854d92c3\n"
    },
    {
      "commit": "4d7845e51c05d9fc8d4990b1181c95baae2888de",
      "tree": "3cdfeb466427c619207b0157bfa5c40a7238dad5",
      "parents": [
        "f998f8b4273886b9c55c83d899fb8a28407b4144"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Apr 06 13:55:09 2021 +0100"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Wed Apr 07 22:17:36 2021 +0100"
      },
      "message": "Remove unnecessary entries in frameworks/base/config/OWNERS\n\nThe relevant files (and corresponding OWNERS entries) have been moved\nto frameworks/base/boot/hiddenapi/.\n\nBug: 179354495\nTest: m nothing\nChange-Id: Ie0d7bb8c0c5176c165102f83d2d2f71d152cfd7a\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": "f45ca2fb70b6eef4901e1688dd1aa1cc359075c8",
      "tree": "e75b10ae97260174a4dd05a7ed7cdcc28690acf6",
      "parents": [
        "0277e97c1203338c0e340176634d4ad6ca1b05d6"
      ],
      "author": {
        "name": "art-benchmark-service",
        "email": "art-benchmark-service@google.com",
        "time": "Sat Apr 03 17:56:47 2021 -0700"
      },
      "committer": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Tue Apr 06 00:05:36 2021 +0000"
      },
      "message": "Update boot image and system server profiles [M5C5P90S0PP]\n\n \u003d Perf stats \u003d\n(lower is better)\n\nBig reduction in the overall memory consumptions as well as faster cold startups. The trade-off is a slight increase of code size.\n \nCold startup (speed-profile): -2.45%\nPSS: -6.93%\nRSS: -2.06%\nPrivat Dirty: -8.15%\nBoot time: -0.71%\nCode size: +5.73%\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: 4778\n- number of (device types, builds): 138\n\nFile boot-image-profile.txt\n  - hot methods: 4497 added, 2661 removed\n  - methods: 4497 added, 2661 removed\n  - classes: 760 added, 34 removed\n  - totals now: 30057 hot methods, 30061 methods, 15940 classes\n  - totals before: 28221 hot methods, 28225 methods, 15214 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, 3051, 1971, 263, 22, 19091, 9571\n    com.android, 348, 157, 436, 12, 2242, 3616\n    java, 799, 398, 59, 0, 6894, 1807\n    android.view, 573, 390, 60, 1, 2887, 855\n    android.hardware, 51, 29, 3, 0, 334, 790\n    android.bluetooth, 21, 1, 1, 0, 168, 170\n    android.animation, 105, 104, 0, 0, 347, 71\n    android.app, 350, 168, 38, 1, 2620, 979\n    android.content, 272, 181, 17, 0, 1851, 584\n    android.graphics, 319, 310, 16, 0, 1700, 319\n    android.icu, 241, 152, 0, 0, 1847, 1528\n    android.media, 67, 26, 13, 2, 689, 564\n    android.net, 78, 49, 8, 3, 662, 415\n    android.widget, 246, 182, 11, 0, 1260, 363\n\nFile preloaded-classes\n  - hot methods: 0 added, 0 removed\n  - methods: 0 added, 0 removed\n  - classes: 0 added, 18 removed\n  - totals now: 0 hot methods, 0 methods, 13956 classes\n  - totals before: 0 hot methods, 0 methods, 13974 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, 15, 0, 8509\n    com.android, 0, 0, 0, 3, 0, 2801\n    android.view, 0, 0, 0, 1, 0, 742\n    android.app, 0, 0, 0, 2, 0, 863\n    android.graphics, 0, 0, 0, 2, 0, 293\n    android.media, 0, 0, 0, 1, 0, 498\n\nFile art-profile\n  - hot methods: 4156 added, 2740 removed\n  - methods: 4967 added, 3444 removed\n  - classes: 415 added, 11 removed\n  - totals now: 31102 hot methods, 45893 methods, 5211 classes\n  - totals before: 29686 hot methods, 44370 methods, 4807 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, 26, 34, 8, 1, 451, 290\n    com.android, 4107, 2698, 407, 10, 30498, 4879\n    android.hardware, 12, 12, 0, 0, 242, 127\n    android.content, 0, 0, 0, 0, 2, 6\n    android.net, 14, 21, 8, 1, 185, 138\n\nInternalReferenceRawProfileId: 3751\nInternalReferenceCandidateProfileId: 3761\n\nTest: build \u0026 benchmark\nBug: 169104277\nChange-Id: Ie9de3cba7c952b28cb48e53d44cab6e21cc8d81f\n"
    },
    {
      "commit": "9ba0f37f8a0286261e4074463ed0314836c9fd61",
      "tree": "66f14fa5a3b4f5037f8822d480936b7f8f0b3e76",
      "parents": [
        "9da3f39ceb2a64013e82a772e6ca2116163f913b",
        "66ead4fb0bdfb5fe7e9a608d193148ae53e6bf4f"
      ],
      "author": {
        "name": "Janis Danisevskis",
        "email": "jdanis@google.com",
        "time": "Sat Apr 03 02:02:03 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sat Apr 03 02:02:03 2021 +0000"
      },
      "message": "Merge \"Keystore 2.0: Remove Keystore 1.0 SPI with all remaining references\" am: a8b1b1a2e6 am: 08945c21ef am: 66ead4fb0b\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1624872\n\nChange-Id: I08fcf329e59c309d9292edc846653b02e7a60f21\n"
    },
    {
      "commit": "a6dcf091f59083db52257bd5dc4af69cc22d7fd3",
      "tree": "b65b9b8e41f06b8de5cfbaab57f403a404ea1113",
      "parents": [
        "f11ccc456bfc5d0004d3ea398832e4ca16879b6e"
      ],
      "author": {
        "name": "Janis Danisevskis",
        "email": "jdanis@google.com",
        "time": "Fri Mar 05 10:23:09 2021 -0800"
      },
      "committer": {
        "name": "Janis Danisevskis",
        "email": "jdanis@google.com",
        "time": "Thu Apr 01 17:06:41 2021 -0700"
      },
      "message": "Keystore 2.0: Remove Keystore 1.0 SPI with all remaining references\n\nBug: 171305684\nTest: CtsKeystoreTestCases\nChange-Id: I337515dadc9e45b909bff058d4e13371b4fa843c\n"
    },
    {
      "commit": "ba3540306428b316db8a69c21dea7ef0832c96e2",
      "tree": "c8f181d2b2421ca5f2b2afa38ad80435a5aad1f2",
      "parents": [
        "f688a8b9c80be22b3c69ed24da0c2d99678a687b"
      ],
      "author": {
        "name": "art-benchmark-service",
        "email": "art-benchmark-service@google.com",
        "time": "Tue Mar 16 09:58:05 2021 -0700"
      },
      "committer": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Tue Mar 23 18:48:50 2021 +0000"
      },
      "message": "Update boot image and system server profiles [M5C5P90S0PP]\n\n\u003d Perf stats \u003d\n(lower is better)\n\nStart and memory are improving at a slight expense of code size and\nboot time. The boot time metric is very noisy however. This changes\nadds inline-caches to the boot profile.\n\nAn inline cache is formatted like:\n\n```\nHSPLthis/is/a/classMethod;-\u003edescriptor()V+]Ltarget/type;Lresult/type1;,Lresult/type2;]Ltarget/type2;megamorphic_types\nHSPLandroid/content/pm/parsing/ParsingPackageUtils;-\u003ehasDomainURLs(Landroid/content/pm/parsing/ParsingPackage;)Z+]Landroid/content/pm/parsing/component/ParsedActivity;Landroid/content/pm/parsing/component/ParsedActivity;]Ljava/util/List;Ljava/util/Collections$EmptyList;,Ljava/util/ArrayList;]Landroid/content/pm/parsing/component/ParsedIntentInfo;Landroid/content/pm/parsing/component/ParsedIntentInfo;\n```\n\nCold startup (speed-profile): -2.35%\nPSS: -1.60%\nRSS: -0.44%\nPrivate Dirty: -2.14%\nBoot time: +3.24%\nCode size: +5.83%\n\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.webview\"\n  value: 0.02\n}\n\n\u003dProfile stats\u003d\n\nData info:\n- total aggregations: 4247\n- number of (device types, builds): 128\n\nFile boot-image-profile.txt\n  - hot methods: 7863 added, 8398 removed\n  - methods: 7857 added, 8398 removed\n  - classes: 352 added, 848 removed\n  - totals now: 28221 hot methods, 28225 methods, 15214 classes\n  - totals before: 28756 hot methods, 28766 methods, 15710 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, 3992, 4543, 246, 358, 18011, 9330\n    com.android, 590, 593, 96, 429, 2051, 3192\n    java, 2521, 2494, 9, 59, 6493, 1748\n    android.view, 729, 805, 15, 74, 2704, 796\n    android.hardware, 36, 43, 16, 8, 312, 787\n    android.bluetooth, 12, 10, 0, 1, 148, 169\n    android.animation, 99, 106, 0, 0, 346, 71\n    android.app, 415, 493, 24, 48, 2438, 942\n    android.content, 400, 462, 14, 22, 1760, 567\n    android.graphics, 321, 393, 2, 19, 1691, 303\n    android.icu, 489, 424, 58, 4, 1758, 1528\n    android.media, 61, 91, 4, 19, 648, 553\n    android.net, 134, 157, 27, 15, 633, 410\n    android.widget, 307, 382, 11, 16, 1196, 352\n\nFile preloaded-classes\n  - hot methods: 0 added, 0 removed\n  - methods: 0 added, 0 removed\n  - classes: 5 added, 474 removed\n  - totals now: 0 hot methods, 0 methods, 13974 classes\n  - totals before: 0 hot methods, 0 methods, 14443 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, 121, 0, 8524\n    com.android, 0, 0, 0, 308, 0, 2804\n    java, 0, 0, 0, 43, 0, 1714\n    android.view, 0, 0, 0, 11, 0, 743\n    android.hardware, 0, 0, 0, 1, 0, 679\n    android.app, 0, 0, 0, 29, 0, 865\n    android.content, 0, 0, 0, 4, 0, 515\n    android.graphics, 0, 0, 0, 8, 0, 295\n    android.icu, 0, 0, 0, 4, 0, 1468\n    android.media, 0, 0, 0, 3, 0, 499\n    android.net, 0, 0, 4, 1, 0, 342\n    android.widget, 0, 0, 0, 5, 0, 329\n\nFile art-profile\n  - hot methods: 15265 added, 13296 removed\n  - methods: 18373 added, 16318 removed\n  - classes: 490 added, 1810 removed\n  - totals now: 29686 hot methods, 44370 methods, 4807 classes\n  - totals before: 27717 hot methods, 42315 methods, 6127 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, 185, 140, 10, 14, 459, 283\n    com.android, 15050, 13109, 480, 1788, 29089, 4482\n    android.hardware, 101, 69, 9, 6, 242, 127\n    android.app, 0, 0, 0, 0, 1, 3\n    android.content, 1, 0, 0, 0, 2, 6\n    android.net, 80, 68, 0, 8, 192, 131\n\nInternalReferenceRawProfileId: 3661\nInternalReferenceCandidateProfileId: 3664\n\nTest: build \u0026 benchmark\nBug: 168941430\n\nMerged-In: I82493824bf0f383c0db81cdc11051df50b5e813f\nMerged-In: Icf870c90dd68b8450ad0928ae8e5594c5eb94423\n\n(cherry picked from commit 740d4947b96a5992643d1122682e6affe382a8d2)\n\nChange-Id: Ifd87d506d710d1a1eaf31842f0327eeab50684be\n"
    },
    {
      "commit": "9c9887381c9ff17c673896533c932ed9567c25ae",
      "tree": "dcc9f4847a1381dd541386e6a037c2100016787e",
      "parents": [
        "c1733fea6389de1479f732b35c02ae017ccaadf6",
        "55eafcc5a73d90a8bbec6ccc8e784ed1f52cce0d"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Mar 12 13:47:59 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Mar 12 13:47:59 2021 +0000"
      },
      "message": "Merge \"Remove some methods from DdmVmInternal.\" am: af174a5708 am: 5f117b3491 am: 55eafcc5a7\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1549965\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I5f82f7d8ea56944f1243cca55aa6631dc53d29d4\n"
    },
    {
      "commit": "cfbebc15aef9cfa4256c6dd323c3c341e6f4fefd",
      "tree": "3b530d663f6a2f5e567837db9badbf3142d8275f",
      "parents": [
        "45d586c66cdd099c9c9edbcd7174eb8c8b2ec6f8"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Jan 13 15:10:23 2021 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Mar 05 15:02:34 2021 +0000"
      },
      "message": "Remove some methods from DdmVmInternal.\n\nTest: m\nChange-Id: I41bee1f48f77f61e5194fcc0e4607f04ab674c1f\n"
    },
    {
      "commit": "cde7c9f16f12102ed8d22b0fd247ccc9dae778b5",
      "tree": "cf1865db0db97e4ecb9903c0999363e71ad9c7e1",
      "parents": [
        "68a5c01ccfc7e0b8f7ea3c18631511eb2ab7a67c",
        "87cb8b5efe92946f80dff286ad6fa2fd995dfd44"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Mon Mar 01 08:10:53 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Mar 01 08:10:53 2021 +0000"
      },
      "message": "Merge \"Change dirty-image-objects file format.\" am: 523e3b9b79 am: e70dab7633 am: 87cb8b5efe\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1606454\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I68d174ca59fea49ce1828f0c828b32fbb5d2c214\n"
    },
    {
      "commit": "b946a3a33936b0b7d57f6f8b23dcfcb433b50efb",
      "tree": "dab6b16522459d13245895875085ede6556b5fbb",
      "parents": [
        "fcfec6bf2eb36033df829c0f546b3441077b2e96"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Thu Feb 25 11:50:18 2021 +0000"
      },
      "committer": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Thu Feb 25 12:19:58 2021 +0000"
      },
      "message": "Change dirty-image-objects file format.\n\nUse actual descriptors instead of \"pretty decriptors\".\n\nTest: m\nBug: 175869411\nChange-Id: Iad3b4c78947e653c24ff80052cc5dc75f5c4b6c7\n"
    },
    {
      "commit": "8a6a2bce6c1a1d46c7516baa9f7501f2c75caa37",
      "tree": "6f3104162e93c60cc52a6a1fc7c3e8b5abe9afcd",
      "parents": [
        "3888076437330739e18ba80e256ca56cecf7b7cf"
      ],
      "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": "Sun Feb 21 20:12:24 2021 +0000"
      },
      "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\nChange-Id: Ib9737d8fb5ef5b90a2c14fe71f1a571079edcf02\nMerged-In: Ib9737d8fb5ef5b90a2c14fe71f1a571079edcf02\n"
    },
    {
      "commit": "50b3cc03e62bbac27253920a6203d89dcd714492",
      "tree": "386e9fabca3ec7bb721267bb57d6a748cbe3f0bf",
      "parents": [
        "c3d7c80f3e5ee62dc768874034b537b7fc5fd981"
      ],
      "author": {
        "name": "Prabir Pradhan",
        "email": "prabirmsp@google.com",
        "time": "Mon Jan 25 18:25:46 2021 -0800"
      },
      "committer": {
        "name": "Prabir Pradhan",
        "email": "prabirmsp@google.com",
        "time": "Thu Feb 18 20:30:06 2021 +0000"
      },
      "message": "Move launcher activities to the back when back pressed on root task\n\nThis change partially reverts the back button behavior change introduced\nin: I48ec35f841ab3b306fe80845150000c390908f5e\n\nInstead of always moving the task to the back when the back button is\npressed on the root task, we only do it when the activity that is open\nis a \"launcher activity\". These are activities that act as the main\nentry points into an application, indicated with an intent filter with\nACTION_MAIN and CATEGORY_LAUNCHER.\n\nBug: 176235889\nTest: atest WmTests\nTest: atest CtsWindowManagerDeviceTestCases\nTest: manual: flash crosshatch, press back button on a launcher activity,\nobserve task is moved to back; press back on non-launcher activity,\nobserve task is finished.\n\nChange-Id: I1cbf85f1a007aeedcb66b9343d182188bacc78e7\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": "55a0aebe7f1426a08dbe234ee65657b07846b430",
      "tree": "23ae7ee630c2f6a779da23efdffebd43a04acfa4",
      "parents": [
        "c4f27f30200470e705a9eecc838e31b120a65fee"
      ],
      "author": {
        "name": "Lais Andrade",
        "email": "lsandrade@google.com",
        "time": "Fri Dec 11 19:45:42 2020 +0000"
      },
      "committer": {
        "name": "Lais Andrade",
        "email": "lsandrade@google.com",
        "time": "Thu Feb 11 09:26:21 2021 +0000"
      },
      "message": "Introduce SystemVibratorManager\n\nAdd default system implementation of vibrator manager service that uses\nIVibratorManagerService to access the device vibrators.\n\nChange implementation of SystemVibrator to use VibratorManagerService\nand delete local service VibratorService.\n\nIntroduce missing public APIs for VibratorManager and Vibrator.getId.\n\nBug: 167946816\nTest: VibratorManagerServiceTest, VibratorTest, VibrationEffectTest\nChange-Id: I55cdeb72c7ca39ccf0c7b2fda60b16de1031801e\n"
    },
    {
      "commit": "cd272e3402a4a21f2935931be67debf5e4f3f12f",
      "tree": "85822d9e9bb29054a1fc4c330cc0f181073b73d7",
      "parents": [
        "be331ab3a7fc0410dcdc3d1ca60b64de13391f0e"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Mon Feb 08 11:49:58 2021 +0000"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Mon Feb 08 13:24:41 2021 +0000"
      },
      "message": "preloaded-classes-denylist: remove retired class\n\nRemove com.android.server.BootReceiver$2 from the denylist as this\nanonymous class was retired in change https://r.android.com/1565971.\n\n(cherry picked from commit 1653aba6bf492e4bc3b08c3cb770865e149e1181)\n\nBug: 159164105\nBug: 179645293\nTest: atest PreloadCheck\nChange-Id: I94122241dc4cef84524ca83513a68d1fa8ffbe65\nMerged-In: I94122241dc4cef84524ca83513a68d1fa8ffbe65\n"
    },
    {
      "commit": "1653aba6bf492e4bc3b08c3cb770865e149e1181",
      "tree": "393f80ae41f2241db2e127ed1931f5f084ce0c0b",
      "parents": [
        "07b09da737bb7ab101be5076f2fcaa613ce27b00"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Mon Feb 08 11:49:58 2021 +0000"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Mon Feb 08 11:49:58 2021 +0000"
      },
      "message": "preloaded-classes-denylist: remove retired class\n\nRemove com.android.server.BootReceiver$2 from the denylist as this\nanonymous class was retired in change https://r.android.com/1565971.\n\nBug: 159164105\nBug: 179645293\nTest: atest PreloadCheck\nChange-Id: I94122241dc4cef84524ca83513a68d1fa8ffbe65\n"
    },
    {
      "commit": "b059b3faa0a43e9640bce4d82f73e6349567a543",
      "tree": "40dbaaa51b4a595353c9a826d92d15cca2d0bfba",
      "parents": [
        "3db22c5d3d1809e35a5975566decc074a419d8d9",
        "b61bce68d3d4e668d2197ba6b2d0dee3a1c20ac5"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Tue Jan 26 02:11:04 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 26 02:11:04 2021 +0000"
      },
      "message": "Merge \"Update boot image and system server profiles [M5C5P85S0PP]\""
    },
    {
      "commit": "e8b91349d5ea146d20b90569a35a052f92857789",
      "tree": "92d5b9e27c28542c3f1b52b6270faf8d375a6c6f",
      "parents": [
        "d38ef33671dd69221712daec37b24d6623aaccf0",
        "15ad2d977b2f3e98625bfead41f3ec884ad61009"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Tue Jan 26 00:47:52 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jan 26 00:47:52 2021 +0000"
      },
      "message": "Merge \"Update boot image profiles OWNERS\" am: 547556cfb7 am: b7ae05e92b am: 15ad2d977b\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1556947\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: Idb424b52bc26749c9287b9252db5f10601c16c9e\n"
    },
    {
      "commit": "173b3eb10c2979cfc1b8eb31c5b8247a750d3bbd",
      "tree": "d5946e62b00265db509c3bb0d22fb7bf7e7136a3",
      "parents": [
        "70127316bf39cd155e28f9153913583abc56f3b8"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Jan 22 17:53:18 2021 -0800"
      },
      "committer": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Jan 22 17:57:45 2021 -0800"
      },
      "message": "Update boot image profiles OWNERS\n\nTest: m\n\nChange-Id: Ic4190cba73d40621a82ea818051d40e6b578357b\n"
    },
    {
      "commit": "b61bce68d3d4e668d2197ba6b2d0dee3a1c20ac5",
      "tree": "571a69c00ea8d9a5341c2155df8d2c04b00d7d08",
      "parents": [
        "fd763b652d75b12b65251d6a7d4aede5465a3d3e"
      ],
      "author": {
        "name": "art-benchmark-service",
        "email": "art-benchmark-service@google.com",
        "time": "Thu Jan 21 19:31:46 2021 -0800"
      },
      "committer": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Sat Jan 23 01:45:35 2021 +0000"
      },
      "message": "Update boot image and system server profiles [M5C5P85S0PP]\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): -2.01%\nPSS: -3.40%\nRSS: -5.53%\nPrivat Dirty: -0.08%\nBoot time: 1.58%\nCode size: -22.4%\n\n\u003dGeneration Strategy\u003d\n\nmethod_threshold: 0.05\nimage_class_threshold: 0.05\npreloaded_classes_threshold: 0.85\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: 1547\n- number of (device types, builds): 62\n\nFile boot-image-profile.txt\n  - hot methods: 1431 added, 11395 removed\n  - methods: 1388 added, 12571 removed\n  - classes: 883 added, 112 removed\n  - totals now: 28756 hot methods, 28766 methods, 15710 classes\n  - totals before: 38720 hot methods, 39949 methods, 14939 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, 700, 8119, 514, 46, 18562, 9442\n    com.android, 194, 2682, 342, 65, 2054, 3525\n    java, 383, 465, 19, 0, 6466, 1798\n    android.view, 107, 876, 31, 10, 2780, 855\n    android.hardware, 2, 408, 88, 1, 319, 779\n    android.bluetooth, 13, 88, 4, 3, 146, 170\n    android.animation, 0, 91, 0, 0, 353, 71\n    android.app, 221, 1362, 41, 7, 2516, 966\n    android.content, 41, 952, 36, 0, 1822, 575\n    android.graphics, 63, 386, 5, 0, 1763, 320\n    android.icu, 54, 150, 1, 4, 1693, 1474\n    android.media, 33, 522, 47, 3, 678, 568\n    android.net, 5, 431, 45, 0, 656, 398\n    android.widget, 36, 461, 5, 1, 1271, 357\n\nFile preloaded-classes\n  - hot methods: 0 added, 0 removed\n  - methods: 0 added, 0 removed\n  - classes: 518 added, 476 removed\n  - totals now: 0 hot methods, 0 methods, 14446 classes\n  - totals before: 0 hot methods, 0 methods, 14404 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, 319, 0, 8643\n    com.android, 0, 0, 0, 136, 0, 3112\n    java, 0, 0, 101, 21, 0, 1757\n    android.view, 0, 0, 0, 80, 0, 754\n    android.hardware, 0, 0, 0, 12, 0, 680\n    android.bluetooth, 0, 0, 0, 5, 0, 164\n    android.app, 0, 0, 0, 40, 0, 891\n    android.content, 0, 0, 0, 19, 0, 519\n    android.graphics, 0, 0, 0, 12, 0, 303\n    android.icu, 0, 0, 0, 5, 0, 1472\n    android.media, 0, 0, 0, 22, 0, 502\n    android.net, 0, 0, 0, 9, 0, 343\n    android.widget, 0, 0, 0, 18, 0, 334\n\nFile art-profile\n  - hot methods: 9847 added, 2417 removed\n  - methods: 9201 added, 4241 removed\n  - classes: 1432 added, 563 removed\n  - totals now: 27717 hot methods, 42315 methods, 6127 classes\n  - totals before: 20287 hot methods, 37355 methods, 5258 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, 159, 2, 32, 2, 414, 287\n    com.android, 9632, 2415, 1389, 561, 27148, 5790\n    android.hardware, 82, 0, 27, 0, 210, 124\n    android.app, 0, 0, 1, 0, 1, 3\n    android.content, 0, 0, 2, 0, 1, 6\n    android.net, 77, 1, 2, 0, 180, 139\n\nInternalReferenceRawProfileId: 3305\nInternalReferenceCandidateProfileId: 3307\n\nTest: build \u0026 benchmark\nBug: 169104277\n\nChange-Id: I30494a9c879cd226252749a350df686d4ef99eed\n"
    },
    {
      "commit": "b95347ff56406f0d52c8091b4077b7d4496bc812",
      "tree": "65a141c9c47dcc69af5d058315eb74d7d575e229",
      "parents": [
        "7cdfcd8a87681ef83bade6647520271184ef83ce"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Fri Jan 22 11:11:03 2021 -0800"
      },
      "committer": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Fri Jan 22 13:45:15 2021 -0800"
      },
      "message": "Remove android.net.rtp from preloaded classes\n\nThese cause /dev/urandom to be opened as CLO_EXEC and test\nandroid.security.cts.FileDescriptorTest#testCLOEXEC to fail.\n\nAlso added to denylist except for AudioCodec that is pulled from\nsomewhere.\n\nBug: 174053659\nTest: atest ./cts/tests/tests/security/src/android/security/cts/FileDescriptorTest.java\nChange-Id: I1d83a1127ef3a0dce7ba0afa7549d2e4ec8ba453\n"
    },
    {
      "commit": "1819ed49f5477e8204dec17901736354ed15a1e6",
      "tree": "1214a66eac0dbcbe548da41d3f3832ff5fdf5468",
      "parents": [
        "7522b98e6db33d20ed2210c7d9e79ac0f3f4664d",
        "a07e6debf00db9de7449e8f34fc80649cc8e7e3f"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Thu Jan 14 13:19:19 2021 +0000"
      },
      "committer": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Thu Jan 14 13:20:14 2021 +0000"
      },
      "message": "resolve merge conflicts of a07e6debf00db9de7449e8f34fc80649cc8e7e3f to master\n\nTest: m\nBug: None\n\nChange-Id: I895c1e86e49b3dc97cf0be1d0a975774fbc11ed3\n"
    },
    {
      "commit": "e329f3b03cd05c0b5228f4ee17d0cb6e198d71f1",
      "tree": "5317e566d619673d5154961eb403445be4b7a138",
      "parents": [
        "9579132734453a53f222d83cfd568809b3fc9ac7"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Wed Jan 13 15:47:08 2021 +0000"
      },
      "committer": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Wed Jan 13 15:48:43 2021 +0000"
      },
      "message": "Move temp blocklist APIs to max-sdk-r list.\n\nThese APIs were temporarily blocked but are now being moved to the\nmax-sdk-r for final release. Tag these APIs as \"lo-prio\" since we\nbelieve that they are unused.\n\nBug: 173499988\nTest: m\nChange-Id: Iee7b3c2d18fb9fb93ffe3fa3fca8ac6be7604673\n"
    },
    {
      "commit": "49983fcbbd085bd55dd8ef14d146120ec95cf256",
      "tree": "b1fc7efe872d7aa8e231271907817c83502a5224",
      "parents": [
        "a4c1faff5b1e280e0bae1903780b53ba08539b1f"
      ],
      "author": {
        "name": "Soonil Nagarkar",
        "email": "sooniln@google.com",
        "time": "Thu Dec 24 14:02:44 2020 -0800"
      },
      "committer": {
        "name": "Soonil Nagarkar",
        "email": "sooniln@google.com",
        "time": "Fri Jan 08 10:33:44 2021 -0800"
      },
      "message": "Copy LocationProviderBase API into SystemApi surface\n\nThis allows third party location providers to link against the standard\nAPI surface. This replaces the LocationProviderBase implementation in\nthe com.android.location.providers API. Both will temporarily coexist\nuntil third party applications can be migrated, and then old version\nwill be removed. Only the LocationProviderBase API is migrated right now\nas its the only API that has undergone changes.\n\nThis also restores some old, unused classes which should not have been\nremove from the API surface. Clients that support older API version will\nstill need to link against these classes.\n\nBug: 176115245\nTest: builds\nChange-Id: I2d688447e1f59e441f5c48ff36d3f0dd8b5dc7f6\n"
    },
    {
      "commit": "9bb4798296e85cf308e322bbfab9f07f5ef882cf",
      "tree": "ab9d7dc91ed6d5fe45e48f8b49957b9664795b6b",
      "parents": [
        "aea04ec44b3f53de079f17c2d32f994f01721c2f"
      ],
      "author": {
        "name": "jiabin",
        "email": "jiabin@google.com",
        "time": "Fri Aug 07 17:27:48 2020 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Dec 21 17:01:20 2020 +0100"
      },
      "message": "Introduce device(s) role for strategy.\n\nAdding interface for set/remove/getDevicesRoleForStrategy. This will be\nused for setting device(s) role, such as preferred, for strategy.\nSet/remove/getPreferreDeviceForStrategy are reimplemented by calling\nthe new interfaces.\n\nTest: atest AudioHostTest\nTest: atest AudioServiceHostTest\nTest: atest AudioServiceTest\nTest: atest audiopolicy_tests\nBug: 160352965\nChange-Id: I2ba02c6b50af80846a25010ead05c4ae364868de\nMerged-In: I2ba02c6b50af80846a25010ead05c4ae364868de\n"
    },
    {
      "commit": "2d306b800291c695a53e33bc3589bbabd774b30c",
      "tree": "ef4ab095cda8ec799d365aafd3bb9f8887abdd24",
      "parents": [
        "c50140a8316504fe835529e14fcef9b5a65abc3a",
        "66f19fa0872a81704e02ce1b832c35ec2880291a"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Dec 16 11:36:41 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Dec 16 11:36:41 2020 +0000"
      },
      "message": "Merge \"Remove NativeTestTarget.\" am: b3db690a48 am: 3a42fb2dee am: 66f19fa087\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1529303\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: Ic6063de6300cd0a2274bbe8b32273239f8d5194d\n"
    },
    {
      "commit": "0022ffd73d809485ef14f2cb8e259ad76c5018e7",
      "tree": "38b3ce5a4becd483ae00cc0a1b4afc871063ff51",
      "parents": [
        "314863c132479b108f0ce61a5a753123cd3a15ca"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Dec 15 09:32:34 2020 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Dec 15 09:32:34 2020 +0000"
      },
      "message": "Remove NativeTestTarget.\n\nWe now have better tests in ART run tests, and it was also being added\nto the shipping product for no good reason.\n\nTest: m\nBug: 154796679\nChange-Id: I8d7178873474ce84c6cf08c8af8bae96b0fab7e9\n"
    },
    {
      "commit": "0ab700763113fa2af53608fb6f7e3d78b4d3d75b",
      "tree": "62921ad999ca8e608d7bdc2d15bb1bb262d58484",
      "parents": [
        "0ace970e1997c91b1b105eb3e326963bc04164d3",
        "358f0d4fc8c248498cf113c41e043877a14e89a1"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Dec 08 10:57:50 2020 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Dec 08 11:01:05 2020 -0700"
      },
      "message": "resolve merge conflicts of 358f0d4fc8c248498cf113c41e043877a14e89a1 to master\n\nBug: 174932174\nTest: I solemnly swear I tested this conflict resolution.\nExempt-From-Owner-Approval: refactoring with team leads buy-in\nChange-Id: I9262a08ffc1ccede8e519d0eed90ed2bfcf0232c\n"
    },
    {
      "commit": "52b9862f87c70156a6027564cdc478f46ed89e9a",
      "tree": "d08f055d0e0d2e455fedc4dd3d2ff85c8d03cab9",
      "parents": [
        "fab0ab3c9cd160e50c09017c79f75f5f16342dcb"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Dec 08 08:36:17 2020 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Dec 08 08:36:28 2020 -0700"
      },
      "message": "Improve OWNERS coverage across frameworks/base/.\n\nAs general background, OWNERS files expedite code reviews by helping\ncode authors quickly find relevant reviewers, and they also ensure\nthat stakeholders are involved in code changes in their areas.\n\nSome teams under frameworks/base/ have been using OWNERS files\nsuccessfully for many years, and we\u0027re ready to expand them to cover\nmore areas.  Here\u0027s the historical coverage statistics for the last\ntwo years of changes before these new OWNERS changes land:\n\n-- 56% of changes are fully covered by OWNERS\n-- 17% of changes are partially covered by OWNERS\n-- 25% of changes have no OWNERS coverage\n\nWorking closely with team leads, we\u0027ve now identified clear OWNERS on\na per-package basis, and we\u0027re using \"include\" directives whenever\npossible to to simplify future maintenance.  With this extensive\neffort, we\u0027ve now improved our coverage as follows:\n\n-- 98% of changes are fully covered by OWNERS\n-- 1% of changes are partially covered by OWNERS\n-- 1% of changes have no OWNERS coverage\n\nThis specific change is automatically generated by a script that\nidentifies relevant \"include\" directives.\n\nBug: 174932174\nTest: manual\nExempt-From-Owner-Approval: refactoring with team leads buy-in\nMerged-In: I3480ddf2fe7ba3dfb922b459d4da01fa17a2c813\nChange-Id: I3480ddf2fe7ba3dfb922b459d4da01fa17a2c813\n"
    },
    {
      "commit": "1c1acd45d03baf18ab0f2c1fa50d52504bf37c91",
      "tree": "29f9d7b2aee7d3cde9187abb4f872fa619985e3b",
      "parents": [
        "7a9ec89870da4debcfa3fa04a03ba0c24ca9cdc2",
        "b2443990e9d4689450bf5e42b9975ac615a23716"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 19 18:22:50 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 19 18:22:50 2020 +0000"
      },
      "message": "Merge \"Camera: Enhance camera atoms for system health\""
    },
    {
      "commit": "d5726c1916812ed3846092785abbd53352683502",
      "tree": "c0ca240567e5f8f51ac6f1d2a948ef02b031f350",
      "parents": [
        "be52daface8083adcb010b73140dea4e2d39cae0"
      ],
      "author": {
        "name": "Chiachang Wang",
        "email": "chiachangwang@google.com",
        "time": "Mon Nov 02 16:51:24 2020 +0800"
      },
      "committer": {
        "name": "Chiachang Wang",
        "email": "chiachangwang@google.com",
        "time": "Thu Nov 19 03:16:03 2020 +0000"
      },
      "message": "Move BasicShellCommandHandler to frameworks/lib/modules-utils\n\nBasicShellCommandHandler is used by mainline modules and the\nframwork. There is a new repo that was created for putting\nthis kind of utility class. Move BasicShellCommandHandler for\nthe incoming ConnectivityService mainline and updating the\nrelated usage.\n\nBug: 170598012\nTest: m ; verify with adb shell cmd\nChange-Id: I8a2873df6e7d8342b7a8b466bda155f74c807ee3\nMerged-In: Ida30c877116090616d4bf3f87fdad835446dac84\n"
    },
    {
      "commit": "b2443990e9d4689450bf5e42b9975ac615a23716",
      "tree": "3d83c34192d340a2fff01b38353939296374b793",
      "parents": [
        "961f737505c854b783de6e08b1c5d49e64f143e3"
      ],
      "author": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Thu Sep 03 15:38:37 2020 -0700"
      },
      "committer": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Wed Nov 18 09:49:17 2020 -0800"
      },
      "message": "Camera: Enhance camera atoms for system health\n\nIntroduce camera system health atoms, including:\n- Camera open, close, and session creation time\n- Camera session and stream combination information,\n- Stream statistics:\n  - stream width, height, format, dataspace, usage flag,\n  - max buffer count\n  - buffer loss\n  - first frame latency.\n\nTest: ./out/host/linux-x86/bin/statsd_testdrive 227\nTest: CTS PerformanceTest\nBug: 154159000\nChange-Id: I858d64f3324bb9652a59e5857f2730c92c616a8e\n"
    },
    {
      "commit": "6a555279ec823255a7bb8016b8a7614b79868deb",
      "tree": "3dbf1b89ca337379ca8cf2215101cffdbdbc68da",
      "parents": [
        "29f0617cc57a85004d4451d5528f68229def5a1d"
      ],
      "author": {
        "name": "Chiachang Wang",
        "email": "chiachangwang@google.com",
        "time": "Mon Nov 02 16:51:24 2020 +0800"
      },
      "committer": {
        "name": "Chiachang Wang",
        "email": "chiachangwang@google.com",
        "time": "Wed Nov 18 09:18:06 2020 +0000"
      },
      "message": "Move BasicShellCommandHandler to frameworks/lib/modules-utils\n\nBasicShellCommandHandler is used by mainline modules and the\nframwork. There is a new repo that was created for putting\nthis kind of utility class. Move BasicShellCommandHandler for\nthe incoming ConnectivityService mainline and updating the\nrelated usage.\n\nBug: 170598012\nTest: m ; verify with adb shell cmd\nChange-Id: Ida30c877116090616d4bf3f87fdad835446dac84\n"
    },
    {
      "commit": "01109884fdb2b16bb746a0173fb37faae1bdd80e",
      "tree": "4054c0251e06e6e926a48f6de1276ecfb3e34390",
      "parents": [
        "da1c576b8f5796b3ba78451ec36beed6c00912f0",
        "13164882fafccd5351b6bd7f3c6c5fc9bd85fe27"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Wed Nov 18 00:48:08 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 18 00:48:08 2020 +0000"
      },
      "message": "Merge \"Update boot image and system server profiles [M10C10P10S0PP]\""
    },
    {
      "commit": "13164882fafccd5351b6bd7f3c6c5fc9bd85fe27",
      "tree": "1c21946932be983db1b53ccf6e589245b5e54a78",
      "parents": [
        "a3bac99dc42f10944c47411de9867218dbec6618"
      ],
      "author": {
        "name": "art-benchmark-service",
        "email": "art-benchmark-service@google.com",
        "time": "Sat Nov 07 02:19:14 2020 -0800"
      },
      "committer": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Wed Nov 18 00:23:52 2020 +0000"
      },
      "message": "Update boot image and system server profiles [M10C10P10S0PP]\n\n\u003d Perf stats \u003d\n(lower is better)\n\nStartup time is improving at the cost of slight increase in memory usage.\nThis is due the a large number of extra preloaded classes which will\nbe trimmed down in further updates.\n\nCold startup (speed-profile): -3.38%\nPSS: -0.54%\nRSS: 4.33%\nPrivat Dirty: -0.02%\nBoot time: 3.73%\nCode size: 3.57%\n\n\u003dGeneration Strategy\u003d\n\nmethod_threshold: 0.1\nimage_class_threshold: 0.1\npreloaded_classes_threshold: 0.1\nupgrade_startup_methods_to_hot: true\nsystem_server_threshold: 0.0\npriority_packages_thresholds {\n  key: \"android\"\n  value: 0.01\n}\npriority_packages_thresholds {\n  key: \"com.android.systemui\"\n  value: 0.01\n}\npriority_packages_thresholds {\n  key: \"com.google.android.GoogleCamera\"\n  value: 0.01\n}\npriority_packages_thresholds {\n  key: \"com.google.android.dialer\"\n  value: 0.05\n}\npriority_packages_thresholds {\n  key: \"com.google.android.gms\"\n  value: 0.05\n}\npriority_packages_thresholds {\n  key: \"com.google.android.webview\"\n  value: 0.01\n}\n\n\u003dProfile stats\u003d\n\nData info:\n- total aggregations: 281\n- number of (device types, builds): 17\n\nFile boot-image-profile.txt\n  - hot methods: 5268 added, 6255 removed\n  - methods: 5762 added, 5929 removed\n  - classes: 1944 added, 822 removed\n  - totals now: 38720 hot methods, 39949 methods, 14939 classes\n  - totals before: 39707 hot methods, 40116 methods, 13817 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, 3749, 4709, 1312, 392, 25981, 8974\n    com.android, 817, 725, 558, 343, 4542, 3248\n    java, 582, 586, 70, 69, 6548, 1779\n    android.view, 380, 920, 82, 61, 3549, 834\n    android.hardware, 127, 120, 15, 13, 725, 692\n    android.bluetooth, 16, 64, 2, 1, 221, 169\n    android.animation, 7, 21, 0, 0, 444, 71\n    android.app, 557, 649, 56, 44, 3657, 932\n    android.content, 962, 225, 35, 19, 2733, 539\n    android.graphics, 103, 197, 29, 16, 2086, 315\n    android.icu, 125, 629, 868, 0, 1789, 1477\n    android.media, 302, 175, 31, 18, 1167, 524\n    android.net, 173, 145, 11, 15, 1082, 353\n    android.widget, 104, 467, 22, 13, 1696, 353\n\nFile preloaded-classes\n  - hot methods: 0 added, 0 removed\n  - methods: 0 added, 0 removed\n  - classes: 3364 added, 558 removed\n  - totals now: 0 hot methods, 0 methods, 14923 classes\n  - totals before: 0 hot methods, 0 methods, 12117 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, 1492, 341, 0, 8962\n    com.android, 0, 0, 1257, 131, 0, 3247\n    java, 0, 0, 179, 69, 0, 1778\n    android.view, 0, 0, 91, 53, 0, 834\n    android.hardware, 0, 0, 34, 13, 0, 692\n    android.bluetooth, 0, 0, 2, 1, 0, 169\n    android.app, 0, 0, 68, 41, 0, 931\n    android.content, 0, 0, 64, 19, 0, 538\n    android.graphics, 0, 0, 29, 16, 0, 315\n    android.icu, 0, 0, 869, 0, 0, 1477\n    android.media, 0, 0, 37, 15, 0, 524\n    android.net, 0, 0, 37, 12, 0, 352\n    android.widget, 0, 0, 22, 12, 0, 352\n\nFile art-profile\n  - hot methods: 7015 added, 11289 removed\n  - methods: 10994 added, 13950 removed\n  - classes: 1562 added, 2229 removed\n  - totals now: 20288 hot methods, 37357 methods, 5258 classes\n  - totals before: 24562 hot methods, 40313 methods, 5925 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, 321, 17, 65, 257, 257\n    com.android, 6947, 10930, 1540, 2150, 19932, 4962\n    android.hardware, 24, 116, 3, 39, 128, 97\n    android.app, 0, 0, 0, 0, 1, 2\n    android.content, 0, 1, 1, 0, 1, 4\n    android.net, 8, 194, 13, 23, 104, 137\n\nInternalReferenceRawProfileId: 2853\nInternalReferenceCandidateProfileId: 2857\nRetested after blacklist at: go/art-benchmark:2890\n\nTest: build \u0026 benchmark\nBug: 169104277\nChange-Id: Id5a107451629a2be9675be58519fe4e39cd5565f\n"
    },
    {
      "commit": "f4b91ee076a1b4acded88bab7174c03d8452dd95",
      "tree": "c84461d0c2c1e68e1de06d208ea2e688c8529c78",
      "parents": [
        "bcbda6967f3c9baeae3746be7233393a0c2ec430"
      ],
      "author": {
        "name": "Jeff DeCew",
        "email": "jeffdq@google.com",
        "time": "Mon Nov 16 19:15:56 2020 -0500"
      },
      "committer": {
        "name": "Jeff DeCew",
        "email": "jeffdq@google.com",
        "time": "Tue Nov 17 14:38:14 2020 -0500"
      },
      "message": "Fix DecoratedCustomViewStyle\n\n* Fix HUN state\u0027s end margins\n* Restore previous max height of collapsed state\n* Restore previous behavior of hiding the progress\n  bar if content is greater than ~25dp\n* Remove min height which isn\u0027t necessary now that\n  the largeIcon has moved up a line.\n* Fix headerless title\u0027s padding with the separator.\n\nBug: 163626038\nTest: manual\nChange-Id: I1fa1efa76192f081ac801a732812eef7f5bfa536\n"
    },
    {
      "commit": "1242ae92207550d94747c2f3d2dd527c17d13d11",
      "tree": "bb705a48b5d522e47c4c48e96a753727614d4d6c",
      "parents": [
        "18422628138f37af9f101ef4ea141690bb014a54"
      ],
      "author": {
        "name": "Jeff DeCew",
        "email": "jeffdq@google.com",
        "time": "Thu Nov 05 17:03:33 2020 -0500"
      },
      "committer": {
        "name": "Jeff DeCew",
        "email": "jeffdq@google.com",
        "time": "Fri Nov 13 13:16:00 2020 -0500"
      },
      "message": "Remove the reply action entirely.\n\nBug: 163626038\nTest: manual\nChange-Id: I28992441300ffdecc58900730ff9d858d6c0a009\n"
    },
    {
      "commit": "18422628138f37af9f101ef4ea141690bb014a54",
      "tree": "57eb76a31104880cdce8a9706a38de2c0a318c44",
      "parents": [
        "e84b4b825d47f0ff8daf4b22668711c42331c19f"
      ],
      "author": {
        "name": "Jeff DeCew",
        "email": "jeffdq@google.com",
        "time": "Wed Oct 21 21:51:23 2020 -0400"
      },
      "committer": {
        "name": "Jeff DeCew",
        "email": "jeffdq@google.com",
        "time": "Fri Nov 13 13:16:00 2020 -0500"
      },
      "message": "Notification template redesign; part 1.\n\nKnown issues:\n* Sub-par dyson animation\n* Sub-par animation of text in the title\n* Notification height limits not yet adjusted\n* Decorated custom view height limits not yet updated\n* HUNs may need to get their own headerless template\n* Messaging style notifications are not yet headerless\n* Possible [de]colorization bug for grouped icons\n* Some notifications still not always expandable\n\nBug: 163626038\nTest: Manual, visual testing\nChange-Id: I9e7e2fd689938a13e042c8f6319bd7d0d2252781\n"
    },
    {
      "commit": "4514ae98768d3c1ef30d3bf4878d999e26b6ffcc",
      "tree": "5f7bde16c4334d3d9c8e440fa28c9dc63237896e",
      "parents": [
        "5d1ebbbb31fb5e89bcc432f9b359a5f7b9653856",
        "f689b18ddc9a6725015f3f4670a2ba3106f66cea"
      ],
      "author": {
        "name": "Dan Shi",
        "email": "dshi@google.com",
        "time": "Thu Nov 12 22:46:35 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 12 22:46:35 2020 +0000"
      },
      "message": "Merge \"Revert \"Move BasicShellCommandHandler to frameworks/lib/modules-...\"\""
    },
    {
      "commit": "f689b18ddc9a6725015f3f4670a2ba3106f66cea",
      "tree": "bae2c900030bed4d949aaf7241eea12aa9c7d954",
      "parents": [
        "e8f12d1c01e1a0dcd3f32ac000bdb19814b1018c"
      ],
      "author": {
        "name": "Dan Shi",
        "email": "dshi@google.com",
        "time": "Thu Nov 12 18:27:01 2020 +0000"
      },
      "committer": {
        "name": "Dan Shi",
        "email": "dshi@google.com",
        "time": "Thu Nov 12 22:44:12 2020 +0000"
      },
      "message": "Revert \"Move BasicShellCommandHandler to frameworks/lib/modules-...\"\n\nRevert \"Update import path of BasicShellCommandHandler\"\n\nRevert \"Update path for BasicShellCommandHandler\"\n\nRevert \"Update path for BasicShellCommandHandler\"\n\nRevert \"Update rule for BasicShellCommandHandler\"\n\nRevert submission 12975279-move_BSCH\n\nReason for revert: b/173120275\nReverted Changes:\nIb750f4774:Move BasicShellCommandHandler\nI43c0dc327:Update import path of BasicShellCommandHandler\nI73d58c07c:Update path for BasicShellCommandHandler\nI21f103949:Update path for BasicShellCommandHandler\nI8a2873df6:Move BasicShellCommandHandler to frameworks/lib/mo...\nI91df774a3:Update rule for BasicShellCommandHandler\n\nExempt-From-Owner-Approval: to fix b/173120275\n\nChange-Id: Iaa44f9aa4c1621f331275dc76ecb7505100fe9c5\n"
    },
    {
      "commit": "c91ed0851e80b4b5a3a33239b5c4ea86b0ddf9b7",
      "tree": "58c888c26604fa10445e22538c11f1fb00db3e84",
      "parents": [
        "6730f6aacc3c02b000dd8154b2bc6e8bab56ab77",
        "e8f12d1c01e1a0dcd3f32ac000bdb19814b1018c"
      ],
      "author": {
        "name": "Chiachang Wang",
        "email": "chiachangwang@google.com",
        "time": "Thu Nov 12 05:08:48 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 12 05:08:48 2020 +0000"
      },
      "message": "Merge \"Move BasicShellCommandHandler to frameworks/lib/modules-utils\""
    },
    {
      "commit": "3824be05b3094136bb02560018e405e0656f9f27",
      "tree": "8ac0cfe25aa0de6faa9ce29b1b00766766b83ae3",
      "parents": [
        "7c1f402328462277f1b083afd620736981aaea54",
        "e68e5978c01d2bad9935f9a0bd4a4f77a7ab9ec1"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Wed Nov 11 10:46:08 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Nov 11 10:46:08 2020 +0000"
      },
      "message": "Merge \"Temporarily move unused APIs to the blocklist.\" am: 9f42b2859b am: 44b82b41b5 am: ea585a3c3e am: e68e5978c0\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1494144\n\nChange-Id: Id1f22b6d968622c29cf1273e87a93c4af80c1227\n"
    },
    {
      "commit": "d0cfc1fc0ec0960f38f952880ee545f2272d2ea5",
      "tree": "96bd1103d0c5bdb2ca2c7259e3fbdb7bdac24716",
      "parents": [
        "04c894b6fa7d85e3fe8af58a68f8120af27c6473"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Wed Nov 04 10:19:38 2020 +0000"
      },
      "committer": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Tue Nov 10 13:07:02 2020 +0000"
      },
      "message": "Temporarily move unused APIs to the blocklist.\n\nBug: 170729553\nTest: m\nNoNonSdkCheck: b/170729553\nChange-Id: Ic08ac71551a5973e65b696bfd3956d11ec97f397\n"
    },
    {
      "commit": "e8f12d1c01e1a0dcd3f32ac000bdb19814b1018c",
      "tree": "73b13da1036177375dd6305e0a8364699f720f17",
      "parents": [
        "f36fefc6a308872c2e63c5ad306ddf864a193991"
      ],
      "author": {
        "name": "Chiachang Wang",
        "email": "chiachangwang@google.com",
        "time": "Mon Nov 02 16:51:24 2020 +0800"
      },
      "committer": {
        "name": "Chiachang Wang",
        "email": "chiachangwang@google.com",
        "time": "Tue Nov 10 09:54:14 2020 +0800"
      },
      "message": "Move BasicShellCommandHandler to frameworks/lib/modules-utils\n\nBasicShellCommandHandler is used by mainline modules and the\nframwork. There is a new repo that was created for putting\nthis kind of utility class. Move BasicShellCommandHandler for\nthe incoming ConnectivityService mainline and updating the\nrelated usage.\n\nBug: 170598012\nTest: m ; verify with adb shell cmd\nChange-Id: I8a2873df6e7d8342b7a8b466bda155f74c807ee3\n"
    },
    {
      "commit": "749b6360a15d3b4c215163cc1237b2c75b7410bf",
      "tree": "78ea3f282689f46fed8224ce85028dbb774b9193",
      "parents": [
        "c1a295c62b7ba92e9dd592d4c7b4c3cc27361124"
      ],
      "author": {
        "name": "Mark Renouf",
        "email": "mrenouf@google.com",
        "time": "Fri Oct 02 16:14:12 2020 -0400"
      },
      "committer": {
        "name": "Mark Renouf",
        "email": "mrenouf@google.com",
        "time": "Mon Oct 19 14:48:32 2020 -0400"
      },
      "message": "Refactor names of internal scrollcapture interfaces\n\nRenames to better align with use and existing naming patterns.\nUsing \u0027connection\u0027 to avoid confusion as to control flow or\nroles. (A connection is direct from SystemUI --\u003e App process)\n\nIScrollCaptureClient -\u003e IScrollCaptureConnection\nIScrollCaptureController -\u003e IScrollCaptureCallbacks\n\nTest: atest FrameworksCoreTests:ScrollCaptureConnectionTest \\\n          FrameworksCoreTests:ScrollCaptureTargetResolverTest \\\n          ScrollCaptureTest\n\nChange-Id: I9afd33109f6718b61d172ce3e4b3bb5d71a2897e\n"
    },
    {
      "commit": "bf5158f9a041553ae2b55359bd1ccc203c5c1792",
      "tree": "9b8b513fc396b8583072fdbc3b932f476db2e699",
      "parents": [
        "8abad0504e91f887ba01b4cbf8978c6ba8086709"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Thu Jul 09 15:16:35 2020 -0700"
      },
      "committer": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Thu Sep 24 09:36:15 2020 -0700"
      },
      "message": "Remove Deprecated-At-Birth APIs from PDCS\n\nTwo APIs were added as @SystemApi and then @Deprecated within\nthe same API level (RVC). These methods were never exposed\npublicly, and instead were replaced with more-appropriate\nnamed methods that were added to the public API. As such they\nwere not fully deleted in RVC but were never exposed and expected\nto be deleted following SDK finalization. This CL does precisely\nthat - removes all traces of these methods, as per the will of\nthe API Council.\n\n-Remove #getDataConnectionLinkProperties()\n-Remove #getDataConnectionNetworkType()\n\nBug: 152787887\nTest: make update-api \u0026\u0026 make\nMerged-In: I89463b0bd641e9316f90fe4f535d326f6e74a061\nChange-Id: I89463b0bd641e9316f90fe4f535d326f6e74a061\n(cherry picked from commit 3a47293cb4624c1dd1cceab49cfbe761349add05)\n"
    },
    {
      "commit": "628590d7ec80e10a3fc24b1c18a1afb55cca10a8",
      "tree": "4b1c3f52d86d7fb53afbe9e9438468588fa489f8",
      "parents": [
        "b11b8ec3aec8bb42f2c07e1c5ac7942da293baa8",
        "d2d3a20624d968199353ccf6ddbae6f3ac39c9af"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Mon Aug 31 21:21:38 2020 -0700"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Mon Aug 31 21:21:38 2020 -0700"
      },
      "message": "Merge Android R (rvc-dev-plus-aosp-without-vendor@6692709)\n\nBug: 166295507\nMerged-In: I3d92a6de21a938f6b352ec26dc23420c0fe02b27\nChange-Id: Ifdb80563ef042738778ebb8a7581a97c4e3d96e2\n"
    },
    {
      "commit": "2ccaa8e07322a70cba08225e44291a52cd2a48ca",
      "tree": "10c4a4c444a421ed43197776c3c1527bc78bc0f3",
      "parents": [
        "5188d09ab3e7126b75f4df3a716ac69d8d138d92",
        "374718a2a8c35c2f2384eeea0fb2f07a1ee4c50b"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Mon Aug 24 12:36:23 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Aug 24 12:36:23 2020 +0000"
      },
      "message": "resolve merge conflicts of 525ed1c275ce445093448566eb72a55a1bdf939c to rvc-dev-plus-aosp am: be053b7e19 am: 08e54a12ec am: 374718a2a8\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/12432135\n\nChange-Id: I7c53db5f3c12e04df762e89b497bb2b45111876e\n"
    },
    {
      "commit": "be053b7e197809408865a2a4989df05d3012385b",
      "tree": "52115620b1ead19b7d6637dff604bafcebf0fde7",
      "parents": [
        "d3093ce95609af008f30fec08385e3a09de8d66b",
        "525ed1c275ce445093448566eb72a55a1bdf939c"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Mon Aug 24 09:07:25 2020 +0000"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Mon Aug 24 09:07:41 2020 +0000"
      },
      "message": "resolve merge conflicts of 525ed1c275ce445093448566eb72a55a1bdf939c to rvc-dev-plus-aosp\n\nChange-Id: Icc691f4d16c5e689b30885fe6e99dc827310fa98\n"
    },
    {
      "commit": "cde769284360e06acdfb5763c56eb7d696247032",
      "tree": "cf87f1e5e4bfed19fc6189f79c6cce77d943b507",
      "parents": [
        "4983d13ccca1f9bd944a24751fa6e2bb06a5baa8",
        "7cebdeeb53410548c2fad979b46f94d4e53c9733"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Aug 20 13:25:01 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Aug 20 13:25:01 2020 +0000"
      },
      "message": "Merge \"profman: inclusive language updates\""
    },
    {
      "commit": "7cebdeeb53410548c2fad979b46f94d4e53c9733",
      "tree": "0d9089e91a3f9ea289c4a0473f2a91526347b156",
      "parents": [
        "429b59c8a4b74ba603ea1ecf02feb016a95d0ef2"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Fri Aug 07 15:44:46 2020 +0100"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Mon Aug 17 15:35:31 2020 +0100"
      },
      "message": "profman: inclusive language updates\n\nBased on:\n  https://source.android.com/setup/contribute/respectful-code\n\nBug: 161336379\nBug: 161896447\nTest: m\nChange-Id: Iaf7db2f76d8979f1ccc06c7e9e705b69c1f8069d\n"
    },
    {
      "commit": "6fb23b6d8a80ab5fa3c6f8a76b9ca38734a8b17c",
      "tree": "86ee19854ba257e09af982f0cd9f2835ca0d8c65",
      "parents": [
        "31bb4ab9e03ce998228c561aad62df46e9e13859",
        "f40141ddbc6517644da0587675a11d92f3d75835"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Aug 13 02:24:06 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 13 02:24:06 2020 +0000"
      },
      "message": "Merge changes from topics \"devicesRoleForStrategy\", \"useAudioDevicesTypeAddrVector\"\n\n* changes:\n  Introduce device(s) role for strategy.\n  Use AudioDeviceTypeAddrVector instead of Vector\u003cAudioDeviceTypeAddr\u003e\n"
    },
    {
      "commit": "31bb4ab9e03ce998228c561aad62df46e9e13859",
      "tree": "880a014be6f4815dd6c386d448881c850299964a",
      "parents": [
        "8debcf177526542883205b6e6b517f45366df668",
        "c8a59322113d210b7014ef7caffb27beac848a35"
      ],
      "author": {
        "name": "Hans Boehm",
        "email": "hboehm@google.com",
        "time": "Thu Aug 13 01:56:37 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Aug 13 01:56:37 2020 +0000"
      },
      "message": "Merge \"API and boot image updates to import RI BigInteger\" am: 47ce951f33 am: 2996c1be22 am: 7949fea1f9 am: 6b9c4df784 am: c8a5932211\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1331800\n\nChange-Id: If397cb25e2b480a421218d8b04438fce3c3224d6\n"
    },
    {
      "commit": "7949fea1f973b1ad162694d6059f301f97bd4c62",
      "tree": "74e8dc98ce03a3b0876d4fddf3a028429f5cdd3e",
      "parents": [
        "d7f7f43f03f747b2be7820f1ebb200641a7716c5",
        "2996c1be22bb01753e37ad9bed2a97ebbd24116b"
      ],
      "author": {
        "name": "Hans Boehm",
        "email": "hboehm@google.com",
        "time": "Thu Aug 13 00:51:24 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Aug 13 00:51:24 2020 +0000"
      },
      "message": "Merge \"API and boot image updates to import RI BigInteger\" am: 47ce951f33 am: 2996c1be22\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1331800\n\nChange-Id: I497efcccc6d456789a9b095942681625e93334ff\n"
    },
    {
      "commit": "47ce951f337ed3aa3c594429033375e0d6195f98",
      "tree": "7062121b45c11d409ce7054990d0624c7b497351",
      "parents": [
        "560c97bc25f5e4d68186e71033fc8b48d08c5766",
        "7cec0bba9abb199fe4086035748e9cce401cbbb6"
      ],
      "author": {
        "name": "Hans Boehm",
        "email": "hboehm@google.com",
        "time": "Thu Aug 13 00:15:01 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Aug 13 00:15:01 2020 +0000"
      },
      "message": "Merge \"API and boot image updates to import RI BigInteger\""
    },
    {
      "commit": "f40141ddbc6517644da0587675a11d92f3d75835",
      "tree": "9bc0a1532042207b6428468f2c78175aee7beb8e",
      "parents": [
        "0b5532967daae8a6d801e1f1c3a2e853b0022043"
      ],
      "author": {
        "name": "jiabin",
        "email": "jiabin@google.com",
        "time": "Fri Aug 07 17:27:48 2020 -0700"
      },
      "committer": {
        "name": "jiabin",
        "email": "jiabin@google.com",
        "time": "Wed Aug 12 14:44:28 2020 -0700"
      },
      "message": "Introduce device(s) role for strategy.\n\nAdding interface for set/remove/getDevicesRoleForStrategy. This will be\nused for setting device(s) role, such as preferred, for strategy.\nSet/remove/getPreferreDeviceForStrategy are reimplemented by calling\nthe new interfaces.\n\nTest: atest AudioHostTest\nTest: atest AudioServiceHostTest\nTest: atest AudioServiceTest\nTest: atest audiopolicy_tests\nBug: 160352965\nChange-Id: I2ba02c6b50af80846a25010ead05c4ae364868de\n"
    },
    {
      "commit": "5316267ba9a346dc8eaa54ae35a232209ef4b118",
      "tree": "6443be95baab2c7610484ef033ccbba76e7a05d1",
      "parents": [
        "2fb5976cb879eb27e93f41e43766599eaaf3a0e7",
        "e96992ff619602c38c0e3c2a1566c08372cd31ab"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Aug 06 13:44:08 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Aug 06 13:44:08 2020 +0000"
      },
      "message": "Merge \"resolve merge conflicts of c94e810cabc04da9e7327ef002a678486d8e1f6f to rvc-dev-plus-aosp\" into rvc-dev-plus-aosp am: a3d8ee34a4 am: 8d592fae4e am: e96992ff61\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/12316526\n\nChange-Id: I71cd6bf1854ae33d727f57c63b16de61656622e5\n"
    },
    {
      "commit": "6be88efde54de8444ca0ad335fd5a7da0e4f085f",
      "tree": "36627f9442df20556dcfaef5e2b5bc3ccb7ffaf8",
      "parents": [
        "655eb212ece51e389559a1708c69b039e97b9caa",
        "c94e810cabc04da9e7327ef002a678486d8e1f6f"
      ],
      "author": {
        "name": "Andrei Onea",
        "email": "andreionea@google.com",
        "time": "Wed Aug 05 17:41:18 2020 +0100"
      },
      "committer": {
        "name": "Andrei Onea",
        "email": "andreionea@google.com",
        "time": "Wed Aug 05 17:42:55 2020 +0100"
      },
      "message": "resolve merge conflicts of c94e810cabc04da9e7327ef002a678486d8e1f6f to rvc-dev-plus-aosp\n\nChange-Id: I47128585a8259dc51f25d679d1841578138f9a1d\n"
    },
    {
      "commit": "efd326d8bb2cf7e776fbe098a8e51df7deb5bc2a",
      "tree": "8347f3e713a6f0ad3702b1082b2bad3933b86dbf",
      "parents": [
        "f08b133000630c166d0d7266ae699dd98ebf612e"
      ],
      "author": {
        "name": "Andrei Onea",
        "email": "andreionea@google.com",
        "time": "Tue Aug 04 13:40:24 2020 +0100"
      },
      "committer": {
        "name": "Andrei Onea",
        "email": "andreionea@google.com",
        "time": "Tue Aug 04 15:02:24 2020 +0100"
      },
      "message": "Rename manual hidden api lists\n\nUse newer terminology, as specified here: go/hiddenapi-list-renaming\n\nTest: m\nBug: 162827370\nChange-Id: Id273b975b9683c2a5ae2f6e34e703df5d8b8179c\n"
    },
    {
      "commit": "7cec0bba9abb199fe4086035748e9cce401cbbb6",
      "tree": "19592428a461519b83b867fc62e40606e4d99c33",
      "parents": [
        "e1c169c983b104ba683d81fed0f10b58522f3da4"
      ],
      "author": {
        "name": "Hans Boehm",
        "email": "hboehm@google.com",
        "time": "Thu Jun 11 15:45:22 2020 -0700"
      },
      "committer": {
        "name": "Hans Boehm",
        "email": "hboehm@google.com",
        "time": "Thu Jul 23 14:12:34 2020 -0700"
      },
      "message": "API and boot image updates to import RI BigInteger\n\nThis reorders methods, omits a redundant \"implements\" spec, and adds\n\u003cx\u003eValueExact() methods, which are in OpenJDK 8, but hadn\u0027t been\nimplemented on Android.\n\nAlso update the boot image profile to compile BigInteger-required\nmethods that used to be native. Some of these must be compiled to\navoid ART test timeouts.\n\nBug: 136887041\nBug: 119491938\nBug: 28214673\nBug: 28251030\nBug: 2950143\nTest: AOSP Boots. Ran some manual Calculator tests on Cuttlefish.\nChange-Id: Idd72ec6a6fd54ed4ad96a82b26840b41a3882678\n"
    },
    {
      "commit": "2dec42fa6678527fa6f99e1d897b019db6e59989",
      "tree": "7b8181951a2d900348ca7c12472b6a267c2d7af7",
      "parents": [
        "81b5e44d45db41669732f49cc5495f3153d20a1b"
      ],
      "author": {
        "name": "Prabir Pradhan",
        "email": "prabirmsp@google.com",
        "time": "Wed Jul 15 14:38:24 2020 -0700"
      },
      "committer": {
        "name": "Prabir Pradhan",
        "email": "prabirmsp@google.com",
        "time": "Wed Jul 15 15:24:02 2020 -0700"
      },
      "message": "Move task to back when the back button is pressed on root task\n\nThis CL changes the behavior of pressing the back button on a root\nactivity so that the task is moved to the back, instead of the activity\nbeing finished.\n\nThis removes the IRequestFinishCallback which IActivityTaskManager would\npreviously have triggered to make the Activity finish itself.\n\nBug: 146418616\nTest: atest WmTests\nTest: manual: flash crosshatch, press back button on a root activity,\nobserve task is moved to back.\n\nChange-Id: I48ec35f841ab3b306fe80845150000c390908f5e\n"
    },
    {
      "commit": "7208d0af87dda3b6484e7a549d51751ae57d9a30",
      "tree": "461cd67e39446d3a77094d355bc1057270c21b61",
      "parents": [
        "61d85ada02f4b97db62d1fdc2857c3fe05098cfd"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu Jun 13 18:01:55 2019 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Fri Jul 10 11:42:59 2020 -0700"
      },
      "message": "Camera: Remove all camera HALv1 code\n\n- Remove legacy wrapper implementing camera2 API on HALv1\n  - Move JNI utility code into SurfaceUtils\n- Remove openLegacy path, which allowed HALv1 behavior on HALv3 devices\n- Remove relevant tests\n\nTest: atest CtsCameraTestCases\nBug: 136024295\nChange-Id: I49ad89bee5c4fdc09e288597821163c81494476f\n"
    },
    {
      "commit": "3a47293cb4624c1dd1cceab49cfbe761349add05",
      "tree": "65da34240a95c98f759e0b31aa4706e19e1072ca",
      "parents": [
        "04681489655fc36e98467455ece7683df280a5ed"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Thu Jul 09 15:16:35 2020 -0700"
      },
      "committer": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Thu Jul 09 15:43:34 2020 -0700"
      },
      "message": "Remove Deprecated-At-Birth APIs from PDCS\n\nTwo APIs were added as @SystemApi and then @Deprecated within\nthe same API level (RVC). These methods were never exposed\npublicly, and instead were replaced with more-appropriate\nnamed methods that were added to the public API. As such they\nwere not fully deleted in RVC but were never exposed and expected\nto be deleted following SDK finalization. This CL does precisely\nthat - removes all traces of these methods, as per the will of\nthe API Council.\n\n-Remove #getDataConnectionLinkProperties()\n-Remove #getDataConnectionNetworkType()\n\nBug: 152787887\nTest: make update-api \u0026\u0026 make\nChange-Id: I89463b0bd641e9316f90fe4f535d326f6e74a061\n"
    },
    {
      "commit": "7d8bf62409b6d36a741e67acfecaa0790a2e4e6f",
      "tree": "1d70a7931a8cdccbf6b38a6d29c2df2909c57070",
      "parents": [
        "2146f8348b7aeac0e5e3aa00a057c5ff9fdab8de",
        "eb3069cddd2a8f484d8af45ce5904408b7c44aaa"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Jul 02 09:32:34 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jul 02 09:32:34 2020 +0000"
      },
      "message": "Merge \"Remove references to Dalvik logger.\" am: 385a775e73 am: 40ab1cf73c am: 75f6223c7c am: c96e8b2184 am: eb3069cddd\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1352358\n\nChange-Id: I8f7490576e967ffec93b40edcc32317e0b187c38\n"
    },
    {
      "commit": "75f6223c7cb46e82856302612c87576f356330dc",
      "tree": "4a4cfe85bc835c60e8bb2a600c6791fa7e07f05d",
      "parents": [
        "a5b0451eb68b176732b30bcd9722cad67eb1520f",
        "40ab1cf73c48e8a1c9caa53e66fbc6344c8ba520"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Jul 02 08:52:23 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jul 02 08:52:23 2020 +0000"
      },
      "message": "Merge \"Remove references to Dalvik logger.\" am: 385a775e73 am: 40ab1cf73c\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1352358\n\nChange-Id: Ib9cdd470cc9cb0f199dc97b1d05e1d833dd3808c\n"
    },
    {
      "commit": "6074d56d4ff3c4c109bc21fb2bb825346029b7c2",
      "tree": "8d0b1765f9872000a6ece16fde12fb0c17574dc5",
      "parents": [
        "5079d626d97261f7c812859456f97c199a99083a"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Jun 30 15:52:04 2020 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Jun 30 18:30:38 2020 +0100"
      },
      "message": "Remove references to Dalvik logger.\n\nTest: m\nBug: 154796679\nChange-Id: Id03d9be728c920616a7218fc5435640fc732c87e\n"
    },
    {
      "commit": "50cc024cbeeae715bb07a64eba55ae022165cdc8",
      "tree": "63ef9094d06684cbf344d5c4ccc8e15e5edadc29",
      "parents": [
        "473f25b3dd7633dc7ed6b9ec895766ebfdb7dd82",
        "bc9820f3bbea725d3611cf3d7cf84d8a493447f9"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jun 19 21:15:00 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jun 19 21:15:00 2020 +0000"
      },
      "message": "Merge \"Update preloaded-classes-blacklist\" am: bfaf7c5a78 am: 0cb2ff9a26 am: 14e8ef1cf4 am: 8a9d692c60 am: bc9820f3bb\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1344376\n\nChange-Id: Idc30622a5959b1480c41bde1a23abee36f72fa41\n"
    },
    {
      "commit": "14e8ef1cf4f0f1a9daef6f526b2c30dc65edcab6",
      "tree": "e3b782392f8182d17b16f82a2694cced56b671a7",
      "parents": [
        "76bd691f34d5f9127b5f95e018f4973455a82bb5",
        "0cb2ff9a26ab3c198afcf196b998e8a9742967f2"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jun 19 20:47:58 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jun 19 20:47:58 2020 +0000"
      },
      "message": "Merge \"Update preloaded-classes-blacklist\" am: bfaf7c5a78 am: 0cb2ff9a26\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1344376\n\nChange-Id: Ib8d8708fb9e1dd6f0e9c8937b3d00fd4c39a061d\n"
    },
    {
      "commit": "5e7b1ba71960bf8deedfb54ed9e7a19df68de283",
      "tree": "845a3403a9af64bb9dbbcc50dab4f8f68e28aaba",
      "parents": [
        "7bca9bf7de268c43e1801153f45ac933fa490795"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Wed Jun 17 18:58:23 2020 -0700"
      },
      "committer": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Thu Jun 18 18:38:45 2020 -0700"
      },
      "message": "Update preloaded-classes-blacklist\n\nTo match what was used for RVC profile.\n\nBug: 152574358\nTest: Config file used in boot image profile generation\nChange-Id: I5be50e9ec2a43d82dd5225b2f685897afa40d818\n"
    },
    {
      "commit": "9b945d43eafc79e563d708052323657f8bbc55fe",
      "tree": "c89b7dbcf5d8082380b188fa8676c7205694254e",
      "parents": [
        "f706ebfc1028a7f7c4d6e78979ce4c8ae70a2639",
        "b9cdb4197d965682073fa9900b77af1d3fcf3d2b"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri May 29 22:26:30 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri May 29 22:26:30 2020 +0000"
      },
      "message": "Merge \"Update boot image and system server profiles [M10C10P30S0PP]\" into rvc-dev am: 92fc2321cd am: bf05bbc6ef am: 8cc3ed80bb am: b9cdb4197d\n\nChange-Id: Ie1541eff9e4669a700b3c77436d35c6defac8668\n"
    },
    {
      "commit": "b9cdb4197d965682073fa9900b77af1d3fcf3d2b",
      "tree": "982e313fc33634b2a20f1f72cce09e412ee30d1f",
      "parents": [
        "b780fdd8f8d26fecdd06ab355fc81e6f58bd72ae",
        "8cc3ed80bbaef95708612d2e0ce63b565d47f97a"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri May 29 22:12:36 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri May 29 22:12:36 2020 +0000"
      },
      "message": "Merge \"Update boot image and system server profiles [M10C10P30S0PP]\" into rvc-dev am: 92fc2321cd am: bf05bbc6ef am: 8cc3ed80bb\n\nChange-Id: Iceea04818e5338a2a8538bb5a809d8e7e18c25ca\n"
    },
    {
      "commit": "807a45fa006c1f24d137520dafc32c58aa0446a3",
      "tree": "072102565ee3b90a37b0b0c9785656ed7f362803",
      "parents": [
        "30d7f640f61e2a068be75075e33b5ef69b455ccb",
        "92fc2321cdd9f331c2482fc29dc1fd14ded2679f"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri May 29 21:47:05 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri May 29 21:47:05 2020 +0000"
      },
      "message": "Merge \"Update boot image and system server profiles [M10C10P30S0PP]\" into rvc-dev am: 92fc2321cd\n\nChange-Id: Ia8131417a5152664726c7b444f159742eeb0ce0c\n"
    },
    {
      "commit": "0d6aafccf1b3aedfca1cc3a2e4f015994b31ad9a",
      "tree": "ee11b40851549dec5d1770e3912d34c0b392d614",
      "parents": [
        "54eec4b7f678c0dff4a2409da566923c465788e0"
      ],
      "author": {
        "name": "art-benchmark-service",
        "email": "art-benchmark-service@google.com",
        "time": "Sun May 24 20:29:20 2020 -0700"
      },
      "committer": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri May 29 21:33:39 2020 +0000"
      },
      "message": "Update boot image and system server profiles [M10C10P30S0PP]\n\n\u003d Perf stats \u003d\n(lower is better)\n\nAvg Startup time change: -1.75%\nAvg Memory at boot PSS change: -0.44%\nCode size: +3.36%\nBoot time: -0.33%\n\n\u003dGeneration Strategy\u003d\n\nmethod_threshold: 0.1\nimage_class_threshold: 0.1\npreloaded_classes_threshold: 0.3\nupgrade_startup_methods_to_hot: true\nsystem_server_threshold: 0.0\npriority_packages_thresholds {\n  key: \"android\"\n  value: 0.01\n}\npriority_packages_thresholds {\n  key: \"com.android.systemui\"\n  value: 0.01\n}\npriority_packages_thresholds {\n  key: \"com.google.android.GoogleCamera\"\n  value: 0.01\n}\npriority_packages_thresholds {\n  key: \"com.google.android.webview\"\n  value: 0.01\n}\n\n\u003dProfile stats\u003d\n\nData info:\n- total aggregations: 7130\n- number of (device types, builds): 205\n\nFile boot-image-profile.txt\n  - hot methods: 1746 added, 2138 removed\n  - methods: 1705 added, 2226 removed\n  - classes: 2103 added, 240 removed\n  - totals now: 39682 hot methods, 40091 methods, 13821 classes\n  - totals before: 40074 hot methods, 40612 methods, 11958 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, 1369, 1520, 569, 202, 26942, 8058\n    com.android, 243, 246, 995, 23, 4450, 3033\n    java, 94, 285, 107, 0, 6526, 1778\n    android.view, 191, 316, 19, 53, 4089, 813\n    android.hardware, 13, 44, 24, 2, 718, 694\n    android.bluetooth, 6, 22, 0, 1, 269, 168\n    android.animation, 0, 14, 0, 0, 458, 71\n    android.app, 103, 315, 12, 20, 3749, 920\n    android.content, 41, 120, 31, 46, 1996, 523\n    android.graphics, 33, 53, 0, 0, 2180, 302\n    android.icu, 8, 127, 0, 0, 2293, 609\n    android.media, 65, 66, 10, 8, 1040, 511\n    android.net, 25, 49, 29, 20, 1054, 357\n    android.widget, 89, 118, 1, 1, 2059, 344\n\nFile preloaded-classes\n  - hot methods: 0 added, 0 removed\n  - methods: 0 added, 0 removed\n  - classes: 428 added, 246 removed\n  - totals now: 0 hot methods, 0 methods, 12125 classes\n  - totals before: 0 hot methods, 0 methods, 11943 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, 341, 204, 0, 7817\n    com.android, 0, 0, 86, 23, 0, 2122\n    java, 0, 0, 1, 3, 0, 1668\n    android.view, 0, 0, 2, 53, 0, 796\n    android.hardware, 0, 0, 5, 2, 0, 675\n    android.bluetooth, 0, 0, 0, 1, 0, 168\n    android.app, 0, 0, 0, 20, 0, 907\n    android.content, 0, 0, 2, 46, 0, 493\n    android.icu, 0, 0, 0, 1, 0, 608\n    android.media, 0, 0, 1, 8, 0, 502\n    android.net, 0, 0, 0, 20, 0, 327\n    android.widget, 0, 0, 0, 1, 0, 342\n\nFile art-profile\n  - hot methods: 1658 added, 5108 removed\n  - methods: 2941 added, 9987 removed\n  - classes: 450 added, 1451 removed\n  - totals now: 24562 hot methods, 40313 methods, 5925 classes\n  - totals before: 28012 hot methods, 47359 methods, 6926 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, 34, 12, 15, 3, 546, 305\n    com.android, 1612, 5094, 434, 1448, 23915, 5572\n    android.hardware, 10, 0, 0, 0, 220, 133\n    android.net, 21, 11, 14, 3, 290, 147\n\nInternalReferenceRawProfileId: 2161\nInternalReferenceCandidateProfileId: 2193\n\nTest: build \u0026 benchmark\nBug: 148471769\n\nChange-Id: Id1728cd51db8052e6f47cfe006a3ca4b62766f9e\n"
    },
    {
      "commit": "f800b70dc5fef7aae5945087212a8f2b5f81cae7",
      "tree": "234f6b282de7fc311fbd92cb2949bb29fe6adfc4",
      "parents": [
        "e7b3b6a5245e1090fe82b6ef717eed30f262b9a6"
      ],
      "author": {
        "name": "Dmitri Plotnikov",
        "email": "dplotnikov@google.com",
        "time": "Fri May 15 13:49:20 2020 -0700"
      },
      "committer": {
        "name": "Dmitri Plotnikov",
        "email": "dplotnikov@google.com",
        "time": "Thu May 21 10:36:53 2020 -0700"
      },
      "message": "Move IndentingPrintWriter to android.util\n\nThe old implementation remains in its place for now.\n\nIndentingPrintWriter is still hidden - it will be made public\nseparately.\n\nTest: atest FrameworksUtilTests:android.util.IndentingPrintWriterTest\nBug: 142281756\n\nChange-Id: Idd2bfa027733ef384b5a676866a89fb3c35b06cb\n"
    },
    {
      "commit": "b4a8ebd0145ec7e5942082cdd9f672c9a140bb03",
      "tree": "6c6000edfc96d0c38498e4796c3f644eaa61588c",
      "parents": [
        "c1e2aaed63f275adbb8e44a50c722d15f92b3a27",
        "389fa5ce4f7cd6dff07922bc378977faab01ef58"
      ],
      "author": {
        "name": "Anna Trostanetski",
        "email": "atrost@google.com",
        "time": "Tue May 12 16:03:40 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue May 12 16:03:40 2020 +0000"
      },
      "message": "Merge \"Remove atrost (and dbrazdil) from OWNERS files.\" am: 06e2fe837a am: 389fa5ce4f\n\nChange-Id: I43430577015ddbcd5aabb10794d250a960eb5def\n"
    },
    {
      "commit": "9cd0ba571c43017850a99b1a0231ddde498e34da",
      "tree": "65979f9e9a7c0d84e8e5a6e93bac903048c89614",
      "parents": [
        "c26ad188b7620927ad9124c1589421d88622ac97"
      ],
      "author": {
        "name": "atrost",
        "email": "atrost@google.com",
        "time": "Tue May 12 12:36:02 2020 +0100"
      },
      "committer": {
        "name": "atrost",
        "email": "atrost@google.com",
        "time": "Tue May 12 12:36:02 2020 +0100"
      },
      "message": "Remove atrost (and dbrazdil) from OWNERS files.\n\nTest: none\nChange-Id: If82422229d1b4cbed5e72d1c9042bd6a38be54e5\n"
    },
    {
      "commit": "9d3d7bd000a66d7ad94442797122787479ae9527",
      "tree": "427765772a9d6a7798cae8709ff4a8fa8cfc5f40",
      "parents": [
        "f2af0a08a02e901d169fd532f37e6cde6f603035",
        "af242fb7e09871161b1bc356fb8dbcb4ff7f6bfe"
      ],
      "author": {
        "name": "Xiangyu/Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Wed Apr 29 19:47:31 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Apr 29 19:47:31 2020 +0000"
      },
      "message": "Merge \"Add two ServiceState APIs back to @Unsupported list.\" into rvc-dev am: af242fb7e0\n\nChange-Id: I60e055fae6228e139abb9100c01e95836548fdcd\n"
    },
    {
      "commit": "9993fd6bff7ac3253c84de0b3e0335ed660d2c2b",
      "tree": "60a2f52f6738c66ec99b4ff166b1581f51726a95",
      "parents": [
        "261f1cafc6f971e1c0d7ab0a84708385d218d3ba"
      ],
      "author": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Tue Apr 28 16:14:01 2020 -0700"
      },
      "committer": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Tue Apr 28 16:14:01 2020 -0700"
      },
      "message": "Add two ServiceState APIs back to @Unsupported list.\n\nIt was removed from boot-image-profile when we tried to expose them\nfor mainlining. Now it\u0027s @hide again, so we should add it back\ninto boot-image-profile otherwise it will break appss.\n\nBug: 153825725\nTest: build\nChange-Id: I7dcce69d3d2b3b2601f98817a4ee4467f7efb47a\n"
    },
    {
      "commit": "b05bfa66a3994e8e57dfa63abe2e2cc57633ede3",
      "tree": "00816f6e49db5a827248c639c22c19fad48aab6b",
      "parents": [
        "2e65b6f7a24aaac9763541bf1fa45b25567e0f57",
        "d56a530ac92045faf2e0d02726acceb03411a04a"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Apr 17 22:32:44 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Apr 17 22:32:44 2020 +0000"
      },
      "message": "Merge \"Update boot image and system server profiles [M10C10P10S0PP]\" into rvc-dev am: d56a530ac9\n\nChange-Id: I37fe17d14d8d1f95f0311ac57ecbb55c3bbdc998\n"
    },
    {
      "commit": "d60351b7028c40d01da6d87b1fbf2d0290f45cc7",
      "tree": "03a4952584222b7f70a72eca482a22504a5fdd4f",
      "parents": [
        "21095a62ebfe7cc018c83a5ba4a1485082739582"
      ],
      "author": {
        "name": "art-benchmark-service",
        "email": "art-benchmark-service@google.com",
        "time": "Sat Apr 11 17:55:40 2020 -0700"
      },
      "committer": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Apr 17 21:20:18 2020 +0000"
      },
      "message": "Update boot image and system server profiles [M10C10P10S0PP]\n\n\u003d Perf stats \u003d\n(lower is better)\n\nAvg Startup time change: -1.36%\nAvg Memory at boot PSS change: -5.05%\nCode size: -5.05%\nBoot time: -2.79%\n\n\u003dGeneration Strategy\u003d\n\nmethod_threshold: 0.1\nimage_class_threshold: 0.1\npreloaded_classes_threshold: 0.1\nupgrade_startup_methods_to_hot: true\nsystem_server_threshold: 0.0\npriority_packages_thresholds {\n  key: \"android\"\n  value: 0.01\n}\npriority_packages_thresholds {\n  key: \"com.android.systemui\"\n  value: 0.01\n}\npriority_packages_thresholds {\n  key: \"com.google.android.GoogleCamera\"\n  value: 0.01\n}\npriority_packages_thresholds {\n  key: \"com.google.android.dialer\"\n  value: 0.05\n}\npriority_packages_thresholds {\n  key: \"com.google.android.gms\"\n  value: 0.05\n}\npriority_packages_thresholds {\n  key: \"com.google.android.webview\"\n  value: 0.01\n}\n\n\u003dProfile stats\u003d\n\nData info:\n- total aggregations: 4215\n- number of (device types, builds): 137\n\nFile boot-image-profile.txt\n  - hot methods: 876 added, 5178 removed\n  - methods: 812 added, 5267 removed\n  - classes: 466 added, 428 removed\n  - totals now: 40072 hot methods, 40610 methods, 11958 classes\n  - totals before: 44374 hot methods, 45065 methods, 11920 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, 597, 3775, 372, 334, 27091, 7691\n    com.android, 198, 478, 89, 89, 4453, 2061\n    java, 68, 715, 4, 3, 6717, 1671\n    android.view, 162, 220, 66, 0, 4214, 847\n    android.hardware, 26, 109, 19, 0, 749, 672\n    android.bluetooth, 3, 96, 5, 0, 285, 169\n    android.animation, 1, 4, 1, 0, 472, 71\n    android.app, 148, 374, 42, 2, 3961, 928\n    android.content, 52, 890, 26, 0, 2075, 538\n    android.graphics, 11, 51, 6, 0, 2200, 302\n    android.icu, 14, 99, 8, 0, 2412, 609\n    android.media, 15, 77, 39, 0, 1041, 509\n    android.net, 30, 185, 18, 5, 1078, 348\n    android.widget, 3, 203, 33, 0, 2088, 344\n\nFile preloaded-classes\n  - hot methods: 0 added, 0 removed\n  - methods: 0 added, 0 removed\n  - classes: 465 added, 429 removed\n  - totals now: 0 hot methods, 0 methods, 11942 classes\n  - totals before: 0 hot methods, 0 methods, 11906 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, 371, 334, 0, 7679\n    com.android, 0, 0, 89, 89, 0, 2060\n    java, 0, 0, 4, 3, 0, 1670\n    android.view, 0, 0, 66, 0, 0, 847\n    android.hardware, 0, 0, 19, 0, 0, 672\n    android.bluetooth, 0, 0, 5, 0, 0, 169\n    android.animation, 0, 0, 1, 0, 0, 71\n    android.app, 0, 0, 41, 2, 0, 927\n    android.content, 0, 0, 26, 0, 0, 537\n    android.graphics, 0, 0, 6, 0, 0, 302\n    android.icu, 0, 0, 8, 0, 0, 609\n    android.media, 0, 0, 39, 0, 0, 509\n    android.net, 0, 0, 18, 5, 0, 347\n    android.widget, 0, 0, 33, 0, 0, 343\n\nFile art-profile\n  - hot methods: 1028 added, 0 removed\n  - methods: 3388 added, 0 removed\n  - classes: 261 added, 0 removed\n  - totals now: 28014 hot methods, 47361 methods, 6926 classes\n  - totals before: 26986 hot methods, 43973 methods, 6665 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, 0, 7, 0, 524, 293\n    com.android, 996, 0, 253, 0, 27399, 6586\n    android.hardware, 2, 0, 0, 0, 210, 133\n    android.media, 0, 0, 1, 0, 0, 1\n    android.net, 26, 0, 6, 0, 280, 136\n\nInternalReferenceRawProfileId: 1088\nInternalReferenceCandidateProfileId: 1092\n\nBug: 148471769\nTest: build \u0026 benchmark\n\nChange-Id: I165d69a3a50b504e226d910f328da635571870a6\n"
    },
    {
      "commit": "b904a71209e6821ab15ba0a61572ed8ccb4d9d1f",
      "tree": "2a657575425a6a94a113e76faf1abe6b7afeb848",
      "parents": [
        "f3107f8405c44bdcd3c7612da50050f9717b2d4b",
        "1b49e036c0af64f78cd17464256d771879d8b329"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Tue Mar 24 09:33:36 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Mar 24 09:33:36 2020 +0000"
      },
      "message": "Merge \"Add UnixChannelFactory to preloaded-classes\" am: 7f26443fac am: 1b49e036c0\n\nChange-Id: Ia59f1348f10182c8149a25abc935735a629a5b8f\n"
    },
    {
      "commit": "fc0fccfb2ae8a81391735d3bc59f738ee485cd63",
      "tree": "d84e7f43c208d7b495bb7133dd0b5c8c882600bd",
      "parents": [
        "db3176f0ce884da84cb189ef3ec30a5410831ab2",
        "d4a4e62a53493ea6522d59cb2779758d55d076bc"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Thu Mar 19 18:38:36 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Mar 19 18:38:36 2020 +0000"
      },
      "message": "Merge \"Update boot image and system server profiles [M10C10P10S0PP]\" into rvc-dev am: d4a4e62a53\n\nChange-Id: I3311a01d7b5ea21569545be5b28b9e3ca05dc10e\n"
    },
    {
      "commit": "ad05a307f3e4163a7e5c829568635210412504bb",
      "tree": "efe407855b731437a75f51793221ed8d86d520d6",
      "parents": [
        "375f52a4ef142c72d7de06b90d3d75e3be3a4f6b"
      ],
      "author": {
        "name": "art-benchmark-service",
        "email": "art-benchmark-service@google.com",
        "time": "Tue Mar 17 09:46:02 2020 -0700"
      },
      "committer": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Wed Mar 18 20:46:32 2020 +0000"
      },
      "message": "Update boot image and system server profiles [M10C10P10S0PP]\n\n\u003d Perf stats \u003d\n(lower is better)\n\nAvg Startup time change: -4.03%\nAvg Memory at boot PSS change: -0.49%\nCode size: +53.37%\nBoot time: +2.98%\n\n\u003dGeneration Strategy\u003d\n\nmethod_threshold: 0.1\nimage_class_threshold: 0.1\npreloaded_classes_threshold: 0.1\nupgrade_startup_methods_to_hot: true\nsystem_server_threshold: 0.0\npriority_packages_thresholds {\n  key: \"android\"\n  value: 0.01\n}\npriority_packages_thresholds {\n  key: \"com.android.systemui\"\n  value: 0.01\n}\npriority_packages_thresholds {\n  key: \"com.google.android.GoogleCamera\"\n  value: 0.01\n}\npriority_packages_thresholds {\n  key: \"com.google.android.dialer\"\n  value: 0.01\n}\npriority_packages_thresholds {\n  key: \"com.google.android.gms\"\n  value: 0.01\n}\npriority_packages_thresholds {\n  key: \"com.google.android.webview\"\n  value: 0.01\n}\n\n\u003dProfile stats\u003d\n\nData info:\n- total aggregations: 2637\n- number of (device types, builds): 94\n\nFile boot-image-profile.txt\n  - hot methods: 21082 added, 1 removed\n  - methods: 21770 added, 1 removed\n  - classes: 117 added, 3 removed\n  - totals now: 44374 hot methods, 45065 methods, 11920 classes\n  - totals before: 23293 hot methods, 23296 methods, 11806 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, 15134, 0, 95, 0, 30269, 7653\n    com.android, 3423, 1, 20, 0, 4733, 2061\n    java, 1988, 0, 2, 3, 7364, 1670\n    android.view, 1973, 0, 8, 0, 4272, 781\n    android.hardware, 677, 0, 4, 0, 832, 653\n    android.bluetooth, 297, 0, 0, 0, 378, 164\n    android.animation, 115, 0, 0, 0, 475, 70\n    android.app, 2165, 0, 3, 0, 4187, 888\n    android.content, 1765, 0, 4, 0, 2913, 512\n    android.graphics, 639, 0, 4, 0, 2240, 296\n    android.icu, 368, 0, 64, 0, 2497, 601\n    android.media, 720, 0, 3, 0, 1103, 470\n    android.net, 748, 0, 2, 0, 1233, 335\n    android.widget, 1387, 0, 0, 0, 2288, 311\n\nFile preloaded-classes\n  - hot methods: 0 added, 0 removed\n  - methods: 0 added, 0 removed\n  - classes: 117 added, 3 removed\n  - totals now: 0 hot methods, 0 methods, 11905 classes\n  - totals before: 0 hot methods, 0 methods, 11791 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, 95, 0, 0, 7642\n    com.android, 0, 0, 20, 0, 0, 2060\n    java, 0, 0, 2, 3, 0, 1669\n    android.view, 0, 0, 8, 0, 0, 781\n    android.hardware, 0, 0, 4, 0, 0, 653\n    android.app, 0, 0, 3, 0, 0, 888\n    android.content, 0, 0, 4, 0, 0, 511\n    android.graphics, 0, 0, 4, 0, 0, 296\n    android.icu, 0, 0, 64, 0, 0, 601\n    android.media, 0, 0, 3, 0, 0, 470\n    android.net, 0, 0, 2, 0, 0, 334\n\nFile art-profile\n  - hot methods: 2191 added, 0 removed\n  - methods: 3356 added, 0 removed\n  - classes: 484 added, 0 removed\n  - totals now: 26986 hot methods, 43973 methods, 6665 classes\n  - totals before: 24795 hot methods, 40617 methods, 6181 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, 19, 0, 18, 0, 495, 286\n    com.android, 2171, 0, 466, 0, 26403, 6333\n    android.hardware, 9, 0, 13, 0, 208, 133\n    android.content, 1, 0, 0, 0, 2, 3\n    android.net, 9, 0, 5, 0, 254, 130\n\nInternalReferenceRawProfileId: 494\nInternalReferenceCandidateProfileId: 506\n\nBug: 148471769\nTest: build \u0026 benchmark\n\nChange-Id: I5773982b7cd3c9925e0ff5fd3cfbe8e8fb8c3522\n"
    },
    {
      "commit": "187996aea5511ad04f8e4eba06ace0ef4d66a1f5",
      "tree": "4670d6253f7d7073d377226881f2834ee7e0404f",
      "parents": [
        "4637a72f05f5644c44c9f523c71ea98c102017af"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Wed Mar 18 18:18:39 2020 +0000"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Wed Mar 18 18:18:39 2020 +0000"
      },
      "message": "Add UnixChannelFactory to preloaded-classes\n\nBug: 144502743\nTest: atest PreloadCheck\nTest: cts-tradefed\nChange-Id: I623ead2c26bf19a9198d0104e0c6a59242bb6eb1\n"
    },
    {
      "commit": "eee6d92ad4e4faf07b84d2bf546c4c1d509d8f08",
      "tree": "ecb56a0426de00ca1b3573564942ca5e3735b501",
      "parents": [
        "59fd41fbfce44cffe1037dae648e0ac30f150f2d",
        "124f3e883c7388a047796c0f1288e15697870965"
      ],
      "author": {
        "name": "Tony Mak",
        "email": "tonymak@google.com",
        "time": "Wed Mar 18 09:56:35 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 18 09:56:35 2020 +0000"
      },
      "message": "Merge \"Remove unused strings.\" into rvc-dev am: 124f3e883c\n\nChange-Id: I29f3c426278553eaafe4966c01f33b1c969f0e68\n"
    },
    {
      "commit": "a14f1578ef5d62e5a953b31ced854e48f299b6b7",
      "tree": "d73af2a60ef204335a7721f9dd5c43adce7800e2",
      "parents": [
        "7d528431b9de0b79b7fefbc9400fdd50bb321f1b"
      ],
      "author": {
        "name": "Tony Mak",
        "email": "tonymak@google.com",
        "time": "Mon Mar 16 21:06:54 2020 +0000"
      },
      "committer": {
        "name": "Tony Mak",
        "email": "tonymak@google.com",
        "time": "Tue Mar 17 15:35:33 2020 +0000"
      },
      "message": "Remove unused strings.\n\nTest: m\n\nBUG: 151430937\n\nChange-Id: I438ae65ec48697d4ddd63fee66bafc7656969dd8\n"
    },
    {
      "commit": "b770cfab5b0c843e373d470caf5a3bff0cd36bdf",
      "tree": "23e6f3523d3f7e03d43edc215cb2ed1988519a85",
      "parents": [
        "0b4601a3325dba2a73ffb623c11c91381d6e3e1e",
        "1679129cff8ceb084a5635b322dc1af5c20da991"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Mar 16 08:51:57 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Mar 16 08:51:57 2020 +0000"
      },
      "message": "Merge \"Remove UnixChannelFactory from preloaded-classes-blacklist\" am: 620b85ae10 am: 1679129cff\n\nChange-Id: I577d48d2a5e50f1b3fccc72ddeef62f4e77ce843\n"
    },
    {
      "commit": "cc20fcf048661f5957e8d130efde3b120c814584",
      "tree": "44e6f8015b80fac676cae13a777e435675e1a52b",
      "parents": [
        "cbfaae4f0ce74c32d0c201d9096afcd7f9253108"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Fri Mar 13 14:56:59 2020 +0000"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Fri Mar 13 15:29:33 2020 +0000"
      },
      "message": "Remove UnixChannelFactory from preloaded-classes-blacklist\n\nInitialization issues with FileDescriptor and UnixChannelFactory led\nto UnixChannelFactory being put on the preloaded classes\nblacklist. This was fixed in https://r.android.com/700445 and is no\nlonger required.\n\nBug: 109735195\nBug: 144502743\nTest: art/test.py --host --prebuild --64 -r -t 071-dexfile-map-clean\nTest: atest PreloadCheck\nChange-Id: Idc9f4c5b39be06c0a77b092972cc2ffced37d4d1\n"
    },
    {
      "commit": "d511593a170108ba0df16c560ca7e7dff706f60b",
      "tree": "8b29410cb8a5497329ba89549cb768addaf0fa5b",
      "parents": [
        "f8ac47cdae45cdd238beeaf6920f3ba7c073f0ec"
      ],
      "author": {
        "name": "art-benchmark-service",
        "email": "art-benchmark-service@google.com",
        "time": "Tue Feb 25 17:55:03 2020 -0800"
      },
      "committer": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Mon Mar 02 10:44:04 2020 +0000"
      },
      "message": "Update boot image and system server profiles [M10C10P10S0PP]\n\n\u003d Perf stats \u003d\n(lower is better)\n\nAvg Startup time change: -1.35%\nAvg Memory at boot PSS change: -4.25%\nCode size: +5.52%\nBoot time: +0.03%\n\n\u003dGeneration Strategy\u003d\n\nmethod_threshold: 0.1\nimage_class_threshold: 0.1\npreloaded_classes_threshold: 0.1\nupgrade_startup_methods_to_hot: true\nsystem_server_threshold: 0.0\npriority_packages_thresholds {\n  key: \"android\"\n  value: 0.04\n}\npriority_packages_thresholds {\n  key: \"com.android.systemui\"\n  value: 0.05\n}\npriority_packages_thresholds {\n  key: \"com.google.android.GoogleCamera\"\n  value: 0.05\n}\npriority_packages_thresholds {\n  key: \"com.google.android.dialer\"\n  value: 0.05\n}\npriority_packages_thresholds {\n  key: \"com.google.android.gms\"\n  value: 0.05\n}\npriority_packages_thresholds {\n  key: \"com.google.android.webview\"\n  value: 0.05\n}\n\n\u003dProfile stats\u003d\n\nData info:\n- total aggregations: 1935\n- number of (device types, builds): 70\n\nFile boot-image-profile.txt\n  - hot methods: 1179 added, 413 removed\n  - methods: 1174 added, 413 removed\n  - classes: 1801 added, 0 removed\n  - totals now: 23293 hot methods, 23296 methods, 11806 classes\n  - totals before: 22527 hot methods, 22535 methods, 10005 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, 949, 338, 1461, 0, 15135, 7558\n    com.android, 55, 29, 254, 0, 1311, 2041\n    java, 134, 31, 59, 0, 5376, 1671\n    android.view, 194, 31, 119, 0, 2299, 773\n    android.hardware, 6, 24, 89, 0, 155, 649\n    android.bluetooth, 6, 4, 9, 0, 81, 164\n    android.animation, 22, 0, 0, 0, 360, 70\n    android.app, 66, 64, 132, 0, 2022, 885\n    android.content, 15, 25, 108, 0, 1148, 508\n    android.graphics, 54, 10, 8, 0, 1601, 292\n    android.icu, 238, 7, 288, 0, 2129, 537\n    android.media, 22, 8, 66, 0, 383, 467\n    android.net, 7, 53, 83, 0, 485, 333\n    android.widget, 167, 0, 31, 0, 901, 311\n\nFile preloaded-classes\n  - hot methods: 0 added, 0 removed\n  - methods: 0 added, 0 removed\n  - classes: 1799 added, 0 removed\n  - totals now: 0 hot methods, 0 methods, 11791 classes\n  - totals before: 0 hot methods, 0 methods, 9992 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, 1461, 0, 0, 7548\n    com.android, 0, 0, 254, 0, 0, 2040\n    java, 0, 0, 59, 0, 0, 1670\n    android.view, 0, 0, 119, 0, 0, 773\n    android.hardware, 0, 0, 89, 0, 0, 649\n    android.bluetooth, 0, 0, 9, 0, 0, 164\n    android.app, 0, 0, 132, 0, 0, 885\n    android.content, 0, 0, 108, 0, 0, 507\n    android.graphics, 0, 0, 8, 0, 0, 292\n    android.icu, 0, 0, 288, 0, 0, 537\n    android.media, 0, 0, 66, 0, 0, 467\n    android.net, 0, 0, 83, 0, 0, 332\n    android.widget, 0, 0, 31, 0, 0, 310\n\nFile art-profile\n  - hot methods: 1508 added, 51 removed\n  - methods: 1174 added, 110 removed\n  - classes: 253 added, 55 removed\n  - totals now: 24797 hot methods, 40621 methods, 6183 classes\n  - totals before: 23340 hot methods, 39557 methods, 5985 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, 21, 4, 26, 1, 476, 268\n    com.android, 1478, 47, 222, 54, 24234, 5869\n    android.hardware, 12, 4, 2, 1, 199, 120\n    android.net, 9, 0, 24, 0, 245, 125\n\nInternalReferenceRawProfileId: 463\nInternalReferenceCandidateProfileId: 465\n\nTest: build \u0026 benchmark\nBug: 148471769\nChange-Id: Iedee8b9637fd7cc621f32545bc354d1a69a3650e\n(cherry picked from commit 435ffc9d43e3ecb4b7b56e3756be75ea14d46641)\n"
    },
    {
      "commit": "56aece6897caa1a1e6db9f26427e6d230e488c3d",
      "tree": "64ca86a11d1697a166ce156bc92c792435df45b1",
      "parents": [
        "780d2bb75d5757bfccdab8ca67ab6ab75ac65e10"
      ],
      "author": {
        "name": "art-benchmark-service",
        "email": "art-benchmark-service@google.com",
        "time": "Mon Feb 10 17:58:03 2020 -0800"
      },
      "committer": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Wed Feb 12 12:40:17 2020 -0800"
      },
      "message": "Update boot image and system server profiles [M10C90P90S0PP]\n\n\u003d Perf stats \u003d\n(lower is better)\n\nAvg Startup time change: -2.79%\nAvg Memory at boot PSS change: -9.64%\nCode size: -31.34%\nBoot time: -3.78%\n\nAtp Tests:\nhealth/memory/boot\nhealth/microbench/startup/thirdparty/stable-apps/open-twitter\nhealth/microbench/startup/thirdparty/stable-apps/open-snapchat\nhealth/microbench/startup/thirdparty/stable-apps/open-netflix\nhealth/microbench/startup/thirdparty/stable-apps/open-instagram\nhealth/microbench/startup/thirdparty/stable-apps/open-facebookmessenger\nhealth/microbench/startup/thirdparty/stable-apps/open-facebook\nhealth/microbench/startup/firstparty/open-youtube\nhealth/microbench/startup/firstparty/open-settings\nhealth/microbench/startup/firstparty/open-photos\nhealth/microbench/startup/firstparty/open-phone\nhealth/microbench/startup/firstparty/open-messenger\nhealth/microbench/startup/firstparty/open-maps\nhealth/microbench/startup/firstparty/open-google\nhealth/microbench/startup/firstparty/open-gmail\nhealth/microbench/startup/firstparty/open-contacts\nhealth/microbench/startup/firstparty/open-clock\nhealth/microbench/startup/firstparty/open-chrome\nhealth/microbench/startup/firstparty/open-camera\nhealth/microbench/startup/firstparty/open-calendar\nhealth/microbench/startup/firstparty/open-calculator\nasit/perf/hermetic_app_launch_small_test\nasit/perf/boottime_test\n\n\u003dGeneration Strategy\u003d\n\nmethod_threshold: 0.1\nimage_class_threshold: 0.9\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.04\n}\npriority_packages_thresholds {\n  key: \"com.google.android.gms\"\n  value: 0.05\n}\npriority_packages_thresholds {\n  key: \"com.google.android.webview\"\n  value: 0.05\n}\npriority_packages_thresholds {\n  key: \"com.google.android.GoogleCamera\"\n  value: 0.05\n}\npriority_packages_thresholds {\n  key: \"com.google.android.dialer\"\n  value: 0.05\n}\n\n\u003dProfile stats\u003d\n\nData info:\n- total aggregations: 1151\n- number of (device types, builds): 61\n\nFile boot-image-profile.txt\n  - hot methods: 4265 added, 18862 removed\n  - methods: 3289 added, 25892 removed\n  - classes: 1028 added, 619 removed\n  - totals now: 22527 hot methods, 22535 methods, 9596 classes\n  - totals before: 37124 hot methods, 45138 methods, 9596 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, 4032, 12915, 354, 508, 14524, 6097\n    com.android, 122, 2930, 674, 69, 1285, 1787\n    java, 72, 2192, 0, 25, 5273, 1612\n    android.view, 539, 1314, 1, 39, 2136, 654\n    android.hardware, 27, 628, 24, 14, 173, 560\n    android.bluetooth, 22, 186, 0, 2, 79, 155\n    android.animation, 77, 93, 0, 0, 338, 70\n    android.app, 340, 1903, 5, 39, 2020, 753\n    android.content, 71, 1641, 1, 32, 1158, 400\n    android.graphics, 296, 495, 2, 4, 1557, 284\n    android.icu, 1898, 0, 249, 0, 1898, 249\n    android.media, 73, 672, 11, 24, 369, 401\n    android.net, 74, 837, 24, 175, 531, 250\n    android.widget, 115, 876, 0, 15, 734, 280\n\nFile preloaded-classes\n  - hot methods: 0 added, 0 removed\n  - methods: 0 added, 0 removed\n  - classes: 1028 added, 534 removed\n  - totals now: 0 hot methods, 0 methods, 9498 classes\n  - totals before: 0 hot methods, 0 methods, 9498 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, 354, 454, 0, 6087\n    com.android, 0, 0, 674, 64, 0, 1786\n    java, 0, 0, 0, 7, 0, 1611\n    android.view, 0, 0, 1, 39, 0, 654\n    android.hardware, 0, 0, 24, 12, 0, 560\n    android.bluetooth, 0, 0, 0, 2, 0, 155\n    android.app, 0, 0, 5, 36, 0, 753\n    android.content, 0, 0, 1, 29, 0, 399\n    android.graphics, 0, 0, 2, 4, 0, 284\n    android.icu, 0, 0, 249, 0, 0, 249\n    android.media, 0, 0, 11, 21, 0, 401\n    android.net, 0, 0, 24, 174, 0, 249\n    android.widget, 0, 0, 0, 14, 0, 279\n\nFile art-profile\n  - hot methods: 11611 added, 0 removed\n  - methods: 15375 added, 0 removed\n  - classes: 2513 added, 0 removed\n  - totals now: 23340 hot methods, 39557 methods, 3473 classes\n  - totals before: 11729 hot methods, 24182 methods, 3473 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, 229, 0, 106, 0, 459, 243\n    com.android, 11334, 0, 2387, 0, 22803, 5702\n    android.hardware, 104, 0, 74, 0, 191, 119\n    android.app, 0, 0, 1, 0, 1, 2\n    android.net, 124, 0, 28, 0, 236, 101\n\nInternalReferenceRawProfileId: 383\nInternalReferenceCandidateProfileId: 388\n\nTest: build \u0026 benchmark\nBug: 148471769\nChange-Id: I1726b729dbbb60e5983670432a2714e8911d3755\n"
    },
    {
      "commit": "35aba41164e41a7fb2917ea6ef12b486ee1480a7",
      "tree": "f039c4b709f8b1ff443874c7ba231e8ead4a7b22",
      "parents": [
        "d4b9d90242a403015e87df157e9d16346f9b4488"
      ],
      "author": {
        "name": "art-benchmark-service",
        "email": "art-benchmark-service@google.com",
        "time": "Mon Feb 03 11:53:25 2020 -0800"
      },
      "committer": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Mon Feb 03 17:31:15 2020 -0800"
      },
      "message": "Update boot image and system server profiles [M2C2P20S0PP]\n\n\u003dGeneration Strategy\u003d\n\nmethod_threshold: 0.02\nimage_class_threshold: 0.02\npreloaded_classes_threshold: 0.2\nupgrade_startup_methods_to_hot: true\nmethod_threshold_for_image_classes: 5.0E-4\nsystem_server_threshold: 0.0\npriority_packages_thresholds {\n  key: \"android\"\n  value: 0.005\n}\npriority_packages_thresholds {\n  key: \"com.google.android.gms\"\n  value: 0.005\n}\npriority_packages_thresholds {\n  key: \"com.android.chrome\"\n  value: 0.005\n}\npriority_packages_thresholds {\n  key: \"com.google.android.GoogleCamera\"\n  value: 0.005\n}\n\n\u003dProfile stats\u003d\n\nData info:\n- total aggregations: 593\n- number of (device types, builds): 42\n\nFile boot-image-profile.txt\n  - hot methods: 21552 added, 208 removed\n  - methods: 29176 added, 88 removed\n  - classes: 88 added, 813 removed\n  - totals now: 37124 hot methods, 45138 methods, 10321 classes\n  - totals before: 15780 hot methods, 16050 methods, 10321 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, 15476, 155, 68, 85, 23407, 6251\n    com.android, 2832, 17, 4, 724, 4093, 1182\n    java, 2358, 28, 8, 4, 7393, 1637\n    android.view, 1971, 26, 2, 4, 2911, 692\n    android.hardware, 681, 6, 4, 24, 774, 550\n    android.bluetooth, 193, 16, 0, 0, 243, 157\n    android.animation, 165, 1, 0, 0, 354, 70\n    android.app, 2357, 38, 5, 2, 3583, 787\n    android.content, 1608, 14, 12, 7, 2728, 431\n    android.graphics, 908, 5, 0, 0, 1756, 286\n    android.media, 848, 9, 5, 0, 968, 414\n    android.net, 763, 16, 1, 1, 1294, 401\n    android.widget, 1224, 0, 1, 0, 1495, 295\n\nFile preloaded-classes\n  - hot methods: 0 added, 0 removed\n  - methods: 0 added, 0 removed\n  - classes: 35 added, 799 removed\n  - totals now: 0 hot methods, 0 methods, 10262 classes\n  - totals before: 0 hot methods, 0 methods, 10262 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, 31, 75, 0, 6187\n    com.android, 0, 0, 3, 724, 0, 1176\n    java, 0, 0, 1, 0, 0, 1618\n    android.view, 0, 0, 2, 4, 0, 692\n    android.hardware, 0, 0, 2, 24, 0, 548\n    android.app, 0, 0, 3, 1, 0, 784\n    android.content, 0, 0, 10, 7, 0, 427\n    android.media, 0, 0, 2, 0, 0, 411\n    android.net, 0, 0, 1, 1, 0, 399\n    android.widget, 0, 0, 1, 0, 0, 293\n\nFile art-profile\n  - hot methods: 8824 added, 187 removed\n  - methods: 5425 added, 1144 removed\n  - classes: 545 added, 26 removed\n  - totals now: 11729 hot methods, 24182 methods, 2954 classes\n  - totals before: 3092 hot methods, 19901 methods, 2954 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, 214, 0, 30, 0, 230, 137\n    com.android, 8580, 187, 508, 26, 11469, 3315\n    android.hardware, 87, 0, 8, 0, 87, 45\n    android.app, 1, 0, 0, 0, 1, 1\n    android.content, 0, 0, 1, 0, 1, 3\n    android.net, 100, 0, 19, 0, 112, 73\n\n\u003d Perf stats \u003d\n(lower is better)\n\nAvg Startup time change: -4.33%\nAvg Memory at boot PSS change: +0.8%\nAvg Code size: +71.68%\n\nATP tests:\n\nhealth/memory/boot\nhealth/microbench/startup/firstparty/am-start/coldlaunch/open-calculator\nhealth/microbench/startup/firstparty/am-start/coldlaunch/open-calendar\nhealth/microbench/startup/firstparty/am-start/coldlaunch/open-camera\nhealth/microbench/startup/firstparty/am-start/coldlaunch/open-chrome\nhealth/microbench/startup/firstparty/am-start/coldlaunch/open-clock\nhealth/microbench/startup/firstparty/am-start/coldlaunch/open-contacts\nhealth/microbench/startup/firstparty/am-start/coldlaunch/open-gmail\nhealth/microbench/startup/firstparty/am-start/coldlaunch/open-google\nhealth/microbench/startup/firstparty/am-start/coldlaunch/open-maps\nhealth/microbench/startup/firstparty/am-start/coldlaunch/open-messenger\nhealth/microbench/startup/firstparty/am-start/coldlaunch/open-phone\nhealth/microbench/startup/firstparty/am-start/coldlaunch/open-photos\nhealth/microbench/startup/firstparty/am-start/coldlaunch/open-settings\nhealth/microbench/startup/firstparty/am-start/coldlaunch/open-youtube\n\nInternalReferenceRawProfileId: 153\nInternalReferenceCandidateProfileId: 158\n\nTest: build \u0026 benchmark\nChange-Id: Iec81f61abb4675710c638451d8fea37d53854908\n"
    },
    {
      "commit": "d8f25641b8013715c44c47018030207b1ac71850",
      "tree": "c139aa4ea0aad2dd0d4b5ee2cdf78249f5e70669",
      "parents": [
        "d0fcf280d2be43778d67fefb5318b28f85083097"
      ],
      "author": {
        "name": "art-benchmark-service",
        "email": "art-benchmark-service@google.com",
        "time": "Mon Jan 27 20:25:10 2020 -0800"
      },
      "committer": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Tue Jan 28 14:48:51 2020 -0800"
      },
      "message": "Update boot image and system server profiles [M4C4P20S0]\n\n\u003dGeneration Strategy\u003d\n\nmethod_threshold: 0.04\nimage_class_threshold: 0.04\npreloaded_classes_threshold: 0.2\nupgrade_startup_methods_to_hot: true\nsystem_server_threshold: 0.0\n\n\u003dProfile stats\u003d\n\nData info:\n- total aggregations: 64\n- number of (device types, builds): 17\n\nFile boot-image-profile.txt\n  - hot methods: 3769 added, 22337 removed\n  - methods: 3863 added, 22867 removed\n  - classes: 872 added, 952 removed\n  - totals now: 15780 hot methods, 16050 methods, 10401 classes\n  - totals before: 34348 hot methods, 35054 methods, 10401 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, 1510, 14674, 659, 601, 8086, 6268\n    com.android, 479, 5495, 178, 100, 1278, 1902\n    java, 1403, 1603, 26, 3, 5063, 1633\n    android.view, 101, 1562, 78, 9, 966, 694\n    android.hardware, 25, 690, 26, 2, 99, 570\n    android.bluetooth, 22, 296, 16, 2, 66, 157\n    android.animation, 10, 141, 2, 0, 190, 70\n    android.app, 304, 2080, 81, 13, 1264, 784\n    android.content, 252, 992, 37, 10, 1134, 426\n    android.graphics, 140, 977, 6, 0, 853, 286\n    android.icu, 0, 1491, 0, 465, 0, 0\n    android.media, 35, 711, 29, 7, 129, 409\n    android.net, 123, 800, 81, 13, 547, 401\n    android.widget, 17, 992, 18, 2, 271, 294\n\nFile preloaded-classes\n  - hot methods: 0 added, 0 removed\n  - methods: 0 added, 0 removed\n  - classes: 3233 added, 577 removed\n  - totals now: 0 hot methods, 0 methods, 7606 classes\n  - totals before: 0 hot methods, 0 methods, 7606 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, 2359, 539, 0, 6231\n    com.android, 0, 0, 803, 32, 0, 1897\n    java, 0, 0, 49, 3, 0, 1617\n    android.view, 0, 0, 244, 6, 0, 694\n    android.hardware, 0, 0, 286, 0, 0, 570\n    android.bluetooth, 0, 0, 62, 1, 0, 157\n    android.animation, 0, 0, 8, 0, 0, 70\n    android.app, 0, 0, 245, 8, 0, 782\n    android.content, 0, 0, 145, 8, 0, 424\n    android.graphics, 0, 0, 28, 0, 0, 286\n    android.icu, 0, 0, 0, 459, 0, 0\n    android.media, 0, 0, 115, 4, 0, 409\n    android.net, 0, 0, 247, 0, 0, 399\n    android.widget, 0, 0, 69, 2, 0, 292\n\nFile art-profile\n  - hot methods: 1547 added, 10249 removed\n  - methods: 8926 added, 7543 removed\n  - classes: 889 added, 754 removed\n  - totals now: 3092 hot methods, 19901 methods, 2819 classes\n  - totals before: 11794 hot methods, 18518 methods, 2819 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, 16, 165, 31, 25, 16, 107\n    com.android, 1531, 10062, 846, 728, 3076, 2833\n    android.hardware, 0, 46, 7, 2, 0, 37\n    android.app, 0, 0, 1, 0, 0, 1\n    android.content, 1, 0, 2, 0, 1, 2\n    android.net, 12, 101, 18, 22, 12, 54\n\n\u003d Perf stats \u003d\n(lower is better)\n\nAvg Startup time change: -0.29%\nAvg Memory at boot PSS change: 0.99%\nAvg Code size: -44.19%\n\nATP tests:\n\nhealth/memory/boot\nhealth/microbench/startup/firstparty/am-start/coldlaunch/open-calculator\nhealth/microbench/startup/firstparty/am-start/coldlaunch/open-calendar\nhealth/microbench/startup/firstparty/am-start/coldlaunch/open-camera\nhealth/microbench/startup/firstparty/am-start/coldlaunch/open-chrome\nhealth/microbench/startup/firstparty/am-start/coldlaunch/open-clock\nhealth/microbench/startup/firstparty/am-start/coldlaunch/open-contacts\nhealth/microbench/startup/firstparty/am-start/coldlaunch/open-gmail\nhealth/microbench/startup/firstparty/am-start/coldlaunch/open-google\nhealth/microbench/startup/firstparty/am-start/coldlaunch/open-maps\nhealth/microbench/startup/firstparty/am-start/coldlaunch/open-messenger\nhealth/microbench/startup/firstparty/am-start/coldlaunch/open-phone\nhealth/microbench/startup/firstparty/am-start/coldlaunch/open-photos\nhealth/microbench/startup/firstparty/am-start/coldlaunch/open-settings\nhealth/microbench/startup/firstparty/am-start/coldlaunch/open-youtube\n\nInternalReferenceRawProfileId: 62\nInternalReferenceCandidateProfileId: 81\n\nTest: build \u0026 benchmark\nBug: 148471769\nChange-Id: I3569f00a1900ca92397e83186b2fad76c891f75c\n"
    },
    {
      "commit": "4679918cdfa4939b3d74373a2f77af78d701259d",
      "tree": "118c96b7be345df095139bf345c3cd28eced739f",
      "parents": [
        "c8e17b66f313fd2777876b20a09f61f0c7fa0f79"
      ],
      "author": {
        "name": "Andrii Kulian",
        "email": "akulian@google.com",
        "time": "Thu Oct 17 16:26:17 2019 -0700"
      },
      "committer": {
        "name": "Andrii Kulian",
        "email": "akulian@google.com",
        "time": "Fri Jan 24 09:59:36 2020 -0800"
      },
      "message": "Merge sleeping activities with visibility updates\n\nPreviously we were using a separate SLEEP message to communicate\nwith the client. The sleeping implementation on the client though\nsimply transitioned it between STARTED and STOPPED states.\n\nThis CL relies on visibility updates to communicate the sleeping\nstate. The \"sleeping\" status field is still used in the server-side\nto record when device started going to sleep, and prevents any\nactivity that was launched before to influence the power state of\nthe device.\n\nBug: 137329632\nTest: AM/WM CTS and unit tests\nChange-Id: Idd7f5bf6730d3372168d862ef713a44f700430f1\n"
    },
    {
      "commit": "538fd0d4775723dac40eb97b190408831dfb307f",
      "tree": "6422f66e6e3c21c5eea619e9df464886217e8ae1",
      "parents": [
        "b9446af563b4ff97e22c81ae474ab158e02af66d"
      ],
      "author": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Fri Dec 27 16:49:44 2019 -0800"
      },
      "committer": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Wed Jan 08 14:03:55 2020 -0800"
      },
      "message": "[Telephony Mainline] Make newFromBundle and fillInNotifierBundle System\nAPI\n\nThe APIs are used in several placed where listens to\nSERVICE_STATE_CHANGE broadcast.\n\nBug: 140908357\nTest: build\nChange-Id: I84543dbb056694d975799c7959c7ed66e286c530\nMerged-In: I84543dbb056694d975799c7959c7ed66e286c530\n"
    },
    {
      "commit": "4eda57e04766310779b359c3942ee1b5207ac33c",
      "tree": "04d3a62709a6d3a614828e36f0d087cdd9999c81",
      "parents": [
        "45328cdf427b3d3108d8fd5d5f4b7c6cf9fc1e44"
      ],
      "author": {
        "name": "Jayachandran C",
        "email": "jayachandranc@google.com",
        "time": "Tue Jan 07 16:20:33 2020 -0800"
      },
      "committer": {
        "name": "Jayachandran C",
        "email": "jayachandranc@google.com",
        "time": "Wed Jan 08 12:01:21 2020 -0800"
      },
      "message": "Move ACTION_SIGNAL_STRENGTH_CHANGED to local\n\nAlso remove the reference to PhoneStateIntentReceiver as its being\nremoved as part of this CL\n\nBug: 147314715\nTest: Build and basic sanity\nChange-Id: I04d766ddae7958f0d2f35b50154e5e6d2f8dce7e\n"
    }
  ],
  "next": "8a8b12009311e9a01d0c3c464a9b556a76cce1bd"
}
