)]}'
{
  "log": [
    {
      "commit": "26c6f83a0aab040106d2f16d986a8bbf4c575ba3",
      "tree": "8ed85042586485ea6b9e2d3914692cbb27e01ec3",
      "parents": [
        "2c34aa61d2dd27af17caad61824c8f80bb5850ec"
      ],
      "author": {
        "name": "Jason Macnak",
        "email": "natsu@google.com",
        "time": "Fri Apr 02 12:29:08 2021 -0700"
      },
      "committer": {
        "name": "Jason Macnak",
        "email": "natsu@google.com",
        "time": "Tue Jun 15 15:59:25 2021 -0700"
      },
      "message": "Avoid trying to disconnect twice with ANGLE\n\nThe Vulkan runtime makes all the native_window_* calls\nwhen running with ANGLE.\n\nNoticed while debugging b/184280023.\n\nBug: b/154237217\nTest: MixedDeviceOwnerTest on Cuttlefish w/ SwANGLE\nChange-Id: Ie7c5ebcedf6eb0c23fdd1223c0ef866d4a2d9944\n"
    },
    {
      "commit": "84ff7b2ad9c20d50a45d2e34fa159650ba537e79",
      "tree": "f1b77d9c4bb639541a67fb869e0b51f647162e5a",
      "parents": [
        "3acce53a18d77add3743a1496c1f4db061d742a2"
      ],
      "author": {
        "name": "rnlee",
        "email": "rnlee@google.com",
        "time": "Thu Jun 03 15:41:25 2021 -0700"
      },
      "committer": {
        "name": "Rachel Lee",
        "email": "rnlee@google.com",
        "time": "Fri Jun 04 21:42:08 2021 +0000"
      },
      "message": "eglSurfaceAttrib EGL_TIMESTAMPS_ANDROID non-window surface fix.\n\nThe spec says:\n\"If attribute is EGL_TIMESTAMPS_ANDROID, then values specifies whether\nto enable/disable timestamp collection for this surface. A value of\nEGL_TRUE enables timestamp collection, while a value of EGL_FALSE\ndisables it. The initial value is false. If surface is not a window\nsurface this has no effect.\"\n\nSetting an error is considered a side effect, so return\nEGL_TRUE for EGL_TIMESTAMPS_ANDROID attribute.\n\nBUG: 174481138\nTest: APK b/174481138#comment1, `adb logcat *:E -e egl` no error\nChange-Id: Ia6f04126bd3dead47648a1c71f7100224f28553d\n"
    },
    {
      "commit": "66738715f520c139b71233e178b1cdf50665e4f6",
      "tree": "6416764c84150afd10dafddf8658eb2c0c29d5aa",
      "parents": [
        "d13f6c41cea6dfa4fe425cdafd7c747cfcc319c2",
        "4078d3da96f508441b8a9ac98d35f36c5ee22069"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Apr 28 02:52:10 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Apr 28 02:52:10 2021 +0000"
      },
      "message": "Merge \"Remove llndk_headers module\" am: aaf8e170a6 am: b86e54d22b am: 4078d3da96\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1687409\n\nChange-Id: I0e3816057ecd94461f7e291fc9033b98bc8b9dc3\n"
    },
    {
      "commit": "a24adb14a2af5497caeec8e74ee9962ff04c64f9",
      "tree": "e278729990e08da66fc6fe3506e2e9111b72b972",
      "parents": [
        "5a1c12c0d1bede8deee91799f5ba6fc81e00e36c",
        "d4dfe6ffcb72f9aedc0bf69a7790f0b45d217eb5"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Apr 27 02:25:02 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Apr 27 02:25:02 2021 +0000"
      },
      "message": "Merge \"Replace llndk_library with llndk clause in cc_library\" am: b962746880 am: 6a34a736ab am: d4dfe6ffcb\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1684009\n\nChange-Id: I25715d0af7d5cf74bd283947ba9378e2f27d4ef2\n"
    },
    {
      "commit": "ed0e6e63ad09850402e278e03bb44e61c16a783e",
      "tree": "97181072e213cb8c7d329a556eade3131839d107",
      "parents": [
        "b9627468805c0af3f2492f597a61ae6f2f339d27"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon Apr 26 17:19:59 2021 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon Apr 26 17:43:42 2021 -0700"
      },
      "message": "Remove llndk_headers module\n\nUse a cc_library_headers module with llndk.llndk_headers: true instead\nof an llndk_headers module.\n\nBug: 170784825\nTest: m checkbuild\nTest: compare out/soong/build.ninja\nChange-Id: I6717ab613adde20652f6e861ca7179e202e63a83\n"
    },
    {
      "commit": "0394364349b00803703a821cfb26673424f63400",
      "tree": "5ba911c392db4b70990024a577e23727d51c2137",
      "parents": [
        "39301eae39ed29d0c38a8956243c1dffea08158b"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Apr 21 16:47:25 2021 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Apr 22 16:40:11 2021 -0700"
      },
      "message": "Replace llndk_library with llndk clause in cc_library\n\nRemove the vestigial llndk_library modules and replace them with\nproperties in the llndk clause of the implementation cc_library.\n\nBug: 170784825\nTest: m checkbuild\nTest: compare out/soong/build.ninja\nChange-Id: Ic4a19a87c64e29c10c550e3b891859559bcb5324\n"
    },
    {
      "commit": "f45791522f7009f8281415883767185e93473f60",
      "tree": "78764c6227ef800be68d8db3c89cbf1444a708b2",
      "parents": [
        "fe3e277b1ef40de516b9bb4c60974f80c896b758",
        "1f7faec710d0c11825d7620c4a372e9b3d75d847"
      ],
      "author": {
        "name": "Tim Van Patten",
        "email": "timvp@google.com",
        "time": "Wed Mar 10 05:17:10 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 10 05:17:10 2021 +0000"
      },
      "message": "Merge \"Add timvp to opengl/OWNERS\" am: 8d88407f02 am: c5480f300f am: 1f7faec710\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1624739\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I68e83660058fe618ba6fba9dbfcf202a50a55c9c\n"
    },
    {
      "commit": "a7836eb3ded16ace0f1fe4a8596184b081daa48b",
      "tree": "66228f61c104189c9cb92250ce8e925044eab309",
      "parents": [
        "9798fcd01f98fe57ab0c7553b8bed40eb13f9201",
        "397d02d1ec441f14515e807bd0828ceddbcb1d56"
      ],
      "author": {
        "name": "Yiwei Zhang",
        "email": "zzyiwei@google.com",
        "time": "Tue Mar 09 19:43:15 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Mar 09 19:43:15 2021 +0000"
      },
      "message": "Merge \"Update OWNERS files\" am: 3e408369ff am: 00e0bf8fca am: 397d02d1ec\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1623122\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I2eb7f5e7d3a70bfb6e50034ea18b2a43370ceedf\n"
    },
    {
      "commit": "c80061b6de96e3dfc8e94bb324f82c9a2af68ac6",
      "tree": "243398312537060d7f23434c5c94862a5f5f813e",
      "parents": [
        "3e408369ff6e5d31f5b47982fccb7ad437e3c247"
      ],
      "author": {
        "name": "Tim Van Patten",
        "email": "timvp@google.com",
        "time": "Tue Mar 09 11:42:28 2021 -0700"
      },
      "committer": {
        "name": "Tim Van Patten",
        "email": "timvp@google.com",
        "time": "Tue Mar 09 11:44:49 2021 -0700"
      },
      "message": "Add timvp to opengl/OWNERS\n\naosp/1623124 recently updated the OWNERS file for GraphicsEnvironment\nto point to opengl/OWNERS, rather than listing owners directly. This CL\nadds timvp@, since he was listed previously.\n\nTest: build\nChange-Id: Ibb375cce8b860c38f61cf563ae632a90101bb0e5\n"
    },
    {
      "commit": "b12a8ad6ff4e63523cf81426a60b9bedb421e6e9",
      "tree": "d8c44109e18f3b096856e692e2bfa7b51089e187",
      "parents": [
        "5dc18f28e3630fd66253b17c167b115f052f752f"
      ],
      "author": {
        "name": "Yiwei Zhang",
        "email": "zzyiwei@google.com",
        "time": "Tue Mar 09 07:53:55 2021 +0000"
      },
      "committer": {
        "name": "Yiwei Zhang",
        "email": "zzyiwei@google.com",
        "time": "Tue Mar 09 07:59:44 2021 +0000"
      },
      "message": "Update OWNERS files\n\nlibs/graphicsenv/OWNERS\nopengl/OWNERS\nservices/gpuservice/OWNERS\nservices/surfaceflinger/TimeStats/OWNERS\n\nTest: build\nChange-Id: Ib828a7ce8000c74b61f9ecef4a2f0bdf4ce31c0a\n"
    },
    {
      "commit": "5384962519bd277ea3a57b939525ac235fe0ba61",
      "tree": "2f8d356bb3cc0e1918cc026f27a2858458e4bff0",
      "parents": [
        "9a8bd42d5890e9ddaba0abda17294000db0ee001"
      ],
      "author": {
        "name": "Tim Van Patten",
        "email": "timvp@google.com",
        "time": "Tue Mar 02 19:24:29 2021 -0700"
      },
      "committer": {
        "name": "Tim Van Patten",
        "email": "timvp@google.com",
        "time": "Fri Mar 05 21:23:14 2021 +0000"
      },
      "message": "Read ro.hardware.egl for ANGLE\u0027s filename\n\nThe ANGLE shared object filename is currently hardcoded to\nlibGLESv2_angle.so, which prevents OEMs from specifying their own\nfilename when using ANGLE as the default OpenGL ES driver.\n\nThis CL updates initializeAnglePlatform() to build the ANGLE library\nfilename using the suffix specified by ro.hardware.egl when loading\nANGLE as the default OpenGL ES driver.\n\nThe filename when loading ANGLE from an APK will remain\nlibGLESv2_angle.so, for compatibilty reasons. This enforces naming\nconventions when loading ANGLE APKs on to the device, regardless of the\nname of the built-in version of ANGLE.\n\nBug: 178871212\nTest: Build and launch CF\nMerged-In: I462e076fc500d84fa2a27abfa491f82db4a9df80\nChange-Id: I59805445fd101707bda867d29c23a25e24f173d8\n"
    },
    {
      "commit": "0222871bc87d9e844315d8a40df4a84f36665ca2",
      "tree": "f7460e935a221cf5a77d523fd7d83acd685c1f61",
      "parents": [
        "7a2cfcbcb48f8d2115a9695e5f492b873daa288f"
      ],
      "author": {
        "name": "Tim Van Patten",
        "email": "timvp@google.com",
        "time": "Tue Mar 02 19:24:29 2021 -0700"
      },
      "committer": {
        "name": "Tim Van Patten",
        "email": "timvp@google.com",
        "time": "Thu Mar 04 10:43:29 2021 -0700"
      },
      "message": "Read ro.hardware.egl for ANGLE\u0027s filename\n\nThe ANGLE shared object filename is currently hardcoded to\nlibGLESv2_angle.so, which prevents OEMs from specifying their own\nfilename when using ANGLE as the default OpenGL ES driver.\n\nThis CL updates initializeAnglePlatform() to build the ANGLE library\nfilename using the suffix specified by ro.hardware.egl when loading\nANGLE as the default OpenGL ES driver.\n\nThe filename when loading ANGLE from an APK will remain\nlibGLESv2_angle.so, for compatibilty reasons. This enforces naming\nconventions when loading ANGLE APKs on to the device, regardless of the\nname of the built-in version of ANGLE.\n\nBug: 178871212\nTest: Build and launch CF\nChange-Id: I462e076fc500d84fa2a27abfa491f82db4a9df80\n"
    },
    {
      "commit": "11fada7928166f7cf6f6ffb4543f606994ab30fa",
      "tree": "4c8c47e876594a5c5c9b8c9adbec818413fcb307",
      "parents": [
        "6a09516b003e75a8b66c7f10133031557cb7d3a0"
      ],
      "author": {
        "name": "Jason Macnak",
        "email": "natsu@google.com",
        "time": "Wed Feb 24 14:33:31 2021 -0800"
      },
      "committer": {
        "name": "Jason Macnak",
        "email": "natsu@google.com",
        "time": "Tue Mar 02 15:57:49 2021 +0000"
      },
      "message": "Load ANGLEResetDisplayPlatform via dlsym\n\n... which is slightly more defensive than loading the function via\neglGetProcAddress. When loading the function via eglGetProcAdress,\nthe returned function pointer will be one of the ext forwardering\nhelpers (__glExtFwd0 in this observed case). The process can then\ncrash if eglTerminate() is called on a new thread that has not yet\ncalled eglMakeCurrent() where the thread local gl_hooks_t is 0x0.\n\nBug: b/181162754\nTest: HeifWriterTest on Cuttlefish w/ SwANGLE\nChange-Id: Ieebea08184e63321abbeccf41d1fdaf10e62ca2b\nMerged-In: Ia8e55c899f9fde91215ce75313b33517f8440fee\n"
    },
    {
      "commit": "86d048d6f0d02e568fd1f1360d13db2b3fc9d049",
      "tree": "fb560d81b4ec0a9f6ef417f8d7bccbc4af6ebe4e",
      "parents": [
        "8fafd5dc0deb392ce05e66950c53cc574da39fa0",
        "e6c909761fd7bc967e298c5b9bed1ad638f995b4"
      ],
      "author": {
        "name": "Jason Macnak",
        "email": "natsu@google.com",
        "time": "Mon Mar 01 22:32:42 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 01 22:32:42 2021 +0000"
      },
      "message": "Merge \"Load ANGLEResetDisplayPlatform via dlsym\" into sc-dev"
    },
    {
      "commit": "3306e497c5b6c85164713032de0c789d5a118f89",
      "tree": "49d03f9512073b8dd90e517e605d8d627d3aa26c",
      "parents": [
        "671994c80bad8c58d6b79ee94e0b1eae26423b2a"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Thu Feb 25 15:35:37 2021 -0800"
      },
      "committer": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Thu Feb 25 15:35:37 2021 -0800"
      },
      "message": "[LSC] Add LOCAL_LICENSE_KINDS to frameworks/native\n\nAdded SPDX-license-identifier-Apache-2.0 to:\n  cmds/atrace/Android.bp\n  cmds/bugreport/Android.bp\n  cmds/bugreportz/Android.bp\n  cmds/cmd/Android.bp\n  cmds/dumpstate/Android.bp\n  cmds/dumpsys/Android.bp\n  cmds/dumpsys/tests/Android.bp\n  cmds/flatland/Android.mk\n  cmds/idlcli/Android.bp\n  cmds/installd/Android.bp\n  cmds/installd/tests/Android.bp\n  cmds/ip-up-vpn/Android.mk\n  cmds/lshal/Android.bp\n  cmds/lshal/libprocpartition/Android.bp\n  cmds/rawbu/Android.bp\n  cmds/rss_hwm_reset/Android.bp\n  cmds/service/Android.bp\n  cmds/servicemanager/Android.bp\n  cmds/surfacereplayer/Android.bp\n  cmds/surfacereplayer/proto/Android.bp\n  cmds/surfacereplayer/replayer/Android.bp\n  data/etc/Android.bp\n  libs/adbd_auth/Android.bp\n  libs/android_runtime_lazy/Android.bp\n  libs/arect/Android.bp\n  libs/attestation/Android.bp\n  libs/attestation/tests/Android.bp\n  libs/binder/Android.bp\n  libs/binder/ndk/Android.bp\n  libs/binder/ndk/tests/Android.bp\n  libs/binder/parcel_fuzzer/Android.bp\n  libs/binder/rust/Android.bp\n  libs/binder/rust/tests/Android.bp\n  libs/binder/tests/Android.bp\n  libs/binder/tests/fuzzers/Android.bp\n  libs/binderdebug/Android.bp\n  libs/binderdebug/tests/Android.bp\n  libs/binderthreadstate/1.0/Android.bp\n  libs/binderthreadstate/Android.bp\n  libs/bufferqueueconverter/Android.bp\n  libs/cputimeinstate/Android.bp\n  libs/diskusage/Android.bp\n  libs/dumputils/Android.bp\n  libs/fakeservicemanager/Android.bp\n  libs/ftl/Android.bp\n  libs/gralloc/types/Android.bp\n  libs/gralloc/types/fuzzer/Android.bp\n  libs/gralloc/types/tests/Android.bp\n  libs/graphicsenv/Android.bp\n  libs/gui/Android.bp\n  libs/gui/sysprop/Android.bp\n  libs/gui/tests/Android.bp\n  libs/incidentcompanion/Android.bp\n  libs/input/Android.bp\n  libs/input/tests/Android.bp\n  libs/math/Android.bp\n  libs/math/tests/Android.bp\n  libs/nativebase/Android.bp\n  libs/nativedisplay/Android.bp\n  libs/nativewindow/Android.bp\n  libs/nativewindow/tests/Android.bp\n  libs/renderengine/Android.bp\n  libs/renderengine/tests/Android.bp\n  libs/sensor/Android.bp\n  libs/sensor/tests/Android.bp\n  libs/sensorprivacy/Android.bp\n  libs/ui/Android.bp\n  libs/ui/tests/Android.bp\n  libs/ui/tools/Android.bp\n  libs/vibrator/Android.bp\n  libs/vibrator/fuzzer/Android.bp\n  libs/vr/libbroadcastring/Android.bp\n  libs/vr/libbufferhub/Android.bp\n  libs/vr/libbufferhubqueue/Android.bp\n  libs/vr/libbufferhubqueue/benchmarks/Android.bp\n  libs/vr/libbufferhubqueue/tests/Android.bp\n  libs/vr/libdisplay/Android.bp\n  libs/vr/libdvr/Android.bp\n  libs/vr/libdvr/tests/Android.bp\n  libs/vr/libdvrcommon/Android.bp\n  libs/vr/libpdx/Android.bp\n  libs/vr/libpdx/fuzz/Android.bp\n  libs/vr/libpdx_default_transport/Android.bp\n  libs/vr/libpdx_uds/Android.bp\n  libs/vr/libperformance/Android.bp\n  libs/vr/libvr_manager/Android.bp\n  libs/vr/libvrflinger/Android.bp\n  libs/vr/libvrflinger/tests/Android.bp\n  libs/vr/libvrsensor/Android.bp\n  opengl/libs/Android.bp\n  opengl/tests/EGLTest/Android.bp\n  opengl/tests/configdump/Android.bp\n  opengl/tests/fillrate/Android.bp\n  opengl/tests/filter/Android.bp\n  opengl/tests/finish/Android.bp\n  opengl/tests/gl2_basic/Android.bp\n  opengl/tests/gl2_cameraeye/Android.bp\n  opengl/tests/gl2_copyTexImage/Android.bp\n  opengl/tests/gl2_java/Android.bp\n  opengl/tests/gl2_jni/Android.bp\n  opengl/tests/gl2_yuvtex/Android.bp\n  opengl/tests/gl_basic/Android.bp\n  opengl/tests/gl_jni/Android.bp\n  opengl/tests/gl_perf/Android.bp\n  opengl/tests/gl_perfapp/Android.bp\n  opengl/tests/gl_yuvtex/Android.bp\n  opengl/tests/gldual/Android.bp\n  opengl/tests/gralloc/Android.bp\n  opengl/tests/hwc/Android.bp\n  opengl/tests/lib/Android.bp\n  opengl/tests/lighting1709/Android.bp\n  opengl/tests/linetex/Android.bp\n  opengl/tests/swapinterval/Android.bp\n  opengl/tests/testFramerate/Android.bp\n  opengl/tests/testLatency/Android.bp\n  opengl/tests/testPauseResume/Android.bp\n  opengl/tests/testViewport/Android.bp\n  opengl/tests/textures/Android.bp\n  opengl/tests/tritex/Android.bp\n  services/audiomanager/Android.bp\n  services/automotive/display/Android.bp\n  services/batteryservice/Android.bp\n  services/displayservice/Android.bp\n  services/gpuservice/Android.bp\n  services/gpuservice/bpfprogs/Android.bp\n  services/gpuservice/gpumem/Android.bp\n  services/gpuservice/gpustats/Android.bp\n  services/gpuservice/tests/unittests/Android.bp\n  services/gpuservice/tracing/Android.bp\n  services/inputflinger/Android.bp\n  services/inputflinger/benchmarks/Android.bp\n  services/inputflinger/dispatcher/Android.bp\n  services/inputflinger/host/Android.bp\n  services/inputflinger/reader/Android.bp\n  services/inputflinger/reporter/Android.bp\n  services/inputflinger/tests/Android.bp\n  services/powermanager/Android.bp\n  services/powermanager/benchmarks/Android.bp\n  services/powermanager/tests/Android.bp\n  services/schedulerservice/Android.bp\n  services/sensorservice/Android.bp\n  services/sensorservice/hidl/Android.bp\n  services/sensorservice/tests/Android.bp\n  services/stats/Android.bp\n  services/surfaceflinger/Android.bp\n  services/surfaceflinger/CompositionEngine/Android.bp\n  services/surfaceflinger/FrameTimeline/Android.bp\n  services/surfaceflinger/TimeStats/Android.bp\n  services/surfaceflinger/TimeStats/timestatsproto/Android.bp\n  services/surfaceflinger/layerproto/Android.bp\n  services/surfaceflinger/sysprop/Android.bp\n  services/surfaceflinger/tests/Android.bp\n  services/surfaceflinger/tests/fakehwc/Android.bp\n  services/surfaceflinger/tests/unittests/Android.bp\n  services/surfaceflinger/tests/vsync/Android.bp\n  services/surfaceflinger/tests/waitforvsync/Android.bp\n  services/utils/Android.bp\n  services/utils/tests/Android.bp\n  services/vibratorservice/Android.bp\n  services/vibratorservice/benchmarks/Android.bp\n  services/vibratorservice/test/Android.bp\n  services/vr/bufferhubd/Android.bp\n  services/vr/hardware_composer/Android.bp\n  services/vr/hardware_composer/aidl/Android.bp\n  services/vr/virtual_touchpad/Android.bp\n  vulkan/libvulkan/Android.bp\n  vulkan/nulldrv/Android.bp\n  vulkan/vkjson/Android.bp\n\nAdded SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-BSD\n    SPDX-license-identifier-MIT SPDX-license-identifier-Unicode-DFS\n    legacy_notice\nto:\n  Android.bp\n\nAdded SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-BSD\n    SPDX-license-identifier-MIT legacy_notice\nto:\n  opengl/Android.bp\n  opengl/tests/Android.bp\n\nAdded SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-BSD\n    legacy_notice\nto:\n  libs/vr/Android.bp\n\nAdded SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-MIT\nto:\n  headers/Android.bp\n  services/vr/Android.bp\n  vulkan/Android.bp\n\nAdded SPDX-license-identifier-BSD SPDX-license-identifier-MIT\n    legacy_notice\nto:\n  opengl/tests/angeles/Android.bp\n\nAdded SPDX-license-identifier-MIT\nto:\n  services/vr/performanced/Android.bp\n\nBug: 68860345\nBug: 151177513\nBug: 151953481\n\nTest: m all\n\nExempt-From-Owner-Approval: janitorial work\nChange-Id: Icd397e38ca313ae4886bd92afa927d4633a75c4f\n"
    },
    {
      "commit": "a2a777386263118bdd758a9ff28c20216c0f3d09",
      "tree": "d58ebac7a3753ad04c75e2bbe470c0fc45a9d5e3",
      "parents": [
        "79e26e175fe62e1dc31a6f587a3a9f999db59db2"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Thu Feb 25 11:46:30 2021 -0800"
      },
      "committer": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Thu Feb 25 11:49:26 2021 -0800"
      },
      "message": "Revert \"[LSC] Add LOCAL_LICENSE_KINDS to frameworks/native\"\n\nThis reverts commit f84491a4874f20653104f47622d7215521310526.\n\nThis reverts commit 2e6718529b3f3b55d310db6738e71255e9b74dee.\n\nChange-Id: I1a9655335b856d6909b27929e00c0bde3186d893\n"
    },
    {
      "commit": "e6c909761fd7bc967e298c5b9bed1ad638f995b4",
      "tree": "12b09b0efd13964288c6555892e290cf90c4ad76",
      "parents": [
        "01803f65fb75a3fe4012f45a0f3aedc0d51c36c7"
      ],
      "author": {
        "name": "Jason Macnak",
        "email": "natsu@google.com",
        "time": "Thu Feb 25 07:59:01 2021 -0800"
      },
      "committer": {
        "name": "Jason Macnak",
        "email": "natsu@google.com",
        "time": "Thu Feb 25 07:59:01 2021 -0800"
      },
      "message": "Load ANGLEResetDisplayPlatform via dlsym\n\n... which is slightly more defensive than loading the function via\neglGetProcAddress. When loading the function via eglGetProcAdress,\nthe returned function pointer will be one of the ext forwardering\nhelpers (__glExtFwd0 in this observed case). The process can then\ncrash if eglTerminate() is called on a new thread that has not yet\ncalled eglMakeCurrent() where the thread local gl_hooks_t is 0x0.\n\nBug: b/181162754\nTest: HeifWriterTest on Cuttlefish w/ SwANGLE\nChange-Id: Ia8e55c899f9fde91215ce75313b33517f8440fee\n"
    },
    {
      "commit": "2e6718529b3f3b55d310db6738e71255e9b74dee",
      "tree": "d70876ed6b5f1cd0d2b380deca5b014ae0de4749",
      "parents": [
        "e2edd2237bcb681222f2af201afd9016dc95827d"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Fri Feb 12 21:26:48 2021 -0800"
      },
      "committer": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Wed Feb 17 12:41:29 2021 -0800"
      },
      "message": "[LSC] Add LOCAL_LICENSE_KINDS to frameworks/native\n\nAdded SPDX-license-identifier-Apache-2.0 to:\n  cmds/atrace/Android.bp\n  cmds/bugreport/Android.bp\n  cmds/bugreportz/Android.bp\n  cmds/cmd/Android.bp\n  cmds/dumpstate/Android.bp\n  cmds/dumpsys/Android.bp\n  cmds/dumpsys/tests/Android.bp\n  cmds/flatland/Android.mk\n  cmds/idlcli/Android.bp\n  cmds/installd/Android.bp\n  cmds/installd/tests/Android.bp\n  cmds/ip-up-vpn/Android.mk\n  cmds/lshal/Android.bp\n  cmds/lshal/libprocpartition/Android.bp\n  cmds/rawbu/Android.bp\n  cmds/rss_hwm_reset/Android.bp\n  cmds/service/Android.bp\n  cmds/servicemanager/Android.bp\n  cmds/surfacereplayer/Android.bp\n  cmds/surfacereplayer/replayer/Android.bp\n  libs/adbd_auth/Android.bp\n  libs/android_runtime_lazy/Android.bp\n  libs/arect/Android.bp\n  libs/binder/Android.bp\n  libs/binder/ndk/Android.bp\n  libs/binder/ndk/tests/Android.bp\n  libs/binder/parcel_fuzzer/Android.bp\n  libs/binder/rust/Android.bp\n  libs/binder/rust/tests/Android.bp\n  libs/binder/tests/Android.bp\n  libs/binder/tests/fuzzers/Android.bp\n  libs/binderdebug/Android.bp\n  libs/binderdebug/tests/Android.bp\n  libs/binderthreadstate/1.0/Android.bp\n  libs/binderthreadstate/Android.bp\n  libs/bufferqueueconverter/Android.bp\n  libs/cputimeinstate/Android.bp\n  libs/diskusage/Android.bp\n  libs/dumputils/Android.bp\n  libs/fakeservicemanager/Android.bp\n  libs/gralloc/types/Android.bp\n  libs/gralloc/types/fuzzer/Android.bp\n  libs/gralloc/types/tests/Android.bp\n  libs/graphicsenv/Android.bp\n  libs/gui/Android.bp\n  libs/gui/sysprop/Android.bp\n  libs/gui/tests/Android.bp\n  libs/incidentcompanion/Android.bp\n  libs/input/Android.bp\n  libs/input/tests/Android.bp\n  libs/math/Android.bp\n  libs/math/tests/Android.bp\n  libs/nativebase/Android.bp\n  libs/nativedisplay/Android.bp\n  libs/nativewindow/Android.bp\n  libs/nativewindow/tests/Android.bp\n  libs/renderengine/Android.bp\n  libs/renderengine/tests/Android.bp\n  libs/sensor/Android.bp\n  libs/sensor/tests/Android.bp\n  libs/sensorprivacy/Android.bp\n  libs/ui/Android.bp\n  libs/ui/tests/Android.bp\n  libs/ui/tools/Android.bp\n  libs/vibrator/Android.bp\n  libs/vibrator/fuzzer/Android.bp\n  libs/vr/libpdx/Android.bp\n  libs/vr/libpdx/fuzz/Android.bp\n  libs/vr/libvr_manager/Android.bp\n  opengl/libs/Android.bp\n  opengl/tests/EGLTest/Android.bp\n  opengl/tests/fillrate/Android.bp\n  opengl/tests/finish/Android.bp\n  opengl/tests/gl2_basic/Android.bp\n  opengl/tests/gl2_cameraeye/Android.bp\n  opengl/tests/gl2_copyTexImage/Android.bp\n  opengl/tests/gl2_java/Android.bp\n  opengl/tests/gl2_jni/Android.bp\n  opengl/tests/gl2_yuvtex/Android.bp\n  opengl/tests/gl_jni/Android.bp\n  opengl/tests/gl_perf/Android.bp\n  opengl/tests/gl_perfapp/Android.bp\n  opengl/tests/gl_yuvtex/Android.bp\n  opengl/tests/gldual/Android.bp\n  opengl/tests/gralloc/Android.bp\n  opengl/tests/hwc/Android.bp\n  opengl/tests/lib/Android.bp\n  opengl/tests/lighting1709/Android.bp\n  opengl/tests/linetex/Android.bp\n  opengl/tests/swapinterval/Android.bp\n  opengl/tests/testFramerate/Android.bp\n  opengl/tests/testLatency/Android.bp\n  opengl/tests/testPauseResume/Android.bp\n  opengl/tests/testViewport/Android.bp\n  opengl/tests/textures/Android.bp\n  services/audiomanager/Android.bp\n  services/automotive/display/Android.bp\n  services/batteryservice/Android.bp\n  services/displayservice/Android.bp\n  services/gpuservice/Android.bp\n  services/gpuservice/bpfprogs/Android.bp\n  services/gpuservice/gpumem/Android.bp\n  services/gpuservice/gpustats/Android.bp\n  services/gpuservice/tests/unittests/Android.bp\n  services/gpuservice/tracing/Android.bp\n  services/inputflinger/Android.bp\n  services/inputflinger/benchmarks/Android.bp\n  services/inputflinger/dispatcher/Android.bp\n  services/inputflinger/host/Android.bp\n  services/inputflinger/reader/Android.bp\n  services/inputflinger/reporter/Android.bp\n  services/inputflinger/tests/Android.bp\n  services/inputflinger/tests/fuzzers/Android.bp\n  services/powermanager/Android.bp\n  services/schedulerservice/Android.bp\n  services/sensorservice/Android.bp\n  services/sensorservice/hidl/Android.bp\n  services/sensorservice/tests/Android.bp\n  services/stats/Android.bp\n  services/surfaceflinger/Android.bp\n  services/surfaceflinger/CompositionEngine/Android.bp\n  services/surfaceflinger/TimeStats/Android.bp\n  services/surfaceflinger/TimeStats/timestatsproto/Android.bp\n  services/surfaceflinger/layerproto/Android.bp\n  services/surfaceflinger/sysprop/Android.bp\n  services/surfaceflinger/tests/Android.bp\n  services/surfaceflinger/tests/fakehwc/Android.bp\n  services/surfaceflinger/tests/unittests/Android.bp\n  services/surfaceflinger/tests/vsync/Android.bp\n  services/surfaceflinger/tests/waitforvsync/Android.bp\n  services/utils/Android.bp\n  services/utils/tests/Android.bp\n  services/vr/hardware_composer/Android.bp\n  services/vr/virtual_touchpad/Android.bp\n  vulkan/libvulkan/Android.bp\n  vulkan/nulldrv/Android.bp\n  vulkan/vkjson/Android.bp\n\nAdded SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-BSD\n    SPDX-license-identifier-MIT SPDX-license-identifier-Unicode-DFS\n    legacy_notice\nto:\n  Android.bp\n\nAdded SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-BSD\n    SPDX-license-identifier-MIT legacy_notice\nto:\n  opengl/Android.bp\n  opengl/tests/Android.bp\n\nAdded SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-BSD\n    legacy_notice\nto:\n  libs/vr/Android.bp\n\nAdded SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-MIT\nto:\n  headers/Android.bp\n  services/vr/Android.bp\n  vulkan/Android.bp\n\nAdded SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-MIT\n    SPDX-license-identifier-Unicode-DFS\nto:\n  cmds/surfacereplayer/proto/Android.bp\n  libs/vr/libbroadcastring/Android.bp\n  libs/vr/libbufferhub/Android.bp\n  libs/vr/libbufferhubqueue/Android.bp\n  libs/vr/libbufferhubqueue/benchmarks/Android.bp\n  libs/vr/libbufferhubqueue/tests/Android.bp\n  libs/vr/libdisplay/Android.bp\n  libs/vr/libdvr/Android.bp\n  libs/vr/libdvr/tests/Android.bp\n  libs/vr/libdvrcommon/Android.bp\n  libs/vr/libpdx_default_transport/Android.bp\n  libs/vr/libpdx_uds/Android.bp\n  libs/vr/libperformance/Android.bp\n  libs/vr/libvrflinger/Android.bp\n  libs/vr/libvrflinger/tests/Android.bp\n  libs/vr/libvrsensor/Android.bp\n  opengl/tests/configdump/Android.bp\n  opengl/tests/filter/Android.bp\n  opengl/tests/gl_basic/Android.bp\n  opengl/tests/tritex/Android.bp\n  services/vr/bufferhubd/Android.bp\n  services/vr/hardware_composer/aidl/Android.bp\n\nAdded SPDX-license-identifier-BSD SPDX-license-identifier-MIT\n    legacy_notice\nto:\n  opengl/tests/angeles/Android.bp\n\nAdded SPDX-license-identifier-MIT\nto:\n  services/vr/performanced/Android.bp\n\nBug: 68860345\nBug: 151177513\nBug: 151953481\n\nTest: m all\n\nExempt-From-Owner-Approval: janitorial work\n\nChange-Id: Ib1de8cd7b87446de45d79db15cd90b93a591846d\nMerged-in: Ib1de8cd7b87446de45d79db15cd90b93a591846d\n"
    },
    {
      "commit": "3c5382365878ad7950a8744f630b9f6ee4026f7c",
      "tree": "2a740e9a1edef5404fdac60814d2954cf48d4037",
      "parents": [
        "f7f4a9afb307d89923da59344481d8a4b52dfd36"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Fri Feb 12 21:26:48 2021 -0800"
      },
      "committer": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Mon Feb 15 19:24:54 2021 -0800"
      },
      "message": "[LSC] Add LOCAL_LICENSE_KINDS to frameworks/native\n\nAdded SPDX-license-identifier-Apache-2.0 to:\n  cmds/atrace/Android.bp\n  cmds/bugreport/Android.bp\n  cmds/bugreportz/Android.bp\n  cmds/cmd/Android.bp\n  cmds/dumpstate/Android.bp\n  cmds/dumpsys/Android.bp\n  cmds/dumpsys/tests/Android.bp\n  cmds/flatland/Android.mk\n  cmds/idlcli/Android.bp\n  cmds/installd/Android.bp\n  cmds/installd/tests/Android.bp\n  cmds/ip-up-vpn/Android.mk\n  cmds/lshal/Android.bp\n  cmds/lshal/libprocpartition/Android.bp\n  cmds/rawbu/Android.bp\n  cmds/rss_hwm_reset/Android.bp\n  cmds/service/Android.bp\n  cmds/servicemanager/Android.bp\n  cmds/surfacereplayer/Android.bp\n  cmds/surfacereplayer/replayer/Android.bp\n  libs/adbd_auth/Android.bp\n  libs/android_runtime_lazy/Android.bp\n  libs/arect/Android.bp\n  libs/binder/Android.bp\n  libs/binder/ndk/Android.bp\n  libs/binder/ndk/tests/Android.bp\n  libs/binder/parcel_fuzzer/Android.bp\n  libs/binder/rust/Android.bp\n  libs/binder/rust/tests/Android.bp\n  libs/binder/tests/Android.bp\n  libs/binder/tests/fuzzers/Android.bp\n  libs/binderdebug/Android.bp\n  libs/binderdebug/tests/Android.bp\n  libs/binderthreadstate/1.0/Android.bp\n  libs/binderthreadstate/Android.bp\n  libs/bufferqueueconverter/Android.bp\n  libs/cputimeinstate/Android.bp\n  libs/diskusage/Android.bp\n  libs/dumputils/Android.bp\n  libs/fakeservicemanager/Android.bp\n  libs/gralloc/types/Android.bp\n  libs/gralloc/types/fuzzer/Android.bp\n  libs/gralloc/types/tests/Android.bp\n  libs/graphicsenv/Android.bp\n  libs/gui/Android.bp\n  libs/gui/sysprop/Android.bp\n  libs/gui/tests/Android.bp\n  libs/incidentcompanion/Android.bp\n  libs/input/Android.bp\n  libs/input/tests/Android.bp\n  libs/math/Android.bp\n  libs/math/tests/Android.bp\n  libs/nativebase/Android.bp\n  libs/nativedisplay/Android.bp\n  libs/nativewindow/Android.bp\n  libs/nativewindow/tests/Android.bp\n  libs/renderengine/Android.bp\n  libs/renderengine/tests/Android.bp\n  libs/sensor/Android.bp\n  libs/sensor/tests/Android.bp\n  libs/sensorprivacy/Android.bp\n  libs/ui/Android.bp\n  libs/ui/tests/Android.bp\n  libs/ui/tools/Android.bp\n  libs/vibrator/Android.bp\n  libs/vibrator/fuzzer/Android.bp\n  libs/vr/libpdx/Android.bp\n  libs/vr/libpdx/fuzz/Android.bp\n  libs/vr/libvr_manager/Android.bp\n  opengl/libs/Android.bp\n  opengl/tests/EGLTest/Android.bp\n  opengl/tests/fillrate/Android.bp\n  opengl/tests/finish/Android.bp\n  opengl/tests/gl2_basic/Android.bp\n  opengl/tests/gl2_cameraeye/Android.bp\n  opengl/tests/gl2_copyTexImage/Android.bp\n  opengl/tests/gl2_java/Android.bp\n  opengl/tests/gl2_jni/Android.bp\n  opengl/tests/gl2_yuvtex/Android.bp\n  opengl/tests/gl_jni/Android.bp\n  opengl/tests/gl_perf/Android.bp\n  opengl/tests/gl_perfapp/Android.bp\n  opengl/tests/gl_yuvtex/Android.bp\n  opengl/tests/gldual/Android.bp\n  opengl/tests/gralloc/Android.bp\n  opengl/tests/hwc/Android.bp\n  opengl/tests/lib/Android.bp\n  opengl/tests/lighting1709/Android.bp\n  opengl/tests/linetex/Android.bp\n  opengl/tests/swapinterval/Android.bp\n  opengl/tests/testFramerate/Android.bp\n  opengl/tests/testLatency/Android.bp\n  opengl/tests/testPauseResume/Android.bp\n  opengl/tests/testViewport/Android.bp\n  opengl/tests/textures/Android.bp\n  services/audiomanager/Android.bp\n  services/automotive/display/Android.bp\n  services/batteryservice/Android.bp\n  services/displayservice/Android.bp\n  services/gpuservice/Android.bp\n  services/gpuservice/bpfprogs/Android.bp\n  services/gpuservice/gpumem/Android.bp\n  services/gpuservice/gpustats/Android.bp\n  services/gpuservice/tests/unittests/Android.bp\n  services/gpuservice/tracing/Android.bp\n  services/inputflinger/Android.bp\n  services/inputflinger/benchmarks/Android.bp\n  services/inputflinger/dispatcher/Android.bp\n  services/inputflinger/host/Android.bp\n  services/inputflinger/reader/Android.bp\n  services/inputflinger/reporter/Android.bp\n  services/inputflinger/tests/Android.bp\n  services/inputflinger/tests/fuzzers/Android.bp\n  services/powermanager/Android.bp\n  services/schedulerservice/Android.bp\n  services/sensorservice/Android.bp\n  services/sensorservice/hidl/Android.bp\n  services/sensorservice/tests/Android.bp\n  services/stats/Android.bp\n  services/surfaceflinger/Android.bp\n  services/surfaceflinger/CompositionEngine/Android.bp\n  services/surfaceflinger/TimeStats/Android.bp\n  services/surfaceflinger/TimeStats/timestatsproto/Android.bp\n  services/surfaceflinger/layerproto/Android.bp\n  services/surfaceflinger/sysprop/Android.bp\n  services/surfaceflinger/tests/Android.bp\n  services/surfaceflinger/tests/fakehwc/Android.bp\n  services/surfaceflinger/tests/unittests/Android.bp\n  services/surfaceflinger/tests/vsync/Android.bp\n  services/surfaceflinger/tests/waitforvsync/Android.bp\n  services/utils/Android.bp\n  services/utils/tests/Android.bp\n  services/vr/hardware_composer/Android.bp\n  services/vr/virtual_touchpad/Android.bp\n  vulkan/libvulkan/Android.bp\n  vulkan/nulldrv/Android.bp\n  vulkan/vkjson/Android.bp\n\nAdded SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-BSD\n    SPDX-license-identifier-MIT SPDX-license-identifier-Unicode-DFS\n    legacy_notice\nto:\n  Android.bp\n\nAdded SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-BSD\n    SPDX-license-identifier-MIT legacy_notice\nto:\n  opengl/Android.bp\n  opengl/tests/Android.bp\n\nAdded SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-BSD\n    legacy_notice\nto:\n  libs/vr/Android.bp\n\nAdded SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-MIT\nto:\n  headers/Android.bp\n  services/vr/Android.bp\n  vulkan/Android.bp\n\nAdded SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-MIT\n    SPDX-license-identifier-Unicode-DFS\nto:\n  cmds/surfacereplayer/proto/Android.bp\n  libs/vr/libbroadcastring/Android.bp\n  libs/vr/libbufferhub/Android.bp\n  libs/vr/libbufferhubqueue/Android.bp\n  libs/vr/libbufferhubqueue/benchmarks/Android.bp\n  libs/vr/libbufferhubqueue/tests/Android.bp\n  libs/vr/libdisplay/Android.bp\n  libs/vr/libdvr/Android.bp\n  libs/vr/libdvr/tests/Android.bp\n  libs/vr/libdvrcommon/Android.bp\n  libs/vr/libpdx_default_transport/Android.bp\n  libs/vr/libpdx_uds/Android.bp\n  libs/vr/libperformance/Android.bp\n  libs/vr/libvrflinger/Android.bp\n  libs/vr/libvrflinger/tests/Android.bp\n  libs/vr/libvrsensor/Android.bp\n  opengl/tests/configdump/Android.bp\n  opengl/tests/filter/Android.bp\n  opengl/tests/gl_basic/Android.bp\n  opengl/tests/tritex/Android.bp\n  services/vr/bufferhubd/Android.bp\n  services/vr/hardware_composer/aidl/Android.bp\n\nAdded SPDX-license-identifier-BSD SPDX-license-identifier-MIT\n    legacy_notice\nto:\n  opengl/tests/angeles/Android.bp\n\nAdded SPDX-license-identifier-MIT\nto:\n  services/vr/performanced/Android.bp\n\nBug: 68860345\nBug: 151177513\nBug: 151953481\n\nTest: m all\n\nExempt-From-Owner-Approval: janitorial work\n\nChange-Id: Ib1de8cd7b87446de45d79db15cd90b93a591846d\nMerged-in: I61e7702e6b36f218bebc7c87853001861a92741e\nMerged-in: I9d9d5fb32033c08cfb517f6cfc0ecb4cf1eee2fe\nMerged-in: I10f45547b1161e3768a134b38bf40d77a3a82f09\n"
    },
    {
      "commit": "a7fe3048aaaf8a45337c7355326f2c6b68b70fb0",
      "tree": "8c784e9a818c84f8e5f5953a41edc20b4f0f0abe",
      "parents": [
        "c00282a5df6e7c00bec0befcb98fd4ae9e33da43"
      ],
      "author": {
        "name": "Marin Shalamanov",
        "email": "shalamanov@google.com",
        "time": "Fri Jan 29 21:02:08 2021 +0100"
      },
      "committer": {
        "name": "Marin Shalamanov",
        "email": "shalamanov@google.com",
        "time": "Fri Feb 05 20:50:20 2021 +0100"
      },
      "message": "Rename DisplayConfig to DisplayMode\n\nThis CL continues the raneming of display \"configs\" to\ndisplay \"modes\". The goal of this is to have the same\nnames as in the java code and the public display APIs.\n\nAdditionally in this CL we move DisplayConfig (from libui)\nto the namespace android::ui. This is to prevent conflict\nwith the SurfaceFlinger\u0027s internal android::DisplayMode.\nThis is consistent with the neighboring classes which\nare also in the ui namespace.\n\nAlso the type of the parameter defaultMode of\n{s,g}etDesiredDisplayModeSpecs is changed to size_t\nfor consistency with the rest of the code. Appropriate\nerror handling is added for this.\n\nBug: 159590486\nBug: 179158858\nTest: presubmit\nChange-Id: I31e5be1f2223a9ec9340789ce3dc5738eceaf40f\n"
    },
    {
      "commit": "c93bb3b9d98e5bc65c2d32de35af9c5265481a3f",
      "tree": "f181bc63776339c044c9b00807e4d21bb4b23867",
      "parents": [
        "ae9bf1e192f93b5ad259f7c13c5b72264d9c57a2",
        "779d4468e95a2653824a6043cd44e2c43dcb342f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 06 21:55:51 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 06 21:55:51 2021 +0000"
      },
      "message": "Merge \"OpenGL: allow to expose EGL_NV_context_priority_realtime\""
    },
    {
      "commit": "779d4468e95a2653824a6043cd44e2c43dcb342f",
      "tree": "36dcc21dd5faee9e24cc390a6748bc674d812104",
      "parents": [
        "542630954b270eadd31af33a8019df588647d9df"
      ],
      "author": {
        "name": "Yiwei Zhang",
        "email": "zzyiwei@google.com",
        "time": "Wed Jan 06 19:09:03 2021 +0000"
      },
      "committer": {
        "name": "Yiwei Zhang",
        "email": "zzyiwei@google.com",
        "time": "Wed Jan 06 19:09:03 2021 +0000"
      },
      "message": "OpenGL: allow to expose EGL_NV_context_priority_realtime\n\nBug: 168740533\nTest: manual test\nChange-Id: I296cc531b1299a925494776c42ddb6fb8536b6b3\n"
    },
    {
      "commit": "edbd6d89dbac009dec0ef0ec774f78cef4acfebd",
      "tree": "fb643b8b9bba629d33f3a74179bd45cc5b979f08",
      "parents": [
        "0e94797b05e1b9ce219a658bf1bf5d579217c3b8"
      ],
      "author": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Tue Jan 05 10:33:32 2021 -0800"
      },
      "committer": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Tue Jan 05 10:33:32 2021 -0800"
      },
      "message": "opengl: make gl_headers available to host modules\n\nBug: 141989085\nTest: build\nChange-Id: I3dc40c1443c4db03ccf928dfa43263dc095a2d6c\n"
    },
    {
      "commit": "14e5146d1ade5330e722e8d4bbe255c8747a6c64",
      "tree": "1ab1199fc938e1a98a61765c86a6c32dd63fc301",
      "parents": [
        "a17a9952f6d0d9edd4214d7bd4d15ad3b0cf1f96",
        "3cd6312b91d88e39ed7e2981b656a123b25113df"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Dec 22 20:07:50 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Dec 22 20:07:50 2020 +0000"
      },
      "message": "Merge \"Rearrange opengl llndk libraries to be next to implementations\" am: 64618017e4 am: 1fd5529a5f am: 3cd6312b91\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1532114\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I10b8edbebc93e28c58ec77743d0d0cd6da652aba\n"
    },
    {
      "commit": "88fd5247d5905e1f1a49337b938ab4aee08f8985",
      "tree": "a14bbb4a0afb05c375b52c165381a9b1773766f6",
      "parents": [
        "4694d14adbc2f9712bc548a222990a8a89ffd56a"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Dec 17 10:31:34 2020 -0800"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Dec 17 10:31:34 2020 -0800"
      },
      "message": "Rearrange opengl llndk libraries to be next to implementations\n\nAs an intermediate step towards removing llndk_library modules in\nfavor of using llndk properties in the cc_library directly, move the\nllndk_library modules next to the cc_library modules so that the\npaths in the llndk_library properites are correct when Soong copies\nthe properties into the cc_library module.\n\nBug: 170784825\nTest: m checkbuild\nChange-Id: I41674ad253b009d1cf528dc7b480676fb29edabd\n"
    },
    {
      "commit": "9058b8fe8c00609768a828e3e1476d7f24754fed",
      "tree": "e5ae32ff7ce03b5e0953dd019e8a63e4416c1b70",
      "parents": [
        "d7c0aa947c9c1adc70b35d649b3b3222ea75b49b"
      ],
      "author": {
        "name": "Yiwei Zhang",
        "email": "zzyiwei@google.com",
        "time": "Thu Nov 12 20:23:00 2020 +0000"
      },
      "committer": {
        "name": "Yiwei Zhang",
        "email": "zzyiwei@google.com",
        "time": "Fri Nov 13 17:45:15 2020 +0000"
      },
      "message": "Vulkan/OpenGL: log dlerror for loading updatable gfx driver\n\nTest: build\nChange-Id: Ifcb57266f5d93767ba911f70695e0bbbeace98e6\n"
    },
    {
      "commit": "1ac550d7973e5a1f90a3cd9b661a0fa0668d6516",
      "tree": "0c122dbf6b6210945cffa4a45479310cf7a71929",
      "parents": [
        "e7ea5d25881a657e081de5394fcf93fc78101b02",
        "c6ed0c9d9940138b37ee260b3904a8ddb8c2bd4e"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri Oct 23 20:14:53 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Oct 23 20:14:53 2020 +0000"
      },
      "message": "Merge \"Make the connection between implementation and llndk_library explicit\" am: 1aba8aec4a am: 11bead39fb am: a59e1fdbad am: c6ed0c9d99\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1466883\n\nChange-Id: I633c5b7517ba5ad0be846b0367de4f8f31774e1f\n"
    },
    {
      "commit": "1aba8aec4a279fad8e6e1a3eeaa03dd4c0868af0",
      "tree": "d8eebe81913c8df51a0e26b053e458dd57bd2df9",
      "parents": [
        "373e4fd03e600975dbc884d8810a97b409089b84",
        "8af6d1cda78fe21a2f733fd3caff9e5b0b60585b"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri Oct 23 18:09:42 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Oct 23 18:09:42 2020 +0000"
      },
      "message": "Merge \"Make the connection between implementation and llndk_library explicit\""
    },
    {
      "commit": "2f0ffacc4794580c7192ced4cb53ea4e1d0e7e10",
      "tree": "d95c9db3d34ea990fe7a0a912f259e11fb8ac536",
      "parents": [
        "8c473380a4da1ea6d82d6afe3f9384e83515747f",
        "e14ce96fa3ce366d28e8a1aada3c0a77da456327"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Oct 22 06:09:54 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Oct 22 06:09:54 2020 +0000"
      },
      "message": "Merge \"Update bufferOffset logic in GPU upload functions\" am: 58593e6b12 am: e4a7a6a1f0 am: bf28a6571e am: e14ce96fa3\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1360890\n\nChange-Id: I6eb970e2642248dbe4c4196cb92652f356bfdd3e\n"
    },
    {
      "commit": "58593e6b12385679e8d83a20f316d806542fc0ca",
      "tree": "2e886be64e9cf00541ae141ea5b4c8849b835c16",
      "parents": [
        "8b4da2ffa82837e520951c3557ee03403b142477",
        "a7ab5c731ec5a399a4b7f594f5e28cc3b95f22e5"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Oct 21 23:03:09 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Oct 21 23:03:09 2020 +0000"
      },
      "message": "Merge \"Update bufferOffset logic in GPU upload functions\""
    },
    {
      "commit": "8af6d1cda78fe21a2f733fd3caff9e5b0b60585b",
      "tree": "829184fd2d4ca32ac46b8962e4927edcc03b59a2",
      "parents": [
        "f1cfae86f21f38705aa57b204e38fb7715ae8388"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon Oct 19 13:38:00 2020 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon Oct 19 13:38:00 2020 -0700"
      },
      "message": "Make the connection between implementation and llndk_library explicit\n\nInstead of assuming a module with the .llndk suffix exists, add an\nllndk_stubs property to every cc_library module that has a\ncorresponding llndk_library.  Also rename the llndk_library to have\nan explicit .llndk suffix.\n\nBug: 170784825\nTest: no changes to build.ninja (excluding comments) or Android-${TARGET_PRODUCT}.mk\nChange-Id: Ic4fa093f126490394909867a08448ed886bc5955\n"
    },
    {
      "commit": "a7733136d6857a68ba7be39c46e087ed366d3d49",
      "tree": "c2bed144ebba6dcac207bb78ef84e3a67225ee54",
      "parents": [
        "4aec9746deb5e6fece0c4416bcbe72244fb8294d"
      ],
      "author": {
        "name": "Yiwei Zhang",
        "email": "zzyiwei@google.com",
        "time": "Fri Aug 14 11:55:18 2020 -0700"
      },
      "committer": {
        "name": "Yiwei Zhang",
        "email": "zzyiwei@google.com",
        "time": "Tue Oct 13 16:54:34 2020 +0000"
      },
      "message": "OpenGL: fix initializeAnglePlatform with built-in ANGLE driver\n\nWhen ANGLE namespace doesn\u0027t exist and initializeAnglePlatform is\ncalled, ANGLE driver is loaded as built-in gl driver in sphal namespace.\nThis change fixes the fallback path here.\n\nBug: 154237217\nTest: atest CtsAngleIntegrationHostTestCases\nChange-Id: I0e4ecf65fac0d91b5542d475439e1e6f9541b629\nMerged-In: I0e4ecf65fac0d91b5542d475439e1e6f9541b629\n"
    },
    {
      "commit": "2f707e699b4f080e9360dbf79edc039c8a4f6d4f",
      "tree": "418cce5d61269ce11ce824bb464b4fe61e4cf711",
      "parents": [
        "487496c44f1d5f987c8ecf930c787947e0366f20"
      ],
      "author": {
        "name": "Peiyong Lin",
        "email": "lpy@google.com",
        "time": "Sat Sep 26 13:52:10 2020 -0700"
      },
      "committer": {
        "name": "Peiyong Lin",
        "email": "lpy@google.com",
        "time": "Sat Sep 26 13:56:09 2020 -0700"
      },
      "message": "Plumb ANGLE EGL features for debugging.\n\nBug: b/169156341\nTest: use adb shell command to verify\nChange-Id: Id488508d4858c4604108952fef512fa5086a2aa6\n"
    },
    {
      "commit": "a9550f3fe9097e0934e9b44c5aac6b914fb46aec",
      "tree": "a7e0a779b3ac16485a07d6046b23bdbf44b913e2",
      "parents": [
        "27d8f4662870a6bd252a8e29f05d9bf3a8ed7dd2"
      ],
      "author": {
        "name": "Woody Chow",
        "email": "woodychow@google.com",
        "time": "Mon Aug 31 14:34:12 2020 +0900"
      },
      "committer": {
        "name": "Woody Chow",
        "email": "woodychow@google.com",
        "time": "Thu Sep 10 13:37:55 2020 +0900"
      },
      "message": "Fix support of different attrib_list in eglGetPlatformDisplay\n\nRegression was introduced by ag/5161774, where different\nEGLDisplay(s) with the same display type but different\nattrib_list(s) would share the same egl_display_t object.\nOnly the first EGLDisplay associated with the egl_display_t\nwould be initialized.\n\nBug: 162381841\nTest: Run android.graphics.cts.EGL15Test in CtsGraphicsTestCases\nChange-Id: I4419e0f9f0d0f6491e7fae397b6c8926405ca836\n"
    },
    {
      "commit": "e8b4e700b8950a07ea4155a31b742254002b7fad",
      "tree": "2d41d10a4615e16694be0eb20487ce96a128e41c",
      "parents": [
        "9592c9d586e606d0d762b4334981159d2236295b",
        "3fab51ee7064bc478ebaeadf068ceb628ca2365a"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Sat Aug 29 01:34:09 2020 -0700"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Sat Aug 29 01:34:09 2020 -0700"
      },
      "message": "Merge Android R (rvc-dev-plus-aosp-without-vendor@6692709)\n\nBug: 166295507\nMerged-In: I70ea776b8589ac3a7982c710c5c8b2941d86e55b\nChange-Id: Ic1d535e9d2d6f80d95215240dbdb024995b045f8\n"
    },
    {
      "commit": "b4d93521892c7075a39db3d78fee58b6ffebc96e",
      "tree": "2e17d5b1bee5685806726f5039926d741df795d1",
      "parents": [
        "0d906906c305f258b06f041e05ea423d6f5eed86"
      ],
      "author": {
        "name": "Yiwei Zhang",
        "email": "zzyiwei@google.com",
        "time": "Fri Aug 14 11:55:18 2020 -0700"
      },
      "committer": {
        "name": "Yiwei Zhang",
        "email": "zzyiwei@google.com",
        "time": "Fri Aug 14 23:31:57 2020 -0700"
      },
      "message": "OpenGL: fix initializeAnglePlatform with built-in ANGLE driver\n\nWhen ANGLE namespace doesn\u0027t exist and initializeAnglePlatform is\ncalled, ANGLE driver is loaded as built-in gl driver in sphal namespace.\nThis change fixes the fallback path here.\n\nBug: 154237217\nTest: atest CtsAngleIntegrationHostTestCases\nChange-Id: I0e4ecf65fac0d91b5542d475439e1e6f9541b629\n"
    },
    {
      "commit": "8af03060a9ee64c48ac8342be8775f7d54f9ec20",
      "tree": "4f221d758fd21057d757a4b40c622b22f2c613f3",
      "parents": [
        "0657fba18ca0c0ed0b4e7fa3eae607ef879c016b"
      ],
      "author": {
        "name": "Yiwei Zhang",
        "email": "zzyiwei@google.com",
        "time": "Wed Aug 12 21:28:15 2020 -0700"
      },
      "committer": {
        "name": "Yiwei Zhang",
        "email": "zzyiwei@google.com",
        "time": "Thu Aug 13 00:28:51 2020 -0700"
      },
      "message": "EGL: refactor and enforce clang-format\n\nTest: build, flash and boot\nChange-Id: Idbc4426ef485f7fc18a6a499f5933437af14fac8\n"
    },
    {
      "commit": "0657fba18ca0c0ed0b4e7fa3eae607ef879c016b",
      "tree": "3e1105aee9e7515d5cb829d37007f74ac74a781b",
      "parents": [
        "0378f4d89772b6cb7824c0abb2fc6600d7a27325"
      ],
      "author": {
        "name": "Yiwei Zhang",
        "email": "zzyiwei@google.com",
        "time": "Wed Aug 12 19:09:26 2020 -0700"
      },
      "committer": {
        "name": "Yiwei Zhang",
        "email": "zzyiwei@google.com",
        "time": "Wed Aug 12 20:04:42 2020 -0700"
      },
      "message": "EGL: remove redundant codes for hibernation\n\nTest: build\nChange-Id: I34335eebcd69fe6c42ed16d0d927cd78af815d28\n"
    },
    {
      "commit": "0378f4d89772b6cb7824c0abb2fc6600d7a27325",
      "tree": "482923fa9e6127dfc19d87b5217021a193a1cd8e",
      "parents": [
        "249afbf18dbb611b3e02f81db1b0ec0a5bf6e92d"
      ],
      "author": {
        "name": "Yiwei Zhang",
        "email": "zzyiwei@google.com",
        "time": "Wed Aug 12 15:03:23 2020 -0700"
      },
      "committer": {
        "name": "Yiwei Zhang",
        "email": "zzyiwei@google.com",
        "time": "Wed Aug 12 15:56:42 2020 -0700"
      },
      "message": "Expose EGL_ANDROID_native_fence_sync to the applications\n\nThis change also sorts the global extension lists in alphabetical order.\n\nBug: 157518032\nTest: build, compile, boot\nTest: EGL_ANDROID_native_fence_sync in RenderEngine dump\nChange-Id: I6614b9532daf7747fcadbe38744d5293cf8198b4\n"
    },
    {
      "commit": "85b4f32988ce9e92d1af7c535511b01cbd4fdd1f",
      "tree": "9a583394a88ec891644731ce534988e179164aad",
      "parents": [
        "fdd71ba2378c40aa37177708ea2eede524475cee",
        "45f145093a1b1bf3ec7f94fdca3691069b903643"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jul 29 04:32:39 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jul 29 04:32:39 2020 +0000"
      },
      "message": "Merge \"OpenGL: Use more inclusive terms\" am: 303d4ecdad am: 4464572a00 am: 302b6f8f50 am: 171f2e8621 am: 45f145093a\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1374795\n\nChange-Id: I4699eec711e458ea2b3381040f71027f1deb4939\n"
    },
    {
      "commit": "302b6f8f502efb68cd7c4203e599fb931687b93f",
      "tree": "74fa1416c0896a6c28b0a6fcb4518a0b2a040c21",
      "parents": [
        "a6d6ee04acbfdb7866ae7b6c61fb3e6e8f1b0a65",
        "4464572a00a62ef7d5fe86e718bf069cb47e7cf7"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jul 29 03:43:01 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jul 29 03:43:01 2020 +0000"
      },
      "message": "Merge \"OpenGL: Use more inclusive terms\" am: 303d4ecdad am: 4464572a00\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1374795\n\nChange-Id: Ib0b17ff7397b2682b69b0ba1d331a64590d3816e\n"
    },
    {
      "commit": "26169cdcfaf45829d045ef22858f4135526fb110",
      "tree": "e6aa3f4067b5188f6ae09c1e6fb53cd3d0fbf77d",
      "parents": [
        "09f7bc11ba9bd5ec86051e0ce5540869cd75966a"
      ],
      "author": {
        "name": "Yiwei Zhang",
        "email": "zzyiwei@google.com",
        "time": "Tue Jul 28 15:46:12 2020 -0700"
      },
      "committer": {
        "name": "Yiwei Zhang",
        "email": "zzyiwei@google.com",
        "time": "Tue Jul 28 15:46:12 2020 -0700"
      },
      "message": "OpenGL: Use more inclusive terms\n\nBug: 162288333\nTest: build\nChange-Id: I290a827e26fcd186a0461a568e41d0c50b7e19cd\n"
    },
    {
      "commit": "0360dae827430d4fd6476cf22e0a75d732e032bb",
      "tree": "b59ff4b20f2a7d5041eb1a8b3549e87b556a610f",
      "parents": [
        "d52459bd4b97ea0dbb2ef94227c78c4a17926cfc",
        "e04d7e58254ef34a77569e980fe542315a946e26"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jul 21 23:14:39 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jul 21 23:14:39 2020 +0000"
      },
      "message": "Merge \"vulkan/opengl: rename some vars and comments\""
    },
    {
      "commit": "e04d7e58254ef34a77569e980fe542315a946e26",
      "tree": "464e7a58d164803c3e835f7d1d1b7eb8630f915a",
      "parents": [
        "e65d87a96be37cb12cd2923d36885cbb97c10d38"
      ],
      "author": {
        "name": "Yiwei Zhang",
        "email": "zzyiwei@google.com",
        "time": "Tue Jul 21 15:22:31 2020 -0700"
      },
      "committer": {
        "name": "Yiwei Zhang",
        "email": "zzyiwei@google.com",
        "time": "Tue Jul 21 15:22:31 2020 -0700"
      },
      "message": "vulkan/opengl: rename some vars and comments\n\nFixes: 159027425\nTest: ./vulkan/scripts/code_generator.py and build\nChange-Id: I23524a0c65d0c7c31e4dc3859ce7b979f9093553\nMerged-In: I23524a0c65d0c7c31e4dc3859ce7b979f9093553\n"
    },
    {
      "commit": "a7ab5c731ec5a399a4b7f594f5e28cc3b95f22e5",
      "tree": "d083009ac9d06e94f64a3ba616732e98e1436945",
      "parents": [
        "6c03e13d4b0c8df8cbdd06aa3fc5a94abdb3ddb5"
      ],
      "author": {
        "name": "Adam Bodnar",
        "email": "abodnar@google.com",
        "time": "Wed Jul 08 15:35:06 2020 -0700"
      },
      "committer": {
        "name": "Adam Bodnar",
        "email": "abodnar@google.com",
        "time": "Fri Jul 10 17:00:28 2020 -0700"
      },
      "message": "Update bufferOffset logic in GPU upload functions\n\nUpdate JniCodeEmitter.java\nto do the correct pointer arithmetic for ByteBuffers\npassed to upload functions with position !\u003d 0\n\nBug: 67109954\n\nTest: ./gen, \u003crun printed commands\u003e, build, flash, atest android.opengl.cts.ByteBufferTest\n\nChange-Id: I689e43b4fd40f5d4d928bf694269901d8541df33\n"
    },
    {
      "commit": "f188f0f8386abc449fd80833fb1ac2b474f71725",
      "tree": "b25b02710e4b84eee28fde0a05aefd95abc2bd5c",
      "parents": [
        "3c1c432bb687cbc6ca6b4bd70252d045674fadb7",
        "f470a8e7f6233e49440d73829d75a2a024f58a4c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jun 25 03:31:09 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 25 03:31:09 2020 +0000"
      },
      "message": "Merge \"opengl: Check GL_EXT_debug_marker before using it.\""
    },
    {
      "commit": "f470a8e7f6233e49440d73829d75a2a024f58a4c",
      "tree": "6fc046d13c8413e7664e0f6edbe11205bb7ba975",
      "parents": [
        "d451a4712405b2ae4a25c293686b110af3412d4e"
      ],
      "author": {
        "name": "Tao Wu",
        "email": "lepton@google.com",
        "time": "Mon Jun 22 21:11:07 2020 -0700"
      },
      "committer": {
        "name": "Tao Wu",
        "email": "lepton@google.com",
        "time": "Wed Jun 24 17:18:28 2020 -0700"
      },
      "message": "opengl: Check GL_EXT_debug_marker before using it.\n\nThe old code just use eglGetProcAddress to get function pointers\nwithout checking if GL_EXT_debug_marker is supported. This doesn\u0027t\nwork for some implementation like MESA. If GL_EXT_debug_marker isn\u0027t\nsupported, reset those function pointers to gl_noop.\n\nBug: 155935219\nTest: manual - Run dEQP-GLES2.functional.debug_marker#random on ARCVM\n\nChange-Id: I93fa8fb419ccde46fef6dd9a2a4ec84f15db3284\n"
    },
    {
      "commit": "9eca06b38c861c2391dd80095cf5d4b9321d479e",
      "tree": "451df102d3254e9d13094ffe88c7126d8f387bba",
      "parents": [
        "130f0696f87f49ae6833eb9d007fa1d449ce4f7e"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Tue Jun 02 13:27:59 2020 +0100"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Wed Jun 24 14:15:32 2020 +0100"
      },
      "message": "Update to use nativehelper/JNIPlatformHelp.h\n\nReflects refactoring of JNI helper code that depends on private\nmethods within libnativehelper.\n\nBug: 151443957\nTest: Treehugger\nChange-Id: Ic174c63462da4613857c30e92739b5781dcda753\nMerged-In: Ic174c63462da4613857c30e92739b5781dcda753\nExempt-From-Owner-Approval: cherry pick\n(cherry picked from commit aa614cc747fc5c9acf6ca3683799517ff8acc657)\n"
    },
    {
      "commit": "a56e2dda96adea9476849c0c12e446cb0e495017",
      "tree": "6e37c2efef1fee8bded8e2971d57fc5786253469",
      "parents": [
        "c8d91977abee92c6a494140efecd73f2e2dade53"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Tue Jun 02 13:27:59 2020 +0100"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Wed Jun 24 12:47:35 2020 +0000"
      },
      "message": "Update to use nativehelper/JNIPlatformHelp.h\n\nReflects refactoring of JNI helper code that depends on private\nmethods within libnativehelper.\n\nBug: 151443957\nTest: Treehugger\nChange-Id: Ic174c63462da4613857c30e92739b5781dcda753\nMerged-In: Ic174c63462da4613857c30e92739b5781dcda753\nExempt-From-Owner-Approval: cherry pick\n(cherry picked from commit aa614cc747fc5c9acf6ca3683799517ff8acc657)\n"
    },
    {
      "commit": "a6b8544c7f6a97d61f32f2dbe07cb5bf464cc5b0",
      "tree": "e4b76a456514c66fbeb927bf0bc16165a73e9b57",
      "parents": [
        "f53514109927cd8f26a4e775db9ea0507a88e628",
        "aa614cc747fc5c9acf6ca3683799517ff8acc657"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Wed Jun 24 06:17:19 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 24 06:17:19 2020 +0000"
      },
      "message": "Merge \"Update to use nativehelper/JNIPlatformHelp.h\""
    },
    {
      "commit": "0492ea848ba5ea644b5d491d3c715734b88bc3ce",
      "tree": "109ef905d56a320203e9fe7e42b38fed52151a11",
      "parents": [
        "57f9fd6b03cfe74e73223cea8e3be420bef19ed2",
        "1cdfe648f2beb4a194917766c28abe5d57652156"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jun 23 21:00:04 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 23 21:00:04 2020 +0000"
      },
      "message": "Merge \"opengl: Fix wrong comments\""
    },
    {
      "commit": "1cdfe648f2beb4a194917766c28abe5d57652156",
      "tree": "72d993d9d1f4ff1525d5b1a0596d5318ea1babb9",
      "parents": [
        "d451a4712405b2ae4a25c293686b110af3412d4e"
      ],
      "author": {
        "name": "Tao Wu",
        "email": "lepton@google.com",
        "time": "Tue Jun 23 12:33:02 2020 -0700"
      },
      "committer": {
        "name": "Tao Wu",
        "email": "lepton@google.com",
        "time": "Tue Jun 23 12:33:02 2020 -0700"
      },
      "message": "opengl: Fix wrong comments\n\nGL_EXT_debug_marker and GL_EXT_debug_label are different extensions.\n\nBug: None\nTest: m -j32\nChange-Id: I18511b5b25370fba7864969651ab69d08931d5c0\n"
    },
    {
      "commit": "aa614cc747fc5c9acf6ca3683799517ff8acc657",
      "tree": "dd5c443aa5763f87ddb41cf3140b7490221d32db",
      "parents": [
        "aae1f979e3ce576a34d4ea8b56797620532e3c39"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Tue Jun 02 13:27:59 2020 +0100"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Wed Jun 17 09:28:33 2020 +0100"
      },
      "message": "Update to use nativehelper/JNIPlatformHelp.h\n\nReflects refactoring of JNI helper code that depends on private\nmethods within libnativehelper.\n\nBug: 151443957\nTest: Treehugger\nChange-Id: Ic174c63462da4613857c30e92739b5781dcda753\n"
    },
    {
      "commit": "75e28d1ea19a96ed0f23506269f968c6dada5e3f",
      "tree": "bdba24bbb029acf0f5106a5bd323728c8b17ba47",
      "parents": [
        "9efe431b6b7334b1e94e6ca3781927288796d2e8",
        "cc12f5d836e6590364ceba2c883a95ee8b0ed782"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jun 15 19:58:32 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Jun 15 19:58:32 2020 +0000"
      },
      "message": "Merge \"vulkan/opengl: rename some vars and comments\" into rvc-dev am: 0cc0df1e13 am: eb00380be8 am: 29b107d56f am: cc12f5d836\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/native/+/11869147\n\nChange-Id: I8223fe115cec042af5c8b3bd6212c4c9cbaa690a\n"
    },
    {
      "commit": "eb00380be82c60b9257f1f4e53d354408fb33962",
      "tree": "79827ad0f908a83aa16922f03cec1b5f23d0626d",
      "parents": [
        "24c9f5a4f5fbf17b5d0c6a84a4bd017a01197237",
        "0cc0df1e137a201e7d2ac369e80caea7e92710d5"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jun 15 19:15:42 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Jun 15 19:15:42 2020 +0000"
      },
      "message": "Merge \"vulkan/opengl: rename some vars and comments\" into rvc-dev am: 0cc0df1e13\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/native/+/11869147\n\nChange-Id: I5981a2b67ca28aa5fd81333ad8d65ce122ba206f\n"
    },
    {
      "commit": "9592422b80f940dfd111ba7126614e776fdc5972",
      "tree": "1cda7c4485201482caf91b2b99ac951848f33536",
      "parents": [
        "680edcf1209d440420de98300a33f8dac1cb8312"
      ],
      "author": {
        "name": "Yiwei Zhang",
        "email": "zzyiwei@google.com",
        "time": "Mon Jun 15 09:39:03 2020 -0700"
      },
      "committer": {
        "name": "Yiwei Zhang",
        "email": "zzyiwei@google.com",
        "time": "Mon Jun 15 10:41:33 2020 -0700"
      },
      "message": "vulkan/opengl: rename some vars and comments\n\nFixes: 159027425\nTest: ./vulkan/scripts/code_generator.py and build\nChange-Id: I23524a0c65d0c7c31e4dc3859ce7b979f9093553\n"
    },
    {
      "commit": "8af003eb9ad193d55e1239c4747fb620db6d7471",
      "tree": "c4d4e0e6933db63262db27df3790fe20a3dbf78b",
      "parents": [
        "d40aaacf62f686d01310ebf3f483e85ee209c190"
      ],
      "author": {
        "name": "Yiwei Zhang",
        "email": "zzyiwei@google.com",
        "time": "Thu Jun 04 14:11:30 2020 -0700"
      },
      "committer": {
        "name": "Yiwei Zhang",
        "email": "zzyiwei@google.com",
        "time": "Thu Jun 04 15:43:19 2020 -0700"
      },
      "message": "OpenGL: let eglext_angle.h include eglext.h for platform\n\nEGLStreamKHR and EGLDeviceEXT used by eglext_angle.h is undefined\nwithout eglext.h. From the description of eglext_angle.h, it\u0027s just\nfor patching eglext.h and should never be explictly included. However,\neglext.h is generated from EGL spec. So we\u0027d better not manually modify\neglext.h to include eglext_angle.h at the bottom. This change just let\neglext_angle.h include eglext.h.\n\nBug: 158235687\nTest: build, flash and boot\nChange-Id: I02f992d880cce41b3ddc70fb5a28a87a64f05ec7\n"
    },
    {
      "commit": "d40aaacf62f686d01310ebf3f483e85ee209c190",
      "tree": "d1c9231d741d21c46dc9b59950d859b8eedb7514",
      "parents": [
        "805d882ce10bf008c2aac0c00ed88a325c69291a"
      ],
      "author": {
        "name": "Yiwei Zhang",
        "email": "zzyiwei@google.com",
        "time": "Thu Jun 04 05:26:56 2020 -0700"
      },
      "committer": {
        "name": "Yiwei Zhang",
        "email": "zzyiwei@google.com",
        "time": "Thu Jun 04 14:19:52 2020 -0700"
      },
      "message": "OpenGL: Clean up legacy __ANDROID_VNDK__ in libEGL\n\nlibEGL has already been marked as LLNDK, thus the __ANDROID_VNDK__\ndoesn\u0027t make sense inside libEGL anymore.\n\nTest: BOARD_VNDK_VERSION\u003dcurrent m -j libEGL.vendor\nTest: BOARD_VNDK_VERSION\u003dcurrent m -j libGLESv2.vendor\nChange-Id: Ib96985ad35093b3bd6eb16237f133703bc267fa0\n"
    },
    {
      "commit": "e70282b55f9427f6ad6400b3e711a87a6669b39c",
      "tree": "00bbb2f855170b6bf35789565d056746eba66b51",
      "parents": [
        "28f3700deeeea737b05f523b64e1ab1f42a219ec",
        "32c17de10326384cd51f80d93af42baf6e006ec5"
      ],
      "author": {
        "name": "Michael Hoisie",
        "email": "hoisie@google.com",
        "time": "Fri May 15 17:17:51 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri May 15 17:17:51 2020 +0000"
      },
      "message": "Merge \"Update libEGL to use android::base properties instead of cutils\" into rvc-dev am: 9c6dd35a07 am: c4661093a2 am: 5e93a1ab45 am: 32c17de103\n\nChange-Id: I54f129332c037096aaca76b15d09ace67733998e\n"
    },
    {
      "commit": "c4661093a2b6e6bcb20c99e40ad050edcf0a2181",
      "tree": "32a7f828f4d7d183c58ae70bca0aaa4873644328",
      "parents": [
        "63a8b19cc42c302ce79b064a053ddb427c997f51",
        "9c6dd35a0739efaf0521e90462ed77c43c28af43"
      ],
      "author": {
        "name": "Michael Hoisie",
        "email": "hoisie@google.com",
        "time": "Fri May 15 16:36:27 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri May 15 16:36:27 2020 +0000"
      },
      "message": "Merge \"Update libEGL to use android::base properties instead of cutils\" into rvc-dev am: 9c6dd35a07\n\nChange-Id: If37bb8c662df0834dbdce859b5714e86c7905f39\n"
    },
    {
      "commit": "4e0f56bbb07b944e2e4df52a66ae191511fbd38e",
      "tree": "52f0682ea6cc2a293b835ecc70ca1ec90dca36d9",
      "parents": [
        "1b8793a693aaba1be177f1cfaf8932aa30ac0034"
      ],
      "author": {
        "name": "Michael Hoisie",
        "email": "hoisie@google.com",
        "time": "Thu Apr 30 18:40:55 2020 -0400"
      },
      "committer": {
        "name": "Michael Hoisie",
        "email": "hoisie@google.com",
        "time": "Fri May 01 18:08:58 2020 -0400"
      },
      "message": "Update libEGL to use android::base properties instead of cutils\n\nandroid::base properties work on host and are generally more concise\nthan cutils properties.\n\nAlso, add libbase to egl_libs_defaults. This does not actually add\nanother dependency because libbase is already a dependency via\nlibbacktrace.\n\nBug: 155436554\nTest: atest libEGL_test\nTest: build, flash and boot\nChange-Id: Ibf66e01ce93524eaa29098ae9c57bc6452133f76\n"
    },
    {
      "commit": "31c50ec538195ef7db12cfe610d6533e58804ee7",
      "tree": "931fc8fa71930644344fe8baf42cff9db35599b7",
      "parents": [
        "f54f52fb3a64e85c4c8440af1a01ad8447881b6a",
        "8ecb10c461d3a20832672796d5c25459f2c59032"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 30 22:18:09 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 30 22:18:09 2020 +0000"
      },
      "message": "Merge \"Use ANGLEGetDisplayPlatform for ANGLE determination\""
    },
    {
      "commit": "8ecb10c461d3a20832672796d5c25459f2c59032",
      "tree": "c5a99bd05cdab8eedcbc80abf48042cacafa62dd",
      "parents": [
        "e902245e47eee5da8473c5f7c3c36079ad59ed32"
      ],
      "author": {
        "name": "Courtney Goeltzenleuchter",
        "email": "courtneygo@google.com",
        "time": "Wed Apr 29 13:16:23 2020 -0600"
      },
      "committer": {
        "name": "Courtney Goeltzenleuchter",
        "email": "courtneygo@google.com",
        "time": "Thu Apr 30 14:37:13 2020 -0600"
      },
      "message": "Use ANGLEGetDisplayPlatform for ANGLE determination\n\nANGLEGetDisplayPlatform is used to initialize various ANGLE related\nsystem features. Use that to determine if loaded library is ANGLE or\nnot. This function is used elsewhere in the EGL loader. If it changes\nit will be easier to catch all the dependencies if we use the same name.\n\nTest: atest CtsAngleIntegrationHostTestCases\nBug: b/154237217\nChange-Id: Ibc579604820ff1118f4dc703f0805df36359ba70\n"
    },
    {
      "commit": "cf4c91b245c09b95a72d0751e666f78d73e43942",
      "tree": "f6188e280a765f49ea13e98a92abf7dcd8911666",
      "parents": [
        "66fc4b52c0d0c39d1868720a081bcc7b75d07577",
        "e8c87effc3bff63435bf684ca17bc3ab9d0bbf80"
      ],
      "author": {
        "name": "Michael Hoisie",
        "email": "hoisie@google.com",
        "time": "Thu Apr 30 04:31:22 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Apr 30 04:31:22 2020 +0000"
      },
      "message": "Merge \"Remove unused libhardware_headers dependency from libEGL\" into rvc-dev am: 11d7674745 am: e8c87effc3\n\nChange-Id: Ia8d37a3d400cdb447797309dbdc7d7f1fdc3f809\n"
    },
    {
      "commit": "a2eecc8a656ce18901229386e18489a27a54f386",
      "tree": "f6188e280a765f49ea13e98a92abf7dcd8911666",
      "parents": [
        "d1e6ba78a1f3158a3f932dd50f560ddcc4674de0",
        "11d7674745a66e06c46ca163931cf1307e05c95d"
      ],
      "author": {
        "name": "Michael Hoisie",
        "email": "hoisie@google.com",
        "time": "Thu Apr 30 04:16:28 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Apr 30 04:16:28 2020 +0000"
      },
      "message": "Merge \"Remove unused libhardware_headers dependency from libEGL\" into rvc-dev am: 11d7674745\n\nChange-Id: Ib4d194b0e39d4ae59e15d07f964fa697bd2709d0\n"
    },
    {
      "commit": "f1d308967e9d60e24cf1533c60906c6b3122edc7",
      "tree": "70c58a5cb7d03aa6fdf756409f3ad02bee79c7d8",
      "parents": [
        "ae77d8d075196b03c8c1c7bc6730ec001d9d87c1"
      ],
      "author": {
        "name": "Michael Hoisie",
        "email": "hoisie@google.com",
        "time": "Wed Apr 29 12:53:00 2020 -0400"
      },
      "committer": {
        "name": "Michael Hoisie",
        "email": "hoisie@google.com",
        "time": "Wed Apr 29 12:59:58 2020 -0400"
      },
      "message": "Remove unused libhardware_headers dependency from libEGL\n\nThe libhardware_headers dependency is not being used in libEGL.\n\nBug: 155235859\nTest: m -j\nChange-Id: I4b24daf7255d9e109deed4f371327d3817c4d0e0\n"
    },
    {
      "commit": "012734759e406d7811b53f7b6c27be524db79941",
      "tree": "482b250609b41bc231078731c5b96749c5f939ad",
      "parents": [
        "01347b3421b551dda6ac071cc3f25d298ba9bc1d",
        "8e9575bf91fdb6c353ed3e3644d71842210fb3ff"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 28 21:38:24 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Apr 28 21:38:24 2020 +0000"
      },
      "message": "Merge \"Allow native driver to be ANGLE\" into rvc-dev am: eeff9de91c am: 8e9575bf91\n\nChange-Id: I632f373422a13a9b538c938babb36b47c80104f6\n"
    },
    {
      "commit": "44ae3b7650788d32ac60720ddd2b93a8b5349547",
      "tree": "482b250609b41bc231078731c5b96749c5f939ad",
      "parents": [
        "992b723aa66162708fb6392d4ca9b26ddcf8bdd1",
        "eeff9de91c28ff8ea69072260b9ed67444b969a1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 28 21:25:58 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Apr 28 21:25:58 2020 +0000"
      },
      "message": "Merge \"Allow native driver to be ANGLE\" into rvc-dev am: eeff9de91c\n\nChange-Id: I6329da0aeed8081578f8f7ad08babb65a815ffac\n"
    },
    {
      "commit": "eeff9de91c28ff8ea69072260b9ed67444b969a1",
      "tree": "b11a8f460c8e368de58af0594a5599a637a641c0",
      "parents": [
        "5c8ce3e9af40b4329fc1aae3a6da5ae2f25b4b48",
        "c1a1a8690b9489e20cf5121bb99fb0ce95090de4"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 28 21:07:34 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 28 21:07:34 2020 +0000"
      },
      "message": "Merge \"Allow native driver to be ANGLE\" into rvc-dev"
    },
    {
      "commit": "707ee474a1a3602ee7ab2ffc441296f2a1d53a0b",
      "tree": "19ff9fe8ef0c8730bcf64f2ee6f691f0f8656813",
      "parents": [
        "fab8425d4d6bf776d7723966e64bf4a6743f7df6",
        "0d44037fecea752c82cfaf0e203397a66623f9aa"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 28 03:19:31 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Apr 28 03:19:31 2020 +0000"
      },
      "message": "Merge \"Change to using sysprop for libEGL and EGL_test\" into rvc-dev am: ef960f8a6d am: 55ae21ccfd am: 1760a1c18d am: 0d44037fec\n\nChange-Id: I0bfc025c224209482549f7da7597635acea738e7\n"
    },
    {
      "commit": "1760a1c18de616bc7d51ee0a302f5557900d1e3d",
      "tree": "a66aef47670b4c3a931acf535f35571b610b2d2a",
      "parents": [
        "2ffe6f5d3ccc4b483d90dcca581053591fd50a4e",
        "55ae21ccfd89d6a0a6d30ae6947bd51a098e3ae5"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 28 02:48:10 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Apr 28 02:48:10 2020 +0000"
      },
      "message": "Merge \"Change to using sysprop for libEGL and EGL_test\" into rvc-dev am: ef960f8a6d am: 55ae21ccfd\n\nChange-Id: I093c41b6635d7114ae7f3948987deaaf42a0d13e\n"
    },
    {
      "commit": "22fcd0469fdb22c8737a63e672af41b7ea5c1958",
      "tree": "a66aef47670b4c3a931acf535f35571b610b2d2a",
      "parents": [
        "5ecb6abea0f70095e5c0d9c4c654eb0cebd63cd6",
        "ef960f8a6d74a800efefa93f4aafa10a2758cb7a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 28 02:30:24 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Apr 28 02:30:24 2020 +0000"
      },
      "message": "Merge \"Change to using sysprop for libEGL and EGL_test\" into rvc-dev am: ef960f8a6d\n\nChange-Id: Ia5313100cd57362985411790747e377daf5cafc3\n"
    },
    {
      "commit": "ef960f8a6d74a800efefa93f4aafa10a2758cb7a",
      "tree": "a50a0062d4557c7cd984797cebbd40a506cbd7fb",
      "parents": [
        "33eb6fa89865355587014c9f0edd4ca3c6fdbca2",
        "204fb1f3771db8cd4a2629827197542e75d3c23f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 28 02:14:34 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 28 02:14:34 2020 +0000"
      },
      "message": "Merge \"Change to using sysprop for libEGL and EGL_test\" into rvc-dev"
    },
    {
      "commit": "204fb1f3771db8cd4a2629827197542e75d3c23f",
      "tree": "47afb8af0085146526dd8b1f44aa554ce9a6de52",
      "parents": [
        "dc64a603d235f9c12ad598c9151af6ad8b23b3f6"
      ],
      "author": {
        "name": "Sundong Ahn",
        "email": "sundongahn@google.com",
        "time": "Thu Apr 23 21:56:36 2020 +0900"
      },
      "committer": {
        "name": "Sundong Ahn",
        "email": "sundongahn@google.com",
        "time": "Tue Apr 28 09:20:05 2020 +0900"
      },
      "message": "Change to using sysprop for libEGL and EGL_test\n\nThe configstore service was deprecated. So change to use sysprop\ninstead of configstore.\n\nBug: 124531214\nTest: m -j \u0026\u0026 check reading system properties\nChange-Id: I220094082a1d4ec4e7649ad0d9b614e0bcc334a6\n"
    },
    {
      "commit": "7e7981e737cf0b0621dee027687b79e4f6264f76",
      "tree": "96487cce66c64f7972210cabd70654a0983046c6",
      "parents": [
        "43be16d45e86041ac37b53e0f374cfeafa551247",
        "957aa8210802fcc789ae7f460a2106d2471865c5"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Apr 27 18:26:25 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Apr 27 18:26:25 2020 +0000"
      },
      "message": "Merge changes I9ea20221,I81b7546c into rvc-dev am: 0f1eb7d451 am: 957aa82108\n\nChange-Id: Ib5cb71542cc720507dcf813b40b384aeaf59c205\n"
    },
    {
      "commit": "86abc1c6489c90fdd5005c6a5e88421dd944ab46",
      "tree": "96487cce66c64f7972210cabd70654a0983046c6",
      "parents": [
        "de53d460cc87c8d97a3415ddf264710a0fcd9477",
        "0f1eb7d4517a207d06ce64e4ad8cacda219ca11b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Apr 27 18:06:57 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Apr 27 18:06:57 2020 +0000"
      },
      "message": "Merge changes I9ea20221,I81b7546c into rvc-dev am: 0f1eb7d451\n\nChange-Id: Ia3bab77ec69cb979638300efe2d8ac4cb6b69945\n"
    },
    {
      "commit": "c1a1a8690b9489e20cf5121bb99fb0ce95090de4",
      "tree": "77c2fcea7c26af653c033496c72c80f66e677f97",
      "parents": [
        "09d2771d37822f3450e097f02383986da664ef8a"
      ],
      "author": {
        "name": "Courtney Goeltzenleuchter",
        "email": "courtneygo@google.com",
        "time": "Thu Apr 23 08:19:11 2020 -0600"
      },
      "committer": {
        "name": "Yiwei Zhang",
        "email": "zzyiwei@google.com",
        "time": "Mon Apr 27 15:45:36 2020 +0000"
      },
      "message": "Allow native driver to be ANGLE\n\nThere are ANGLE specific behaviors that need to be followed whenever\nthe driver in use is ANGLE. This change removes those behaviors from\nthe ANGLE load path and allows them to be applied to the \"native\"\ndriver if it is ANGLE.\n\nThis change removes the ability to select different ANGLE back-ends.\nE.g. debug property: \"debug.angle.backend\" no longer works.\nOnly Vulkan will be used. The other back-ends are not used or tested\non Android and would be unusable on a production device where ANGLE\nis the one and only OpenGL driver.\n\nTest: atest CtsAngleIntegrationHostTestCases\nBug: b/154237217\nChange-Id: Ia792f63d8c7b9411056b9277ff4b37fa566335f5\n(cherry picked from commit d1646cfd8599963f1d996477ce13df51bf765745)\n"
    },
    {
      "commit": "09d2771d37822f3450e097f02383986da664ef8a",
      "tree": "6fcc4a34d25d38105aa34f5a1a6c1acf1159887e",
      "parents": [
        "6af5bcb158b0b4beed632f6a92f0f67174bf9025"
      ],
      "author": {
        "name": "Yiwei Zhang",
        "email": "zzyiwei@google.com",
        "time": "Thu Apr 23 10:40:24 2020 -0700"
      },
      "committer": {
        "name": "Yiwei Zhang",
        "email": "zzyiwei@google.com",
        "time": "Mon Apr 27 15:45:15 2020 +0000"
      },
      "message": "Clean up egl_connection_t::shouldUseAngle\n\nIf android::GraphicsEnv::getInstance().shouldUseAngle() returns false,\nthen the ANGLE driver loading can bail out early. The choice should be\nmade before the app starts loading the driver. If there\u0027s a change in\nthe driver choice during driver loading, then it shouldn\u0027t affect the\ncurrent loading process, but the next app fresh launch, otherwise crash\nwill happen for the 3-part driver loading.\n\nTest: build\nBug: b/154237217\nChange-Id: I9ea202214bdbc4b70d068137c62d2b1f8ac8ebb5\n(cherry picked from commit b22f08618971b0f94ca6ce479ca85e3f5e8833a6)\n"
    },
    {
      "commit": "6af5bcb158b0b4beed632f6a92f0f67174bf9025",
      "tree": "a7732247a4bac2fe1ecfd8280b6d66ddb48ca451",
      "parents": [
        "f7f7cde49dbdfddd8b4dbb240d0bc87f4002c4b3"
      ],
      "author": {
        "name": "Yiwei Zhang",
        "email": "zzyiwei@google.com",
        "time": "Thu Apr 23 10:04:51 2020 -0700"
      },
      "committer": {
        "name": "Courtney Goeltzenleuchter",
        "email": "courtneygo@google.com",
        "time": "Mon Apr 27 15:39:35 2020 +0000"
      },
      "message": "Remove unused egl_connection_t::angleDecided\n\nTest: build\nBug: b/154237217\nChange-Id: I81b7546cedd2925286b06d7805a1c85b5ab2e459\n(cherry picked from commit 260d962505f8ecf6da23559a9b270327bec60b8c)\n"
    },
    {
      "commit": "d1646cfd8599963f1d996477ce13df51bf765745",
      "tree": "6914e01731cd78252619dbf50b5857f081f49123",
      "parents": [
        "e32877afccb09f4d6fe0f24586a07f748b92e23e"
      ],
      "author": {
        "name": "Courtney Goeltzenleuchter",
        "email": "courtneygo@google.com",
        "time": "Thu Apr 23 08:19:11 2020 -0600"
      },
      "committer": {
        "name": "Courtney Goeltzenleuchter",
        "email": "courtneygo@google.com",
        "time": "Fri Apr 24 14:03:56 2020 -0600"
      },
      "message": "Allow native driver to be ANGLE\n\nThere are ANGLE specific behaviors that need to be followed whenever\nthe driver in use is ANGLE. This change removes those behaviors from\nthe ANGLE load path and allows them to be applied to the \"native\"\ndriver if it is ANGLE.\n\nThis change removes the ability to select different ANGLE back-ends.\nE.g. debug property: \"debug.angle.backend\" no longer works.\nOnly Vulkan will be used. The other back-ends are not used or tested\non Android and would be unusable on a production device where ANGLE\nis the one and only OpenGL driver.\n\nTest: atest CtsAngleIntegrationHostTestCases\nBug: b/154237217\nChange-Id: Ia792f63d8c7b9411056b9277ff4b37fa566335f5\n"
    },
    {
      "commit": "b22f08618971b0f94ca6ce479ca85e3f5e8833a6",
      "tree": "dc7b8c7860164fc60cce02e082ce74220b0bc161",
      "parents": [
        "260d962505f8ecf6da23559a9b270327bec60b8c"
      ],
      "author": {
        "name": "Yiwei Zhang",
        "email": "zzyiwei@google.com",
        "time": "Thu Apr 23 10:40:24 2020 -0700"
      },
      "committer": {
        "name": "Yiwei Zhang",
        "email": "zzyiwei@google.com",
        "time": "Thu Apr 23 10:40:24 2020 -0700"
      },
      "message": "Clean up egl_connection_t::shouldUseAngle\n\nIf android::GraphicsEnv::getInstance().shouldUseAngle() returns false,\nthen the ANGLE driver loading can bail out early. The choice should be\nmade before the app starts loading the driver. If there\u0027s a change in\nthe driver choice during driver loading, then it shouldn\u0027t affect the\ncurrent loading process, but the next app fresh launch, otherwise crash\nwill happen for the 3-part driver loading.\n\nTest: build\nChange-Id: I9ea202214bdbc4b70d068137c62d2b1f8ac8ebb5\n"
    },
    {
      "commit": "260d962505f8ecf6da23559a9b270327bec60b8c",
      "tree": "cd1316fdaa51ca953ead44c147e5c7691578a2b2",
      "parents": [
        "89a0e5d2dbd369a46f4e35258ff2264b6933acd4"
      ],
      "author": {
        "name": "Yiwei Zhang",
        "email": "zzyiwei@google.com",
        "time": "Thu Apr 23 10:04:51 2020 -0700"
      },
      "committer": {
        "name": "Yiwei Zhang",
        "email": "zzyiwei@google.com",
        "time": "Thu Apr 23 10:12:15 2020 -0700"
      },
      "message": "Remove unused egl_connection_t::angleDecided\n\nTest: build\nChange-Id: I81b7546cedd2925286b06d7805a1c85b5ab2e459\n"
    },
    {
      "commit": "e329ede0fed023837a3d5f2cb77852c54f33575c",
      "tree": "dfb78ac0bbc74e3b99d5a00bf992aee66d40292f",
      "parents": [
        "1d4881f7e424d77c19060327c5af907c684a110a",
        "437b0af693377f3b56fee74aa74e40e0cdb58228"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Tue Apr 14 18:57:10 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Apr 14 18:57:10 2020 +0000"
      },
      "message": "Merge \"Add dependency on jni_headers to opengl tests\" am: e65d87a96b am: 437b0af693\n\nChange-Id: If8cfdded40ea4d60814631bd2ecff117cfa51323\n"
    },
    {
      "commit": "437b0af693377f3b56fee74aa74e40e0cdb58228",
      "tree": "f290b66aad4c151e224fad7bb36821ebd8b5bb0e",
      "parents": [
        "46ffa93a77aad021f9a642e947a5b2fa1913b65d",
        "e65d87a96be37cb12cd2923d36885cbb97c10d38"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Tue Apr 14 18:37:23 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Apr 14 18:37:23 2020 +0000"
      },
      "message": "Merge \"Add dependency on jni_headers to opengl tests\" am: e65d87a96b\n\nChange-Id: Ideb164d958843688bbde7f752acb28f9d735d0f2\n"
    },
    {
      "commit": "7c73c0e00a278ca9c60292494e4a7d38c8f5dedf",
      "tree": "f3f41979b1e91d80596d3fff68f5aa28df3b0034",
      "parents": [
        "c0aff669f873cb04d4972c0718a0fe8fc994ec41"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Sat Apr 11 21:17:05 2020 +0100"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Tue Apr 14 11:07:46 2020 +0100"
      },
      "message": "Add dependency on jni_headers to opengl tests\n\nPreparation for removing implicit include paths for jni.h from soong.\n\nBug: 152482542\nTest: m checkbuild\nChange-Id: I7a6c702f93d37d079861dac1d1adad12a6cc4ccf\n"
    },
    {
      "commit": "e2626925d558e2324b8241bf276b6c1f6e59bcb4",
      "tree": "6f16d3c74ed3998f7430e105c08759707cfd70e6",
      "parents": [
        "311e376bcd6bbae7d3286cd2df1125c678b571ee",
        "46ffa93a77aad021f9a642e947a5b2fa1913b65d"
      ],
      "author": {
        "name": "Tom Cherry",
        "email": "tomcherry@google.com",
        "time": "Tue Apr 14 02:09:48 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Apr 14 02:09:48 2020 +0000"
      },
      "message": "Merge \"Include what you use: \u003cunistd.h\u003e\" am: c0aff669f8 am: 46ffa93a77\n\nChange-Id: I17d06509d8fa150b1313b01bf23e6cd892ebc987\n"
    },
    {
      "commit": "46ffa93a77aad021f9a642e947a5b2fa1913b65d",
      "tree": "310daf8d664b396a37b40c7fa0b5375b3ab8e3a5",
      "parents": [
        "7358ff4002713da2541f34445b55afd32123178c",
        "c0aff669f873cb04d4972c0718a0fe8fc994ec41"
      ],
      "author": {
        "name": "Tom Cherry",
        "email": "tomcherry@google.com",
        "time": "Tue Apr 14 01:48:58 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Apr 14 01:48:58 2020 +0000"
      },
      "message": "Merge \"Include what you use: \u003cunistd.h\u003e\" am: c0aff669f8\n\nChange-Id: I16d9175cc467112187272f0a79c7dcb8c1d98036\n"
    },
    {
      "commit": "28ac3b928597580c5b618928876ce3d1b419edc1",
      "tree": "a1ba550a7b1ebd6dd36ee358900b98e1def3b9e2",
      "parents": [
        "af9652b1fb191e4637c1864bf5cd09b731536306"
      ],
      "author": {
        "name": "Tom Cherry",
        "email": "tomcherry@google.com",
        "time": "Mon Apr 13 15:19:23 2020 -0700"
      },
      "committer": {
        "name": "Tom Cherry",
        "email": "tomcherry@google.com",
        "time": "Mon Apr 13 15:19:23 2020 -0700"
      },
      "message": "Include what you use: \u003cunistd.h\u003e\n\nThis was transitively included, but no longer is, so it must be\nexplicitly included.\n\nExempt-From-Owner-Approval: Janitorial\nTest: build\nChange-Id: I9c57174e4dcf5dfddb44498d8faa556531894b1e\n"
    },
    {
      "commit": "0a44a8388f95f55f5447ffd5bb71c1bb43d57d5e",
      "tree": "344c0ea958a30bc581af7204e40e72038c4ab34c",
      "parents": [
        "bb950eca601085b36d316c5dc7e37d6af8efcda8",
        "7358ff4002713da2541f34445b55afd32123178c"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Apr 13 19:56:30 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Apr 13 19:56:30 2020 +0000"
      },
      "message": "Merge \"Include what you use: \u003cfcntl.h\u003e\" am: af9652b1fb am: 7358ff4002\n\nChange-Id: Ib52b5748f76cb7c0c9109abb2f51d79ee4a072e2\n"
    },
    {
      "commit": "7358ff4002713da2541f34445b55afd32123178c",
      "tree": "dde2ea45c168bd690733e153b45604c2393306c2",
      "parents": [
        "0c73900c98ebc527706194e302d85c4713ca245a",
        "af9652b1fb191e4637c1864bf5cd09b731536306"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Apr 13 19:37:04 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Apr 13 19:37:04 2020 +0000"
      },
      "message": "Merge \"Include what you use: \u003cfcntl.h\u003e\" am: af9652b1fb\n\nChange-Id: I8c5f665652c75be16a0b4dd8aa8f86adcff282ce\n"
    },
    {
      "commit": "3387cab883d3eb03b5c78ef0df0a18fbdae32eed",
      "tree": "ea79206a0a0e8b52e42299ccb71de69b3119110b",
      "parents": [
        "4cec5c9df04432e3aff98286957acfefc5c5badc"
      ],
      "author": {
        "name": "Tom Cherry",
        "email": "tomcherry@google.com",
        "time": "Mon Apr 13 11:04:01 2020 -0700"
      },
      "committer": {
        "name": "Tom Cherry",
        "email": "tomcherry@google.com",
        "time": "Mon Apr 13 11:09:12 2020 -0700"
      },
      "message": "Include what you use: \u003cfcntl.h\u003e\n\nThis was transitively included, but no longer is, so it must be\nexplicitly included.\n\nExempt-From-Owner-Approval: Janitorial\nTest: build\nChange-Id: I369e3bdc049f811acbcea095d90960a16d5ff4e0\n"
    },
    {
      "commit": "4ee59a28b202399d10cc907159bcd25305a8c9df",
      "tree": "98cce91bd8f89719646aedea2ef5da1e293ca3f6",
      "parents": [
        "9fa1140bc90ae92c238fbc9f9bf2719bb1090f65",
        "7afebea6ca99b811a26e01a1352cabad66f4cb37"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 01 19:44:37 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Apr 01 19:44:37 2020 +0000"
      },
      "message": "Merge \"Unbreak gen command and sync with current tree\" am: 72cb9bff92 am: 7afebea6ca\n\nChange-Id: Ie80c4eb366f50ac595312b72756f876d14329542\n"
    },
    {
      "commit": "7afebea6ca99b811a26e01a1352cabad66f4cb37",
      "tree": "6bb10b85d319594b3d495d488d31f8d53495e6c4",
      "parents": [
        "b91a365c073efcba1c4ef311b0fdc06da781294a",
        "72cb9bff92dccd80317bc39257a1402a185ad88b"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 01 19:20:44 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Apr 01 19:20:44 2020 +0000"
      },
      "message": "Merge \"Unbreak gen command and sync with current tree\" am: 72cb9bff92\n\nChange-Id: I3db14f8f020fd7ee7f8bbad890a3e100a87102ad\n"
    },
    {
      "commit": "62d2c9c82ce3152d1f15b65867256c6fae5d0fc0",
      "tree": "4fd7f86f3013512ca777ad7453f23380d2af26ff",
      "parents": [
        "08768df3075638d108991e379a2887e182dbcd10"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Fri Mar 27 15:09:33 2020 +0000"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Wed Apr 01 08:07:13 2020 +0000"
      },
      "message": "Unbreak gen command and sync with current tree\n\nFix location of UnsupportedAppUsage.java.\n\nUpdate templates to match current sources.\n\nAdd set-up sanity checks to gen script.\n\nBug: 151443957\nTest: ./gen and observe no source changes\nChange-Id: I095ef85ba9b2ef6617c451221a35f3545c3933a3\n"
    },
    {
      "commit": "8980f0689c2379d2eef30dd50bdf03876d46057e",
      "tree": "3f8919c3eed8b4714d43fc21e84bb096f32a949f",
      "parents": [
        "134a699e8dc8fab48182f8575ca95c49af8428e5"
      ],
      "author": {
        "name": "Peiyong Lin",
        "email": "lpy@google.com",
        "time": "Wed Mar 25 20:32:46 2020 -0700"
      },
      "committer": {
        "name": "Peiyong Lin",
        "email": "lpy@google.com",
        "time": "Wed Mar 25 20:32:46 2020 -0700"
      },
      "message": "Add CtsGpuToolsHostTestCases into presubmit.\n\nPreviously we never run CtsGpuToolsHostTestCases in presubmit, to make\nsure we don\u0027t break the loaders functionality, add those CTS tests into\npresubmit.\n\nBug: b/151266652\nTest: atest android.gputools.cts.CtsRootlessGpuDebugHostTest\nChange-Id: If7c99211585c6be039c18788c0035a1eff330925\n"
    },
    {
      "commit": "cb7a6a180458854e80d7989268361073e087d52a",
      "tree": "8d0b23da1ec4b8e4ca06bab8e5adf7a2c170c917",
      "parents": [
        "c5064fe5bb7c747ce754ec17a7b06e991f7e12f9",
        "6d5e141cc0be07b072ccdfc65adbbbf0a6086af8"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Mar 12 18:10:08 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Mar 12 18:10:08 2020 +0000"
      },
      "message": "Merge \"Remove mips.\" am: ba4d743a16 am: 6d5e141cc0\n\nChange-Id: I404c33cb1b91d5f47d9272b806999a955e79825a\n"
    },
    {
      "commit": "ba4d743a1652c4236557092df3ba6fe2000ff6c1",
      "tree": "1cf7b06c259a0f043205dbe806788029b6fb4450",
      "parents": [
        "0d899f6c8acca2f1b50778beb6a2d7a1909283c5",
        "2a45d7a6d6f57cf11b43c30c0c41623e4db22e74"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Mar 12 17:20:17 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 12 17:20:17 2020 +0000"
      },
      "message": "Merge \"Remove mips.\""
    },
    {
      "commit": "2a45d7a6d6f57cf11b43c30c0c41623e4db22e74",
      "tree": "387ccb77453d045cba784379f08dd878f72cdc08",
      "parents": [
        "d59ca09f5fb2f19f2f676caf5b2d7e94f8a25f33"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Mar 06 21:54:36 2020 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Mar 12 00:21:31 2020 +0000"
      },
      "message": "Remove mips.\n\nTest: treehugger\nChange-Id: Ifac6515bb84c8da2faf53ef310caec7adff3f234\nMerged-In: Ifac6515bb84c8da2faf53ef310caec7adff3f234\n"
    },
    {
      "commit": "05f52485c3dd52fca69b6a23a2aaace6b8efc9e5",
      "tree": "3dd0d29d7bfc66346a3cd6b040037fe35866b58d",
      "parents": [
        "392eddb4684b60455e7b1bd61af10f48917c8abd",
        "6630407efaf8630c584465ad18ab7952717f5827"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Mar 09 20:22:39 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Mar 09 20:22:39 2020 +0000"
      },
      "message": "Merge \"Enable context virtualization only for GL\" am: 48880d51d0 am: 6630407efa\n\nChange-Id: Id384b685e8ac218cdeb1d33d36f62f648ea1d5a3\n"
    },
    {
      "commit": "9defb444a8a32d07d9373346269e64f185f86dc7",
      "tree": "d545028177567ca44103c7aada5f2ce408267201",
      "parents": [
        "737274567d3b639186bce997ccf48209a500e1d3"
      ],
      "author": {
        "name": "Courtney Goeltzenleuchter",
        "email": "courtneygo@google.com",
        "time": "Fri Mar 06 11:12:19 2020 -0700"
      },
      "committer": {
        "name": "Geoff Lang",
        "email": "geofflang@google.com",
        "time": "Mon Mar 09 13:17:43 2020 -0400"
      },
      "message": "Enable context virtualization only for GL\n\nOnly the GL back-end requires context virtualization. So only\nrequire it for that case and not for Vulkan back-end.\n\nTest: dEQP with ANGLE and ANGLE build with args.gn with\nangle_enable_gl\u003dfalse\nBug: 150892231\n\n(cherry picked from commit 559b4339c728ee56c4eebc4d3c50866564501afa)\n\nChange-Id: I443841c2543d0c6446d0f11122bf18dc9acbf428\n"
    }
  ],
  "next": "559b4339c728ee56c4eebc4d3c50866564501afa"
}
