)]}'
{
  "log": [
    {
      "commit": "6585d08076efbba14323eec6ca7367ad3fb30cae",
      "tree": "3870c8aa36f8203f1fb2d92080dac1cdcdf346d0",
      "parents": [
        "5cd5d98eb7d309198f5902d7c26f6aae71315fd7"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Feb 07 19:40:27 2023 +0000"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Feb 07 19:40:27 2023 +0000"
      },
      "message": "renderscript: mention deprecation in the docs \"Overview\".\n\nTest: N/A\nChange-Id: Ib9975a0bbbe2eff94e7b25a2df43174106f82097\n"
    },
    {
      "commit": "8117fabbd4de588073000f5b9600c779259d9f68",
      "tree": "833c62544de842e279cb03e3fa10597f397edcf6",
      "parents": [
        "667a49fe46baa88682ea1f3da16c7061a02897cd"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Jan 25 14:32:58 2023 -0800"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Jan 25 14:32:58 2023 -0800"
      },
      "message": "Disable librs_jni for riscv64\n\nTest: m -k\nChange-Id: Idfafb591bc60dc1b7bd22f5aabc80f77a310eb49\n"
    },
    {
      "commit": "9fb5ad2a60ba5bce19792c6269e192bdaad65814",
      "tree": "8a1a726479c826d690afdfd16244aff5587868eb",
      "parents": [
        "407d531735419cb7139dde78e65102ae949618f4"
      ],
      "author": {
        "name": "Xusong Wang",
        "email": "xusongw@google.com",
        "time": "Tue Jul 19 22:43:29 2022 +0000"
      },
      "committer": {
        "name": "Xusong Wang",
        "email": "xusongw@google.com",
        "time": "Tue Jul 19 23:52:35 2022 +0000"
      },
      "message": "Change OWNERS.\n\nTest: n/a\nChange-Id: If647d9f16ab26aab2a6cb7d699031a5db8cd6015\n"
    },
    {
      "commit": "1f42ae9112118fda0e017b596f341586c672e9a5",
      "tree": "323862a410b099dbe0c9e11acfd14c1295cafac0",
      "parents": [
        "2775f8a1d163091b6e525cf6b9cd96efe60add64"
      ],
      "author": {
        "name": "Jean-Luc Brouillet",
        "email": "jeanluc@google.com",
        "time": "Fri Feb 12 22:39:33 2021 -0800"
      },
      "committer": {
        "name": "Xusong Wang",
        "email": "xusongw@google.com",
        "time": "Mon May 16 13:44:32 2022 -0700"
      },
      "message": "Fix bug in Blend that did not use options.\n\nFor one of the many variants of Blend, a cut\u0026paste error made\nthat the options were not passed.\n\nThis was not caught because no test exercised this.\n\nI\u0027ve added the test (in a related CL) and fixed the bug.\n\nBug: 178718752\nTest: Ran the RS Java tests\nChange-Id: Ide2fef96137ffd89e4431cf15be5df398036d909\nMerged-In: Ide2fef96137ffd89e4431cf15be5df398036d909\n(cherry picked from commit a2c6eb2f1a1fedb24ab1d981525b2f3fab84e614)\n"
    },
    {
      "commit": "c2968df46bde65a86563c8ffe3d0068eb5604d29",
      "tree": "0902073bd9267a9b0f10bddfc28da733a865157f",
      "parents": [
        "74ef57b88530c122276b496472a537a278d94600"
      ],
      "author": {
        "name": "Trevor Radcliffe",
        "email": "tradical@google.com",
        "time": "Wed Oct 20 18:59:50 2021 +0000"
      },
      "committer": {
        "name": "Trevor Radcliffe",
        "email": "tradical@google.com",
        "time": "Thu Nov 04 14:44:07 2021 +0000"
      },
      "message": "Migrate rs/jni to Soong\n\nFixes: 203674447\nTest: Treehugger\nChange-Id: I30054bc293b5a6870abb0c1f1c3919f250372b0a\n"
    },
    {
      "commit": "9864e155a8f224fdc692c01d200e458d11a46aa4",
      "tree": "bbed818f6cf61eff081da235e98a8ede12a490e3",
      "parents": [
        "d127729958fbe2132dd99e7e0b13a4441e581735",
        "3dd40d172b7f06336bc3453cd70632044c8257b3"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 01 13:47:07 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Apr 01 13:47:07 2021 +0000"
      },
      "message": "Merge \"[LSC] Add LOCAL_LICENSE_KINDS to frameworks/base\" am: 7226ad3729 am: a087245e03 am: 3dd40d172b\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1661581\n\nChange-Id: I99cb5fd94c4ee02688709ad00e3ffbc3e2f388e7\n"
    },
    {
      "commit": "de423b7a58080408b57d3e60deef309816fb4d7d",
      "tree": "6aa114d8b9b005df00e88a5f34831c23383ff1c3",
      "parents": [
        "6269d2eb7a2740fc18c95dbba70d6686f178fdad"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Wed Mar 31 19:55:25 2021 -0700"
      },
      "committer": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Wed Mar 31 19:55:25 2021 -0700"
      },
      "message": "[LSC] Add LOCAL_LICENSE_KINDS to frameworks/base\n\nAdded SPDX-license-identifier-Apache-2.0 to:\n  drm/java/Android.bp\n  graphics/java/Android.bp\n  identity/Android.bp\n  identity/java/Android.bp\n  keystore/java/Android.bp\n  location/java/Android.bp\n  location/tests/Android.bp\n  lowpan/java/Android.bp\n  media/mca/effect/java/Android.bp\n  media/mca/filterfw/java/Android.bp\n  media/mca/filterpacks/java/Android.bp\n  mime/java/Android.bp\n  mms/java/Android.bp\n  opengl/java/Android.bp\n  rs/java/Android.bp\n  sax/java/Android.bp\n  services/tests/servicestests/test-apps/PackageParsingTestManifests/Android.bp\n  telecomm/java/Android.bp\n  telephony/common/Android.bp\n  tests/FlickerTests/test-apps/Android.bp\n\nAdded SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-BSD to:\n  telephony/java/Android.bp\n\nBug: 68860345\nBug: 151177513\nBug: 151953481\n\nTest: m all\n\nExempt-From-Owner-Approval: janitorial work\nChange-Id: I2ee0af9ce8f74de2172b359b41d2c52a8b8f7e6c\n"
    },
    {
      "commit": "5013902a241812c59c71e9cc06d90e38572acfb1",
      "tree": "e2f1f62298db86c3cba9df3ffbcc6163e0e3586b",
      "parents": [
        "0cc07233b76d18886e657115c02cdc87ce132e90",
        "ec1f9813094d960bf56ca3c8c20659ed1a8f3860"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Wed Mar 31 18:01:32 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 31 18:01:32 2021 +0000"
      },
      "message": "Merge changes I97086e30,Ic55df4cf,I81a08c29 am: 4199ef90b9 am: 4bc578052d am: ec1f981309\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1655736\n\nChange-Id: I5d242cf5b18c4b556105cfcfe78df2ac18a8544e\n"
    },
    {
      "commit": "9b2c4a650b4eec3b091f6621e4c9267e9e062da3",
      "tree": "b924cad763f3fd5348e8a4c36f1666fa7bf27e20",
      "parents": [
        "459d9506eea5087661f905e21632c099250eec65"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Tue Mar 30 11:30:23 2021 +0100"
      },
      "committer": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Tue Mar 30 12:26:55 2021 +0100"
      },
      "message": "Move framework java filegroups into subdirectories\n\nAll the java code used to build the framework jar and run metalava\nwas previously defined in the toplevel Android.bp files. Move these\ninto the subdirs where the source actually lives.\n\nThis simplifies the rules themselves (no path and needless prefix) and\ndeclutters the top level Android.bp.\n\nTest: m\nChange-Id: I97086e309eacb879d16facb8497d9940fa5ddaf6\n"
    },
    {
      "commit": "e2be820dc65b39848f274cf060b72e6a95fe28fb",
      "tree": "8c5eaddf5ace0d2db41cf7d7a76381d4761b97b1",
      "parents": [
        "70aa412d994750ac8896ddeba72dfc10b732f3c1",
        "efbe8ac6458560b04a403c404071ace6b1833883"
      ],
      "author": {
        "name": "Xusong Wang",
        "email": "xusongw@google.com",
        "time": "Thu Mar 11 00:29:08 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 11 00:29:08 2021 +0000"
      },
      "message": "Merge changes from topic \"renderscript-deprecation\" into sc-dev\n\n* changes:\n  Silence compiler errors because of renderscript deprecation.\n  Deprecate RS Java APIs.\n"
    },
    {
      "commit": "be1e8edca3c5023b52b7a95bf194dce60bd72b5c",
      "tree": "13274e23f6d23baf79fa8a9f03d6683a1c82e710",
      "parents": [
        "4fadd2013f84826069344a25409dd50780bcc21a",
        "0c42ad0ca7b1d4659a1b53adaac32a45d7260126"
      ],
      "author": {
        "name": "Hans Boehm",
        "email": "hboehm@google.com",
        "time": "Mon Mar 08 22:40:57 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Mar 08 22:40:57 2021 +0000"
      },
      "message": "Merge \"No longer call registerNativeAllocation\" am: 0272e96327 am: e8d010e9ec am: 0c42ad0ca7\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1621426\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I34d58d2399064b5f66c4f6bfcdb8743bbae25685\n"
    },
    {
      "commit": "5dc6b62136e03fd34ca6979369351198d23531b4",
      "tree": "f02733cad0355f37356c34a5168d05b5b45d8a10",
      "parents": [
        "ff07d10d0f0057fbc0a626834b8ef34296eab255"
      ],
      "author": {
        "name": "Hans Boehm",
        "email": "hboehm@google.com",
        "time": "Sat Mar 06 18:47:20 2021 -0800"
      },
      "committer": {
        "name": "Hans Boehm",
        "email": "hboehm@google.com",
        "time": "Sat Mar 06 18:47:20 2021 -0800"
      },
      "message": "No longer call registerNativeAllocation\n\nThe original rationale is obsolete, since contexts are now almost\nalways shared.\n\nThis call was unbalanced; there was no corresponding\nfreeNativeAllocation call. Thus, in the rare cases in which this\nactually makes a difference, it\u0027s likely to lead to perpetually\nincreasing native allocation counts, which is more likely to be\nconfusing than helpful to the garbage collector.\n\n(Discussed with Tim and Jean-Luc, and concluded that it was best\njust to remove the code.)\n\nTest: Treehugger\nBug: 181351667\nChange-Id: I376a16732231aad0fdacd022de301464e5ac71dd\n"
    },
    {
      "commit": "efbe8ac6458560b04a403c404071ace6b1833883",
      "tree": "498d57d7b2ec90c948f86d1300d98134a2499be4",
      "parents": [
        "8b4548c43a06290b5d9446c0235e65f21e9bfe5d"
      ],
      "author": {
        "name": "Xusong Wang",
        "email": "xusongw@google.com",
        "time": "Fri Feb 26 13:36:35 2021 -0800"
      },
      "committer": {
        "name": "Xusong Wang",
        "email": "xusongw@google.com",
        "time": "Mon Mar 01 10:20:17 2021 -0800"
      },
      "message": "Silence compiler errors because of renderscript deprecation.\n\nBug: 168711199\nTest: m\nTest: CtsRenderscriptTestCases\nTest: CtsRsCppTestCases\nTest: CtsRsBlasTestCases\nChange-Id: I50b7ce18841eb38f2e5d986307afd91791efdf7b\n"
    },
    {
      "commit": "8b4548c43a06290b5d9446c0235e65f21e9bfe5d",
      "tree": "9ece9eded5cc01b1c5caf496dfbf9212913c0268",
      "parents": [
        "99051f249a809c856f5ded170bb2bdd8b9fd43d1"
      ],
      "author": {
        "name": "Xusong Wang",
        "email": "xusongw@google.com",
        "time": "Tue Jan 05 10:09:52 2021 -0800"
      },
      "committer": {
        "name": "Xusong Wang",
        "email": "xusongw@google.com",
        "time": "Mon Mar 01 10:20:09 2021 -0800"
      },
      "message": "Deprecate RS Java APIs.\n\nThis CL marks RenderScript Java APIs as deprecated.\n\nBug: 168711199\nTest: m\nTest: CtsRenderscriptTestCases\nTest: CtsRsCppTestCases\nTest: CtsRsBlasTestCases\nChange-Id: Id271a794679d445c480d62c87ae6c8150f6901f8\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": "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": "5d123b67756dffcfdebdb936ab2de2b29c799321",
      "tree": "9e3204e6cde333358d2400fd7adc9f12f291c54a",
      "parents": [
        "15075fcca007c49c8f0e7cd017979a48989cadcf"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Wed Nov 04 09:29:36 2020 +0000"
      },
      "committer": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Wed Nov 04 09:45:53 2020 +0000"
      },
      "message": "Add maxTargetSdk restriction to unused APIs.\n\nThese are APIs that have @UnsupportedAppUsage but for which we don\u0027t\nhave any evidence of them currently being used, so should be safe to\nremove from the unsupported list.\n\nBug: 170729553\nTest: Treehugger\nMerged-In: I626caf7c1fe46c5ab1f39c2895b42a34319f771a\nChange-Id: I54e5ecd11e76ca1de3c5893e3a98b0108e735413\n"
    },
    {
      "commit": "8e742f928e0b3d242a290fb46d80a2c892dd18a3",
      "tree": "81ad12e7100b7c03db77782819d149cf8950d22e",
      "parents": [
        "4b36182cd872b1934197e717c01071cecba9344b"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Tue Oct 27 11:47:29 2020 +0000"
      },
      "committer": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Thu Oct 29 11:51:12 2020 +0000"
      },
      "message": "Add maxTargetSdk restriction to unused APIs.\n\nThese are APIs that have @UnsupportedAppUsage but for which we don\u0027t\nhave any evidence of them currently being used, so should be safe to\nremove from the unsupported list.\n\nThis is a resubmit of ag/12929664 with some APIs excluded that caused\ntest failures; see bugs 171886397, 171888296, 171864568.\n\nAPIs excluded:\nLandroid/bluetooth/le/ScanRecord;-\u003eparseFromBytes([B)Landroid/bluetooth/le/ScanRecord;\nLandroid/os/Process;-\u003emyPpid()I\nLandroid/os/SharedMemory;-\u003egetFd()I\nLandroid/hardware/input/InputManager;-\u003eINJECT_INPUT_EVENT_MODE_WAIT_FOR_FINISH:I\n\nBug: 170729553\nTest: Treehugger\nChange-Id: I8285daa8530260251ecad6f3f38f98e263629ca7\n"
    },
    {
      "commit": "050275cd83f4a66dc3705714ccbe8db025626ce8",
      "tree": "9c941a44b9f1ba83bbd13fe25716c94727a06035",
      "parents": [
        "72f07d6a8a32db4a0dedd7682a0b3385be2b9cd6"
      ],
      "author": {
        "name": "Hongwei Wang",
        "email": "hwwang@google.com",
        "time": "Wed Oct 28 19:38:11 2020 +0000"
      },
      "committer": {
        "name": "Hongwei Wang",
        "email": "hwwang@google.com",
        "time": "Wed Oct 28 20:16:22 2020 +0000"
      },
      "message": "Revert \"Add maxTargetSdk restriction to unused APIs.\"\n\nThis reverts commit 72f07d6a8a32db4a0dedd7682a0b3385be2b9cd6.\n\nReason for revert: Droidcop-triggered revert due to breakage https://android-build.googleplex.com/builds/quarterdeck?testMethod\u003dtestAppZygotePreload\u0026testClass\u003dandroid.app.cts.ServiceTest\u0026atpConfigName\u003dsuite%2Ftest-mapping-presubmit-retry_cloud-tf\u0026testModule\u003dCtsAppTestCases\u0026fkbb\u003d6936597\u0026lkbb\u003d6936969\u0026lkgb\u003d6936551\u0026testResults\u003dtrue\u0026branch\u003dgit_master\u0026target\u003dcf_x86_phone-userdebug\u003e, bug b/171886397\n\nBug: 171886397\nChange-Id: Ibe0f0430a3451477c1ee8ef56a596e91ea1e7672\n"
    },
    {
      "commit": "72f07d6a8a32db4a0dedd7682a0b3385be2b9cd6",
      "tree": "b63a80a2c05239699b1600245ad2648d8ac98102",
      "parents": [
        "69bca6a5132e9e00dd069ab4c2e1e17d892fab7d"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Tue Oct 27 11:47:29 2020 +0000"
      },
      "committer": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Tue Oct 27 15:46:07 2020 +0000"
      },
      "message": "Add maxTargetSdk restriction to unused APIs.\n\nThese are APIs that have @UnsupportedAppUsage but for which we don\u0027t\nhave any evidence of them currently being used, so should be safe to\nremove from the unsupported list.\n\nBug: 170729553\nTest: Treehugger\nChange-Id: I4c8fd0006f950de9955242e93968fb0996ceb372\n"
    },
    {
      "commit": "24f5475996d0ccb8183bddd52ce824bf5078c952",
      "tree": "b8ef03e4204b2ff79ecedd78bb69dc8f49a07975",
      "parents": [
        "c92ea513f281992fd4bd80919d7ccd1b6d8f9434",
        "b90a8a87d938281b1d759a7beb127dff9382ef54"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Mon Jul 06 10:46:33 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Jul 06 10:46:33 2020 +0000"
      },
      "message": "Merge \"Use jni_headers instead of JNI_H_INCLUDE\" am: 75a5b44258 am: b842272135 am: 61ea9dd847 am: fe576af25a am: b90a8a87d9\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1354482\n\nChange-Id: Ieaf44ea19965b4c0ba9fef0cc2dfe9844ba0b3a2\n"
    },
    {
      "commit": "61ea9dd8478863f628ae5b142a4753d1311477a5",
      "tree": "fecf11672a959e6ece42c92edb43506a9e4d32bc",
      "parents": [
        "f610cd79bd23dc82ec3a6524dca3bde145e1d1b7",
        "b842272135d05f45ecb639b5e5e6d5a0a323503d"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Mon Jul 06 09:59:48 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Jul 06 09:59:48 2020 +0000"
      },
      "message": "Merge \"Use jni_headers instead of JNI_H_INCLUDE\" am: 75a5b44258 am: b842272135\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1354482\n\nChange-Id: Ie88cee3d231c463c2eab96382f3084a4256d421d\n"
    },
    {
      "commit": "3eba1ab83a7db418bc8a02a32d6d0c24496a7549",
      "tree": "b83bd6753589f5ccca410cca562d5cb5c4f6241d",
      "parents": [
        "5bc91ca167fa63b3450999fa1ca03b556650b3d1"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Thu Jul 02 13:50:33 2020 +0100"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Thu Jul 02 13:50:33 2020 +0100"
      },
      "message": "Use jni_headers instead of JNI_H_INCLUDE\n\nBug: 152482542\nTest: m librs_jni DynamicCodeLoggerNativeTestLibrary\nExempt-From-Owner-Approval: build refactoring\nChange-Id: I3069c513f333afc202505081992c59e80b536ed6\n"
    },
    {
      "commit": "43fab8db4f0213705f87bef3afab7f0e4a8fe889",
      "tree": "ddde7fd6a0b660218f6a8bbfd6e6ff2cf36314a1",
      "parents": [
        "181faec086b72dce1a3ef7024e6fec65e5e8be1f"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Tue Apr 28 14:23:34 2020 +0100"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Wed Apr 29 15:11:01 2020 +0100"
      },
      "message": "Remove unnecessary dependency on libnativehelper\n\nBug: 150252746\nBug: 151443957\nTest: m libRS\nChange-Id: I3cad2b6d48faa0a0b49b9c2de265b2dc664d6456\n"
    },
    {
      "commit": "ee538a3a8578e684b0d04743a3e5904d622960ba",
      "tree": "dad2dd129065697c69202dacdd9d9dfa1328b6c9",
      "parents": [
        "c5882c4eb614179c8dad323cbbb115b62bb35f43"
      ],
      "author": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Wed Feb 19 11:51:17 2020 -0500"
      },
      "committer": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Thu Feb 20 21:50:06 2020 -0500"
      },
      "message": "Cleanup header and build targets for libhwui clients.\n\nTargets that will also be contained within the UI module\nare allowed to access internal headers.  All other targets\nthat depend on libhwui are restricted to using the APEX headers.\n\nBug: 137655431\nTest: CtsUiRenderingTestCases\nChange-Id: Id92e9874dafb98bd79839d45ab8f22ab999689de\n"
    },
    {
      "commit": "53ada2ab282c1b6b72365bc1c6b7aaa29e170eca",
      "tree": "a8f06d1c30503a7f1b35722ce756485fd94ea3b2",
      "parents": [
        "3516f5853a3a53be03e5ab331e9bbef34d16eb84"
      ],
      "author": {
        "name": "Artur Satayev",
        "email": "satayev@google.com",
        "time": "Tue Dec 10 17:47:56 2019 +0000"
      },
      "committer": {
        "name": "Artur Satayev",
        "email": "satayev@google.com",
        "time": "Tue Jan 14 15:54:55 2020 +0000"
      },
      "message": "Use new UnsupportedAppUsage annotation.\n\nExisting annotations in libcore/ and frameworks/ will deleted after the migration. This also means that any java library that compiles @UnsupportedAppUsage requires a direct dependency on \"unsupportedappusage\" java_library.\n\nBug: 145132366\nTest: m \u0026\u0026 diff unsupportedappusage_index.csv \\\n      git diff HEAD^ HEAD | grep \u0027^[+-][^+-]\u0027 | grep -v \u0027.import\u0027\nMerged-In: I853372f3c6fef905553bb31be4f1bb48df735f7a\nChange-Id: I853372f3c6fef905553bb31be4f1bb48df735f7a\n"
    },
    {
      "commit": "2a3b7a21c05d78c2dfd6e547b1a614903bf9cfa7",
      "tree": "76383e2c07211036b395bd8e11682af57d85be89",
      "parents": [
        "e5508f29d9aa7319374e45d9a19f96418879961f",
        "2ebb31c00c31d2e44d972f178e537185c4c6aa5e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 09 09:41:06 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 09 09:41:06 2020 +0000"
      },
      "message": "Merge \"Use new UnsupportedAppUsage annotation.\""
    },
    {
      "commit": "db98b528abc11a602d52d731ffb341500e7cb72e",
      "tree": "58c08fbb708672f37beccf5c3c021888a8e2d605",
      "parents": [
        "3833bdcb0a5a486f13d1228b2a6114794eb60421"
      ],
      "author": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Fri Dec 27 15:10:50 2019 -0500"
      },
      "committer": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Wed Jan 08 13:35:11 2020 -0500"
      },
      "message": "Update renderscript to use stable graphics APIs\n\nThis change removes usage of skia data structures and replaces\nthem with stable C APIs. It also removes two unused java APIs\nthat were missing their native components.\n\nTest: CTS presubmit tests\nBug: 137655431\nChange-Id: I18cbe0cf9dc731c4c6c1f645be0df2f462764118\n"
    },
    {
      "commit": "2ebb31c00c31d2e44d972f178e537185c4c6aa5e",
      "tree": "f15f3524351e8ad1eacb1b8282aee5fc61c0d34b",
      "parents": [
        "c3fa568b75596e30f48870592c216622a5e4a10f"
      ],
      "author": {
        "name": "Artur Satayev",
        "email": "satayev@google.com",
        "time": "Wed Jan 08 12:24:36 2020 +0000"
      },
      "committer": {
        "name": "Artur Satayev",
        "email": "satayev@google.com",
        "time": "Wed Jan 08 16:06:00 2020 +0000"
      },
      "message": "Use new UnsupportedAppUsage annotation.\n\nExisting annotations in libcore/ and frameworks/ will deleted after the migration. This also means that any java library that compiles @UnsupportedAppUsage requires a direct dependency on \"unsupportedappusage\" java_library.\n\nBug: 145132366\nTest: m \u0026\u0026 diff unsupportedappusage_index.csv \\\n      git diff HEAD^ HEAD | grep \u0027^[+-][^+-]\u0027 | grep -v \u0027.import\u0027\n\nChange-Id: I853372f3c6fef905553bb31be4f1bb48df735f7a\n"
    },
    {
      "commit": "a63a2c0130f6adfa6c0bf112021bc61f569d8105",
      "tree": "e3c9d96127eb12f39eb8845b1e7d0675fa565d45",
      "parents": [
        "a5264903e22bc741add895133474ea13a370de4c"
      ],
      "author": {
        "name": "Austin Wang",
        "email": "wangaustin@google.com",
        "time": "Thu Dec 19 06:38:19 2019 +0000"
      },
      "committer": {
        "name": "Austin Wang",
        "email": "wangaustin@google.com",
        "time": "Thu Dec 19 06:38:19 2019 +0000"
      },
      "message": "Revert \"Use new UnsupportedAppUsage annotation.\"\n\nThis reverts commit a5264903e22bc741add895133474ea13a370de4c.\n\nReason for revert: Droidcop-triggered revert due to breakage https://android-build.googleplex.com/builds/quarterdeck?branch\u003dgit_master\u0026target\u003dsdk_phone_armv7-sdk\u0026lkgb\u003d6083299\u0026lkbb\u003d6085371\u0026fkbb\u003d6083313, bug b/146533269\n\nChange-Id: Ie5b031d7b277cf0e09b0a9776b26bf74f5f69e70\n"
    },
    {
      "commit": "a5264903e22bc741add895133474ea13a370de4c",
      "tree": "57cb68ee0b22841d707ee871a5402647906d601a",
      "parents": [
        "65943dbc41b2887b7abaca3d6baab52ac767cd64"
      ],
      "author": {
        "name": "Artur Satayev",
        "email": "satayev@google.com",
        "time": "Tue Dec 10 17:47:56 2019 +0000"
      },
      "committer": {
        "name": "satayev",
        "email": "satayev@google.com",
        "time": "Wed Dec 18 12:07:36 2019 +0000"
      },
      "message": "Use new UnsupportedAppUsage annotation.\n\nExisting annotations in libcore/ and frameworks/ will deleted after the migration. This also means that any java library that compiles @UnsupportedAppUsage requires a direct dependency on \"unsupportedappusage\" java_library.\n\nBug: 145132366\nTest: m \u0026\u0026 diff unsupportedappusage_index.csv \\\n      git diff HEAD^ HEAD | grep \u0027^[+-][^+-]\u0027 | grep -v \u0027.import\u0027\nChange-Id: I087bb1cecbe59f1cf0c2e770c735d7a433722c6f\n"
    },
    {
      "commit": "71fae62f5fe03e9f8453ac3880587567ffcf9be6",
      "tree": "2d6c009c2e34eaebd050506048406dd1876a9f02",
      "parents": [
        "ca8aef63766b3193464b8f9b4cde45324a83789a"
      ],
      "author": {
        "name": "Leon Scroggins III",
        "email": "scroggo@google.com",
        "time": "Tue Mar 26 16:28:41 2019 -0400"
      },
      "committer": {
        "name": "Leon Scroggins III",
        "email": "scroggo@google.com",
        "time": "Wed Mar 27 13:39:23 2019 -0400"
      },
      "message": "Pass Bitmap\u0027s native instance to JNI where feasible\n\nTest: CtsGraphicsTestCases, CtsUiRenderingTestCases,\n      CtsRenderscriptTestCases\n\nThis is significantly faster than passing the Java object down and then\ncalling a JNI method to retrieve the pointer. See\nhttps://buganizer.corp.google.com/issues/16656908#comment19\n\nIn some cases this changes what used to be native crashes (due to\nandroid::BitmapWrapper:assertValid\u0027s LOG_ALWAYS_FATAL_IF) into\nNullPointerExceptions (if a caller used a null Bitmap).\n\nIn addition:\n- Remove unnecessary JNIEnv param from toBitmap(jlong)\n- Change instances of toBitmap(JNIEnv*, jobject) to the above\n- Replace calls to GraphicsJNI::getSkBitmap() to inline calls to\n  toBitmap/getSkBitmap\n- make Canvas#nInitRaster @FastNative (FIXME: Could these be\n  @CriticalNative?)\n\nChange-Id: I6194097be1b6e6952eba70e1e7052a5a250eed93\n"
    },
    {
      "commit": "0f037171c961cdab66189b64cbc025e456619a94",
      "tree": "59aadb440684bbb1b7a01cebcd7530127dc8eff8",
      "parents": [
        "01830d9498fd99d4dd94e8b13f1dc09f375be562",
        "ecb7e4a77b0b7a39051d65dbe6ad3db99b562131"
      ],
      "author": {
        "name": "Hans Boehm",
        "email": "hboehm@google.com",
        "time": "Tue Mar 12 16:23:19 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Mar 12 16:23:19 2019 -0700"
      },
      "message": "Merge \"Correct registerNativeAllocation type\" am: fe015a098c am: 90e8135f1e\nam: ecb7e4a77b\n\nChange-Id: I2ba5370ad1f6f3b8f0ad757c0993b5c399baaea7\n"
    },
    {
      "commit": "08d7d0398e74c257db66e23d4b1359f97b925deb",
      "tree": "c54f0d3316d1767483fd056489a8e40e350583ef",
      "parents": [
        "f2f31c212be0a410de59b8ba06bfd94df2c503ce"
      ],
      "author": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Wed Mar 06 12:33:51 2019 -0800"
      },
      "committer": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Wed Mar 06 12:49:19 2019 -0800"
      },
      "message": "Add check for input allocation type for ScriptIntrinsicBlur.\n\nBug: 124466617\nTest: mm\nTest: CtsRenderscriptTestCases\nChange-Id: I4784b96b5f96749d503bd1de8360e74b72f3f5c2\n"
    },
    {
      "commit": "da3cee60c5291c1e6d0188cd52c8f8718ebf6acd",
      "tree": "fa18f67c876a3581d3579ecf76a1c768b5e2bc5d",
      "parents": [
        "e396fe4a02686850e7e72e52416e4b29b79d7979"
      ],
      "author": {
        "name": "Hans Boehm",
        "email": "hboehm@google.com",
        "time": "Mon Feb 11 11:01:03 2019 -0800"
      },
      "committer": {
        "name": "Hans Boehm",
        "email": "hboehm@google.com",
        "time": "Mon Feb 11 11:22:25 2019 -0800"
      },
      "message": "Correct registerNativeAllocation type\n\nWe\u0027re changing the argument type to long, since it should be roughly\nlarge enough to hold a size_t everywhere.\n\nMake style checker happy by reordering imports.\n\nTest: Treehugger\nChange-Id: Iccdc5fa592f56d448817f7762af1cff27b4fc2a8\n"
    },
    {
      "commit": "1d526c114f079d549cc8b1cdba216a1dbbb0ef86",
      "tree": "3feebe233a0dfc8609e67574a227ed4dbbd78700",
      "parents": [
        "2595e6817666ece75e3bee37cbb10f7e0537131f",
        "3d05f769a393d43953bcee1437b67066c2e85a02"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Mon Aug 06 09:38:58 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Aug 06 09:38:58 2018 -0700"
      },
      "message": "Merge \"Add @UnsupportedAppUsage annotations\"\nam: 3d05f769a3\n\nChange-Id: Id21c0f5dee82e2f2174d795763420bfed806a17b\n"
    },
    {
      "commit": "1532447a7b186fc31026231996ade3befe8e9ffa",
      "tree": "201c9440b3e3b8e05c79c430506258e03a378d04",
      "parents": [
        "5caebe341576d52502ce397f3c778fe259c17948"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Mon Aug 06 11:18:49 2018 +0100"
      },
      "committer": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Mon Aug 06 11:19:48 2018 +0100"
      },
      "message": "Add @UnsupportedAppUsage annotations\n\nFor packages:\n  android.renderscript\n\nThis is an automatically generated CL. See go/UnsupportedAppUsage\nfor more details.\n\nExempted-From-Owner-Approval: Mechanical changes to the codebase\nwhich have been approved by Android API council and announced on\nandroid-eng@\n\nBug: 110868826\nTest: m\nChange-Id: I016f6e720e79c48afe44f4690b5dd99fc81ae780\nMerged-In: I1aa8ebca448547031b426a7b305c5c3d6fcf2652\n"
    },
    {
      "commit": "f0c90b1f3627678eedbc8be683b6ac5c59512cdc",
      "tree": "16cbadca27b7b7be5b218ff001e45d4007e65518",
      "parents": [
        "e20cd739c8da023f3e472ee7b6084665c668b523"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Wed Aug 01 10:05:11 2018 +0100"
      },
      "committer": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Thu Aug 02 14:46:03 2018 +0100"
      },
      "message": "Add @UnsupportedAppUsage annotations\n\nFor packages:\n  android.renderscript\n\nThis is an automatically generated CL. See go/UnsupportedAppUsage\nfor more details.\n\nExempted-From-Owner-Approval: Mechanical changes to the codebase\nwhich have been approved by Android API council and announced on\nandroid-eng@\n\nBug: 110868826\nTest: m\nChange-Id: I1aa8ebca448547031b426a7b305c5c3d6fcf2652\n"
    },
    {
      "commit": "1057fc37f52c4353abfdba9de9ed929864b5e833",
      "tree": "33d580b6bdc9c8da11e5dee56590d8bd33670bd9",
      "parents": [
        "87f9818319fec1227cadd4fe3566409e71386d73",
        "5b0a4eea8dd4c36d4501d053869fce1cd8a8ee82"
      ],
      "author": {
        "name": "Todd Kopriva",
        "email": "kopriva@google.com",
        "time": "Fri Mar 23 22:11:38 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 23 22:11:38 2018 +0000"
      },
      "message": "Merge \"docs: fixing bug 36982027 and 30636712, typos\" into oc-mr1-dev\nam: 5b0a4eea8d\n\nChange-Id: Iff4044c52e7ccdf6f7f879b9d5457ce1458b21bd\n"
    },
    {
      "commit": "6a7f167f67586921d372121327087e492da60188",
      "tree": "4a269e465ccc3c9be69af68ec77551804804f5a2",
      "parents": [
        "4dddc63ee7c09f5ef243591700502160c08dc337"
      ],
      "author": {
        "name": "kopriva",
        "email": "kopriva@google.com",
        "time": "Tue Mar 20 17:39:17 2018 -0700"
      },
      "committer": {
        "name": "kopriva",
        "email": "kopriva@google.com",
        "time": "Tue Mar 20 17:59:48 2018 -0700"
      },
      "message": "docs: fixing bug 36982027 and 30636712, typos\n\nTest: make ds-docs\n\nBug: 36982027\nBug: 30636712\n\nChange-Id: I70d6d216c714a31b7e762a203a27f6124642131e\n"
    },
    {
      "commit": "bebfcc46a249a70af04bc18490a897888a142fb8",
      "tree": "18f0c31f70495b104ba81a8f340a2c03bbd57d75",
      "parents": [
        "0e35073ec9d02677f189e96b734d87d9dba650bd"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Mon Feb 12 14:27:46 2018 -0800"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed Feb 28 19:06:48 2018 -0800"
      },
      "message": "Refactor AssetManager\n\nBug: 64071469\nTest: atest CtsContentTestCases\nChange-Id: Ia6856157e8813856268fba003e1e591d690cb26e\n"
    },
    {
      "commit": "503185873e2bd76cd5ed31d95021a0afdf7decdf",
      "tree": "f74614baf23efe05963669fc7b7928396053a2f6",
      "parents": [
        "16c012dad325ae488cd6131e09392b2fd6c1a386"
      ],
      "author": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Thu Feb 15 11:30:01 2018 -0800"
      },
      "committer": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Thu Feb 15 11:36:49 2018 -0800"
      },
      "message": "Add OWNERS to frameworks/base/rs\n\nBug: 73485081\nTest: none needed\nChange-Id: I1d0c351d51fb5398799090a868b33e4a8e639588\n"
    },
    {
      "commit": "bde1df21adf264d3398b9f3274f353faa6399008",
      "tree": "51909e52f6741528e2b6f69923affc43410e40f2",
      "parents": [
        "2a447172a5b8c4fdb8527602144691802c492c2e"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Fri Feb 09 11:12:22 2018 -0800"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Fri Feb 09 12:43:24 2018 -0800"
      },
      "message": "Revert \"Replace AssetManager with AssetManager2 implementation\"\n\nThis reverts commit 1187590da38457809dd368d4901c9c47ac5a6958.\n\nBug: 73134570\nChange-Id: I59b4d714e447478ea124f086356f127f42251fb7\n"
    },
    {
      "commit": "1187590da38457809dd368d4901c9c47ac5a6958",
      "tree": "207ff9de48e4ea27560f08cf4c4d1f5269009534",
      "parents": [
        "367358ec364d9aca36b305879672f7c26db27469"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Mon Jan 23 12:58:11 2017 -0800"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Mon Feb 05 18:38:49 2018 -0800"
      },
      "message": "Replace AssetManager with AssetManager2 implementation\n\nTest: atest CtsContentTestCases:android.content.res.cts\nTest: make libandroidfw_tests\nChange-Id: I2bb6d7656d2516d371e83e541ed02f91405f6d94\n"
    },
    {
      "commit": "f7d01dd7e14e01420c39e7fb8eca3cfa0f5f31b6",
      "tree": "2ac2502467b144cc9a777f484e6b64aa37d30047",
      "parents": [
        "646265cb2a4af0b1b795fbb2f76ad424ce97cba3"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Thu Jan 25 15:38:58 2018 -0800"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Thu Jan 25 17:39:40 2018 -0800"
      },
      "message": "Revert \"Replace AssetManager with AssetManager2 implementation\"\n\nThis reverts commit dcb3c6559b09ec89771858ec27a787027da9af50.\n\nBug:72511998\nChange-Id: I665966ca109f66f85d8665db388c71ea2303c3b8\n"
    },
    {
      "commit": "dcb3c6559b09ec89771858ec27a787027da9af50",
      "tree": "83aeb141e483ec7d059b7089e00b761ace122662",
      "parents": [
        "262cdf0f2724aaeade73a6c9e7b7466e0adf1007"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Mon Jan 23 12:58:11 2017 -0800"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed Jan 24 15:19:04 2018 -0800"
      },
      "message": "Replace AssetManager with AssetManager2 implementation\n\nTest: atest CtsContentTestCases:android.content.res.cts\nTest: make libandroidfw_tests\nChange-Id: I572eb13c6a4372c7f656f5912821cececd5bf3d4\n"
    },
    {
      "commit": "7fb38311361390e24d7e43ce1eb220faccd251ff",
      "tree": "c4e6dc480cb292306aa2dc3a481b51df983bbc08",
      "parents": [
        "68d10d00a52be904766d69acda98bc934e768e7f"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Tue Jan 23 03:17:26 2018 -0800"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Tue Jan 23 03:17:26 2018 -0800"
      },
      "message": "Revert \"Replace AssetManager with AssetManager2 implementation\"\n\nThis reverts commit b20a0ce59f59cb5ec857748e056cc341dbd13b92.\n"
    },
    {
      "commit": "b20a0ce59f59cb5ec857748e056cc341dbd13b92",
      "tree": "6e28d25ea0dbe435b9bcc607827b7c1832f7c79f",
      "parents": [
        "d6808dc0c00ba45fd589449647f792daf9fa8126"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Mon Jan 23 12:58:11 2017 -0800"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Tue Jan 09 16:28:58 2018 -0800"
      },
      "message": "Replace AssetManager with AssetManager2 implementation\n\nTest: Existing CTS tests pass\nTest: make libandroidfw_tests\nChange-Id: I858f7e1d909c08273b096601136e3f28e15eb5d4\n"
    },
    {
      "commit": "7569de0f90959b7eb9b432cc349425ab6d27f6cc",
      "tree": "7eef77ed4823bace5e987c10ebde03e337424c0f",
      "parents": [
        "771f811c38b1dd2a8cdcb51c0f97e9364a3edb0f"
      ],
      "author": {
        "name": "Mike Reed",
        "email": "reed@google.com",
        "time": "Fri Oct 06 16:25:49 2017 -0400"
      },
      "committer": {
        "name": "Mike Reed",
        "email": "reed@google.com",
        "time": "Fri Oct 06 16:25:55 2017 -0400"
      },
      "message": "switch to new API for compute image size\n\nTest: make\n\nChange-Id: Ie3a5d068bef1c2a1790ab227f6398695aee11cf7\n"
    },
    {
      "commit": "71b36912e0e641aefaeaab54084eaba3ef30b456",
      "tree": "8036bb5743d05092f8f638320c4c75f454ead09e",
      "parents": [
        "7ace43b538cb74687704d059b8ed12a5c7beff68",
        "d938e5a2e2d89dda6a3562c530d28a353e8198ce"
      ],
      "author": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Mon Sep 25 15:45:34 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 25 15:45:34 2017 +0000"
      },
      "message": "Merge \"Reduce overhead by combining libskia and libhwui into a single library.\""
    },
    {
      "commit": "d938e5a2e2d89dda6a3562c530d28a353e8198ce",
      "tree": "2f61709ea8928c625219e3d3d124fbe319706921",
      "parents": [
        "9c308e6a369fcf760cc0944c713e11903ebbef91"
      ],
      "author": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Mon Jul 24 09:42:07 2017 -0400"
      },
      "committer": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Mon Jul 24 09:42:07 2017 -0400"
      },
      "message": "Reduce overhead by combining libskia and libhwui into a single library.\n\nThis is a multiproject change as we need to both the libraries\nthemselves as well as those that had dependencies on libskia.so\n\nBug: 31971097\nTest: compile only\nChange-Id: Ie6ff1f4682d03289205f4d6048cde9f95c61a90f\n"
    },
    {
      "commit": "9f430b2782849090d2e5e3737304cd26724366fa",
      "tree": "80e2e9cbd26b7805380828737e9b0553fbafda23",
      "parents": [
        "fe4ec9e9465eb4859845aeea5f1dfbb70b4c9d00",
        "c840945a7809b1fd55621d107ce799d8af370744"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Thu Jul 20 03:05:02 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jul 20 03:05:02 2017 +0000"
      },
      "message": "Merge \"frameworks/base: use proper nativehelper headers\" am: 826eafd958 am: 5c091dc944\nam: c840945a78\n\nChange-Id: I654e14f0d1b495450db81592a2e564e308746350\n"
    },
    {
      "commit": "5c091dc9449b583e18656a8850a61f557dfcc945",
      "tree": "db4ca724dd661b112d2bd72da67f2a91edce0850",
      "parents": [
        "5f047a68d96f252772144a729f423c172ce816e4",
        "826eafd95885adbfc142f3f70ec82b4091abed85"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Thu Jul 20 02:50:53 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jul 20 02:50:53 2017 +0000"
      },
      "message": "Merge \"frameworks/base: use proper nativehelper headers\"\nam: 826eafd958\n\nChange-Id: I36f10ff4d963284a313f1cc5b368f82549a4adb2\n"
    },
    {
      "commit": "2279b2534272282a5b5152723235da397e49195c",
      "tree": "884c0a32e34c87d58e8f36329eb77d6dec7a8ab4",
      "parents": [
        "a1d67fb38ec02150d674bc3b8d8354b53417552b"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Wed Jul 19 09:50:45 2017 -0700"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Wed Jul 19 10:06:40 2017 -0700"
      },
      "message": "frameworks/base: use proper nativehelper headers\n\nlibnativehelper exports headers under nativehelper. These were\navailable before incorrectly as global headers in order to give\naccess to jni.h.\n\nTest: modules using frameworks/base find headers\nBug: 63762847\nChange-Id: I0f9f231acdebe460f279135462f43d3e32eff64d\n"
    },
    {
      "commit": "532a67c464f585a1d590e8cc7dc3d77406cb6dbc",
      "tree": "e3dac316421fe781608ff9b1fd593af80d36eab3",
      "parents": [
        "0dfadbef78b98bfdfe0aa59308a6d14a1549f488",
        "1b74e324f6bf0ac48454ef126d5fc0de77e34479"
      ],
      "author": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Tue Jun 13 22:29:12 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jun 13 22:29:12 2017 +0000"
      },
      "message": "Merge \"Do not CloseGuard KernelID or FieldID\" am: 6b70eafae1 am: d25acf1022\nam: 1b74e324f6\n\nChange-Id: I1220dcc0ee27b8ba5650bf78cf9e8574b16e3486\n"
    },
    {
      "commit": "1b74e324f6bf0ac48454ef126d5fc0de77e34479",
      "tree": "f7754f6feb19475d6e0832e73278a72c981abdcb",
      "parents": [
        "1e41816eb04b3dcaed677eba44e86c5ca11d2b9d",
        "d25acf1022759a08d1ceed9c7fe35d8d9bbc5bcc"
      ],
      "author": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Tue Jun 13 22:18:51 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jun 13 22:18:51 2017 +0000"
      },
      "message": "Merge \"Do not CloseGuard KernelID or FieldID\" am: 6b70eafae1\nam: d25acf1022\n\nChange-Id: I900b48f94fdbdd1f502de36e3f121f472ea1daf8\n"
    },
    {
      "commit": "6b70eafae166fa1a44c02bfb91650f29dcece74a",
      "tree": "57356242d4287bea3b603793bba65b5658aa827f",
      "parents": [
        "a0974dbc0f985ed1f04037cc99b3b2e81644629d",
        "3a84a23f36f85f5a16503d3d220358175582f83b"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jun 13 21:49:46 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jun 13 21:49:49 2017 +0000"
      },
      "message": "Merge \"Do not CloseGuard KernelID or FieldID\""
    },
    {
      "commit": "3a84a23f36f85f5a16503d3d220358175582f83b",
      "tree": "153265cd3512080df3af60a0a0d42e6ef2a293e0",
      "parents": [
        "f02b7b7ba6a712a0803877907b8d4ed30ace169d"
      ],
      "author": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Fri Apr 28 08:45:40 2017 -0700"
      },
      "committer": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Tue Jun 13 19:41:55 2017 +0000"
      },
      "message": "Do not CloseGuard KernelID or FieldID\n\nBug: 28053584\n\nStop CloseGuarding for two reasons:\n\n1) KernelID and FieldID objects are constructed in auto-generated\n(RenderScript reflected) Java code. It would be impossible for a user to\nexplicitly call destroy() on them. Guarding them would leave a lot of\nnoisy warnings in logcat.\n\n2) These KernelID and FieldID objects are not big compared to other\nRenderScript objects, e.g. Allocations. They occupy almost no native\nresources except for a native pointer. Leaving their destruction to Java\nGC would be completely acceptable, since any delay in reclaiming them is\nunlikely to cause memory pressure.\n\nTest: CTS on x86_64 emulator\nChange-Id: I587b5561a0b2bdbf0b2e95bf2995c20d5f5faf9d\n"
    },
    {
      "commit": "25f6c69fbb45c87437c40f94d10b55360aff948e",
      "tree": "fcb0e6b151db5df363c83a175c2e02d6ebccf7cc",
      "parents": [
        "daca7890bfa49956d22a08547a3a4c9e4700262a",
        "26a5164479fee0c0be46b2b91ea9b5d892761bdc"
      ],
      "author": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Mon May 08 16:22:04 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon May 08 16:22:04 2017 +0000"
      },
      "message": "Merge \"Destroy Allocation right away on exception\" am: 52bc790f61 am: a37bef769a am: fd9f091995\nam: 26a5164479\n\nChange-Id: I5017653d4a19b6a0e111f5ae5f0905cf7a5e7d2c\n"
    },
    {
      "commit": "26a5164479fee0c0be46b2b91ea9b5d892761bdc",
      "tree": "9fd0b2e67bc4d21d56a0ad08ee3d7f154f3f17b3",
      "parents": [
        "b9e1b02f72962c165d449625a18b4e243574de1c",
        "fd9f0919956ab1cb41422f25ac00865214836d88"
      ],
      "author": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Mon May 08 16:12:37 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon May 08 16:12:37 2017 +0000"
      },
      "message": "Merge \"Destroy Allocation right away on exception\" am: 52bc790f61 am: a37bef769a\nam: fd9f091995\n\nChange-Id: Ie83694e722af77c7fc324b8b850e4308f093ab04\n"
    },
    {
      "commit": "c48a09cce85cbaeeaa75f9697807773bb99487eb",
      "tree": "0722af39d21016d290b73dc5f4e65105b7119b6b",
      "parents": [
        "31fb17bbf92bcbd16222b072d508366ac883d50a"
      ],
      "author": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Fri Apr 28 08:49:01 2017 -0700"
      },
      "committer": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Fri May 05 15:32:34 2017 +0000"
      },
      "message": "Destroy Allocation right away on exception\n\nBug: 28053584\n\nTo avoid holding the resource (surface) for too long.\n\nTest: CTS on x86_64 emulator\nChange-Id: I2fdec107c2a16b7dadbf78a9aee79c33423a3676\n"
    },
    {
      "commit": "674f7741767ec5217b062509621b0bc96e72f2dd",
      "tree": "55ceeb21173847fcd6a76164b75d4cec2adc0bf3",
      "parents": [
        "6a9ad74c29fcf774dca3943ad4858ce0fcf40697",
        "a21bcbff08cc610acb574d128c3de630bf3e5830"
      ],
      "author": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Thu May 04 19:14:48 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 04 19:14:48 2017 +0000"
      },
      "message": "Merge \"Destroy Allocation with ScriptIntrinsicLut\" am: 622b140f94 am: 088eca8302 am: 43dca4780f\nam: a21bcbff08\n\nChange-Id: Iad951014bb6c3c08a9fcb280bc263a51dc8e6705\n"
    },
    {
      "commit": "a21bcbff08cc610acb574d128c3de630bf3e5830",
      "tree": "f91acce4a9bfe24fc49a167497c3359e245c4535",
      "parents": [
        "206be73d254bef3665f5b3d0e1bb4f76b75aed81",
        "43dca4780ff8a510e747c50ad94b67c5b6f67110"
      ],
      "author": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Thu May 04 19:08:27 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 04 19:08:27 2017 +0000"
      },
      "message": "Merge \"Destroy Allocation with ScriptIntrinsicLut\" am: 622b140f94 am: 088eca8302\nam: 43dca4780f\n\nChange-Id: Ic180a772a7131e32987364d01581b0333315b798\n"
    },
    {
      "commit": "8b8f75a7006eceaf7eca042e982b6827741a1e2f",
      "tree": "2ce5d4a138d2c8d89a1f0667ebb71495ca8e0b5b",
      "parents": [
        "19cd7568c668631f73c0c36d74327d5362db0684"
      ],
      "author": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Fri Apr 28 08:50:33 2017 -0700"
      },
      "committer": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Thu May 04 18:44:17 2017 +0000"
      },
      "message": "Destroy Allocation with ScriptIntrinsicLut\n\nBug: 28053584\n\nOn destroying the intrinsic, destroy its contained Allocation right away.\n\nTest: CTS on x86_64 emulator\nChange-Id: I5ca0da33b620c3291b7cafda31a6cc83eb7461a0\n"
    },
    {
      "commit": "c941fb0f1a9578b5a2791b1df0d0617f37b17504",
      "tree": "8558db0367d256f9c139e49e40e8de5c55e1bdc4",
      "parents": [
        "2deb2fab29852cfda841445f6e8e3f0c6e0ed687"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Mon May 01 12:56:08 2017 -0700"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Tue May 02 19:04:08 2017 +0000"
      },
      "message": "RenderScript: IWYU\n\nRenderscript was depending on macros from android-base that were\ntransitively included from MQDescriptor.h\n\nTest: links\nBug: 37791060\nChange-Id: Ie34ddef67328c5fcc6b0122a32725b980615ff43\n(cherry picked from commit dc01e938c2550390a540311b22e3e6c7603ed975)\n"
    },
    {
      "commit": "dc01e938c2550390a540311b22e3e6c7603ed975",
      "tree": "bf1e91800318b561d1123c236934a6ca3a133043",
      "parents": [
        "51dbd726e8d8130fd10dccd183800198dff3e0b4"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Mon May 01 12:56:08 2017 -0700"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Mon May 01 12:56:08 2017 -0700"
      },
      "message": "RenderScript: IWYU\n\nRenderscript was depending on macros from android-base that were\ntransitively included from MQDescriptor.h\n\nTest: links\nBug: 37791060\nChange-Id: Ie34ddef67328c5fcc6b0122a32725b980615ff43\n"
    },
    {
      "commit": "2d5664f68b0b30fe5edd95c10bbe9740c0140d6f",
      "tree": "295f98336be97279a022cf3a634806ce679f0bba",
      "parents": [
        "e36a8b4ec7a5073250e170dd0b80185858e2ee8d",
        "5be70d014bc9be603a91e298129e54e9b45ac13a"
      ],
      "author": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Thu Apr 20 23:04:07 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Apr 20 23:04:07 2017 +0000"
      },
      "message": "Merge \"Validates Intrinsic Blur only takes 2D Allocations\" am: b44f4d2f51 am: 0962a6e83c am: cfe40aa165\nam: 5be70d014b\n\nChange-Id: Ie79dfe42049354c3bb60de9e9987fc8c75167f30\n"
    },
    {
      "commit": "5be70d014bc9be603a91e298129e54e9b45ac13a",
      "tree": "1974940c30764d3a6a1584c495757aa95c121e97",
      "parents": [
        "637e091623ba15853d0e5756face00b8f0961c72",
        "cfe40aa165387d7c1c4c8ba4df87e2c4cee83e5b"
      ],
      "author": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Thu Apr 20 22:58:37 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Apr 20 22:58:37 2017 +0000"
      },
      "message": "Merge \"Validates Intrinsic Blur only takes 2D Allocations\" am: b44f4d2f51 am: 0962a6e83c\nam: cfe40aa165\n\nChange-Id: I7f191c2da99f310b4af599ab4849daeb90eb7497\n"
    },
    {
      "commit": "bb671376ff85066499bf59e32d6138a73fb06f91",
      "tree": "fb69e8c7d355f57c5b0daf695df05d529717032f",
      "parents": [
        "be2653d41eef03c512c9ff29f601218d249c5cb3"
      ],
      "author": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Tue Apr 18 14:04:55 2017 -0700"
      },
      "committer": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Tue Apr 18 15:43:08 2017 -0700"
      },
      "message": "Validates Intrinsic Blur only takes 2D Allocations\n\nBug: 24555166\n\nTest: RSTest on x86_64 emulator\nChange-Id: I0c8c970ce85989c3213fb4986e517ac0be5beb26\n"
    },
    {
      "commit": "7c0ae0f58b9f258560088b670d3a4cb3ec5d832a",
      "tree": "dcbf7f79e0d6ad941c77cfc0e70299295678c76a",
      "parents": [
        "8e3b1a63f9cd76a71ecbfc8c6a0c68b4cbecab90"
      ],
      "author": {
        "name": "Mike Reed",
        "email": "reed@google.com",
        "time": "Mon Apr 17 17:05:48 2017 -0400"
      },
      "committer": {
        "name": "Mike Reed",
        "email": "reed@google.com",
        "time": "Tue Apr 18 10:22:42 2017 -0400"
      },
      "message": "bitmaps and pixelrefs no longer need lock/unlock\n\nTest: covered by CtsGraphicsTestCases and hwui_unit_tests\n\nChange-Id: I42a25961a2eb3755d2fd22a617aa21a24ec0994f\n"
    },
    {
      "commit": "f35ddc9843af8979944a41237e3ad72248894c26",
      "tree": "64ad2358d9535e7db7c71579f368b103c254fbb9",
      "parents": [
        "f2764a4aedf5daea911900f99d5cd0a314185123"
      ],
      "author": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Mon Apr 03 16:42:03 2017 -0700"
      },
      "committer": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Tue Apr 04 05:59:19 2017 +0000"
      },
      "message": "[RenderScript] Connect ANativeWindow to BufferQueue before calling\nAllocationSetSurface.\n\nBug: 34334222\nTest: mm, boot Sailfish, CTS pass and ImageProcessingJB works well.\nChange-Id: I77e7fb69987a347862286299622343b4f7879ab0\n"
    },
    {
      "commit": "34cca21eac17d70c6558987c717f5d52247bb4a2",
      "tree": "f43e37f150f5994d9437f151b6a9afdba0696843",
      "parents": [
        "a5af24cd02f9dadbea7d23c59ce5f04ce045080d"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Thu Mar 09 06:53:51 2017 -0800"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Tue Mar 14 18:45:26 2017 -0700"
      },
      "message": "Make IGraphicBufferProducer a hybrid interface.\n\nandroid::IGraphicBufferProducer will now become a hybrid\ninterface on\ntop of the HIDL interface\nandroid::hardware::graphics::bufferqueue::V1_0::IGraphicBufferProducer.\n\nTest: With CtsMediaTestCases.apk installed,\nadb shell am instrument -e size small -w\n\u0027android.media.cts/android.support.test.runner.AndroidJUnitRunner\u0027\n\nBug: 33854657\nChange-Id: Ia8914ea49d2acf3d43682982a164d7e10f7b8542\n"
    },
    {
      "commit": "db889edb1ddc8d032dbbacdb69494eb8573e6ca5",
      "tree": "37e4766427a26d680ee7a40b63f6e205fe7bb360",
      "parents": [
        "483a424903807f5b9ae836caf35c17600c4e3ce8",
        "70fac233fad400031ff4b9986fcd3273d21f71fe"
      ],
      "author": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Thu Mar 09 20:51:50 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 09 20:51:50 2017 +0000"
      },
      "message": "Merge changes from topic \u0027USAGE_IO_INPUT\u0027\nam: 70fac233fa\n\nChange-Id: I3f8db9b25a8ccee8ddb596baf5e54a268747de9f\n"
    },
    {
      "commit": "483a424903807f5b9ae836caf35c17600c4e3ce8",
      "tree": "2eeaa63dede9e3c28452a5645555766b8f5ded35",
      "parents": [
        "43961ee6ae6c4fcb215fbe7717bbf5359187ada0",
        "33287e8a893821be86b395ce9d5d639cc8a535f3"
      ],
      "author": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Thu Mar 09 20:50:38 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 09 20:50:38 2017 +0000"
      },
      "message": "[RenderScript] Use ANativeWindow_fromSurface to get ANativeWindow from Java Surface.\nam: 33287e8a89\n\nChange-Id: Iffd2de04c50f07806063543abe9cd359ce48b6df\n"
    },
    {
      "commit": "70fac233fad400031ff4b9986fcd3273d21f71fe",
      "tree": "bc36ee90cbe5f7f454e30fe3a6306a4ea52f876a",
      "parents": [
        "4903487fd90adfc97227b195bd911e67d3233a80",
        "1e95fc86581514c718fc96367f6d575e87fecffb"
      ],
      "author": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Thu Mar 09 20:38:48 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 09 20:38:49 2017 +0000"
      },
      "message": "Merge changes from topic \u0027USAGE_IO_INPUT\u0027\n\n* changes:\n  [RenderScript] Update RenderScript JNI with the corresponding AllocationGetSurface driver implementation change.\n  [RenderScript] Use ANativeWindow_fromSurface to get ANativeWindow from Java Surface.\n"
    },
    {
      "commit": "25684ceff53dcc1646d1abaec1185edd1a0c38cb",
      "tree": "17d464b10c29a9fe3746f5119ec07c3d8fbd13de",
      "parents": [
        "c2dcebe6e631f499d75c57bfe24eccbb0129c863",
        "97c9b57cece7f9ba6dbf5d8c305ef404e25191fd"
      ],
      "author": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Tue Mar 07 00:36:19 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Mar 07 00:36:19 2017 +0000"
      },
      "message": "Merge \"Removed close guards for Element and Type objects\"\nam: 97c9b57cec\n\nChange-Id: I28b4149b6a0ace42dff2ca4ce9a1803b0baa4430\n"
    },
    {
      "commit": "1e95fc86581514c718fc96367f6d575e87fecffb",
      "tree": "c632aec9a7a04aa3e6308bb92b5610b24165070f",
      "parents": [
        "33287e8a893821be86b395ce9d5d639cc8a535f3"
      ],
      "author": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Sat Mar 04 16:28:56 2017 -0800"
      },
      "committer": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Mon Mar 06 10:03:30 2017 -0800"
      },
      "message": "[RenderScript] Update RenderScript JNI with the corresponding\nAllocationGetSurface driver implementation change.\n\n - AllocationGetSurface now returns opaque handle to ANativeWindow*,\n instead of IGraphicBufferProducer*, as IGraphicBufferProducer is not\n part of NDK. So the JNI side need to change accordingly.\n\nBug: 34396220\nTest: mm, CTS tests pass.\nChange-Id: If9b6a733202d29bc40c0e0b87c4fb48db092cbe5\n"
    },
    {
      "commit": "33287e8a893821be86b395ce9d5d639cc8a535f3",
      "tree": "06db8ebec71e90827c21741aa02d2b6289c61835",
      "parents": [
        "3e64003641c376573f4809aae79febd0187be81e"
      ],
      "author": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Mon Mar 06 09:31:32 2017 -0800"
      },
      "committer": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Mon Mar 06 09:59:06 2017 -0800"
      },
      "message": "[RenderScript] Use ANativeWindow_fromSurface to get ANativeWindow\nfrom Java Surface.\n\n - ANativeWindow_fromSurface and ANativeWindow_release has to be used in\n pairs to avoid leaks.\n\nBug: 34396220\nTest: mm, CTS tests pass.\nChange-Id: Id67fd005a056df4d496a48f705d445a2d8c45232\n"
    },
    {
      "commit": "45438c940202fb2fccef40410aaf3e227ee38c63",
      "tree": "ee8a01bb36dc75567a9123513f99c5f2c3e4a62e",
      "parents": [
        "3e6c189c68bcac61216b8c2f0a0fc05d6ab15a53"
      ],
      "author": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Fri Mar 03 10:00:07 2017 -0800"
      },
      "committer": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Fri Mar 03 10:44:30 2017 -0800"
      },
      "message": "Removed close guards for Element and Type objects\n\nBug: 28053769\n\nThese objects are tiny and unlikely to cause memory issues.\n\nIn addition, llvm-rs-cc auto-generated code contains such objects, which are\nnot visibible to developers and impossible to manually destroy, leaving\ndistracting warnings in Strict Mode.\n\nTest: RsTest with StrictMode on and CTS tests\n\nChange-Id: Iec68cca4f1259124b9f503a230c1a28b97ede1f3\n"
    },
    {
      "commit": "76535e88885881d32016709dbae53e96df238291",
      "tree": "22584e27daf40e7efe62f4e62c2b6c6048b4ed76",
      "parents": [
        "3b7643ceed1ee80ad843678b7833393ab66c2f3a",
        "9017b2563187cc41a005c82e59b378a6ded7f4f9"
      ],
      "author": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Fri Feb 24 05:47:35 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 24 05:47:35 2017 +0000"
      },
      "message": "Merge \"Update RenderScript JNI code for Treble\"\nam: 9017b25631\n\nChange-Id: I0cc281a372ec83d3731a83b0af5cc3a02b259a67\n"
    },
    {
      "commit": "cbb0206cb478c862cb871a65e85115281ef12e02",
      "tree": "cc2a52e43cc00671cae0606d370511c50ee02364",
      "parents": [
        "6d198966fe79f6642cfe488fc2da0e221848e317"
      ],
      "author": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Tue Jan 24 18:58:17 2017 -0800"
      },
      "committer": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Thu Feb 23 19:39:43 2017 -0800"
      },
      "message": "Update RenderScript JNI code for Treble\n\n  - Include rsApiStubs.h instead of rs.h, and remove unused\n  dependencies for rs.h in Android.mk.\n  - Remove libRSDriver.so from LOCAL_REQUIRED_MODULE, since it is not\n  required nor directly used by librs_jni.so.\n  - Fix the discrepancy in ElementGetNativeData and\n  ElementGetSubElements, respective to NDK APIs exposed in libRS.so.\n\n  rsApiStubs.h contains all public RenderScript APIs exposed in libRS.so.\n  It fixes the mismatch of the declarations and definitions of the two\n  functions mentioned above. And it does not rely on the auto generated\n  header (rsgApiFuncDecl.h) anymore.\n\nBug: 34396220\nTest: mm\nMerged-In: Iedb1b976cfa9033dccefe78cbe80c8022f990e53\nChange-Id: Iedb1b976cfa9033dccefe78cbe80c8022f990e53\n"
    },
    {
      "commit": "28ba4722a9e77ce98de454ed2ac862e44f496632",
      "tree": "e1076bdad7d328e800841a3c13244dbc6974601d",
      "parents": [
        "e667f7795f74ea129c82297dae7bd3fd4275e13a",
        "ab978c035eda5e6e42f3856d5edf132e76e45994"
      ],
      "author": {
        "name": "Elliot Waite",
        "email": "elliotwaite@google.com",
        "time": "Thu Jan 26 04:39:57 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 26 04:39:57 2017 +0000"
      },
      "message": "Fix @links in reference docs. am: 54de77470d\nam: ab978c035e\n\nChange-Id: If0d0613362e0ea95cf48eaf9a16d3eea48b589ea\n"
    },
    {
      "commit": "54de77470de4f605eef7f4b4e01718b301fe275e",
      "tree": "ed253ff342d6ecbdde4fb2873fbc4db7637a35ac",
      "parents": [
        "fb99d1450d086e1d971eb171b0874a2b9632bda8"
      ],
      "author": {
        "name": "Elliot Waite",
        "email": "elliotwaite@google.com",
        "time": "Wed Jan 11 15:30:35 2017 -0800"
      },
      "committer": {
        "name": "Elliot Waite",
        "email": "elliotwaite@google.com",
        "time": "Wed Jan 25 17:00:55 2017 -0800"
      },
      "message": "Fix @links in reference docs.\n\nChange-Id: I40cea46efd80c448640ff69753698fe8404da40b\n"
    },
    {
      "commit": "66f15cc01befadf7ce19629680798b31046978c3",
      "tree": "7fc0dabf1549bbd8c4cd03f61e1e8798a4cc7098",
      "parents": [
        "07bc1ee77d6dc84e0d5ba59b29a2acf4b53c2368",
        "c08e32e0beb52400e3957f03429b83bbee1832de"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Oct 08 21:45:16 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Oct 08 21:45:16 2016 +0000"
      },
      "message": "Merge \"Rely on the platform -std default.\""
    },
    {
      "commit": "c08e32e0beb52400e3957f03429b83bbee1832de",
      "tree": "cf13fdbc53e7155db98b0ee36ad8c985fa0a96f1",
      "parents": [
        "f12c6e4f5e0eecef53a75b6f3eb323018ff2ec7c"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Oct 07 15:57:17 2016 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Oct 07 15:57:17 2016 -0700"
      },
      "message": "Rely on the platform -std default.\n\nBug: http://b/32019064\nTest: builds\nChange-Id: I7180f1eb539ff8cbe33832d010775f053a922946\n"
    },
    {
      "commit": "166b402861eaa85ef308c2c6d867d2a2e9263834",
      "tree": "3c7138dfa90be5a6ed3b342e7c68cc5e32ff63b2",
      "parents": [
        "38652db8188917f3e51dbedbea0d8f00265772e5"
      ],
      "author": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Thu Oct 06 10:45:42 2016 -0700"
      },
      "committer": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Fri Oct 07 19:21:07 2016 +0000"
      },
      "message": "Correctly pass number of input allocations for BLAS\n\nBug: 31992305\n\nTest: Build and CTS RsBlas test pass on Angler.\nChange-Id: If49c0be003d9c2a2175924dc3303703b9ab49357\n(cherry picked from commit b742fcc808165fbeeb1a48761e7d629f60207de2)\n"
    },
    {
      "commit": "b742fcc808165fbeeb1a48761e7d629f60207de2",
      "tree": "f4808773628705aa2c1e82d0cb16c99096367d55",
      "parents": [
        "25b64aad011e207554f6497dd73e4764a6371a18"
      ],
      "author": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Thu Oct 06 10:45:42 2016 -0700"
      },
      "committer": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Thu Oct 06 10:45:42 2016 -0700"
      },
      "message": "Correctly pass number of input allocations for BLAS\n\nBug: 31992305\n\nTest: Build and CTS RsBlas test pass on Angler.\nChange-Id: If49c0be003d9c2a2175924dc3303703b9ab49357\n"
    },
    {
      "commit": "8e988ec8d8f509023e5fda40ac93dc7cf9f9cc4a",
      "tree": "7e056040cbb05f53fef4aab568c3c5d48c6b6451",
      "parents": [
        "0aa4bb9e6bb67f22d74e7fabdd495b8d42a9bfd1",
        "d749245b88456fcec8be1b93528e179d3a2d61aa"
      ],
      "author": {
        "name": "David Gross",
        "email": "dgross@google.com",
        "time": "Mon Jun 13 22:12:48 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jun 13 22:12:48 2016 +0000"
      },
      "message": "Merge \\\"Delete simple reduction implementation.\\\" into nyc-dev\nam: d749245b88\n\nChange-Id: I28a4e52a41678ecb10b0869566e1cb79d4287b60\n"
    },
    {
      "commit": "4a4578530a1a5fb751ea5a7bfbff83f3ab669895",
      "tree": "b67ac48b146f05f9bf07cc65ec2a5377d2efd668",
      "parents": [
        "a7d66aa6b86865b223bd3b0d906b9a0f95e7c3b5"
      ],
      "author": {
        "name": "David Gross",
        "email": "dgross@google.com",
        "time": "Thu Jun 02 14:46:55 2016 -0700"
      },
      "committer": {
        "name": "David Gross",
        "email": "dgross@google.com",
        "time": "Thu Jun 02 14:47:12 2016 -0700"
      },
      "message": "Delete simple reduction implementation.\n\nBug: 27298560\nChange-Id: I8a89c9df753d12ee8af06008d424e77bb916cd8f\n"
    },
    {
      "commit": "35927794fc50683970d3cb01199de1324265ffa0",
      "tree": "c5c983fd91db966c394a3246b3b7258a87a18400",
      "parents": [
        "7ae30e18a4065d62b42b407344999856ab82a038",
        "75445fd6a043a892bb7d7f18c1d62c5f72337413"
      ],
      "author": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Thu May 19 22:24:27 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 19 22:24:27 2016 +0000"
      },
      "message": "Merge \"[RenderScript] Fix ScriptIntrinsicBlur documentation.\" into nyc-dev\nam: 75445fd6a0\n\n* commit \u002775445fd6a043a892bb7d7f18c1d62c5f72337413\u0027:\n  [RenderScript] Fix ScriptIntrinsicBlur documentation.\n\nChange-Id: I8ccd115fd6f92ef4b4ef7194a77fd01ffbda5916\n"
    },
    {
      "commit": "7ae30e18a4065d62b42b407344999856ab82a038",
      "tree": "23384ef791a3cb80adaad7e49943c11f7e50716a",
      "parents": [
        "51ab612ea9ad953dc78555401baf59ee4a577e2f",
        "1a523b7502135a5cc0a94ea380263638b0ffdab1"
      ],
      "author": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Thu May 19 22:24:21 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 19 22:24:21 2016 +0000"
      },
      "message": "Merge \"Update documentation about copyTo and copyFrom.\" into nyc-dev\nam: 1a523b7502\n\n* commit \u00271a523b7502135a5cc0a94ea380263638b0ffdab1\u0027:\n  Update documentation about copyTo and copyFrom.\n\nChange-Id: I0aa87cd4bde408ba5395ae3f951d86e10ece58de\n"
    },
    {
      "commit": "c242fa6b5d7b8624b5ce710c1e2740c5bb9679dd",
      "tree": "f56c4be26009a867c40460c6d3a5e57fdc87f4da",
      "parents": [
        "3231e8e0220614f7b1628493da5f276f19faab7c"
      ],
      "author": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Wed Apr 13 16:43:10 2016 -0700"
      },
      "committer": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Wed May 18 16:28:55 2016 -0700"
      },
      "message": "[RenderScript] Fix ScriptIntrinsicBlur documentation.\n\nBug: 28177406\nChange-Id: Icccf35857cf29f827a78704e7751c8791cda0d7b\n"
    },
    {
      "commit": "3231e8e0220614f7b1628493da5f276f19faab7c",
      "tree": "c590e763760cec452305a04a315bfa1761b37236",
      "parents": [
        "de5a7afc7989ecef051635fdc9ae52a69870c026"
      ],
      "author": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Fri Apr 01 15:10:47 2016 -0700"
      },
      "committer": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Wed May 18 16:28:47 2016 -0700"
      },
      "message": "Update documentation about copyTo and copyFrom.\n\nBug: 23159764\nBug: 26862970\n\n  - Add detailed description of AutoPadding\n  - Add comments to all the copy related APIs.\n  - Fix typos in the comments.\n\nChange-Id: I2d045e0d90efd94f1407f88d3e35bcd42ea93fb9\n"
    },
    {
      "commit": "e41611d7ab79a1ba43056ed9afefd6a685f4800a",
      "tree": "be10ffea21155ca15b260a370eed1ef314ecf708",
      "parents": [
        "63e3e038c4ba6e91c508262b705ec7562ec6cd63",
        "b02f7b0a0e17ac97184e113ea527145a302f8bbc"
      ],
      "author": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Wed May 11 19:32:00 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 11 19:32:00 2016 +0000"
      },
      "message": "Merge \"[RenderScript] Interrupt mMessageThread when tearing down context.\" am: 9f2a1979a7\nam: b02f7b0a0e\n\n* commit \u0027b02f7b0a0e17ac97184e113ea527145a302f8bbc\u0027:\n  [RenderScript] Interrupt mMessageThread when tearing down context.\n\nChange-Id: Icc19c3d04f3b33f928ef6f61b4a42471d51736b5\n"
    },
    {
      "commit": "4a574806e63b7c3284eac9493716c16afa336b10",
      "tree": "252316a8f71e2a10c8cfdeeaae49b1ef62872e49",
      "parents": [
        "a5ca0ca8860ac99eaa2ad7c959fd4e04d331153e"
      ],
      "author": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Tue May 10 16:44:11 2016 -0700"
      },
      "committer": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Tue May 10 16:48:25 2016 -0700"
      },
      "message": "[RenderScript] Interrupt mMessageThread when tearing down context.\n\n  - Interrupt mMessageThread, so it gets to see immediately\n    that mRun is false and exit rightaway.\n\nChange-Id: Ic586ef225a5c6f3a77f89de00b7fb3f3547c9838\n"
    },
    {
      "commit": "888017db7739d8523182d47302eeffbdb066fe1e",
      "tree": "79e67ead08d6bf7efd686de4665a1b7255f928f7",
      "parents": [
        "3cd052d38cfa3f113b7d0e842b3e5aafc9667e5f",
        "8ca763803d8960ddc9f6c498c3294e69aac0f7cf"
      ],
      "author": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Fri Apr 22 19:52:18 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Apr 22 19:52:18 2016 +0000"
      },
      "message": "Merge \"Fixed BaseObj finalizer and destroy()\" into nyc-dev\nam: 8ca7638\n\n* commit \u00278ca763803d8960ddc9f6c498c3294e69aac0f7cf\u0027:\n  Fixed BaseObj finalizer and destroy()\n\nChange-Id: Id607034269102c84d673b7148beb0b050121e0bc\n"
    },
    {
      "commit": "1b4df1697f0d9b5dadfa1aca6c50d845d701ed2c",
      "tree": "f664276d9f50f6b5d5c40134c8c13cf2d151890f",
      "parents": [
        "54d056ed6d75083ce166eb003fb93efc53cefea5"
      ],
      "author": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Wed Apr 20 21:26:24 2016 -0700"
      },
      "committer": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Fri Apr 22 10:21:18 2016 -0700"
      },
      "message": "Fixed BaseObj finalizer and destroy()\n\nBug: 28242626\nBug: 27972184\nBug: 27973681\n\nThis is resolving issues in ScriptGroup (V1) again.\nIn ScriptGroup.destroy(), we also need to consider the old API where\nmClosures is not initialized.\n\nAlso cleaned up the finalizer for ScriptGroup and Allocation:\nSince BaseObj.finalize() calls BaseObj.helpDestroy(), instead of\nBaseObj.destroy(), there is no possibility that the finalizers of\nchild objects may race their parents finalizers. Note that\nhelpDestroy() does not try to recurse on child objects.\n\nChange-Id: I9dbb2b60f8478f656f8a418c2b5fc8d6848aeef0\n"
    },
    {
      "commit": "f17e491517fa7b4b3197f189c0a600562feb6604",
      "tree": "0dc2096b98978ba26af01a621d7caa9e9e996d50",
      "parents": [
        "108a2896276a3dfb7b43f4ffb3ae34ecf51a2128",
        "3c207ff5af7c4f0a9d9cafa6c6f5c947cfdb78ca"
      ],
      "author": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Wed Apr 20 18:23:58 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 20 18:23:58 2016 +0000"
      },
      "message": "Merge \"Made Element accessors thread-safe\" am: acd0061\nam: 3c207ff\n\n* commit \u00273c207ff5af7c4f0a9d9cafa6c6f5c947cfdb78ca\u0027:\n  Made Element accessors thread-safe\n\nChange-Id: I5bc65b3b28c328081335a04ce15864a6dd072543\n"
    },
    {
      "commit": "acd0061f908f7f9d9545d2729ce46d83ab349e58",
      "tree": "d144a9165cc6c9163362389c4e2976f8253d725c",
      "parents": [
        "d5aca1aae2b3d3fd3aca1870b27ac66ca97ad5f3",
        "6bdfe0fc5c0845f91cf3ccad961d270ed2a49aa1"
      ],
      "author": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Wed Apr 20 18:14:08 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Apr 20 18:14:08 2016 +0000"
      },
      "message": "Merge \"Made Element accessors thread-safe\""
    },
    {
      "commit": "6bdfe0fc5c0845f91cf3ccad961d270ed2a49aa1",
      "tree": "ad7a9005fa5135358c2fbccb577f3a527364a544",
      "parents": [
        "e05bdb15e519fb0d7575d33cb08ff9e17b117568"
      ],
      "author": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Mon Apr 18 16:56:16 2016 -0700"
      },
      "committer": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Wed Apr 20 09:49:36 2016 -0700"
      },
      "message": "Made Element accessors thread-safe\n\nBug: 28177082\nChange-Id: I8f3f2d8ce559e93cba29f8eedd5b95d1389deb23\n(cherry picked from commit 33703f0c4e9b16bda5fd72e71d7d89359ee0db17)\n"
    }
  ],
  "next": "c74d2a8b8795bb0679225afcdd4d446c29440d85"
}
