)]}'
{
  "log": [
    {
      "commit": "45c0b3fe126c0c6ac2af181f079786e7a2aceba0",
      "tree": "35758da297ed0e793c252133dd041ca07110330f",
      "parents": [
        "aac334a31bc6b20705c151ebed51fff460b9c69f",
        "5f3605201b8f676d9822a93d5a1794ce408ea2a8"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Mon Nov 20 15:26:11 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Nov 20 15:26:11 2023 +0000"
      },
      "message": "Merge \"Add missing @NonNull to BaseRecordingCanvas\" into main am: 5f3605201b\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2837495\n\nChange-Id: I112f9a40f46a8c20b78bf9400cab0056bd5bda49\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "97488d728d4092d62681c68bbbea94e1f4412c55",
      "tree": "3e05d0e12b261d92b92ba2f6dbde963024fdfbf7",
      "parents": [
        "e2ae20348f9aa688c938973a242e2c620f98b249"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Sun Nov 19 20:54:40 2023 +0000"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Mon Nov 20 00:46:04 2023 +0000"
      },
      "message": "Add missing @NonNull to BaseRecordingCanvas\n\nSome improvements in Metalava\u0027s revealed an issue with missing\n`@NonNull` annotations on 2 parameters of the `BaseRecordingCanvas`\u0027s\n`drawDoubleRoundRect()` method. They are present on the overridden\nmethod but not on the overriding method. This change adds the\nmissing annotations.\n\nBug: 307926200\nTest: m out/soong/.intermediates/frameworks/base/api/api-stubs-docs-non-updatable/android_common/metalava/api-stubs-docs-non-updatable-stubs.srcjar\nChange-Id: I090c3f749e6ac2321d59189f5ec1a4f27179dd82\n"
    },
    {
      "commit": "0b5e898dc76941f36f16b408d48c653f2574757e",
      "tree": "d439024071cd6d12de08a91c3607cebef0b92e5a",
      "parents": [
        "d829f22b94a1b2348bee141f48536d6f37318d88",
        "2cce29e6789f632c88be4e674e2454dd229d991d"
      ],
      "author": {
        "name": "John Stiles",
        "email": "johnstiles@google.com",
        "time": "Fri Oct 13 18:25:20 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Oct 13 18:25:20 2023 +0000"
      },
      "message": "Merge \"Avoid accidental shadowing in AGSL code.\" into main am: d053371e10 am: 976a90621b am: 9fce1b42c3 am: 2cce29e678\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2783534\n\nChange-Id: I4a5ce5487fe24d1d2f34ec0f386a0f55a69427d9\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "ed5fe20479ef0887255f014fc4048aaac217e756",
      "tree": "05a38cecef6f7d0d71426b6ed212d828ab467829",
      "parents": [
        "0c175e28e5ca9b8056ab94c2281fa1354843e1c3"
      ],
      "author": {
        "name": "John Stiles",
        "email": "johnstiles@google.com",
        "time": "Tue Oct 10 23:48:43 2023 +0000"
      },
      "committer": {
        "name": "John Stiles",
        "email": "johnstiles@google.com",
        "time": "Fri Oct 13 15:25:03 2023 +0000"
      },
      "message": "Avoid accidental shadowing in AGSL code.\n\nWe were shadowing the `turbulence` function with a variable of the\nsame name. This isn\u0027t illegal, but it is not a good idea to do this.\nRenamed the variable to `turb`.\n\nChange-Id: Ic2046d2ffe507f03e53a947a884114dd660b143e\n"
    },
    {
      "commit": "7d3ffbae618e9e728644a96647ed709bf39ae759",
      "tree": "ab369a30c6a0e17a69c8f80c6353be4de3692e10",
      "parents": [
        "a8a87bbca9162af7add830139198c4ee899fa123",
        "8a809c6e46007521f75ac035ad4b1dcc1d00d9cf"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Fri Aug 25 12:59:08 2023 -0700"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Fri Aug 25 12:59:08 2023 -0700"
      },
      "message": "Merge Android U (ab/10368041)\n\nBug: 291102124\nMerged-In: I3c9e9d15786fbead1b874636b46844f6c24bccc2\nChange-Id: Id6cf6cc13baef4e67486c6271a1510146204affa\n"
    },
    {
      "commit": "aa1fbff6e107d47c6f6dd74b90a4ace0238f3b1c",
      "tree": "f9cb7adcfe009211f596513dca924e7ea2ed7eab",
      "parents": [
        "39dc31d996dd53566c98b9cc0393e604cd76b88d",
        "81808d8d02c93ea44eb5ccc21d3871368d194ee6"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Aug 14 22:31:55 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Aug 14 22:31:55 2023 +0000"
      },
      "message": "Merge \"Deprecate fonts.xml and add hidden font_fallback.xml\" into main am: a6fac5d6c7 am: 38d368a926 am: f6aa44a3c4 am: 81808d8d02\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2670877\n\nChange-Id: I3146b6daa14dbfddba59096851ac148ec20b23a9\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "f6aa44a3c4d421b30e12118a576dc30b77458ea5",
      "tree": "0a3b8b8622b5cc4bb32bce06f6782b41040e8b74",
      "parents": [
        "79e7a132a3d1b323d0a6b9cf2c9814f90fb0dfee",
        "38d368a926baf474b8737aa0364074ec2cb8cc08"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Aug 14 09:14:43 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Aug 14 09:14:43 2023 +0000"
      },
      "message": "Merge \"Deprecate fonts.xml and add hidden font_fallback.xml\" into main am: a6fac5d6c7 am: 38d368a926\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2670877\n\nChange-Id: I5eed18933be0589799aca9122ea2af3d9145ddd2\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "e3510a82a0fbddbb71ba31a704cff7b4c09da60e",
      "tree": "c6c9bfc4b1d56c3b990fcbb4773c66a0b5b2d1e9",
      "parents": [
        "e7627bd73223e4f20a49a92acf42f4275aaa8c5e"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Mon Jul 03 14:25:26 2023 +0900"
      },
      "committer": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Tue Jul 25 09:45:47 2023 +0900"
      },
      "message": "Deprecate fonts.xml and add hidden font_fallback.xml\n\nNot to break the apps that reads fonts.xml and add new features to\nthe system font customization at the same time, this CL introduces\nnew hidden XML file font_fallback.xml which is currently a copy of\nthe fonts.xml.\n\nThe fonts.xml still exists but may not contain the latest system font\nsettings due to compatibility problems. Application should use the\npublic API for accessing system installed fonts which is available\nfrom API29.\n\nBug: 281769620\nTest: atest CtsGraphicsTestCases\nTest: atest CtsTextTestCases\nChange-Id: I556b5fffb0c78f0c6150b472fd240b9a546de93f\nMerged-In: I556b5fffb0c78f0c6150b472fd240b9a546de93f\n"
    },
    {
      "commit": "efea66e39fd6edb76baa717c01e65fa8ea8dc9f7",
      "tree": "204275ec1aea6f20b26bfc0a15c9af528835bd41",
      "parents": [
        "943b1c87a1ed7b39d4cfa4f29353a4389f2dae8a"
      ],
      "author": {
        "name": "Allen Su",
        "email": "allenwtsu@google.com",
        "time": "Thu Jun 29 03:59:04 2023 +0000"
      },
      "committer": {
        "name": "Allen Su",
        "email": "allenwtsu@google.com",
        "time": "Thu Jun 29 11:55:36 2023 +0000"
      },
      "message": "Remove TextWrapping automation\n\nRevert ag/17152649\nEnabling text wrapping by default will be done in material theme.\nThe automation here can be removed.\n\nBug: 286957995\nTest: atest StaticLayoutTest\nChange-Id: I35bdfee6cf69b1b519b5f3d06d3cd6d41c324684\nMerged-In: I35bdfee6cf69b1b519b5f3d06d3cd6d41c324684\n"
    },
    {
      "commit": "b1c20eea9e53c2ae1147ce44ed25e524a4e51cc1",
      "tree": "9e6809591c424d3b15fbb4a2776515e95bb8728b",
      "parents": [
        "64d7bea91622ce5f17f9d2c0ee0c16626846ba5a"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Jun 07 17:58:16 2023 -0400"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Jun 08 12:36:46 2023 -0400"
      },
      "message": "Transform \u0026 preserve gainmaps\n\nHave Bitmap.createBitmap(sourceBitmap, ...) preserve any gainmaps if\npresent, transforming the gainmaps in the same way.\n\nThis addresses 2 common usages:\n\n1) Rotating bitmaps to handle EXIF orientations\n2) Bitmap.createScaledBitmap() to do \"static\" scaling\n\nBug: 286131154\nTest: SilkFX GainmapTransformsTest\nChange-Id: I5a62dccbb2c70bc38cca581b161eef792c8b2a78\n"
    },
    {
      "commit": "36d5df6411452e0040ace128f127a7d22adb8e49",
      "tree": "0ba3a2150953a83c5d978eeaca552cc0277f0346",
      "parents": [
        "0f4c76e875d4967e5eef97dccb7313b103ebff2e",
        "06aaf05f00c32f5421ee3c97587055ab45f36d9b"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Thu May 25 17:21:58 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 25 17:21:58 2023 +0000"
      },
      "message": "Merge \"Camera: Address an issue that the invalid memory is accessed\" into udc-dev"
    },
    {
      "commit": "06aaf05f00c32f5421ee3c97587055ab45f36d9b",
      "tree": "d8942eb42b942282d58afbc603da93fbe7408554",
      "parents": [
        "ecbd3d61dd136c1d4f53509e476c98b800752a7d"
      ],
      "author": {
        "name": "Kwangkyu Park",
        "email": "kk48.park@samsung.corp-partner.google.com",
        "time": "Wed May 17 14:54:47 2023 +0900"
      },
      "committer": {
        "name": "Emilian Peev",
        "email": "epeev@google.com",
        "time": "Mon May 22 09:38:40 2023 -0700"
      },
      "message": "Camera: Address an issue that the invalid memory is accessed\n\nIf the ImagePlanes is initiailized the HardwareBuffer and is close()\u0027ed\nby finalizer then the invalid memory access to the GraphicBufferWrapper\nand GraphicBuffer could be happen.\n\nThis patch addressed the issue by properly clearing fields after\nbeing destoyed.\n\nBug: 283038375\nTest: Test extensions proxy service with advanced extender\nimplementation while maintaining a reference counter so that the\nExtensionImage is finalized without invoking close.\n\nChange-Id: Iab49da708daf0099d029cda6873cb2e811377fbc\n"
    },
    {
      "commit": "ef3d80a8596173a82551e19260c318d28d92e368",
      "tree": "e601def71259c47f22f5ec75a35f1d5e8547b654",
      "parents": [
        "94a4ffa3803ddd67552a5535139c58de8108cc13",
        "f1a8c8d4002da1929fa98b24143b6501fc6cd49d"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri May 19 09:44:31 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 19 09:44:31 2023 +0000"
      },
      "message": "Merge changes from topic \"trim_fonts_on_unlock\" into udc-dev\n\n* changes:\n  Trim font caches when keyguard goes away\n  Allow triming of font caches through WindowManager\n"
    },
    {
      "commit": "f0c528ab6ed64b3a551d555bf7cb77f39c571fd7",
      "tree": "fbcb7b0394b6c0324b2d395bc017fe1010229a5c",
      "parents": [
        "f11d33ba2cb32aeccb366821aef7734758f1a059"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu May 18 18:10:26 2023 -0400"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu May 18 18:10:26 2023 -0400"
      },
      "message": "Fix RippleDrawable alpha\n\nAlpha was being double-applied by being\nboth handled in the shader and applied\nby the Paint. So change the Paint to not\napply the alpha since the shader does it.\n\nFixes: 272375156\nTest: looked at ripples in dark \u0026 light theme, verified no visual change\nChange-Id: I6ca4d32a7a5735ce8ec418014d0318c29dd3c8bf\n"
    },
    {
      "commit": "44db040f6c07b63642bc7ae72040d09851d70df7",
      "tree": "dfeaf033e51f9bd6086d747f5406b28c360601bf",
      "parents": [
        "94b48e8c6c737b17f4b2bfbfc42208d5631fcff4"
      ],
      "author": {
        "name": "Jernej Virag",
        "email": "jernej@google.com",
        "time": "Tue May 09 20:24:48 2023 +0200"
      },
      "committer": {
        "name": "Jernej Virag",
        "email": "jernej@google.com",
        "time": "Thu May 18 10:45:18 2023 +0200"
      },
      "message": "Allow triming of font caches through WindowManager\n\nThis allows triming of Skia font caches when an app created a lot of\ntransient font allocations and it knows that it won\u0027t need it anymore.\nThis is primarily meant for persistent processes like SystemUI to avoid\nfont caches taking up memory after they\u0027re not needed anymore.\n\nBug: 275486055\nTest: Tested as part of a follow-up commit, ran\n     LockscreenWithSwipeMicrobenchmark which showed a noticable\n     reduction of RSS+anon memory use after unlock.\nChange-Id: I6d80003d8baab35cb2ca858d4e4d4696b32f3adf\n"
    },
    {
      "commit": "444e936bf5bbd370564ff97db4e6963d9ddb80d5",
      "tree": "10d24595cb48ba9e8ed1a042507b0ed82230afa8",
      "parents": [
        "69435cc9fa06678442cb61ae0b40300013a6a856",
        "cab4afeb64bbc6280990b34bd55270b19218ac04"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed May 10 17:46:42 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 10 17:46:42 2023 +0000"
      },
      "message": "Merge \"hwui: send TextureView hint to SF\" into udc-dev"
    },
    {
      "commit": "18396b26ddb0c6dd094c26f73027661a9840f739",
      "tree": "fb654e741eed2a5f6b60432dbfcd043fc067c728",
      "parents": [
        "030bd47ce968da5f81d8bd706ffa092645963038",
        "1a15acb484ef18a309b21851fbdd27e6aee9ab68"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue May 09 21:36:38 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 09 21:36:38 2023 +0000"
      },
      "message": "Merge \"Track input shaders java-side for heap tooling\" into udc-dev"
    },
    {
      "commit": "cab4afeb64bbc6280990b34bd55270b19218ac04",
      "tree": "9ad912950ebca362af602fbba25f7c1863f84c6e",
      "parents": [
        "547c0592a3f7f24a9367e77b987f901e8945d5f8"
      ],
      "author": {
        "name": "Ady Abraham",
        "email": "adyabr@google.com",
        "time": "Tue May 09 11:25:22 2023 -0700"
      },
      "committer": {
        "name": "Ady Abraham",
        "email": "adyabr@google.com",
        "time": "Tue May 09 11:58:22 2023 -0700"
      },
      "message": "hwui: send TextureView hint to SF\n\nSo that SF could use this hint when choosing the refresh rate.\nSF would only try to heuristically calculate the frame rate of a layer\nwhen TextureView is updating. This fixes a bug where SF tries to\nheuristically calculate the frame rate for UI animations but fails\ndue to long frames.\n\nBug: 280249265\nTest: Playing a video on Facebook and observe refresh rate\nTest: go/cb-pcmark\n\nChange-Id: I0d54d62b97ff48583fbe3cc0da188fe85810fd5e\n"
    },
    {
      "commit": "65327c05c4040a580edba906d8ac517a664d63fd",
      "tree": "a6bdd922ee84ce732bf5c1afdd6ae9c7dba3a4c6",
      "parents": [
        "d1575fb2321ad848b15b064741762cf804721f92"
      ],
      "author": {
        "name": "Jernej Virag",
        "email": "jernej@google.com",
        "time": "Wed May 03 14:30:45 2023 +0200"
      },
      "committer": {
        "name": "Jernej Virag",
        "email": "jernej@google.com",
        "time": "Tue May 09 06:48:41 2023 +0000"
      },
      "message": "Add ability to decode only image information with ImageDecoder\n\nThis creates a @hide API which only retrieves ImageInfo object without\ncontinuing the decode of full image. It mirrors\nBitmapOptions.inJustDecodeBounds behaviour and allows checking\ndimensions and color space configuration of images without proceeding to\nfull decode (if able).\n\nBug: 280572656\nTest: atest android.graphics.ImageDecoderTest\n       android.graphics.cts.ImageDecoderTest\nChange-Id: I704ec6c41d76f655222da7ee322e3b0e4954533d\n"
    },
    {
      "commit": "1a15acb484ef18a309b21851fbdd27e6aee9ab68",
      "tree": "a030e7cf1d7c6ef2a3ac4b47dede4b0f0da46255",
      "parents": [
        "ac175cc44ff40634aa9b8d8fb15cb5dd94ab8285"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon May 08 18:17:55 2023 -0400"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon May 08 18:17:55 2023 -0400"
      },
      "message": "Track input shaders java-side for heap tooling\n\nBug: 280338223\nTest: runahat on test app\nChange-Id: I5a853a8e6865d30e343a5f0cf57045e44798d9ec\n"
    },
    {
      "commit": "a26d9e25194de4f3b01c510fe873b4db1e92a2a1",
      "tree": "4bbf63b1e263ac7b9d17ccb40bd42d22bdec301e",
      "parents": [
        "168cbb27ebe88dc0a3f20851cbc3f3b0673071bb",
        "4423b52a910f212d532c690b862f958eb749d22a"
      ],
      "author": {
        "name": "Nader Jawad",
        "email": "njawad@google.com",
        "time": "Mon May 01 19:18:52 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 01 19:18:52 2023 +0000"
      },
      "message": "Merge \"Improve MeshSpecification docs\" into udc-dev"
    },
    {
      "commit": "4423b52a910f212d532c690b862f958eb749d22a",
      "tree": "17e3087c8ed3880622069861ed8aa4b96aa1f91e",
      "parents": [
        "682209e24f99c2fea038691a26e1063c70d25c30"
      ],
      "author": {
        "name": "Nader Jawad",
        "email": "njawad@google.com",
        "time": "Thu Apr 27 16:01:39 2023 -0700"
      },
      "committer": {
        "name": "Nader Jawad",
        "email": "njawad@google.com",
        "time": "Mon May 01 08:36:45 2023 -0700"
      },
      "message": "Improve MeshSpecification docs\n\nAdded more docs and code snippets\nto varying and attribute classes within\nMeshSpecification.\n\nFixes: 279785743\nTest: re-ran CTS tests\nChange-Id: Ic370fb1547c7b2f83a221d614c35ffdd9f4e0b8b\n"
    },
    {
      "commit": "5f8b51b8b05837d83b6896c02ff912e4adb09fa6",
      "tree": "278dd0581b957252a679354efe5982b01c7dd241",
      "parents": [
        "1fcf501bee2bf97e5972701ddc7f9835dcea0582"
      ],
      "author": {
        "name": "Xiao Huang",
        "email": "xiaohx@google.com",
        "time": "Thu Apr 27 15:49:46 2023 +0000"
      },
      "committer": {
        "name": "Xiao Huang",
        "email": "xiaohx@google.com",
        "time": "Thu Apr 27 15:49:46 2023 +0000"
      },
      "message": "Use REGULAR_CODECS instead of ALL_CODECS\n\nChecking if P010 or HEVC is supported does not need ALL_CODECS,\nwhich includes codecs supporting special features like secure or\ntunnel. REGULAR_CODECS is enough to use here.\n\nBug: 278664575\nTest: atest BitmapFactoryTest ImageDecoderTest\nChange-Id: Id7f27ec204d85e1c177bc3101b4be81f21affeae\n"
    },
    {
      "commit": "1fcf501bee2bf97e5972701ddc7f9835dcea0582",
      "tree": "2127acbf3a329a26af66822afe63176da0021c1d",
      "parents": [
        "741ed97ad40384b18ce1583fafc3ed8baab630a3"
      ],
      "author": {
        "name": "Xiao Huang",
        "email": "xiaohx@google.com",
        "time": "Wed Apr 26 16:50:42 2023 +0000"
      },
      "committer": {
        "name": "Xiao Huang",
        "email": "xiaohx@google.com",
        "time": "Thu Apr 27 12:04:55 2023 +0000"
      },
      "message": "Determine HEIF support by checking HEVC\n\nImageDecoder.isMimeTypeSupported always returns true for\nHEIF and HEIC, however, according to CDD, this support is\noptional, and they are only supported when the HEVC is\nsupported by the device.\n\nThis change is to fix inconsistency with CDD 5.1.5, and won\u0027t\nimpact handhelds or TV, as HEVC is a must for them. For auto\nand watch, HEVC is not supported at all. So this change is safe.\n\nBug: 278664575\nTest: atest BitmapFactoryTest ImageDecoderTest\n\nChange-Id: Iecceb6f2a498fddc045ccce331f6fcef5debd2f5\n"
    },
    {
      "commit": "fd74bd19ca2c073d281c11ce9f16128db5f3c9b6",
      "tree": "f4302c70ad81807c0c43a4198d2c7cbde3c7c943",
      "parents": [
        "64ccde33eba7e545e367959c271f7f1c5d7c4405",
        "510328702c1f51d42e2c2dcf44a9dc805d34cdad"
      ],
      "author": {
        "name": "Emilian Peev",
        "email": "epeev@google.com",
        "time": "Fri Apr 21 19:55:11 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 21 19:55:11 2023 +0000"
      },
      "message": "Merge \"ImageFormat: Update the Jpeg/R format documentation\" into udc-dev"
    },
    {
      "commit": "a49fd177134fe3a9449e4145e27fdfbb800fb74e",
      "tree": "5281175d921934d95f6b081dce6cbbe1ff33db8e",
      "parents": [
        "f23859d733bf228e5e592bb62b4cd787e84572a7",
        "fff1a293e380ed87258f741475574eb37f77fe4f"
      ],
      "author": {
        "name": "Xiao Huang",
        "email": "xiaohx@google.com",
        "time": "Fri Apr 21 09:09:28 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 21 09:09:28 2023 +0000"
      },
      "message": "Merge \"Fallback to RGBA_8888 when P010 is not supported\" into udc-dev"
    },
    {
      "commit": "fff1a293e380ed87258f741475574eb37f77fe4f",
      "tree": "b58c8f6c1a2935e2e101f47d942bb8c3b905b951",
      "parents": [
        "50ab78c23458fb8ae2a2e8547306ab8add99ba48"
      ],
      "author": {
        "name": "Xiao Huang",
        "email": "xiaohx@google.com",
        "time": "Wed Apr 12 17:37:36 2023 +0000"
      },
      "committer": {
        "name": "Xiao Huang",
        "email": "xiaohx@google.com",
        "time": "Fri Apr 21 06:48:18 2023 +0000"
      },
      "message": "Fallback to RGBA_8888 when P010 is not supported\n\nIt\u0027s possible that a TV does not support P010, which means\nthe TV is not able to decode 10-bit HEIF to RGBA_1010102.\nIn this case, falling back to output RGBA_8888 is necessary.\n\nBug: 276879147\nTest: atest BitmapFactory#testDecode10BitHEIF10BitBitmap\n      atest ImageDecoderTest#testDecode10BitHeif\nChange-Id: I33f7f30cbee0080dc81764c73428dcac3c75ce88\n"
    },
    {
      "commit": "510328702c1f51d42e2c2dcf44a9dc805d34cdad",
      "tree": "a06a358189e2426730f104ba2e308e9eccb3cd44",
      "parents": [
        "ddac01807c17efeee15a38ec57d414504ddbe3fd"
      ],
      "author": {
        "name": "Emilian Peev",
        "email": "epeev@google.com",
        "time": "Tue Apr 18 16:48:37 2023 -0700"
      },
      "committer": {
        "name": "Emilian Peev",
        "email": "epeev@google.com",
        "time": "Tue Apr 18 16:50:50 2023 -0700"
      },
      "message": "ImageFormat: Update the Jpeg/R format documentation\n\nAdd a link to the Jpeg_R/Ultra HDR format specification.\n\nBug: 264927059\nTest: make docs, manually check the generated documentation\nChange-Id: I5b87824fe5201f73108759e80ae29270efdc1c81\n"
    },
    {
      "commit": "db7fb92a69785966ac731d6e43d5fa93e249bad7",
      "tree": "51bb3de9f3a131fb4e7fc9d1d346e4d488e1bfd6",
      "parents": [
        "708988976d1def966de08d8d25d64833924e5f08",
        "640966b46d157f827f4783bfc0c0f0beac7b97bd"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Apr 18 11:10:52 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 18 11:10:52 2023 +0000"
      },
      "message": "Merge \"[DO NOT MERGE] Limit Icon Drawables to MAX_BITMAP_SIZE\" into udc-dev"
    },
    {
      "commit": "d29ecd2ff6d9a5b63c069bcfa782ed9e2ad5902b",
      "tree": "6d3cc98cc8d85db80355b4fb5837773c6c3a78e5",
      "parents": [
        "b2be29bc4311584aeda23fcf205cdc764a86123c"
      ],
      "author": {
        "name": "Chavi Weingarten",
        "email": "chaviw@google.com",
        "time": "Wed Apr 12 21:42:16 2023 +0000"
      },
      "committer": {
        "name": "Chavi Weingarten",
        "email": "chaviw@google.com",
        "time": "Wed Apr 12 23:51:36 2023 +0000"
      },
      "message": "Add explicit clearSyncTransaction instead of passing null\n\nIt\u0027s unclear what passing null to syncNextTransaction means so instead\nadd an explicit clearSyncTransaction that is meant to remove a\nsyncTransaction that was added via syncNextTransaction.\n\nTest: presubmit\nBug: 272189296\nChange-Id: Id315e1e9c679837af5ea9eaf2f619856b718d7c8\n"
    },
    {
      "commit": "584ce989c1ed77094ae6247800463a1305c04dcc",
      "tree": "660991358daaab72d62e32f16b81718a331a8d33",
      "parents": [
        "ab8218dbf143fe8b9d3fd8a1b318f3bdee019789"
      ],
      "author": {
        "name": "Dichen Zhang",
        "email": "dichenzhang@google.com",
        "time": "Fri Apr 07 20:47:42 2023 +0000"
      },
      "committer": {
        "name": "Cherrypicker Worker",
        "email": "android-build-cherrypicker-worker@google.com",
        "time": "Tue Apr 11 12:08:22 2023 +0000"
      },
      "message": "ImageDecoder: update AVIF checking criteria\n\nCheck colorFormats instead of H/W decoder\n\nBug: 277299508\nTest: ImageDecoderTest\n(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:f059c28c847862319e58424bc90255753709af19)\nMerged-In: Icef63c685206c39106e1630204b28ecd26fdca7b\nChange-Id: Icef63c685206c39106e1630204b28ecd26fdca7b\n"
    },
    {
      "commit": "69c66253ea5e714765da37ac0727719626b72711",
      "tree": "9e756772778dfc32f2f4d12a4f3a4c448343a7a1",
      "parents": [
        "9d1c928132a08ffbb18341fd91563e1d7e944e56"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Apr 10 15:08:20 2023 -0400"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Apr 10 15:08:20 2023 -0400"
      },
      "message": "Native crash -\u003e ISE\n\nDo some basic validation of the Bitmap given to\nBitmapShader to avoid a subsequent native crash\nin favor of a proper IllegalStateException\n\nFixes: 274860420\nTest: BitmapShaderTest#testRecycledBitmapThrowsISE\nChange-Id: I9ee64df5fc34909e5c91e979b1d21a4f94ca5e57\n"
    },
    {
      "commit": "9985065af028ea331b6ae5303f41354670bc9f45",
      "tree": "ce2878dd41324da9664663424a8c7a44438cc7f1",
      "parents": [
        "7220f21ddd422e5b4d186f060bfd54445b4e7e77"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Apr 06 17:06:22 2023 -0400"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Apr 06 17:06:22 2023 -0400"
      },
      "message": "Null out gainmaps on inBitmap re-use\n\nBug: 277230526\nTest: android.graphics.cts.GainmapTest#testDecodeGainmapBitmapFactoryReuse\nChange-Id: I437f2599f023d83bdd70f1bf123357318c79b4e3\n"
    },
    {
      "commit": "c681475fce890b71567461828006f82650019200",
      "tree": "bb945bbb3f6a0c0b1c3b4023fb06810169cefa08",
      "parents": [
        "773177ad2dda91acb7b1f3a1dc0d8b23744e6e14",
        "2461722391091cbd690ec1808061b91e33a5afa0"
      ],
      "author": {
        "name": "Nader Jawad",
        "email": "njawad@google.com",
        "time": "Fri Mar 31 19:47:54 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 31 19:47:54 2023 +0000"
      },
      "message": "Merge \"Fix for HardwareBufferRenderer pre-rotation\" into udc-dev"
    },
    {
      "commit": "2461722391091cbd690ec1808061b91e33a5afa0",
      "tree": "20e1c5d8f9397bd20fdb202721956fac1621c7ee",
      "parents": [
        "d710ab4aadc682dea1ce280e1f6974ff76d0c7c0"
      ],
      "author": {
        "name": "Nader Jawad",
        "email": "njawad@google.com",
        "time": "Thu Mar 30 12:29:01 2023 -0700"
      },
      "committer": {
        "name": "Nader Jawad",
        "email": "njawad@google.com",
        "time": "Thu Mar 30 16:14:25 2023 -0700"
      },
      "message": "Fix for HardwareBufferRenderer pre-rotation\n\nUpdated transform matrix to match the implementation\nwithin VulkanSurface.cpp\n\nUpdated getFrame logic to return the logical dimensions\nof a HardwareBuffer target instead of the width/height\nof a HardwareBuffer in case pre-rotation transforms\nare applied\n\nFixes: 276362013\nTest: Updated HardwareBufferRendererTests\n\nChange-Id: I9877af52a81804facc8b89b65cce3433b96655dc\n"
    },
    {
      "commit": "5c2505d0af08329de206e99c7755fae3025929ff",
      "tree": "e1a680f61d7fa7845d551af3928adf2467801a7e",
      "parents": [
        "c1f3c3a3519b62c8ceb79aa0dc61f0faac93e9ae"
      ],
      "author": {
        "name": "Dichen Zhang",
        "email": "dichenzhang@google.com",
        "time": "Wed Mar 29 17:17:21 2023 +0000"
      },
      "committer": {
        "name": "Dichen Zhang",
        "email": "dichenzhang@google.com",
        "time": "Wed Mar 29 19:35:28 2023 +0000"
      },
      "message": "Revert \"Revert \"ImageDecoder: Add AVIF to support list\"\"\n\nThis reverts commit c1f3c3a3519b62c8ceb79aa0dc61f0faac93e9ae.\n\nReason for revert: re-land with error fixing\n\nChange-Id: Icd3079a970fbf855fe2f33eabb0889f34536b78f\n"
    },
    {
      "commit": "c1f3c3a3519b62c8ceb79aa0dc61f0faac93e9ae",
      "tree": "bed9034fff3bb3a38afbd01ca0daca9c65a6c35b",
      "parents": [
        "124d40bde1698dd0195f94b4fa055362e2510937"
      ],
      "author": {
        "name": "Usama",
        "email": "usamazub@google.com",
        "time": "Wed Mar 29 08:00:49 2023 +0000"
      },
      "committer": {
        "name": "Beatrice Marchegiani",
        "email": "beatricemarch@google.com",
        "time": "Wed Mar 29 13:50:08 2023 +0000"
      },
      "message": "Revert \"ImageDecoder: Add AVIF to support list\"\n\nThis reverts commit 124d40bde1698dd0195f94b4fa055362e2510937.\n\nReason for revert:  DroidMonitor-triggered revert due to breakage https://android-build.googleplex.com/builds/quarterdeck?branch\u003dgit_master\u0026target\u003derrorprone\u0026lkgb\u003d9841290\u0026lkbb\u003d9845515\u0026fkbb\u003d9841293 tracking bug b/275679659\n\nBug: 275679659\nChange-Id: Ifb6cd08d58912e7ec6bdbe535bdd604bfb44fb64\n"
    },
    {
      "commit": "124d40bde1698dd0195f94b4fa055362e2510937",
      "tree": "8e3b9629a624edadd25cf42f81a179ea7b0ff4e4",
      "parents": [
        "ac57659605708cecf833c367341c6f01368475e3"
      ],
      "author": {
        "name": "Dichen Zhang",
        "email": "dichenzhang@google.com",
        "time": "Tue Mar 28 17:50:03 2023 +0000"
      },
      "committer": {
        "name": "Dichen Zhang",
        "email": "dichenzhang@google.com",
        "time": "Tue Mar 28 20:16:40 2023 +0000"
      },
      "message": "ImageDecoder: Add AVIF to support list\n\nReport true only if 10-bit AV1 decoding is supported.\n\nBug: 275081444\n\nChange-Id: Iabcb2837e02d643a022c38315f0d04d5fc7b9a66\n"
    },
    {
      "commit": "0163dce7f81cb405aca2b40cb117640f93242b71",
      "tree": "ef8dd8771144db3100f0a16843ba414438000a97",
      "parents": [
        "6eccb91c2f624faaf48def6dab840fe3436a2bd7",
        "2938f79b3a3942067c17716b6c25c56ba22abdcf"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Mar 27 16:12:05 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 27 16:12:05 2023 +0000"
      },
      "message": "Merge \"Revert \"ImageDecoder: add \"image/avif\" to support list\"\" into udc-dev"
    },
    {
      "commit": "2938f79b3a3942067c17716b6c25c56ba22abdcf",
      "tree": "4a31368dd3a7960ab8e7fb79d76add8a672c2adb",
      "parents": [
        "392804feb2dc3feabfdef16b3b833344013754ca"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Mar 24 21:13:05 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 24 21:13:05 2023 +0000"
      },
      "message": "Revert \"ImageDecoder: add \"image/avif\" to support list\"\n\nRevert submission 22114263-cherrypick-avif_cts-6vuisjq0md\n\nReason for revert: b/275081444\n\nReverted changes: /q/submissionid:22114263-cherrypick-avif_cts-6vuisjq0md\n\nChange-Id: I2cfedc608ae8803f811ae1d99b2f4e057ae3db81\n"
    },
    {
      "commit": "ab0b751aef8117dde41b34e2d8e4b2c9a8c6765a",
      "tree": "15da058858b77fa95828b7a9d895e68dad44760a",
      "parents": [
        "130d6b721320cf9217dda4504fd84164e027ae31",
        "392804feb2dc3feabfdef16b3b833344013754ca"
      ],
      "author": {
        "name": "Dichen Zhang",
        "email": "dichenzhang@google.com",
        "time": "Thu Mar 23 00:04:06 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 23 00:04:06 2023 +0000"
      },
      "message": "Merge \"ImageDecoder: add \"image/avif\" to support list\" into udc-dev"
    },
    {
      "commit": "392804feb2dc3feabfdef16b3b833344013754ca",
      "tree": "3d9b7df60b876c4a53036126cdaa40cdfeb75165",
      "parents": [
        "5c84e498a9eaaa6fe67d0256c843fca8d4a1b8eb"
      ],
      "author": {
        "name": "Dichen Zhang",
        "email": "dichenzhang@google.com",
        "time": "Thu Mar 16 05:26:48 2023 +0000"
      },
      "committer": {
        "name": "Dichen Zhang",
        "email": "dichenzhang@google.com",
        "time": "Tue Mar 21 18:10:22 2023 +0000"
      },
      "message": "ImageDecoder: add \"image/avif\" to support list\n\nTest: ImageDecoderTest\nBug: b/252836084\nChange-Id: If3a26cfd4f79780ebe3c5710c9e89f09f140fd1a\n"
    },
    {
      "commit": "e4a3d6354a96c84344a2768b6d26c52b488e0985",
      "tree": "c2857b928ca3028daa48506b6897daf7ed48e12e",
      "parents": [
        "83b5bfc0eba7d0bd329c95cd21a8ffb99a85a872"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Mar 15 23:16:21 2023 -0400"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Mar 20 17:06:55 2023 -0400"
      },
      "message": "Update ColorSpace _HLG \u0026 _PQ to use 203 nit whitepoints\n\nAlso cleans up identifying PQ \u0026 HLG transfer functions\nusing the same hack skia does of using negative G values\nas an enum\n\nFixes: 272555335\nTest: mapped out the curves\n\nChange-Id: I2bd6cd0a234fdea701b85737a1378058f6c40a1b\n"
    },
    {
      "commit": "640966b46d157f827f4783bfc0c0f0beac7b97bd",
      "tree": "29edc791e2146d1f72b363af4e6d0d9ce799bfac",
      "parents": [
        "f785873128b0164aaa300723fc24386350bd278b"
      ],
      "author": {
        "name": "Valentin Iftime",
        "email": "valiiftime@google.com",
        "time": "Fri Mar 03 14:16:41 2023 +0100"
      },
      "committer": {
        "name": "Iavor-Valentin Iftime",
        "email": "valiiftime@google.com",
        "time": "Wed Mar 15 16:08:27 2023 +0000"
      },
      "message": "[DO NOT MERGE] Limit Icon Drawables to MAX_BITMAP_SIZE\n\n  Fixes canvas drawing exceptions caused by unsuported image sizes.\n  Prevent RemoteActions crashing SystemUi.\n\nTest: Add a RemoteAction for PiP with a very large icon (5k x 5k image)\nTest: atest IconTest\n\nBug: 271544782\nChange-Id: Ifa36c2c721dd2fee336423060b600aee8f2ad1ee\n(cherry picked from commit 28c379e413ad2619f04f98622f673363a178429b)\n"
    },
    {
      "commit": "6d46535c590957b1125d0406420f06ddd2e4f4ed",
      "tree": "7e637511471bbeddee4e7d07f75862fd41cd2904",
      "parents": [
        "7364292a56a9d2bc9d3163b6346859ec71d425e3",
        "9b2f7df4cdaa2f9c50d75b7573cdce887831913d"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 08 04:54:54 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 08 04:54:54 2023 +0000"
      },
      "message": "Merge \"ColorSpace.java,cosmetics: fix some typos\" am: 65240d6ee5 am: cd3bbf1e70 am: 9b2f7df4cd\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2468880\n\nChange-Id: Iea91ac219a16e4552f3e80fc157aa2acfa4cc0cf\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "9b2f7df4cdaa2f9c50d75b7573cdce887831913d",
      "tree": "bbd0a6521ddc3b1a84da412f184695ec756abc13",
      "parents": [
        "3c7723fca7662976e9f66ae580a9d9d383c67116",
        "cd3bbf1e704653525ab99da3e8b95f832f882cfd"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 07 21:50:40 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Mar 07 21:50:40 2023 +0000"
      },
      "message": "Merge \"ColorSpace.java,cosmetics: fix some typos\" am: 65240d6ee5 am: cd3bbf1e70\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2468880\n\nChange-Id: Ie03329e17c1000c7243089f6a93ecc96303ecb71\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "cd3bbf1e704653525ab99da3e8b95f832f882cfd",
      "tree": "5f3cca592c36cd6137c36d38240deeca94d227d4",
      "parents": [
        "9ee8d90ccb4a7033f343f2d2d44a0c96e8fb7f05",
        "65240d6ee5cddee82d29faf07bac0a4755184cbf"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 07 21:14:59 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Mar 07 21:14:59 2023 +0000"
      },
      "message": "Merge \"ColorSpace.java,cosmetics: fix some typos\" am: 65240d6ee5\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2468880\n\nChange-Id: Ic5baa7db6ce3db42b01fd8214f3a4907ee9fa980\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "2d95e8c75815e4133eea8b827adad56204039fd1",
      "tree": "fb2ec0aaa96dde09021a42015e9f21ec7aa9c26b",
      "parents": [
        "8f5595eb466dad65e0b2b08285325331c36faf06"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Mar 06 12:34:45 2023 -0500"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Mar 06 14:44:50 2023 -0500"
      },
      "message": "Address API feedback\n\nFixes: 271426288\nTest: make offline-sdk-docs \u0026 inspect\nChange-Id: I3bcc189e7df35274978f5125fc141a646b85d39a\n"
    },
    {
      "commit": "ee75e04f4ad8a1970fd719ecf86c593f1353973c",
      "tree": "cb7a37fd89b03c137aca98a8d664260483b34256",
      "parents": [
        "65391c6b443a88a8987aec30bddfae9334bcd764",
        "043d23a8a8e8fe214df0d10c4341c4ad55e7b2aa"
      ],
      "author": {
        "name": "Haoyu Zhang",
        "email": "haoyuchang@google.com",
        "time": "Sat Mar 04 15:52:40 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Mar 04 15:52:40 2023 +0000"
      },
      "message": "Merge \"Optimize GraphemeClusterSegmentFinder performance\" into udc-dev"
    },
    {
      "commit": "043d23a8a8e8fe214df0d10c4341c4ad55e7b2aa",
      "tree": "40b3c458c29cadeed4852729a0f20a4790f6df1f",
      "parents": [
        "baf281de2be4e8118edf3766d39cb654860e41f1"
      ],
      "author": {
        "name": "Haoyu Zhang",
        "email": "haoyuchang@google.com",
        "time": "Wed Feb 22 11:20:09 2023 -0800"
      },
      "committer": {
        "name": "Haoyu Zhang",
        "email": "haoyuchang@google.com",
        "time": "Sat Mar 04 05:55:34 2023 -0800"
      },
      "message": "Optimize GraphemeClusterSegmentFinder performance\n\nThis CL utilized minikin:isGraphemeBreak to compute all grapheme break indices when creating GraphemeClusterSegmentFinder. This makes all methods (such as #nextStartBoundary) of GraphemeClusterSegmentFinder O(1) instead of O(n).\n\nBug: 271004887\nTest: atest TextViewHandwritingGestureTest\nChange-Id: I61c1f2c45123a584456b4860b72cd4fdc84c5f1c\n"
    },
    {
      "commit": "4c8b08a0868aec9476107ab01da20cbb92401807",
      "tree": "82ff816c1e67e55bb7efd5979c0c278ba244c4ef",
      "parents": [
        "a9ac5f5c8855554f2ab3a5f74e423ed11fe2dc5b",
        "840367b1034638005976ca42df24e21702e0c6e7"
      ],
      "author": {
        "name": "Allen Su",
        "email": "allenwtsu@google.com",
        "time": "Fri Mar 03 16:14:19 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 03 16:14:19 2023 +0000"
      },
      "message": "Merge \"Revert \"Add Trace for phrase breaking\"\" into udc-dev"
    },
    {
      "commit": "840367b1034638005976ca42df24e21702e0c6e7",
      "tree": "27a4031106664323bf9a1b2c9fce9c5a3f093542",
      "parents": [
        "e8d48813a585ac4d03cb010c1e332b3ca3a26ee0"
      ],
      "author": {
        "name": "Allen Su",
        "email": "allenwtsu@google.com",
        "time": "Fri Mar 03 05:59:29 2023 +0000"
      },
      "committer": {
        "name": "Allen Su",
        "email": "allenwtsu@google.com",
        "time": "Fri Mar 03 16:13:23 2023 +0000"
      },
      "message": "Revert \"Add Trace for phrase breaking\"\n\nThis reverts commit 4f1766c385da53ff665aa28524d24509fae1cebf.\n\nReason for revert: performance issue\nBug: 270485382\nBug: 270444496\nChange-Id: Iee8eb5b48ff4e242894dc05ce660363734463817\n"
    },
    {
      "commit": "492ddfb55e4d622fd12998b96d8c17162359c986",
      "tree": "70e367da1cb5be7622b46d3a31f77e6505aa60de",
      "parents": [
        "40078ee5d1d88eb2aa036ec1575256134a2fd83a",
        "280b4409ce6c1830ebc8483bba1c683008b42455"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Mar 03 15:02:23 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 03 15:02:23 2023 +0000"
      },
      "message": "Merge \"Implement encoding alpha8 gainmaps\" into udc-dev"
    },
    {
      "commit": "df1b76b4e52f9c9e6bc47c2d3c989480b1a5e4cf",
      "tree": "54b411110e3b82d093eb4823e49732a21316ea31",
      "parents": [
        "7e359a705bfb6a190dd4612ef72d0692e46ce890"
      ],
      "author": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Thu Mar 02 19:11:01 2023 -0800"
      },
      "committer": {
        "name": "James Zern",
        "email": "jzern@google.com",
        "time": "Thu Mar 02 19:11:45 2023 -0800"
      },
      "message": "ColorSpace.java,cosmetics: fix some typos\n\nChange-Id: I2cd5a5a4b27b1715e721fd0216be5fbd8a611ea0\nTest: N/A\n"
    },
    {
      "commit": "7b7ea42ae6c642fddd484d44868a2fbdd04e222b",
      "tree": "d54cc4c13a39065794ce4164c1265ee2a7922f03",
      "parents": [
        "6c31e64588916ff19bec0d0bac247302f4543e7d"
      ],
      "author": {
        "name": "Christopher Cameron",
        "email": "ccameron@google.com",
        "time": "Thu Mar 02 11:12:26 2023 +0000"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Mar 02 15:43:19 2023 +0000"
      },
      "message": "Update gainmap documentation.\n\nFix formula for W.\n\nUpdate names in the comments to match Android names.\n\nRemove references to HDR base images (didn\u0027t make the cut).\n\nBug: 266628247\nChange-Id: Ice5250dd18ed8255503f1b4c9b6d933d2472990e\n"
    },
    {
      "commit": "85adf7b85ea609d8af6e31824a37b66530dd25c5",
      "tree": "15ddda6850a48d7993eae1ebc9982ee51e5b2533",
      "parents": [
        "161ec6d0d22aed77d70d3ebee5486094f9704113",
        "377f7e286e9b4fccf27bfccb9ac587efcad11992"
      ],
      "author": {
        "name": "Leon Scroggins",
        "email": "scroggo@google.com",
        "time": "Wed Mar 01 12:57:24 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 01 12:57:24 2023 +0000"
      },
      "message": "Merge \"Fix javadoc typos in Color and Context\" am: d153fa3fe3 am: 9c6d82c50c am: 377f7e286e\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1238267\n\nChange-Id: I1e2b63392666be938cd8ee5230b22821581eef95\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "280b4409ce6c1830ebc8483bba1c683008b42455",
      "tree": "5815013e8b494229cd46499de3d3371e11d316d9",
      "parents": [
        "6143bf4cf70f03a0e3cd0a1c4fc0d0f4b03320eb"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Feb 27 18:10:25 2023 -0500"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Feb 28 18:59:41 2023 -0500"
      },
      "message": "Implement encoding alpha8 gainmaps\n\nFixes: 269746611\nTest: atest android.graphics.cts.GainmapTest\n\nChange-Id: I292a077ec75e7af8f8e8756fd0f36869415307c1\n"
    },
    {
      "commit": "377f7e286e9b4fccf27bfccb9ac587efcad11992",
      "tree": "64ed2faf8933cc8ca83efdef1e7b7b6c9343676c",
      "parents": [
        "90bf18e2a7aecf8d3f2a58fc623ab2c0e5bbac4d",
        "9c6d82c50ccfa760ba8a22df1adf1c9895beaf80"
      ],
      "author": {
        "name": "Leon Scroggins",
        "email": "scroggo@google.com",
        "time": "Tue Feb 28 19:55:34 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Feb 28 19:55:34 2023 +0000"
      },
      "message": "Merge \"Fix javadoc typos in Color and Context\" am: d153fa3fe3 am: 9c6d82c50c\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1238267\n\nChange-Id: If5a4bd325d347eaf1afcfe2b9095976384cd8797\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "9c6d82c50ccfa760ba8a22df1adf1c9895beaf80",
      "tree": "48b06e30ef17fa8e72f0925677c5c83f5ac696d0",
      "parents": [
        "01a15fe2a85f804a26bb386baf7d7aa4c0f6b7f4",
        "d153fa3fe3fa8da93f60c6ed0fbf0badcd967281"
      ],
      "author": {
        "name": "Leon Scroggins",
        "email": "scroggo@google.com",
        "time": "Tue Feb 28 19:49:32 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Feb 28 19:49:32 2023 +0000"
      },
      "message": "Merge \"Fix javadoc typos in Color and Context\" am: d153fa3fe3\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1238267\n\nChange-Id: If3caca7db0214adc107d7226dca32ec3dc00ce66\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "956a76ae36cfe0b5808abab81e3ccbc5c1fe3656",
      "tree": "904f6bc19fbfe1f6cd6b46e82755f068a3cc4a4c",
      "parents": [
        "6e20c774a22d42f94a371da9a67862fe58512530"
      ],
      "author": {
        "name": "Ian Baker",
        "email": "ibaker@google.com",
        "time": "Tue Feb 18 15:43:23 2020 +0000"
      },
      "committer": {
        "name": "Ian Baker",
        "email": "ibaker@google.com",
        "time": "Tue Feb 28 12:40:37 2023 +0000"
      },
      "message": "Fix javadoc typos in Color and Context\n\nContext: you\u0027re -\u003e your\nColor: blue -\u003e alpha (copy-paste mistake from method above)\n\nChange-Id: I4c4c5bd33f464c7902245e5fc32016a30e19a2a4\n"
    },
    {
      "commit": "5f0a800ad3d3bf24f2e5bb0c666a51c88819bf3e",
      "tree": "59c2f440ed0d1e76821b29d9674468183709e5e1",
      "parents": [
        "bbf2ceda7571619c7e77cdfe2597afe130b58499"
      ],
      "author": {
        "name": "Nader Jawad",
        "email": "njawad@google.com",
        "time": "Tue Feb 21 17:00:51 2023 -0800"
      },
      "committer": {
        "name": "Nader Jawad",
        "email": "njawad@google.com",
        "time": "Sat Feb 25 02:36:54 2023 +0000"
      },
      "message": "Defer Meshed creation\n\nRefactored Mesh API to defer creation of\nSkMesh instances until a GrDirectContext\ncan be obtained on the RenderThread.\nThis creates an SkMesh during the prepare\ntree step when the UI thread is blocked\nto ensure no concurrency issues.\n\nBug: b/265044322\nTest: atest CtsUiRenderingTestCases:MeshTest\nChange-Id: Ica8c364b99952e0ee71f7b95b312cf29c51ebc2a\n"
    },
    {
      "commit": "900174ef1712fee56a40feff169a5b0f84414888",
      "tree": "a2726c3435768eab1a33307a31c888254508a27d",
      "parents": [
        "25148f071a2ad68fdbdd6d3fcb9c58ab9bd98313",
        "9eb7779ae052d2566268b81e884f243d65ecbb7d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 22 07:21:49 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 22 07:21:49 2023 +0000"
      },
      "message": "Merge \"Fix null deref \u0026 update compress\" into udc-dev"
    },
    {
      "commit": "4f1766c385da53ff665aa28524d24509fae1cebf",
      "tree": "532159435e1baecbd734a1477d4fb9d52df4236f",
      "parents": [
        "c5943960d84dcd2a3770b35c2ed2262ab648d6a4"
      ],
      "author": {
        "name": "Allen Su",
        "email": "allenwtsu@google.com",
        "time": "Mon Feb 13 16:36:53 2023 +0000"
      },
      "committer": {
        "name": "Allen Su",
        "email": "allenwtsu@google.com",
        "time": "Tue Feb 21 06:48:25 2023 +0000"
      },
      "message": "Add Trace for phrase breaking\n\nBug: 259340823\nTest: by manual\nChange-Id: I64784f1879e152dcc56ffd9f6fcc569f6ecd6a88\n"
    },
    {
      "commit": "9eb7779ae052d2566268b81e884f243d65ecbb7d",
      "tree": "a3f22f5e68fdae85cb0dfdc362c4063a6a41d1aa",
      "parents": [
        "79d1135cb8913dbbb4e87e2d324394e830fc8165"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Feb 16 21:53:50 2023 -0500"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Feb 17 16:15:53 2023 +0000"
      },
      "message": "Fix null deref \u0026 update compress\n\nGainmap ctor always sets the native bitmap properly,\navoids potential confusion over mGainmapContents vs.\nnative bitmap pointer\n\nAlso call the fancier newer compress function\n\nTest: SilkFX\nBug: 266628247\nChange-Id: I89728a66202b4cdad54e8f163bc04dc419b8187b\n"
    },
    {
      "commit": "39ac0885be980be540a3b64474ebc89ee1a1671c",
      "tree": "bdfe17422081d8b40d2ac995a43275f27d88db30",
      "parents": [
        "dd76f4b3fc2fde1122b15c8dfa89f5cdb43dc6d7"
      ],
      "author": {
        "name": "Nader Jawad",
        "email": "njawad@google.com",
        "time": "Wed Feb 15 17:53:07 2023 -0800"
      },
      "committer": {
        "name": "Nader Jawad",
        "email": "njawad@google.com",
        "time": "Fri Feb 17 06:33:46 2023 +0000"
      },
      "message": "Rename Alpha type constant\n\nRename PREMUL and PREMULT constants to PREMULTIPLIED and\nUNPREMULTIPLIED to better match with Skia naming convention\nfor SkAlphaType.\n\nFixes: 269491516\nTest: Re-ran MeshTest\nChange-Id: If9d96143fdcb2e77803830f2be0c85160bec108d\n"
    },
    {
      "commit": "f0f37879988e76af3e12b5c8528799c0cbe81fda",
      "tree": "cecb2e8a893d0882730e0fc26557fdba1e14e17c",
      "parents": [
        "dfb20c722d1cf92c126c559917067a4cea765a2e",
        "9d2d9340ab44bfb81819d6fd4fcf0dd466a77274"
      ],
      "author": {
        "name": "Sally Qi",
        "email": "sallyqi@google.com",
        "time": "Wed Feb 15 18:33:33 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 15 18:33:33 2023 +0000"
      },
      "message": "Merge \"Make gainmap parcelable.\""
    },
    {
      "commit": "cf576eab84cf7f62d996240f6ffab534198af0ad",
      "tree": "2201a5fead287dda31e0ee90b2e971d11beea0dc",
      "parents": [
        "ec906f8f8e8b88107eb90bc82d53b61344bd8934",
        "01472127c059b8dc8c7a2cd15b7e515d47a5a758"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Feb 15 12:09:39 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 15 12:09:39 2023 +0000"
      },
      "message": "Merge \"Wire up colorMode\u003d\"hdr\" on VRI\""
    },
    {
      "commit": "c55731c0e900a937009ea451030fcb05e62471d8",
      "tree": "08913f52ba57b2111b1db31040be8dca3634c1c9",
      "parents": [
        "eef487fa75cb6a700ef73b86565adb6df1a43f2d",
        "0b19cde8e99d4e28cb0a14a3e2821915dae0cd53"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 15 01:27:11 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 15 01:27:11 2023 +0000"
      },
      "message": "Merge \"Updated MeshSpecification IntDefs\""
    },
    {
      "commit": "9d2d9340ab44bfb81819d6fd4fcf0dd466a77274",
      "tree": "4e0ed3e36bc33105864b860920d614f8ebbcc868",
      "parents": [
        "31d0a29374594e185f42e8428d5779d633a2b548"
      ],
      "author": {
        "name": "Sally Qi",
        "email": "sallyqi@google.com",
        "time": "Mon Feb 06 11:11:31 2023 -0800"
      },
      "committer": {
        "name": "Sally Qi",
        "email": "sallyqi@google.com",
        "time": "Tue Feb 14 17:19:41 2023 -0800"
      },
      "message": "Make gainmap parcelable.\n\nBug: 267215989\nTest: android.graphics.cts.GainmapTest\n\nChange-Id: I189f652f26f2f92e37afdc3f69ae7b7653d69bf0\n"
    },
    {
      "commit": "0b19cde8e99d4e28cb0a14a3e2821915dae0cd53",
      "tree": "270eb97b3b83db794c2ba4f47c8efa073136c74a",
      "parents": [
        "7357be30ddef5ba0d92d4b049aa48e4725183ed5"
      ],
      "author": {
        "name": "Nader Jawad",
        "email": "njawad@google.com",
        "time": "Tue Feb 14 15:39:28 2023 -0800"
      },
      "committer": {
        "name": "Nader Jawad",
        "email": "njawad@google.com",
        "time": "Tue Feb 14 15:39:28 2023 -0800"
      },
      "message": "Updated MeshSpecification IntDefs\n\nAdded prefix parameter to MeshSpecification IntDefs\nas per API council feedback.\n\nFixes: 265855122\nTest: re-ran MeshTests\nChange-Id: I9bc3f625b8d39d90c73910efa6a6fb8d9fe20e14\n"
    },
    {
      "commit": "01472127c059b8dc8c7a2cd15b7e515d47a5a758",
      "tree": "fb8a70f88e5e77ac2d0858994392518a0318d4f4",
      "parents": [
        "d0dc3211f0331741594fed41f3e484218ca4a3a3"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Feb 01 20:10:12 2023 -0500"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Feb 14 16:21:48 2023 -0500"
      },
      "message": "Wire up colorMode\u003d\"hdr\" on VRI\n\nTest: silkfx\nBug: 266628247\nChange-Id: I6633436f38d83a0fc5bfa59a29e684a9f1712843\n"
    },
    {
      "commit": "9b5c525970f0332dd64286aabbf0bf3d38b885f1",
      "tree": "95e1b41d93b10c16dd8bbb4edd2800a3d9c7c668",
      "parents": [
        "6b365a84ab6ef5f78db636018394b791799a2018",
        "3e98bce93d2f46ee99d77711a3af558efacf6dcb"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Feb 14 12:49:06 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 14 12:49:06 2023 +0000"
      },
      "message": "Merge \"Add Gainmap API\""
    },
    {
      "commit": "3e98bce93d2f46ee99d77711a3af558efacf6dcb",
      "tree": "0181a037cd1abb685c9a708343d3f6d40dd17614",
      "parents": [
        "1cee73cca88365ca078e227ba29b1931003ec1e2"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Feb 07 13:38:28 2023 -0500"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Feb 13 10:07:26 2023 -0500"
      },
      "message": "Add Gainmap API\n\nBug: 266628247\nTest: CtsGraphicsTestCases:GainmapTest\nChange-Id: I288516df8ba2bb72525462699d2704bb43a0fd90\n"
    },
    {
      "commit": "2a49934e1dd9a5df9c7dc67e5dc2205c9f8cf523",
      "tree": "84f26cbd9f85dd4afc42527446590464a09be349",
      "parents": [
        "288f13635af94c3705593bbc3f7afcc61b38a0a7"
      ],
      "author": {
        "name": "Nader Jawad",
        "email": "njawad@google.com",
        "time": "Wed Feb 08 11:56:37 2023 -0800"
      },
      "committer": {
        "name": "Nader Jawad",
        "email": "njawad@google.com",
        "time": "Thu Feb 09 09:36:22 2023 -0800"
      },
      "message": "Added support for BitmapShader anisotropic filtering\n\nRelnote: \"Created new BitmapShader constructor that\nenables support for anisotropic filtering.\"\n\nBug: 267687306\nTest: Added tests to BitmapShaderTest\nChange-Id: Ie6e5551f3ae6140dc3afb2d65967b5a6bc08523c\n"
    },
    {
      "commit": "93cdf120b52421e9b37a4de2a1b070d453d7ae07",
      "tree": "435bcbd89743bcc22f1e9d7658f68387142c065f",
      "parents": [
        "e36358f812819cc111b8bb8d67387982e612746f"
      ],
      "author": {
        "name": "Nader Jawad",
        "email": "njawad@google.com",
        "time": "Tue Feb 07 17:46:25 2023 -0800"
      },
      "committer": {
        "name": "Nader Jawad",
        "email": "njawad@google.com",
        "time": "Wed Feb 08 22:51:50 2023 +0000"
      },
      "message": "Address Mesh API feedback\n\nRelnote: \"Updated constants with appropriate\nprefixes for TYPE and ALPHA_TYPE.\nUpdated IntDefs to be @hide w/ source retention\nUpdated javadoc formatting for Attibute\nAdded public accessors for Attribute and Varying\nfields\nAdded toString methods for Attribute and Varying\nAdded size annotations for MeshSpecification.make APIs\nAdded docs to specify the default colorspace and alpha\ntype parameters used.\nChanged List parameters for Arrays to avoid unnecessary\nallocations\"\n\nFixes: 266626021\nTest: Re-ran mesh tests\nChange-Id: I6954d654a12a99ac7ff6f560c9fd35274a904d06\n"
    },
    {
      "commit": "bfffc36c6ac9710b1feb50bee8a2017d4afa8840",
      "tree": "0c5f438fc4b6be7c1532f6caced7e7627e847a22",
      "parents": [
        "c0d506ec7b6f3c92c35f6c7090445d03293cd68d"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Feb 03 15:42:06 2023 -0500"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Feb 03 16:05:32 2023 -0500"
      },
      "message": "Mesh Rect -\u003e RectF\n\nTest: build \u0026 boot; no functionality changes\nFixes: 267686303\nChange-Id: I1f9edb4e2d07823ffdc4f0074b4ef1358849aa99\n"
    },
    {
      "commit": "c0d506ec7b6f3c92c35f6c7090445d03293cd68d",
      "tree": "c6096d6193613deebbafa12c57a5d07fa8ffb9c9",
      "parents": [
        "b210b52bcee857f3679c5a26dbc62ca431b53f91"
      ],
      "author": {
        "name": "Angel Aguayo",
        "email": "xxayedawgxx@google.com",
        "time": "Wed Jan 18 00:30:45 2023 +0000"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Feb 03 13:53:35 2023 -0500"
      },
      "message": "Address drawMesh API feedback\n\nAdded annotations where appropriate, updated documentation, and made\nMesh factory methods into constructors.\n\nBug: b/265855122\nTest: atest CtsUiRenderingTestCases:MeshTest\nChange-Id: Ic06821ea40750d40882f1dc6acd0a21dae76b7ab\n"
    },
    {
      "commit": "4ae9e0cbe78705ccf3b1d828f57b3d42d2c3de9f",
      "tree": "dd09a8df4a5361c59d51f51f5d85d0eb9503d61c",
      "parents": [
        "fe987179457c9f6063a3d91ece2071d5d90e9887"
      ],
      "author": {
        "name": "Andrew Solovay",
        "email": "asolovay@google.com",
        "time": "Thu Feb 02 01:17:54 2023 +0000"
      },
      "committer": {
        "name": "Andrew Solovay",
        "email": "asolovay@google.com",
        "time": "Thu Feb 02 01:22:56 2023 +0000"
      },
      "message": "docs: Fixing bad summary fragment in Canvas.isOpaque()\n\nThe first sentence of the Canvas.isOpaque() comment contained an \"i.e.\",\nwhich the docs engine interprets as the end of the summary fragment (per\nthe Javadoc standard). Replaced \"i.e.\" with \"that is\" to fix this.\n\nDocs-only change, no code affected. NO_TEST , fixes a doc bug.\n\nChange-Id: Ib733365cc8654acdaf1d9b5bc891e0aa67210bf1\nTest: [go/abtd docs build]\nFixes: 267544675\n"
    },
    {
      "commit": "d21ca252475ec5e1ecb5a3e085a5a13713d27f60",
      "tree": "aced9cbd38f67c036323097243ce83c7d93a99f4",
      "parents": [
        "50fce41954ebcc9eaf73e4ad842c6e641e8c336a"
      ],
      "author": {
        "name": "Brian Salomon",
        "email": "bsalomon@google.com",
        "time": "Wed Feb 01 19:06:57 2023 +0000"
      },
      "committer": {
        "name": "Brian Salomon",
        "email": "bsalomon@google.com",
        "time": "Wed Feb 01 19:26:09 2023 +0000"
      },
      "message": "BaseCanvas drawMesh blendMode identify the src and dst colors in docs.\n\nAlso note that AA is ignored, like drawVertices.\n\nBug:254700607\nChange-Id: I1823220b957c759fd7d8590935c6c7be290c7d6b\n"
    },
    {
      "commit": "fcb7f43a50559d7ad2a0fe9239518dc4f856d800",
      "tree": "dc98557bbafd80e09f1e6654581b4d0519ae13bd",
      "parents": [
        "ff84f013e44de485efce06b945bbc49241a34cc7",
        "dded51fc97be995c2dbd71816779b828b3f3b82d"
      ],
      "author": {
        "name": "Alec Mouri",
        "email": "alecmouri@google.com",
        "time": "Wed Feb 01 18:23:37 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 01 18:23:37 2023 +0000"
      },
      "message": "Merge \"Revert \"Revert \"Tonemap in RecordingCanvas\"\"\""
    },
    {
      "commit": "73fd79dcda0a80402c114a9b1fb53c76e182c20d",
      "tree": "ea1f36abdd5ea0a60f6cc67f5b7dc4d75eb57d95",
      "parents": [
        "1b17c8ac4da829bc3ab3347ff3225b84c670220d",
        "0b3f331ef566bc9b3f17e92e25248beb3d06dcf2"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Feb 01 11:40:49 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 01 11:40:49 2023 +0000"
      },
      "message": "Merge \"Address VRI review comments\""
    },
    {
      "commit": "dded51fc97be995c2dbd71816779b828b3f3b82d",
      "tree": "19f4028f6ef2d32f9a8a945e0c1f2c8b4f88930e",
      "parents": [
        "5432e532386e59c90744235963224dea9c312ee2"
      ],
      "author": {
        "name": "Alec Mouri",
        "email": "alecmouri@google.com",
        "time": "Wed Feb 01 06:04:55 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 01 06:04:55 2023 +0000"
      },
      "message": "Revert \"Revert \"Tonemap in RecordingCanvas\"\"\n\nThis reverts commit 5432e532386e59c90744235963224dea9c312ee2.\n\nReason for revert: HardwareBufferRenderer relanded\n\nChange-Id: I07c0bcc6ec019eb41baba43eb887532a4333e063\n"
    },
    {
      "commit": "0b3f331ef566bc9b3f17e92e25248beb3d06dcf2",
      "tree": "1212e988034596fb7097be093109555182eba455",
      "parents": [
        "91f6cdacbcac6b35cc39984f298ec43bd85ba7ba"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Jan 31 16:21:28 2023 -0500"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Jan 31 16:21:28 2023 -0500"
      },
      "message": "Address VRI review comments\n\nTest: make\nBug: 266628247\nChange-Id: I8652d1e33ad01be48a2efa4c323f60f6f65e73bd\n"
    },
    {
      "commit": "a352185eca2a678fbfdcb8031df1e70e7746a4ff",
      "tree": "86ca2b7fd1294050b1bcf238fe45d405363593d8",
      "parents": [
        "cca989f2b52725468464534f337ee55d01644fb3"
      ],
      "author": {
        "name": "Nader Jawad",
        "email": "njawad@google.com",
        "time": "Mon Jan 30 20:23:46 2023 -0800"
      },
      "committer": {
        "name": "Nader Jawad",
        "email": "njawad@google.com",
        "time": "Tue Jan 31 13:00:28 2023 -0800"
      },
      "message": "Revert \"Revert \"Created HardwareBufferRenderer to support rendering into...\"\"\n\nThis reverts commit cca989f2b52725468464534f337ee55d01644fb3.\n\nTest: atest CtsUiRenderingTestCases --iterations 10 --armeabi-v7a\nChange-Id: Iee19edeb489ed54b421ac8de37ee5a70b8f9756a\n"
    },
    {
      "commit": "5432e532386e59c90744235963224dea9c312ee2",
      "tree": "84cec471839f738e401a99c4d59c6d5cac1aca4a",
      "parents": [
        "9776d3e35718efd9ea08400fe0dbea61dc6386ce"
      ],
      "author": {
        "name": "Devin Cody",
        "email": "devincody@google.com",
        "time": "Tue Jan 31 20:03:58 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 31 20:03:58 2023 +0000"
      },
      "message": "Revert \"Tonemap in RecordingCanvas\"\n\nThis reverts commit 9776d3e35718efd9ea08400fe0dbea61dc6386ce.\n\nReason for revert: DroidMonitor-triggered revert due to breakage https://android-build.googleplex.com/builds/quarterdeck?branch\u003dgit_master\u0026target\u003derrorprone\u0026lkgb\u003d9546489\u0026lkbb\u003d9546754\u0026fkbb\u003d9546547, bug b/267342770\n\nChange-Id: I58f6a0350287a92199a9426f3d3d908a279821d8\n"
    },
    {
      "commit": "cca989f2b52725468464534f337ee55d01644fb3",
      "tree": "8074e961d844c305436150453110ca734c5b9baa",
      "parents": [
        "d10c26ad4cd9ee27ce688fb9ae033e97e62cfa92"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Jan 30 20:46:20 2023 +0000"
      },
      "committer": {
        "name": "Nader Jawad",
        "email": "njawad@google.com",
        "time": "Mon Jan 30 20:16:21 2023 -0800"
      },
      "message": "Revert \"Created HardwareBufferRenderer to support rendering into...\"\n\nRevert submission 20579518-hardware_buffer_renderer\n\nReason for revert: The submission timing tracks with a major regression in CtsUiRenderingTestCases stability: https://screenshot.googleplex.com/3TxXCSP4xCZq7Zy.png and also some crash bugs, eg: https://b.corp.google.com/issues/264889058\n\nReverting to re-stabilize the tree\n\nReverted changes: /q/submissionid:20579518-hardware_buffer_renderer\n\nChange-Id: I29f47da097257bdeaa963fccb9ad0dbe39ead063\n"
    },
    {
      "commit": "9776d3e35718efd9ea08400fe0dbea61dc6386ce",
      "tree": "19f4028f6ef2d32f9a8a945e0c1f2c8b4f88930e",
      "parents": [
        "397065c0f1c40b907c3fab6396d654c4a5b71341"
      ],
      "author": {
        "name": "Alec Mouri",
        "email": "alecmouri@google.com",
        "time": "Fri Nov 04 01:32:24 2022 +0000"
      },
      "committer": {
        "name": "Alec Mouri",
        "email": "alecmouri@google.com",
        "time": "Tue Jan 31 00:36:19 2023 +0000"
      },
      "message": "Tonemap in RecordingCanvas\n\nIntecepts bitmap calls to tonemap whenever the source is HDR (PQ/HLG)\nand the destination is SDR.\n\nAlso, fix the following bugs discovered as part of testing:\n1. Don\u0027t implicitly cast to booleans when extracting transfer functions\n   from a dataspace in hwui\u0027s tonemapper.\n2. Fix some typos in defining the HLG/PQ transfer functions.\n\nBug: 261088450\nTest: New ColorBitmapActivity in HwAccelerationTest\nChange-Id: I9d9d68fc4f57b999b3c6d4156bef281b4409f37e\n"
    },
    {
      "commit": "55887762f3ecf61771cb57c6a3395a473158f42f",
      "tree": "2b8cc06d830d3f2eea881db033d184a4b065da14",
      "parents": [
        "b9c3176c090e292080fa77529e780b02208e9323"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Jan 25 16:51:18 2023 -0500"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Jan 26 10:43:33 2023 -0500"
      },
      "message": "Add extended brightness plumbing to VRI\n\nTest: manual, builds \u0026 boots\nBug: 266628247\nChange-Id: I6310883f3d10bb3eefa3cc189938b6c2c1a14544\n"
    },
    {
      "commit": "5bd537ea140e393ba64421cd8da168736c3b269e",
      "tree": "6a2c4414f81ac6806fb8e5178fa6a1ad40cabc9d",
      "parents": [
        "9ad8f025c8108b7c23f93687bd3315744f38f162"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Jan 24 20:13:45 2023 -0500"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Jan 24 20:46:45 2023 -0500"
      },
      "message": "Add Gainmap bitmap \u0026 imagedecoder\n\nBug: 266628247\nTest: builds \u0026 boots\nChange-Id: I0da44e0c48cf8a6b6f95e3b62f6d5f74bd6c1eab\n"
    },
    {
      "commit": "3a269b0ecf87c35ced38db6b9a156d3cbb55cc6d",
      "tree": "ec3a094650025c1fb7a2c84e686521a89fe8a873",
      "parents": [
        "aadefe0a6a2b9f9c7401e8ed3165ff2076a97a9d"
      ],
      "author": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Mon Dec 12 15:22:07 2022 -0500"
      },
      "committer": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Tue Jan 24 15:40:18 2023 +0000"
      },
      "message": "Provide access to the bitmap\u0027s SharedMemory.\n\nThe shared memory object can then be passed through HIDL\nto avoid unecessary copying of pixel data.\n\nTest: WearOS DisplayOffload\nBug: 260872900\nChange-Id: I7f78d2940a295190bd1f1076a01419481dd0d15c\n"
    },
    {
      "commit": "5e69090880bf1c8be54b759d6ed8b20b207c4afb",
      "tree": "65e741b5bb7878883f8a3722121088c6ab87b92b",
      "parents": [
        "ac6cd6146a9166f40df02eeef57830d312c8d445",
        "ac5f755472e02f039f947ccfd5f5282e0ac80fe3"
      ],
      "author": {
        "name": "Wei Wang",
        "email": "wvw@google.com",
        "time": "Fri Jan 20 17:44:56 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 20 17:44:56 2023 +0000"
      },
      "message": "Merge \"Send load up hint on view inflation\""
    },
    {
      "commit": "cf6a5dec3a4ca3f61a0dab40f95908074f1201e3",
      "tree": "3fd610d0d6684ed283a9d0c3b38753ae69e7011f",
      "parents": [
        "c518b75b1a918cd99485f8a24c1a7ba00db7fc17",
        "659fd2021168aa0ccebd9c357c08639021826210"
      ],
      "author": {
        "name": "Leon Scroggins",
        "email": "scroggo@google.com",
        "time": "Fri Jan 20 17:08:17 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 20 17:08:17 2023 +0000"
      },
      "message": "Merge \"Revert \"add support for rendering lottie animations through a LottieDrawable\"\""
    },
    {
      "commit": "c0a06acf92126a8397a660c0b9acfb412cc671ae",
      "tree": "cf8c0c57fa621bbbed0e33962626aef19a091389",
      "parents": [
        "f4454b716331007fb849a4328bd15f4a4d45fcee",
        "e80c089230c6587020899e36697b60d677bc9211"
      ],
      "author": {
        "name": "Jay Aliomer",
        "email": "aaliomer@google.com",
        "time": "Thu Jan 19 22:45:59 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jan 19 22:45:59 2023 +0000"
      },
      "message": "Merge \"Remove alpha clamping from ripple drawable\" into tm-qpr-dev am: 2f34d56e3e am: e80c089230\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/21022185\n\nChange-Id: I4e8d8e04abb2d75d6e5b43576aa03ad81368b6ae\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "e80c089230c6587020899e36697b60d677bc9211",
      "tree": "ae2eba8635a58af7102e181453f215d12a2803d0",
      "parents": [
        "34868ff94c8d4a54c8ca121175e625f4eb0c7685",
        "2f34d56e3e2f104266fa3d97ae48192ded797b82"
      ],
      "author": {
        "name": "Jay Aliomer",
        "email": "aaliomer@google.com",
        "time": "Thu Jan 19 22:08:18 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jan 19 22:08:18 2023 +0000"
      },
      "message": "Merge \"Remove alpha clamping from ripple drawable\" into tm-qpr-dev am: 2f34d56e3e\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/21022185\n\nChange-Id: Ia17a8af6471314bf3b42da49a5f749bb81c1ad32\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "7b08444096e6344b9a1c5c888580251b2444c5ab",
      "tree": "8d8c2cd8c6863381a8a74ebba1fa52c7182835a8",
      "parents": [
        "21c8e76466009a56036079cedb07100d74a17797"
      ],
      "author": {
        "name": "Jay Aliomer",
        "email": "aaliomer@google.com",
        "time": "Tue Jan 17 18:07:15 2023 +0000"
      },
      "committer": {
        "name": "Jay Aliomer",
        "email": "aaliomer@google.com",
        "time": "Thu Jan 19 21:46:43 2023 +0000"
      },
      "message": "Remove alpha clamping from ripple drawable\n\nBug: 261482468\nTest: manual testing with the settings app\nChange-Id: I9b2b00d5ed5d8283e6698d397fb2736cb7a9bb09\n"
    },
    {
      "commit": "659fd2021168aa0ccebd9c357c08639021826210",
      "tree": "599df2c9eda555b3fe5cae5ea366ed487ef505f0",
      "parents": [
        "2e58b5c4b9f7d96ce84ccc0dabe2fcd3667052fe"
      ],
      "author": {
        "name": "Jorge Betancourt",
        "email": "jmbetancourt@google.com",
        "time": "Thu Jan 19 19:21:26 2023 +0000"
      },
      "committer": {
        "name": "Jorge Betancourt",
        "email": "jmbetancourt@google.com",
        "time": "Thu Jan 19 20:45:17 2023 +0000"
      },
      "message": "Revert \"add support for rendering lottie animations through a LottieDrawable\"\n\nThis reverts commit 2e58b5c4b9f7d96ce84ccc0dabe2fcd3667052fe.\n\nReason for revert: prep for mainline\n\nBug: 257304231\nChange-Id: I51515a6eed577ad098020588f12cafc8fff0541e\n"
    },
    {
      "commit": "3b2c0ce8fe8119b5784a7ced1ecc2f8d58635e0b",
      "tree": "0f270fe2368f9bfb75228326c48acb2fa46acbbe",
      "parents": [
        "64cb802024d6988e17e9440d610b233db261f264"
      ],
      "author": {
        "name": "Dichen Zhang",
        "email": "dichenzhang@google.com",
        "time": "Wed Dec 14 19:58:55 2022 +0000"
      },
      "committer": {
        "name": "Dichen Zhang",
        "email": "dichenzhang@google.com",
        "time": "Tue Jan 17 23:58:56 2023 +0000"
      },
      "message": "Encode JPEG/R from YuvImage\n\nTest: YuvImageTest\nBug: b/252835416\nChange-Id: I010b4498487bf58a0eb1dec3f619fec60b0191aa\n"
    },
    {
      "commit": "8b3c0da11ee9fa99f17fe5a15a930c65414340ba",
      "tree": "0d49f8ed17497e4b13364ed8582db3861d4605e7",
      "parents": [
        "ab325f714cbf1cd27f1aaaaa54d71eb5c80d6966",
        "3217d3dcdc4f3b93e2a9228187d5c3bc1dca89ec"
      ],
      "author": {
        "name": "Haoyu Zhang",
        "email": "haoyuchang@google.com",
        "time": "Wed Jan 11 17:57:09 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 11 17:57:09 2023 +0000"
      },
      "message": "Merge \"Address API feedback for getRunCharacterAdvance\""
    },
    {
      "commit": "8feb7e9ebb8895222f4bb5065df7809dac4858ea",
      "tree": "413ac47de584dff984db9f786117babda43d7d24",
      "parents": [
        "a3bb6b7a4718bf9e134523e037384e32062a38fe",
        "2e58b5c4b9f7d96ce84ccc0dabe2fcd3667052fe"
      ],
      "author": {
        "name": "Leon Scroggins",
        "email": "scroggo@google.com",
        "time": "Wed Jan 11 17:10:00 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 11 17:10:00 2023 +0000"
      },
      "message": "Merge \"add support for rendering lottie animations through a LottieDrawable\""
    },
    {
      "commit": "28d3b193a796175f4836fd4d092940e8657f1ac7",
      "tree": "340e85347d1453ef9ab339c0f72dea0aebbab72b",
      "parents": [
        "476b5433ec76348325d3f04c38e5ecc8c73b28c2",
        "830b041cfc23cb4ce9470e2d6e74dca70ff8cd85"
      ],
      "author": {
        "name": "Sally Qi",
        "email": "sallyqi@google.com",
        "time": "Tue Jan 10 21:32:01 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 10 21:32:01 2023 +0000"
      },
      "message": "Merge \"[HWUI] provide supportMixedColorSpaces() function for hwui.\""
    }
  ],
  "next": "3217d3dcdc4f3b93e2a9228187d5c3bc1dca89ec"
}
