)]}'
{
  "log": [
    {
      "commit": "05a978c36b4c81b8618fcc2c0f40f050053c8022",
      "tree": "3d3ea1e8a92b420e0d39ea94833435d10698b2d5",
      "parents": [
        "a011c25d4aff5d362f1c18e6cd213883466f0781",
        "ace7227441310e42f49ea2d24edda01bbfeaddfd"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Sat Mar 08 16:09:49 2025 -0800"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Sat Mar 08 16:09:49 2025 -0800"
      },
      "message": "Merge 25Q1 (ab/BP1A.250305.020) to AOSP main\n\nBug: 385190204\nMerged-In: I9035544b54fa974f27b4e7c5d2c81f79e6b44090\nChange-Id: I53b451fc2a32909e6872ce247ea54b04fcc940f8\n"
    },
    {
      "commit": "ace7227441310e42f49ea2d24edda01bbfeaddfd",
      "tree": "3d3ea1e8a92b420e0d39ea94833435d10698b2d5",
      "parents": [
        "de7157412e40fd53b7eaa57ad47084cd1e0c5402",
        "9ef6ca7293a82bafad4ed8233baa7c1fd10ec7c0"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Tue Feb 18 23:07:16 2025 -0800"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Tue Feb 18 23:07:16 2025 -0800"
      },
      "message": "Merge 25Q1 (ab/12770256) to aosp-main-future\n\nBug: 385190204\nMerged-In: I00a1b3862c3a11d56808330bdfd4ab87fcbe0792\nChange-Id: I1ef580be20ede8800514a5f419d2e1c15780cfda\n"
    },
    {
      "commit": "de7157412e40fd53b7eaa57ad47084cd1e0c5402",
      "tree": "73b0296661c2aec35171bc41208f750b0a1f06c6",
      "parents": [
        "159b28f0e9529a72b9958ce6ab3065476c002c52",
        "a011c25d4aff5d362f1c18e6cd213883466f0781"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Feb 18 15:19:55 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Feb 18 15:19:55 2025 -0800"
      },
      "message": "Add missing #include. am: a011c25d4a\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/minikin/+/3498593\n\nChange-Id: I80ce569000d9a7f1645bf19c3a961e2d7ed5c2d4\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "a011c25d4aff5d362f1c18e6cd213883466f0781",
      "tree": "73b0296661c2aec35171bc41208f750b0a1f06c6",
      "parents": [
        "1203fc188e90f03b04e71008cf5b5c549f4c7673"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Feb 18 10:02:09 2025 -0500"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Feb 18 10:02:09 2025 -0500"
      },
      "message": "Add missing #include.\n\nlibc++ is stricter about transitive includes for C++23.\n\nChange-Id: I0de1378894fc70a1ad6d0a910c851505752fa0e5\n"
    },
    {
      "commit": "159b28f0e9529a72b9958ce6ab3065476c002c52",
      "tree": "f746e6dab8b2a7b68efcf87872dec5b64187abfc",
      "parents": [
        "c0c61e5ccd824630b8014239747feba6627c5def",
        "1203fc188e90f03b04e71008cf5b5c549f4c7673"
      ],
      "author": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Tue Jan 28 06:06:58 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jan 28 06:06:58 2025 -0800"
      },
      "message": "Update code for Rust 1.83.0 am: 1203fc188e\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/minikin/+/3466607\n\nChange-Id: Iadb60d3e33ad63570dc31d8fd37a28949aad6502\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "1203fc188e90f03b04e71008cf5b5c549f4c7673",
      "tree": "f746e6dab8b2a7b68efcf87872dec5b64187abfc",
      "parents": [
        "050214a57a7e67f30f3aa49c27dab584e91bb9b0"
      ],
      "author": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Mon Jan 27 17:06:36 2025 -0800"
      },
      "committer": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Mon Jan 27 22:38:35 2025 -0800"
      },
      "message": "Update code for Rust 1.83.0\n\nTest: m rust\nBug: 384401387\nChange-Id: I691175b596bab4d72c0cfce8c641cea7f426bb65\n"
    },
    {
      "commit": "c0c61e5ccd824630b8014239747feba6627c5def",
      "tree": "61b5ca9b55edc73aeb4cad83408891421c02f8cd",
      "parents": [
        "e1246709b735599f37d57faca4b862e47a7d70f6",
        "050214a57a7e67f30f3aa49c27dab584e91bb9b0"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Fri Dec 13 19:42:40 2024 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Dec 13 19:42:40 2024 -0800"
      },
      "message": "[automerger skipped] Merge 24Q4 into AOSP main am: 050214a57a -s ours\n\nam skip reason: Merged-In I150fd9c1db4c21d2c0e7c11a6da28051c6df9531 with SHA-1 e12fdce025 is already in history\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/minikin/+/3413284\n\nChange-Id: I18ea6c934f8cea22acc825878b6d71ab424d9210\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "050214a57a7e67f30f3aa49c27dab584e91bb9b0",
      "tree": "61b5ca9b55edc73aeb4cad83408891421c02f8cd",
      "parents": [
        "e7d72753a626ec58ce0b5896ef876b8e7dce8f88",
        "e1246709b735599f37d57faca4b862e47a7d70f6"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Fri Dec 13 11:15:16 2024 -0800"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Fri Dec 13 11:15:16 2024 -0800"
      },
      "message": "Merge 24Q4 into AOSP main\n\nBug: 370570306\nMerged-In: I150fd9c1db4c21d2c0e7c11a6da28051c6df9531\nChange-Id: Ie3380354ca338e19595089347cb288dfcb64badd\n"
    },
    {
      "commit": "9ef6ca7293a82bafad4ed8233baa7c1fd10ec7c0",
      "tree": "794174c9f7241b2019591086f12f1280166f3a59",
      "parents": [
        "2966cb73c20a2e629663dc87e966c685fbf048b3"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Thu Dec 05 17:25:00 2024 +0900"
      },
      "committer": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Thu Dec 05 17:45:43 2024 +0900"
      },
      "message": "Make setFontVariationSettings work with weight adjustment\n\nIf setFontVariationSettings is called, the font weight adjustment\nno longer adjusted except for the synthetic bolding.\n\nFirst, to keep the old behavior, skip font variation merge for\nvariation instance. By this change, the easy case early exist is\nno longer needed in the merge method.\n\nBug: 380202452\nTest: atest CtsGraphicsTestCases\nTest: atest CtsTextTestCases\nTest: atest minikin_tests\nTest: manually done\nFlag: com.android.text.flags.typeface_redesign_readonly\nChange-Id: I00a1b3862c3a11d56808330bdfd4ab87fcbe0792\n"
    },
    {
      "commit": "2966cb73c20a2e629663dc87e966c685fbf048b3",
      "tree": "ade236debe9a5b43619db9a32dfa66a88d35d1cd",
      "parents": [
        "afcb956048d243ff642710ac3bd64f09209a8a95"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Tue Nov 26 10:45:39 2024 +0900"
      },
      "committer": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Wed Nov 27 02:55:19 2024 +0000"
      },
      "message": "Add more optimization\n\nAdd a shortcut for the easy case: if the font variation axes are\nempty (no dynamic adjustment) and given style is exactly matched\nwith the target style, no adjustment is required.\n\nBug: 379218341\nTest: Manually done\nFlag: com.android.text.flags.typeface_redesign_readonly\nChange-Id: Ie635e864a326a97b3d38e3edb95639f271689635\n"
    },
    {
      "commit": "afcb956048d243ff642710ac3bd64f09209a8a95",
      "tree": "ebef1df76ea68514a36d4c4b8a1add67ad95c66b",
      "parents": [
        "127e6403c24419eb9e6716d4cc0b5654e0e50a0c",
        "e1246709b735599f37d57faca4b862e47a7d70f6"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Thu Nov 14 02:01:16 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Nov 14 02:01:16 2024 +0000"
      },
      "message": "[automerger skipped] Merge 24Q4 (ab/12406339) into aosp-main-future am: e1246709b7 -s ours\n\nam skip reason: Merged-In I150fd9c1db4c21d2c0e7c11a6da28051c6df9531 with SHA-1 e12fdce025 is already in history\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/minikin/+/30283671\n\nChange-Id: I81fdfdb737166bb540aa5095700648c501931595\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "127e6403c24419eb9e6716d4cc0b5654e0e50a0c",
      "tree": "ebef1df76ea68514a36d4c4b8a1add67ad95c66b",
      "parents": [
        "fad541c41dbdc33c88496ebeb784f28c34654165"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Sat Nov 09 13:53:11 2024 +0900"
      },
      "committer": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Sat Nov 09 04:59:14 2024 +0000"
      },
      "message": "Change Typeface redesign flag to readonly\n\nThis redesign feature does not support runtime flag flip.\nTherefore, need to be fixed flag.\n\nBug: 361260253\nBug: 377690190\nTest: atest CtsWidgetTestCases\nTest: atest CtsTextTestCases\nTest: atest CtsGraphicsTestCases\nTest: atest minikin_tests\nFlag: com.android.text.flags.typeface_redesign_readonly\nChange-Id: Iae8a80178ba4fd5fb8532c53de6b4704eeb8765e\n"
    },
    {
      "commit": "e1246709b735599f37d57faca4b862e47a7d70f6",
      "tree": "61b5ca9b55edc73aeb4cad83408891421c02f8cd",
      "parents": [
        "094627edf292894d2dbcf4c78f81124c30ff32f3",
        "d09fa3f76d9e96571f9e7886bc85b1b5b43a519a"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Wed Nov 06 10:31:26 2024 -0800"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Wed Nov 06 10:31:26 2024 -0800"
      },
      "message": "Merge 24Q4 (ab/12406339) into aosp-main-future\n\nBug: 370570306\nMerged-In: I150fd9c1db4c21d2c0e7c11a6da28051c6df9531\nChange-Id: I7891dd4f712b7acaf570d1211b2b33f7b486382e\n"
    },
    {
      "commit": "fad541c41dbdc33c88496ebeb784f28c34654165",
      "tree": "53dde19da67a03efe91ac74e4870dddafbbe3e29",
      "parents": [
        "aac2d1bb0f4eeb70e04847102e8d621a18b7eea2"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Tue Apr 30 16:48:48 2024 +0900"
      },
      "committer": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Tue Nov 05 22:44:07 2024 +0900"
      },
      "message": "Implement vertical text layout\n\nBug: 355296926\nTest: minikin_tests\nFlag: com.android.text.flags.vertical_text_layout\nChange-Id: If2bb734b329dbaaf97d0f06fcdb62f4bf2ef1ba2\n"
    },
    {
      "commit": "aac2d1bb0f4eeb70e04847102e8d621a18b7eea2",
      "tree": "d0b489e584f7daa918877bb28ce4276adc42ba2e",
      "parents": [
        "944642fd695184f7f5bab4b24151f14253ef8caa"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Thu Oct 10 15:06:39 2024 +0900"
      },
      "committer": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Tue Nov 05 13:04:44 2024 +0900"
      },
      "message": "[2nd attempt] Use packed vectors\n\nThe previous attempt was reverted due to not enough size\nfor storing it in the cache.\n\nBug: 361260253\nTest: minikin_tests\nFlag: NONE bugfix\nChange-Id: Iae406ed052d25ce158d05cc2d63467fd7085bfea\n"
    },
    {
      "commit": "944642fd695184f7f5bab4b24151f14253ef8caa",
      "tree": "3ab12b8deaa18901c977108644695f6f7d84aaea",
      "parents": [
        "e5c9cf70e650545c60f50c68d9beb40d3e1b7f12",
        "e6b2ebf03bee825c0b808f001ba0d543682d1a93"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Oct 28 01:51:46 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 28 01:51:46 2024 +0000"
      },
      "message": "Merge \"Revert \"Use packed vectors\"\" into main"
    },
    {
      "commit": "e6b2ebf03bee825c0b808f001ba0d543682d1a93",
      "tree": "df0ffd5e9ba3b82ad5fdc7f14eeab1d0bfc3afcf",
      "parents": [
        "04b3bda2bbcb3d065f6262266719093c769f0788"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Sat Oct 26 01:37:50 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Oct 26 01:37:50 2024 +0000"
      },
      "message": "Revert \"Use packed vectors\"\n\nThis reverts commit 04b3bda2bbcb3d065f6262266719093c769f0788.\n\nReason for revert: b/374770892\n\nChange-Id: I54c3a8ee6778968df08017009ad7223c37ea9c8a\n"
    },
    {
      "commit": "e5c9cf70e650545c60f50c68d9beb40d3e1b7f12",
      "tree": "6b73eb9505eeb1e23c67870b1669e17a53fc4a52",
      "parents": [
        "c1226d3e4e13e888dc20f6fd9094c2f27cdb4175"
      ],
      "author": {
        "name": "Jerome Gaillard",
        "email": "jgaillard@google.com",
        "time": "Wed Oct 23 17:29:26 2024 +0100"
      },
      "committer": {
        "name": "Jerome Gaillard",
        "email": "jgaillard@google.com",
        "time": "Wed Oct 23 17:29:26 2024 +0100"
      },
      "message": "Fix Hasher for mac builds\n\nOn macOS, uintptr_t is neither uint32_t nor uint64_t. In order to use\nan argument of type uintptr_t in a Hasher.update method on macOS, such a\nmethod needs to be explicitly declared.\n\nFlag: NONE host-only change\nBug: 74062470\nTest: build libandroid_runtime for macOS\nChange-Id: I1b4ed3fc5351231ad7e2b34ed4f067d107c059e9\n"
    },
    {
      "commit": "c1226d3e4e13e888dc20f6fd9094c2f27cdb4175",
      "tree": "d6250e741a35a44948d2534becc9b2041d37f790",
      "parents": [
        "7e909be412e575765603a882cacefef0a7fe8b07"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Sat Oct 19 11:59:28 2024 +0900"
      },
      "committer": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Mon Oct 21 14:14:58 2024 +0900"
      },
      "message": "Revive the old behavior for clock animations\n\nThis change includes following.\n\n- The font variation setting remains even if the style value is same to\n  the default value of the axis.\n- Use base variation style value regardless of the target SDK. This is\n  the same behavior as of API 35.\n\nBug: 361260253\nBug: 374367916\nTest: TreeHugger\nFlag: com.android.text.flags.typeface_redesign\nChange-Id: I5e680ffa2deab07dc708abe6cf0e33db0a034750\n"
    },
    {
      "commit": "7e909be412e575765603a882cacefef0a7fe8b07",
      "tree": "0764013ff0680d978c1cadd4405b88957732a81c",
      "parents": [
        "4217dc8f701bdc129bf2d48ff1826a9a95be8c79",
        "04b3bda2bbcb3d065f6262266719093c769f0788"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Oct 15 01:15:25 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 15 01:15:25 2024 +0000"
      },
      "message": "Merge \"Use packed vectors\" into main"
    },
    {
      "commit": "4217dc8f701bdc129bf2d48ff1826a9a95be8c79",
      "tree": "a239d4159a7b1930cb6ea4e57f40fd0723a0d891",
      "parents": [
        "182fbc3e5296d5dd0f60001883213b1dfb7af714"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Fri Oct 11 16:23:06 2024 +0900"
      },
      "committer": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Fri Oct 11 07:26:15 2024 +0000"
      },
      "message": "Check FontFamily validity with num fonts\n\nBug: 361260253\nTest: minikin_tests\nFlag: com.android.text.flags.typeface_redesign\nChange-Id: Iedc633dd6568229888dcc80f98ab26a72be36376\n"
    },
    {
      "commit": "04b3bda2bbcb3d065f6262266719093c769f0788",
      "tree": "82e7c0de40b06e7d3676e8a6f21b07d5771258f2",
      "parents": [
        "182fbc3e5296d5dd0f60001883213b1dfb7af714"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Thu Oct 10 15:06:39 2024 +0900"
      },
      "committer": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Thu Oct 10 15:20:56 2024 +0900"
      },
      "message": "Use packed vectors\n\nBug: 361260253\nTest: minikin_tests\nFlag: com.android.text.flags.typeface_redesign\nChange-Id: I830a3b8f89364a5d29e6998b5cccc3c6dc4b2f6f\n"
    },
    {
      "commit": "182fbc3e5296d5dd0f60001883213b1dfb7af714",
      "tree": "df0ffd5e9ba3b82ad5fdc7f14eeab1d0bfc3afcf",
      "parents": [
        "555e55f00aacbd1f565f0d9c4714fdd25266ab39",
        "18f638ceed6e2e64bf6f5c8ae4d2523c5202c172"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Thu Oct 10 05:12:26 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 10 05:12:26 2024 +0000"
      },
      "message": "Merge \"Revert^2 \"Add getAdjustedTypeface/getAdjustedFont method\"\" into main"
    },
    {
      "commit": "18f638ceed6e2e64bf6f5c8ae4d2523c5202c172",
      "tree": "fcd6c2e19b5bc3a0a8031539df4b6492b4ee6077",
      "parents": [
        "726dbab8173dcfd3215d70b091477f50380dc6c9"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Thu Oct 10 02:49:48 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 10 02:49:48 2024 +0000"
      },
      "message": "Revert^2 \"Add getAdjustedTypeface/getAdjustedFont method\"\n\nThis reverts commit 726dbab8173dcfd3215d70b091477f50380dc6c9.\n\nReason for revert: The performance regression is due to copying `shared_ptr` which is not avoidable due to LRU cache switch.\n\nChange-Id: I075101f7d5eaf86db01b9bfd5b7b10be031a8f4a\n"
    },
    {
      "commit": "555e55f00aacbd1f565f0d9c4714fdd25266ab39",
      "tree": "6cad92d63022fcf48696dd6842218f1db5dc0f5a",
      "parents": [
        "ea63bfcd7fddc465ae1d6531d153db53b5ce5862",
        "726dbab8173dcfd3215d70b091477f50380dc6c9"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Oct 09 12:23:15 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 09 12:23:15 2024 +0000"
      },
      "message": "Merge \"Revert \"Add getAdjustedTypeface/getAdjustedFont method\"\" into main"
    },
    {
      "commit": "726dbab8173dcfd3215d70b091477f50380dc6c9",
      "tree": "476ccc0d121ca1572f57ed641f42aa9ba4369032",
      "parents": [
        "ef53ef8c2aac4b94d8d3aa7dcd005004dab331a0"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Wed Oct 09 11:21:18 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 09 11:21:18 2024 +0000"
      },
      "message": "Revert \"Add getAdjustedTypeface/getAdjustedFont method\"\n\nThis reverts commit ef53ef8c2aac4b94d8d3aa7dcd005004dab331a0.\n\nReason for revert: b/372337725\n\nChange-Id: I099bf20089022d4acb9966deefb02c8efd42e964\n"
    },
    {
      "commit": "ea63bfcd7fddc465ae1d6531d153db53b5ce5862",
      "tree": "df0ffd5e9ba3b82ad5fdc7f14eeab1d0bfc3afcf",
      "parents": [
        "08f3b11961ad4ff2784b917635ac2404fd8858d1",
        "b4a88a6639c2482c9d52e119ac257fccfccdcf98"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Oct 08 08:32:36 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 08 08:32:36 2024 +0000"
      },
      "message": "Merge \"Add variation settings argument into font matching methods\" into main"
    },
    {
      "commit": "08f3b11961ad4ff2784b917635ac2404fd8858d1",
      "tree": "673398f451c00615228d109c73422c5422ee420f",
      "parents": [
        "eecdcaa86b9b9f6efa3c98d83da0921ffcf62c63",
        "4eafc6482cafe6696796476199e2c9f26c974d45"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Oct 08 07:52:28 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 08 07:52:28 2024 +0000"
      },
      "message": "Merge \"Use base variation settigns value for older apps\" into main"
    },
    {
      "commit": "b4a88a6639c2482c9d52e119ac257fccfccdcf98",
      "tree": "8f94063936f6523c836a30ca44090efbee9cec48",
      "parents": [
        "eecdcaa86b9b9f6efa3c98d83da0921ffcf62c63"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Fri Oct 04 10:46:02 2024 +0900"
      },
      "committer": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Tue Oct 08 16:07:00 2024 +0900"
      },
      "message": "Add variation settings argument into font matching methods\n\nBug: 361260253\nTest: minikin_tests\nFlag: com.android.text.flags.typeface_redesign\nChange-Id: Iffa7aa8580a68362ac7811f0ea66b1b4fe49116a\n"
    },
    {
      "commit": "eecdcaa86b9b9f6efa3c98d83da0921ffcf62c63",
      "tree": "a92e6cd647e4fcd6416f969d0fc51683bab8e44a",
      "parents": [
        "85d9478dab2853c09bfa27cbef39c48448bf67c0",
        "ef53ef8c2aac4b94d8d3aa7dcd005004dab331a0"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Oct 07 01:59:45 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 07 01:59:45 2024 +0000"
      },
      "message": "Merge \"Add getAdjustedTypeface/getAdjustedFont method\" into main"
    },
    {
      "commit": "4eafc6482cafe6696796476199e2c9f26c974d45",
      "tree": "ebf487263d0ee8135efc38d90db67529a4796d0b",
      "parents": [
        "7ebbbe01c001864cefe9b1e97f50bf606d1910b2"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Sat Oct 05 16:36:08 2024 +0900"
      },
      "committer": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Mon Oct 07 10:14:02 2024 +0900"
      },
      "message": "Use base variation settigns value for older apps\n\nBug: 361260253\nTest: minikin_tests\nFlag: com.android.text.flags.typeface_redesign\nChange-Id: Ib816193841ac4edfd260fdf06e48ceb131edaa24\n"
    },
    {
      "commit": "85d9478dab2853c09bfa27cbef39c48448bf67c0",
      "tree": "ca76ddaa8465e1a687d0d8b7bc0d12bec1d62bea",
      "parents": [
        "7ebbbe01c001864cefe9b1e97f50bf606d1910b2"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Sat Oct 05 16:31:55 2024 +0900"
      },
      "committer": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Sat Oct 05 16:31:55 2024 +0900"
      },
      "message": "Add more string output for debug methods\n\nBug: N/A\nTest: N/A\nFlag: NONE debug only method\nChange-Id: I25323559b14de9897b4bc84ef2c1ae5c5d85d31c\n"
    },
    {
      "commit": "ef53ef8c2aac4b94d8d3aa7dcd005004dab331a0",
      "tree": "fcd6c2e19b5bc3a0a8031539df4b6492b4ee6077",
      "parents": [
        "7ebbbe01c001864cefe9b1e97f50bf606d1910b2"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Thu Oct 03 16:15:50 2024 +0900"
      },
      "committer": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Thu Oct 03 16:29:55 2024 +0900"
      },
      "message": "Add getAdjustedTypeface/getAdjustedFont method\n\nThe same name methods exists but new method takes the full variatiln\nsettings instead of wght/ital.\n\nBug: 361260253\nTest: minikin_tests\nFlag: com.android.text.flags.typeface_redesign\nChange-Id: I0659522526617126613534cdd278b6ff23f855d3\n"
    },
    {
      "commit": "7ebbbe01c001864cefe9b1e97f50bf606d1910b2",
      "tree": "476ccc0d121ca1572f57ed641f42aa9ba4369032",
      "parents": [
        "a25af7d0599abfdc10f523a675a035f910185c0b"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Tue Oct 01 16:57:19 2024 +0900"
      },
      "committer": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Tue Oct 01 16:57:19 2024 +0900"
      },
      "message": "Add FontVariationSettings into LayoutCache key\n\nBug: 361260253\nTest: minikin_tests\nFlag: com.android.text.flags.typeface_redesign\nChange-Id: I5a6f4dcac8227969afaf5eb74a18af3c2df05169\n"
    },
    {
      "commit": "a25af7d0599abfdc10f523a675a035f910185c0b",
      "tree": "d566d4e21de2aa9797ec037037f935e7d8914202",
      "parents": [
        "9494315eeb95791a3ff7352ff128006d6439a647",
        "7420078243152a08d7200f548808059012f0f623"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Sep 30 10:53:57 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 30 10:53:57 2024 +0000"
      },
      "message": "Merge \"Use VariationSettigns instead of vector of it\" into main"
    },
    {
      "commit": "7420078243152a08d7200f548808059012f0f623",
      "tree": "9b4173956a4ab8c1580be52d50986dca259a9829",
      "parents": [
        "3f9d3958ca847db80f7a60d20df0b9b20dda86bb"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Fri Sep 27 17:41:41 2024 +0900"
      },
      "committer": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Fri Sep 27 17:44:27 2024 +0900"
      },
      "message": "Use VariationSettigns instead of vector of it\n\nBug: 361260253\nTest: minikin_tests\nFlag: com.android.text.flags.typeface_redesign\nChange-Id: I29c137a574269820b29222016626a0fd309ff618\n"
    },
    {
      "commit": "9494315eeb95791a3ff7352ff128006d6439a647",
      "tree": "ac5fd0ee0c1b9ff7c03c7646ea0e512dba5c3560",
      "parents": [
        "3f9d3958ca847db80f7a60d20df0b9b20dda86bb"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Wed Sep 25 16:53:22 2024 +0900"
      },
      "committer": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Fri Sep 27 16:25:52 2024 +0900"
      },
      "message": "Add the font variation settings merge method\n\nThe merge function is compiled and tested but not yet used.\n\nBug: 361260253\nTest: minikin_tests\nFlag: com.android.text.flags.typeface_redesign\nChange-Id: I6d29f88707aa2a1903493992ac91e6b70cdf42ed\n"
    },
    {
      "commit": "3f9d3958ca847db80f7a60d20df0b9b20dda86bb",
      "tree": "61b5ca9b55edc73aeb4cad83408891421c02f8cd",
      "parents": [
        "25246668d4910af9ea3b04f9c554152954397cf7",
        "b6678d0c41465cd2985baa9fa706522f7b76f2e5"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Thu Sep 26 08:02:54 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 26 08:02:54 2024 +0000"
      },
      "message": "Merge \"Revert^2 \"Add font variation settings into FontFakery\"\" into main"
    },
    {
      "commit": "b6678d0c41465cd2985baa9fa706522f7b76f2e5",
      "tree": "61b5ca9b55edc73aeb4cad83408891421c02f8cd",
      "parents": [
        "176c8a67a4e1490784577bc67c9ccd37b5ef1624"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Thu Sep 26 06:28:34 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 26 06:28:34 2024 +0000"
      },
      "message": "Revert^2 \"Add font variation settings into FontFakery\"\n\nThis reverts commit 176c8a67a4e1490784577bc67c9ccd37b5ef1624.\n\nReason for revert: unavoidable penalties and negligible after enabling feature flag.\n\nChange-Id: I2f4a549bff1daec7435b97a96053d4e5cbc75d81\n"
    },
    {
      "commit": "25246668d4910af9ea3b04f9c554152954397cf7",
      "tree": "9aa483a126879977f6b05d531fb36bd0bdde2e19",
      "parents": [
        "d09fa3f76d9e96571f9e7886bc85b1b5b43a519a",
        "176c8a67a4e1490784577bc67c9ccd37b5ef1624"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Sep 25 09:19:13 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 25 09:19:13 2024 +0000"
      },
      "message": "Merge \"Revert \"Add font variation settings into FontFakery\"\" into main"
    },
    {
      "commit": "176c8a67a4e1490784577bc67c9ccd37b5ef1624",
      "tree": "9aa483a126879977f6b05d531fb36bd0bdde2e19",
      "parents": [
        "e12fdce02536caee0985b771d5b3bfac56ab8d44"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Wed Sep 25 07:47:57 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 25 07:47:57 2024 +0000"
      },
      "message": "Revert \"Add font variation settings into FontFakery\"\n\nThis reverts commit e12fdce02536caee0985b771d5b3bfac56ab8d44.\n\nReason for revert: b/368418747\n\nChange-Id: Ic6551d265fcc63d43613c120ecea3ae29266dd67\n"
    },
    {
      "commit": "d09fa3f76d9e96571f9e7886bc85b1b5b43a519a",
      "tree": "61b5ca9b55edc73aeb4cad83408891421c02f8cd",
      "parents": [
        "a8f349a03f06054046651b6b7f19afd3c36a1cdb",
        "e12fdce02536caee0985b771d5b3bfac56ab8d44"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Sep 18 21:50:16 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 18 21:50:16 2024 +0000"
      },
      "message": "Merge \"Add font variation settings into FontFakery\" into main"
    },
    {
      "commit": "e12fdce02536caee0985b771d5b3bfac56ab8d44",
      "tree": "61b5ca9b55edc73aeb4cad83408891421c02f8cd",
      "parents": [
        "a8f349a03f06054046651b6b7f19afd3c36a1cdb"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Wed Sep 18 18:51:05 2024 +0900"
      },
      "committer": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Wed Sep 18 10:04:01 2024 +0000"
      },
      "message": "Add font variation settings into FontFakery\n\nBug: 361260253\nTest: minikin_tests\nFlag: com.android.text.flags.typeface_redesign\nChange-Id: I150fd9c1db4c21d2c0e7c11a6da28051c6df9531\n"
    },
    {
      "commit": "a8f349a03f06054046651b6b7f19afd3c36a1cdb",
      "tree": "9aa483a126879977f6b05d531fb36bd0bdde2e19",
      "parents": [
        "9e207a9d22ff079772a42b371c534bb03142d0cc"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Wed Sep 18 18:16:52 2024 +0900"
      },
      "committer": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Wed Sep 18 10:03:32 2024 +0000"
      },
      "message": "Extract FontFakery class into standalone header file\n\nBug: 361260253\nTest: m libminikin\nFlag: com.android.text.flags.typeface_redesign\nChange-Id: I8206ffd26ac41ba24cc2ed96ec77ec9d78cf7550\n"
    },
    {
      "commit": "9e207a9d22ff079772a42b371c534bb03142d0cc",
      "tree": "5aed3fdacd018c10d8649053ba4d8926a495ea8f",
      "parents": [
        "60ca9d7389e30fe233827bc89647c34bc2c34c70",
        "ae1c216900fc3979160f871b0d4fe963bb17f8d1"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Sep 18 02:18:09 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 18 02:18:09 2024 +0000"
      },
      "message": "Merge \"Remove bugfix text flags.\" into main"
    },
    {
      "commit": "60ca9d7389e30fe233827bc89647c34bc2c34c70",
      "tree": "9d2b2eaefa87d535da97e80cfefc85fe21b22043",
      "parents": [
        "a5d791f2a024102b12f20c462e61547d163c4975",
        "9382f72382ca94e47bfc79874e34a6f7ac3553b3"
      ],
      "author": {
        "name": "Aditya Kumar",
        "email": "appujee@google.com",
        "time": "Tue Sep 17 20:34:29 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 17 20:34:29 2024 +0000"
      },
      "message": "Merge \"Include vector as it is used in this header file.\" into main"
    },
    {
      "commit": "ae1c216900fc3979160f871b0d4fe963bb17f8d1",
      "tree": "728d1de2f616648969a68f9b86c7f81c89f24e65",
      "parents": [
        "beac24cc61280c5fe86be09f8b40f900868e079d"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Tue Sep 17 17:35:05 2024 +0900"
      },
      "committer": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Tue Sep 17 17:35:05 2024 +0900"
      },
      "message": "Remove bugfix text flags.\n\nBug: 331717791\nBug: 344656282\nBug: 350691716\nBug: 364533012\nFlag: EXEMPT removing fix_font_update_failure\nFlag: EXEMPT removing portuguese_hyphenator\nFlag: EXEMPT removing dont_break_email_in_nobreak_tag\nTest: N/A\nChange-Id: I5c1343f8adfb84712cdb61945fb04accce235a81\n"
    },
    {
      "commit": "a5d791f2a024102b12f20c462e61547d163c4975",
      "tree": "53f048d0974937ef7aa42b0e37095e0acac9f6b0",
      "parents": [
        "beac24cc61280c5fe86be09f8b40f900868e079d",
        "094627edf292894d2dbcf4c78f81124c30ff32f3"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Sep 17 02:11:43 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Sep 17 02:11:43 2024 +0000"
      },
      "message": "[automerger skipped] Merge \"Stop family search for the locale with the first matched family.\" into main am: e7d72753a6 am: 094627edf2 -s ours\n\nam skip reason: Merged-In Ifc4abf6789bec53664287916a281f705f0dcea90 with SHA-1 59ba1bca7f is already in history\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/minikin/+/3253191\n\nChange-Id: I319634517e8df5c9c38a84ddf046505bf5997b4e\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "094627edf292894d2dbcf4c78f81124c30ff32f3",
      "tree": "342bb20717398f9a9c12e895dd8015fef27e4cf8",
      "parents": [
        "42d600ffc36194e7a4dab5b8bc7d2579fbe6d2e8",
        "e7d72753a626ec58ce0b5896ef876b8e7dce8f88"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Sep 17 01:55:37 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Sep 17 01:55:37 2024 +0000"
      },
      "message": "Merge \"Stop family search for the locale with the first matched family.\" into main am: e7d72753a6\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/minikin/+/3253191\n\nChange-Id: I3ba57b5dbed016d1701e4be873a9b22c09c75860\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "e7d72753a626ec58ce0b5896ef876b8e7dce8f88",
      "tree": "342bb20717398f9a9c12e895dd8015fef27e4cf8",
      "parents": [
        "edbb0591218803b84345af5327df8fc4dd603eb8",
        "e0b7679f057099b093ca1708ce5fb139724a890a"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Sep 17 01:08:18 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 17 01:08:18 2024 +0000"
      },
      "message": "Merge \"Stop family search for the locale with the first matched family.\" into main"
    },
    {
      "commit": "9382f72382ca94e47bfc79874e34a6f7ac3553b3",
      "tree": "9d2b2eaefa87d535da97e80cfefc85fe21b22043",
      "parents": [
        "beac24cc61280c5fe86be09f8b40f900868e079d"
      ],
      "author": {
        "name": "Aditya Kumar",
        "email": "appujee@google.com",
        "time": "Wed Sep 11 23:24:21 2024 +0000"
      },
      "committer": {
        "name": "Aditya Kumar",
        "email": "appujee@google.com",
        "time": "Wed Sep 11 23:31:51 2024 +0000"
      },
      "message": "Include vector as it is used in this header file.\n\n\n```\nIn file included from frameworks/base/libs/hwui/jni/fonts/Font.cpp:17:\nIn file included from frameworks/base/libs/hwui/jni/fonts/Font.h:19:\nIn file included from frameworks/minikin/include/minikin/FontVariation.h:22:\nIn file included from frameworks/minikin/include/minikin/SortedPackedVector.h:22:\nframeworks/minikin/include/minikin/PackedVector.h:45:29: error: no template named \u0027vector\u0027 in namespace \u0027std\u0027\n   45 |     PackedVector(const std::vector\u003cT\u003e\u0026 src) : PackedVector() {\n      |                        ~~~~~^\nIn file included from frameworks/base/libs/hwui/jni/fonts/Font.cpp:17:\nIn file included from frameworks/base/libs/hwui/jni/fonts/Font.h:19:\nIn file included from frameworks/minikin/include/minikin/FontVariation.h:22:\nframeworks/minikin/include/minikin/SortedPackedVector.h:36:35: error: no template named \u0027vector\u0027 in namespace \u0027std\u0027\n   36 |     SortedPackedVector(const std::vector\u003cT\u003e\u0026 vec, bool sorted \u003d false) : mPacked(vec) {\n      |                              ~~~~~^\n2 errors generated.\n```\n\nFlag: EXEMPT (bug 353528991)\n\nChange-Id: I8f035c304b95e1e2164abdc9a1abdae95847cd11\n"
    },
    {
      "commit": "beac24cc61280c5fe86be09f8b40f900868e079d",
      "tree": "53f048d0974937ef7aa42b0e37095e0acac9f6b0",
      "parents": [
        "e986e1c5fede0d88de0332cf3378ee4431ac8939"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Mon Sep 09 16:49:15 2024 +0900"
      },
      "committer": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Tue Sep 10 07:22:36 2024 +0000"
      },
      "message": "Remove letter_spacing_justification flag dependency\n\nBug: 283193133\nBug: 364533012\nFlag: EXEMPT removing com.android.text.flags.letter_spacing_justification\nTest: N/A\nChange-Id: I98ab2af28ca24026eb6655324ea520e669f26e73\n"
    },
    {
      "commit": "e986e1c5fede0d88de0332cf3378ee4431ac8939",
      "tree": "4ea990cd7a4ef19644bcd2fe96c5b4dd3e5babed",
      "parents": [
        "7b355de95eed208728aa3d9b1573e22a84eee544"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Mon Sep 09 15:58:28 2024 +0900"
      },
      "committer": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Tue Sep 10 05:20:27 2024 +0000"
      },
      "message": "Remove word_style_auto flag depndency\n\nBug: 280005585\nBug: 364533012\nFlag: EXEMPT removing word_style_auto\nTest: N/A\nChange-Id: I5949f357dade0e034fb64016e4eeac3df863c8c3\n"
    },
    {
      "commit": "7b355de95eed208728aa3d9b1573e22a84eee544",
      "tree": "8b82a3c2c7d691f7ae68ad1adb2acf4cabc6b13e",
      "parents": [
        "10d90d0cba5dbd33f546dd33fecba6830b9d43f7",
        "f139ff304665749f4e90911acb4eb4be1d839fd6"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Sep 10 05:11:10 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 10 05:11:10 2024 +0000"
      },
      "message": "Merge \"Remove lazy_variation_instance flag\" into main"
    },
    {
      "commit": "10d90d0cba5dbd33f546dd33fecba6830b9d43f7",
      "tree": "714c3700ebe4363f7a34689de9fc41784ca89c58",
      "parents": [
        "3fa3b1116c8f3bc41b93eac2cbef7358737bf76a",
        "42d600ffc36194e7a4dab5b8bc7d2579fbe6d2e8"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Mon Sep 09 22:10:56 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Sep 09 22:10:56 2024 +0000"
      },
      "message": "Revert^2 \"Update Android for Rust 1.81.0\" am: edbb059121 am: 42d600ffc3\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/minikin/+/3260812\n\nChange-Id: Id77b1453257b2c79ea6e37fe3c4b093d375c465a\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "42d600ffc36194e7a4dab5b8bc7d2579fbe6d2e8",
      "tree": "95084ff04fa474a3c7d20d1b6902c35ae0d82aa7",
      "parents": [
        "53b5755c4490daaea0aeaaac6cbe97ae6201608c",
        "edbb0591218803b84345af5327df8fc4dd603eb8"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Mon Sep 09 22:01:19 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Sep 09 22:01:19 2024 +0000"
      },
      "message": "Revert^2 \"Update Android for Rust 1.81.0\" am: edbb059121\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/minikin/+/3260812\n\nChange-Id: Ie47387a1caeb7094d2d956892c82880b7716b1b6\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "edbb0591218803b84345af5327df8fc4dd603eb8",
      "tree": "95084ff04fa474a3c7d20d1b6902c35ae0d82aa7",
      "parents": [
        "1c55b3a3adfaa9c6a9c23b5b9bd22ff6722c84f4"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Mon Sep 09 17:47:47 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Sep 09 17:47:47 2024 +0000"
      },
      "message": "Revert^2 \"Update Android for Rust 1.81.0\"\n\nThis reverts commit 1c55b3a3adfaa9c6a9c23b5b9bd22ff6722c84f4.\n\nBug: http://b/364333811\nBug: http://b/365443674\nReason for revert: Wrong culprit for infra failure\n\nChange-Id: I378a1ea56d165476420839a24a3948d3a277150d\n"
    },
    {
      "commit": "3fa3b1116c8f3bc41b93eac2cbef7358737bf76a",
      "tree": "5e9472bf13f864ee3fb9ef9a0db368317c0545fc",
      "parents": [
        "d22122956c696ab968552c5e11ccd4105654a165",
        "53b5755c4490daaea0aeaaac6cbe97ae6201608c"
      ],
      "author": {
        "name": "PODISHETTY KUMAR (xWF)",
        "email": "podishettyk@google.com",
        "time": "Mon Sep 09 09:10:55 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Sep 09 09:10:55 2024 +0000"
      },
      "message": "Revert \"Update Android for Rust 1.81.0\" am: 1c55b3a3ad am: 53b5755c44\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/minikin/+/3255539\n\nChange-Id: I220d1b03757539929963543d935cc5e63e5df3f5\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "53b5755c4490daaea0aeaaac6cbe97ae6201608c",
      "tree": "9cf87ab24ba0b22450ef6a1192b507480b47daae",
      "parents": [
        "4ac51c996d755e85fe4d7d09f1e462a62c70aa96",
        "1c55b3a3adfaa9c6a9c23b5b9bd22ff6722c84f4"
      ],
      "author": {
        "name": "PODISHETTY KUMAR (xWF)",
        "email": "podishettyk@google.com",
        "time": "Mon Sep 09 09:01:45 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Sep 09 09:01:45 2024 +0000"
      },
      "message": "Revert \"Update Android for Rust 1.81.0\" am: 1c55b3a3ad\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/minikin/+/3255539\n\nChange-Id: I4991e5850be532b7d92beb84c90e38c25289defe\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "f139ff304665749f4e90911acb4eb4be1d839fd6",
      "tree": "8b82a3c2c7d691f7ae68ad1adb2acf4cabc6b13e",
      "parents": [
        "d22122956c696ab968552c5e11ccd4105654a165"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Thu Sep 05 16:31:25 2024 +0900"
      },
      "committer": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Mon Sep 09 15:11:17 2024 +0900"
      },
      "message": "Remove lazy_variation_instance flag\n\nBug: 324676775\nBug: 364533012\nFlag: EXEMPT removing com.android.text.flags.lazy_variation_instance\nTest: N/A\nChange-Id: I5acfe09a633f65d2cfad8161e5ec5bfb55f60c39\n"
    },
    {
      "commit": "1c55b3a3adfaa9c6a9c23b5b9bd22ff6722c84f4",
      "tree": "9cf87ab24ba0b22450ef6a1192b507480b47daae",
      "parents": [
        "9529d59b2bf2b5d32e40e732de798f046ac6efdd"
      ],
      "author": {
        "name": "PODISHETTY KUMAR (xWF)",
        "email": "podishettyk@google.com",
        "time": "Mon Sep 09 05:24:02 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Sep 09 05:24:02 2024 +0000"
      },
      "message": "Revert \"Update Android for Rust 1.81.0\"\n\nThis reverts commit 9529d59b2bf2b5d32e40e732de798f046ac6efdd.\n\nReason for revert: \u003cDorid monitor: Likely culprit for b/365443674  - verifying through ABTD before revert submission. This is part of the standard investigation process, and does not mean your CL will be reverted.\u003e\n\nChange-Id: I5ee5487446121fa3618b8f8bb8e70815547464b7\n"
    },
    {
      "commit": "d22122956c696ab968552c5e11ccd4105654a165",
      "tree": "714c3700ebe4363f7a34689de9fc41784ca89c58",
      "parents": [
        "e22596a7401a42ab98c50dd2b9f8eeb21927c21c",
        "4ac51c996d755e85fe4d7d09f1e462a62c70aa96"
      ],
      "author": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Sun Sep 08 08:11:45 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sun Sep 08 08:11:45 2024 +0000"
      },
      "message": "Update Android for Rust 1.81.0 am: 9529d59b2b am: 4ac51c996d\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/minikin/+/3254652\n\nChange-Id: I136d5711d0f0415ea4e6cff92dfd0b4f143dcce7\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "4ac51c996d755e85fe4d7d09f1e462a62c70aa96",
      "tree": "95084ff04fa474a3c7d20d1b6902c35ae0d82aa7",
      "parents": [
        "578a0dd63a5e63100fe38a514e84f094692e0c73",
        "9529d59b2bf2b5d32e40e732de798f046ac6efdd"
      ],
      "author": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Sun Sep 08 08:02:08 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sun Sep 08 08:02:08 2024 +0000"
      },
      "message": "Update Android for Rust 1.81.0 am: 9529d59b2b\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/minikin/+/3254652\n\nChange-Id: Id2102f5d289fd59142e55a9526bf7fbd737177bf\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "9529d59b2bf2b5d32e40e732de798f046ac6efdd",
      "tree": "95084ff04fa474a3c7d20d1b6902c35ae0d82aa7",
      "parents": [
        "807dc494c1f9bcc12826b6a6664e4b97aaa7ea00"
      ],
      "author": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Sun Sep 08 00:04:34 2024 -0700"
      },
      "committer": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Sun Sep 08 00:04:34 2024 -0700"
      },
      "message": "Update Android for Rust 1.81.0\n\nTest: m rust\nBug: 364333811\nChange-Id: Ic69dd49270a9cd05f1d91cc1ee830e3fd594da69\n"
    },
    {
      "commit": "e22596a7401a42ab98c50dd2b9f8eeb21927c21c",
      "tree": "5e9472bf13f864ee3fb9ef9a0db368317c0545fc",
      "parents": [
        "1bc97267f05e95860b30c12a6e6ed768d6082bde",
        "578a0dd63a5e63100fe38a514e84f094692e0c73"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Sat Sep 07 05:35:08 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sat Sep 07 05:35:08 2024 +0000"
      },
      "message": "[automerger skipped] Merge 24Q3 to AOSP main am: 807dc494c1 -s ours am: 578a0dd63a -s ours\n\nam skip reason: Merged-In I9f482deaa8871e92831016efd86e5e5359f6072a with SHA-1 9a78ded8cc is already in history\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/minikin/+/3255683\n\nChange-Id: Ia305f70ab751f281b380ce73a2de77586bcf35d3\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "578a0dd63a5e63100fe38a514e84f094692e0c73",
      "tree": "9cf87ab24ba0b22450ef6a1192b507480b47daae",
      "parents": [
        "0f5eb7939c5c46753aa574435430287d57ef2f7a",
        "807dc494c1f9bcc12826b6a6664e4b97aaa7ea00"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Sat Sep 07 03:25:19 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sat Sep 07 03:25:19 2024 +0000"
      },
      "message": "[automerger skipped] Merge 24Q3 to AOSP main am: 807dc494c1 -s ours\n\nam skip reason: Merged-In I9f482deaa8871e92831016efd86e5e5359f6072a with SHA-1 9a78ded8cc is already in history\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/minikin/+/3255683\n\nChange-Id: I19a27529716e1e45bca38210bcea626c0c0262b7\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "807dc494c1f9bcc12826b6a6664e4b97aaa7ea00",
      "tree": "9cf87ab24ba0b22450ef6a1192b507480b47daae",
      "parents": [
        "318db7891031105f03c24313de84fcce4daf299c",
        "0f5eb7939c5c46753aa574435430287d57ef2f7a"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Thu Sep 05 17:02:51 2024 -0700"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Thu Sep 05 17:02:51 2024 -0700"
      },
      "message": "Merge 24Q3 to AOSP main\n\nBug: 357762254\nMerged-In: I9f482deaa8871e92831016efd86e5e5359f6072a\nChange-Id: I1533649eff37e574873d0df43e9128c7d62cc33d\n"
    },
    {
      "commit": "1bc97267f05e95860b30c12a6e6ed768d6082bde",
      "tree": "5e9472bf13f864ee3fb9ef9a0db368317c0545fc",
      "parents": [
        "0acd3a4ce32b21eabf71f63b4c5212c9557e488e"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Thu Sep 05 15:02:14 2024 +0900"
      },
      "committer": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Thu Sep 05 07:38:24 2024 +0000"
      },
      "message": "Remove phrase_strict_fallback\n\nBug: 281970875\nBug: 364533012\nFlag: EXEMPT removing com.android.text.flags.phrase_strict_fallback\nTest: N/A\nChange-Id: Ic4c0aecaa5e547a66565794c662b0251534ea386\n"
    },
    {
      "commit": "e0b7679f057099b093ca1708ce5fb139724a890a",
      "tree": "f05003e9acc058390f32d421d54bb5b34883ad96",
      "parents": [
        "318db7891031105f03c24313de84fcce4daf299c"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Tue Sep 03 06:54:26 2024 +0000"
      },
      "committer": {
        "name": "Android Build Cherrypicker Worker",
        "email": "android-build-cherrypicker-worker@google.com",
        "time": "Tue Sep 03 06:54:26 2024 +0000"
      },
      "message": "Stop family search for the locale with the first matched family.\n\nOEM customization may install font files that may have lower extent\nthan NotoSansCJK font. The referential extent should be the installed\nfont instead of maximum of all matched font files.\n\nBug: 359256386\nTest: atest PaintFontMetricsForLocaleTest\nTest: minikin_tests\nFlag: EXEMPT bugfix\n(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:59ba1bca7f4d5926142a62aa842e3811ca414774)\nMerged-In: Ifc4abf6789bec53664287916a281f705f0dcea90\nChange-Id: Ifc4abf6789bec53664287916a281f705f0dcea90\n"
    },
    {
      "commit": "0acd3a4ce32b21eabf71f63b4c5212c9557e488e",
      "tree": "b0c6a30f0eca1dd3d11a43ba25ee4cea1197d6fb",
      "parents": [
        "0cd70f9587e7c58924c134ddae1c8ed524b5ec6c"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Wed Aug 28 16:20:56 2024 +0900"
      },
      "committer": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Sun Sep 01 14:21:17 2024 +0900"
      },
      "message": "[2nd] Add fontVariationSettings into MinikinPaint\n\nThis is a 2nd attempt of I90070489496a4df60826fa56ee661ad1cff28ca9.\nThe previous attempt was reverted due to performane regression.\nThe performance regression was due to removing constructor of\nFontVariation.\n\nBug: 361260253\nTest: minikin_tests\nFlag: com.android.text.flags.typeface_redesign\nChange-Id: Ib926ce01ad3e2964637fa3f1bd7b23affe152da1\n"
    },
    {
      "commit": "0cd70f9587e7c58924c134ddae1c8ed524b5ec6c",
      "tree": "888f0d48c07bca448e64e81d93f78fdda8702478",
      "parents": [
        "2819b1ee87336dacba6d5d4177048ac47aa2a331",
        "a2e68e4cac5f43588ac81025f66d7350f48aebf2"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Sun Sep 01 04:03:18 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 01 04:03:18 2024 +0000"
      },
      "message": "Merge \"Revert \"Add fontVariationSettings into MinikinPaint\"\" into main"
    },
    {
      "commit": "a2e68e4cac5f43588ac81025f66d7350f48aebf2",
      "tree": "6c8080912885e924ef02d2977000cf57a3db661e",
      "parents": [
        "34c4bb808e55a2085441ba69ca906a28ddf33e70"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Fri Aug 30 07:34:36 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 30 07:34:36 2024 +0000"
      },
      "message": "Revert \"Add fontVariationSettings into MinikinPaint\"\n\nThis reverts commit 34c4bb808e55a2085441ba69ca906a28ddf33e70.\n\nReason for revert: b/362849255\n\nChange-Id: Id40f8a6aec6548e1143cf6f85b492543c5817b29\n"
    },
    {
      "commit": "2819b1ee87336dacba6d5d4177048ac47aa2a331",
      "tree": "5f8c446969219569ec2f40ec44b79879a76ce4a8",
      "parents": [
        "34c4bb808e55a2085441ba69ca906a28ddf33e70",
        "59ba1bca7f4d5926142a62aa842e3811ca414774"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Thu Aug 29 02:13:47 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 29 02:13:47 2024 +0000"
      },
      "message": "Merge \"Stop family search for the locale with the first matched family.\" into main"
    },
    {
      "commit": "34c4bb808e55a2085441ba69ca906a28ddf33e70",
      "tree": "540dbe156b055942760ce13a1b31f6e6a027e128",
      "parents": [
        "9e0511b2a31876d18182bcdf2f0b2a168d4557e9"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Wed Aug 28 16:20:56 2024 +0900"
      },
      "committer": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Wed Aug 28 17:07:02 2024 +0900"
      },
      "message": "Add fontVariationSettings into MinikinPaint\n\nBug: 361260253\nTest: minikin_tests\nFlag: com.android.text.flags.typeface_redesign\nChange-Id: I90070489496a4df60826fa56ee661ad1cff28ca9\n"
    },
    {
      "commit": "9e0511b2a31876d18182bcdf2f0b2a168d4557e9",
      "tree": "6c8080912885e924ef02d2977000cf57a3db661e",
      "parents": [
        "8d58030dfba9fe343b2ca9c04c6a267e8cc3c716"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Wed Aug 28 11:26:08 2024 +0900"
      },
      "committer": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Wed Aug 28 11:28:25 2024 +0900"
      },
      "message": "Add SortedPackedVector\n\nA SortedPackedVector will be used for storing variation settings\nand feature settings for fast comparison.\n\nThe SortedPackedVector is compiled and tested but not yet used in\nproduction.\n\nBug: 361260253\nTest: minikin_tests\nFlag: com.android.text.flags.typeface_redesign\nChange-Id: I7d76c30ee1fb856436e216372cbb1d65711c01cb\n"
    },
    {
      "commit": "59ba1bca7f4d5926142a62aa842e3811ca414774",
      "tree": "c7da6a1aa0fe31ae57a1a047fea665199a663a8e",
      "parents": [
        "8d58030dfba9fe343b2ca9c04c6a267e8cc3c716"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Tue Aug 27 19:10:49 2024 +0900"
      },
      "committer": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Tue Aug 27 19:14:44 2024 +0900"
      },
      "message": "Stop family search for the locale with the first matched family.\n\nOEM customization may install font files that may have lower extent\nthan NotoSansCJK font. The referential extent should be the installed\nfont instead of maximum of all matched font files.\n\nBug: 359256386\nTest: atest PaintFontMetricsForLocaleTest\nTest: minikin_tests\nFlag: EXEMPT bugfix\nChange-Id: Ifc4abf6789bec53664287916a281f705f0dcea90\n"
    },
    {
      "commit": "8d58030dfba9fe343b2ca9c04c6a267e8cc3c716",
      "tree": "3ade2f507ad048040ea8e6c20d992bd9c22d81f5",
      "parents": [
        "0d30d8d945ffe5dec01e0ec335ed90242669674b",
        "269fb9cf7f304a88dd0e28ad34b6ef7bf46d3e44"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Aug 26 08:22:41 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 26 08:22:41 2024 +0000"
      },
      "message": "Merge \"Introduce PackedVector\" into main"
    },
    {
      "commit": "269fb9cf7f304a88dd0e28ad34b6ef7bf46d3e44",
      "tree": "48019364ff315cfff18d70bd23cb111e3cd97c9e",
      "parents": [
        "3ece87e7dfab113cfc1aa739395ca23bad9ab526"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Mon Aug 26 10:53:42 2024 +0900"
      },
      "committer": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Mon Aug 26 16:31:38 2024 +0900"
      },
      "message": "Introduce PackedVector\n\nThe PackedVector is a optimized vector for small size of elements.\nIn many cases, the text is sliced into small pieces, e.g. up to 8-9\nchars and stored them into cache. For such cases, storing them into\nstd::vector may no be optimal because std::vector consumes three\npointers (begin, end, capacity) which is 192 bytes. This class\nutilize this 192 bytes for small size of data instead of allocating\ndata into heap.\n\nThis CL adds PackedVector class which is compiled and tested but not\nyet used in prod.\n\nBug: 361260253\nTest: minikin_tests\nFlag: com.android.text.flags.typeface_redesign\nChange-Id: Icc53f10125e28f34d7e0cf9fd4a6a42695dca6df\n"
    },
    {
      "commit": "0d30d8d945ffe5dec01e0ec335ed90242669674b",
      "tree": "e8d6bda0d188f2c107b4c42564a39149382aac13",
      "parents": [
        "9c496dc0693d7b4d0871af0c4d4f207b51b97e61",
        "27b5e0fac2bde35a0b1f4d7b4dbff884471ec190"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Aug 26 06:37:10 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 26 06:37:10 2024 +0000"
      },
      "message": "Merge \"Read fvar table and store into font instance\" into main"
    },
    {
      "commit": "9c496dc0693d7b4d0871af0c4d4f207b51b97e61",
      "tree": "2474985ba620b566c9f26f436907675eb4497fbe",
      "parents": [
        "3ece87e7dfab113cfc1aa739395ca23bad9ab526",
        "be25153e73cf014c6a04aa7c0c98b0ca3bbaf3bb"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Aug 26 02:58:14 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 26 02:58:14 2024 +0000"
      },
      "message": "Merge \"Remove LOG_TAG definition from source code\" into main"
    },
    {
      "commit": "27b5e0fac2bde35a0b1f4d7b4dbff884471ec190",
      "tree": "bc44de98a6aef3715a08b7c796d549d83808ad79",
      "parents": [
        "3ece87e7dfab113cfc1aa739395ca23bad9ab526"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Sat Aug 24 14:30:55 2024 +0900"
      },
      "committer": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Mon Aug 26 09:35:31 2024 +0900"
      },
      "message": "Read fvar table and store into font instance\n\nThe newly added method is compiled and tested but\nnot used in prod yet.\n\nBug: 361260253\nFlag: com.android.text.flags.typeface_redesign\nTest: minikin_tests\nChange-Id: I23d45e193845d034aee6a917595f91bb1536c357\n"
    },
    {
      "commit": "3ece87e7dfab113cfc1aa739395ca23bad9ab526",
      "tree": "4d8b8e8528e6ed7c03eb473cf460103be5c33f7a",
      "parents": [
        "b9de9b215e62db7b567da8a00bdbb5b08db033dc",
        "17be554c33a5e63e31b1f75b2f1e03c60230db46"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Sat Aug 24 05:10:08 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Aug 24 05:10:08 2024 +0000"
      },
      "message": "Merge \"Add run based API for font access in Layout class\" into main"
    },
    {
      "commit": "be25153e73cf014c6a04aa7c0c98b0ca3bbaf3bb",
      "tree": "5d900208aef0a89578a40b68c79147687650e6a4",
      "parents": [
        "b9de9b215e62db7b567da8a00bdbb5b08db033dc"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Sat Aug 24 13:34:58 2024 +0900"
      },
      "committer": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Sat Aug 24 13:44:20 2024 +0900"
      },
      "message": "Remove LOG_TAG definition from source code\n\nNot to unexpectedly redefine LOG_TAG, remove LOG_TAG definition\nfrom source code and put it in Android.bp.\n\nBug: N/A\nTest: m\nFlag: EXEMPT refactor\nChange-Id: I1a9d29532807bb1a5c36d4a8e6cf69ade9dcefb2\n"
    },
    {
      "commit": "17be554c33a5e63e31b1f75b2f1e03c60230db46",
      "tree": "90b76701ba9b24e17be50124623fc9e57e0e3a2d",
      "parents": [
        "e941830706885578b789db26d9527e8c39372cd5"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Fri Aug 23 18:17:46 2024 +0900"
      },
      "committer": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Fri Aug 23 18:19:03 2024 +0900"
      },
      "message": "Add run based API for font access in Layout class\n\nBug: 361260253\nFlag: com.android.text.flags.typeface_redesign\nTest: minikin_tests\nChange-Id: Iae4476f7221431d043754a9972b2290490044996\n"
    },
    {
      "commit": "b9de9b215e62db7b567da8a00bdbb5b08db033dc",
      "tree": "5f5c495fded720043ce43462133229015ed04742",
      "parents": [
        "e941830706885578b789db26d9527e8c39372cd5"
      ],
      "author": {
        "name": "Jerome Gaillard",
        "email": "jgaillard@google.com",
        "time": "Thu Aug 22 11:02:27 2024 +0100"
      },
      "committer": {
        "name": "Jerome Gaillard",
        "email": "jgaillard@google.com",
        "time": "Thu Aug 22 11:02:27 2024 +0100"
      },
      "message": "Only use libminikin_rust_ffi on linux builds\n\nMac and Windows builds do not need it, and Rust is not supported on\nthose platforms. This is a follow-up to Change Ib78a7682.\n\nFlag: NONE host only change\nBug: 356386768\nTest: build libandroid_runtime on mac\nChange-Id: I0aea384e0107cc51dd88c118373c31ff2ea5dd2e\n"
    },
    {
      "commit": "e941830706885578b789db26d9527e8c39372cd5",
      "tree": "d454ec2c59369f573c0442acadc84ac985ec131f",
      "parents": [
        "787688f8b5ce38e453faafaa327c89a965242aa8",
        "a2cc5b63895589482c6ac7c304900cfe27c4b43c"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Aug 19 22:23:11 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 19 22:23:11 2024 +0000"
      },
      "message": "Merge \"[Reland] Don\u0027t break word inside email/URL if the nobreak span is attached\" into main"
    },
    {
      "commit": "a2cc5b63895589482c6ac7c304900cfe27c4b43c",
      "tree": "112f9f9b04e83ecf1ce1c5fab006db85f20e793b",
      "parents": [
        "09138e546d5448113461b1b7a6de59d202d57c98"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Mon Aug 19 07:14:04 2024 +0000"
      },
      "committer": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Mon Aug 19 07:14:36 2024 +0000"
      },
      "message": "[Reland] Don\u0027t break word inside email/URL if the nobreak span is attached\n\nThe previous revert was due to false alarm (b/355362673).\n\nBug: 350691716\nChange-Id: Id9cda061bd29de8a4c3faeae7c42bda449a6488c\nTest: minikin_tests\nFlag: com.android.text.flags.dont_break_email_in_nobreak_tag\n"
    },
    {
      "commit": "787688f8b5ce38e453faafaa327c89a965242aa8",
      "tree": "04638043f1f11a7977a359b834fa9efc29b7c6f3",
      "parents": [
        "cc8063a91cf38c8c622991ab7c799fe77cd1e369",
        "09138e546d5448113461b1b7a6de59d202d57c98"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Aug 13 19:38:50 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 13 19:38:50 2024 +0000"
      },
      "message": "Merge \"Revert \"Don\u0027t break word inside email/URL if the nobreak span is...\"\" into main"
    },
    {
      "commit": "09138e546d5448113461b1b7a6de59d202d57c98",
      "tree": "5848d673c53914f434fa111f39062a89593e66d1",
      "parents": [
        "0c773f5fb543f572e49ddd4b496c8701553a0e70"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Mon Aug 12 09:00:18 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 12 09:00:18 2024 +0000"
      },
      "message": "Revert \"Don\u0027t break word inside email/URL if the nobreak span is...\"\n\nRevert submission 28397543-dont_break_email_nobreak_span\n\nReason for revert: b/355362673\n\nReverted changes: /q/submissionid:28397543-dont_break_email_nobreak_span\n\nChange-Id: I7a0e195dc5974a7cd4708fed86055e08221739c7\n"
    },
    {
      "commit": "cc8063a91cf38c8c622991ab7c799fe77cd1e369",
      "tree": "d454ec2c59369f573c0442acadc84ac985ec131f",
      "parents": [
        "4066fcd38f3978c217666ef3eb94249bb9975ab1",
        "0f5eb7939c5c46753aa574435430287d57ef2f7a"
      ],
      "author": {
        "name": "Akhilesh Sanikop",
        "email": "akhilesh.sanikop@ittiam.com",
        "time": "Thu Aug 08 07:03:49 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Aug 08 07:03:49 2024 +0000"
      },
      "message": "locale_fuzzer: Updated fuzz_config in Android.bp file am: 318db78910 am: 0f5eb7939c\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/minikin/+/3196158\n\nChange-Id: Iba725de899a3840e6aee7e13be0924ae9dc21edf\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "0f5eb7939c5c46753aa574435430287d57ef2f7a",
      "tree": "9cf87ab24ba0b22450ef6a1192b507480b47daae",
      "parents": [
        "ccc9681de4074d51afb7b03bf5d0ad76b94ecdcc",
        "318db7891031105f03c24313de84fcce4daf299c"
      ],
      "author": {
        "name": "Akhilesh Sanikop",
        "email": "akhilesh.sanikop@ittiam.com",
        "time": "Thu Aug 08 06:42:35 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Aug 08 06:42:35 2024 +0000"
      },
      "message": "locale_fuzzer: Updated fuzz_config in Android.bp file am: 318db78910\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/minikin/+/3196158\n\nChange-Id: Icc35066b4fd6e9da1fb676d21191ce21dee26cc3\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "318db7891031105f03c24313de84fcce4daf299c",
      "tree": "63a88b192c173e10aecf339bce76ec46e0f39cbc",
      "parents": [
        "c41620c5c51efa7f95d510d439fa1141a1fec238"
      ],
      "author": {
        "name": "Akhilesh Sanikop",
        "email": "akhilesh.sanikop@ittiam.com",
        "time": "Mon Jul 29 17:01:39 2024 +0530"
      },
      "committer": {
        "name": "Akhilesh Sanikop",
        "email": "akhilesh.sanikop@ittiam.com",
        "time": "Tue Aug 06 12:58:28 2024 +0000"
      },
      "message": "locale_fuzzer: Updated fuzz_config in Android.bp file\n\nAdded fuzz_config and its fields like - cc, componentid,\ndescription, vector, service_privilege,\nusers \u0026 fuzzed_code_usage.\n\nBug: 306435930\nTest: Build the updated fuzz targets\n\nChange-Id: I696a617320aad3d400a88bf98b6dd8bc32613e48\n"
    },
    {
      "commit": "4066fcd38f3978c217666ef3eb94249bb9975ab1",
      "tree": "a3f459763496e298af4bdeb12d6af5aa000dd743",
      "parents": [
        "0c773f5fb543f572e49ddd4b496c8701553a0e70"
      ],
      "author": {
        "name": "Jerome Gaillard",
        "email": "jgaillard@google.com",
        "time": "Wed Jul 31 15:25:23 2024 +0100"
      },
      "committer": {
        "name": "Jerome Gaillard",
        "email": "jgaillard@google.com",
        "time": "Wed Jul 31 15:07:58 2024 +0000"
      },
      "message": "Rust is not supported for mac builds\n\nThis treats all non-linux platforms in the same way in Hyphenator.cpp\nsince rust is only supported for linux/Android.\n\nFlag: NONE host-only change\nBug: 356386768\nTest: build libminikin on mac\nChange-Id: Ib78a7682fe88dbb1f93288a93670338a3d70aa02\n"
    },
    {
      "commit": "0c773f5fb543f572e49ddd4b496c8701553a0e70",
      "tree": "112f9f9b04e83ecf1ce1c5fab006db85f20e793b",
      "parents": [
        "d38e08454b860689d63f1f82363fbb5202135aa9"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Fri Jul 19 18:22:36 2024 +0900"
      },
      "committer": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Wed Jul 24 06:55:47 2024 +0000"
      },
      "message": "Don\u0027t break word inside email/URL if the nobreak span is attached\n\nBug: 350691716\nTest: minikin_tests\nFlag: com.android.text.flags.dont_break_email_in_nobreak_tag\nChange-Id: I69b6525307e62a59855b1cb70574fb152add5bb1\n"
    },
    {
      "commit": "d38e08454b860689d63f1f82363fbb5202135aa9",
      "tree": "5848d673c53914f434fa111f39062a89593e66d1",
      "parents": [
        "ab6c0e50189f868572f0192b7fcbc84db39e3d7a"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Fri Jul 19 15:14:57 2024 +0900"
      },
      "committer": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Mon Jul 22 17:04:24 2024 +0900"
      },
      "message": "Add Portuguese tailored hyphenator\n\nThe Portuguese frequently uses hyphen characters in words and\nneed to break before the hyphen character in hyphenation.\n\nBug: 344656282\nTest: minikin_tests\nFlag: com.android.text.flags.portuguese_hyphenator\nChange-Id: Ib99afb0d386eb4918a52352472f01d17897ad767\n"
    },
    {
      "commit": "ab6c0e50189f868572f0192b7fcbc84db39e3d7a",
      "tree": "ba2d85309e7104cbe2be0d0e012148492b2e0bb1",
      "parents": [
        "9d5b16e00e3446120a22ae6d9c00d1eb324ad5c9"
      ],
      "author": {
        "name": "Jerome Gaillard",
        "email": "jgaillard@google.com",
        "time": "Tue Jul 16 17:20:41 2024 +0100"
      },
      "committer": {
        "name": "Jerome Gaillard",
        "email": "jgaillard@google.com",
        "time": "Tue Jul 16 16:29:22 2024 +0000"
      },
      "message": "Only use libicu for Android builds\n\nThis uses libcuuc and libicu18n for host builds of\nlibminikin_From_rust_to_cpp instead of libicu. This makes the build\nconsistent with libminikin.\n\nFlag: NONE host-only change\nBug: 322360037\nTest: build libminikin on host\nChange-Id: Ib0f5e4c184eac968abed4594a703c3e18eb47626\n"
    },
    {
      "commit": "9d5b16e00e3446120a22ae6d9c00d1eb324ad5c9",
      "tree": "d0809c25f952e31ead9a46857f01fc8331871061",
      "parents": [
        "a4aef6dbe54ec02b75dd77920df22765c0107124",
        "736e80b1432736fd22368656dc01358df773a560"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Jul 12 12:12:30 2024 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 12 12:12:30 2024 +0000"
      },
      "message": "Merge \"Rename ARRAYSIZE to ARRAY_SIZE to avoid Windows conflict\" into main"
    },
    {
      "commit": "a4aef6dbe54ec02b75dd77920df22765c0107124",
      "tree": "8c3a77a13d7f4f4e786dd3074d12415e433eb1e6",
      "parents": [
        "899618574c26078b73fd8254670ec28738d5c97d",
        "ccc9681de4074d51afb7b03bf5d0ad76b94ecdcc"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Thu Jun 20 19:57:05 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jun 20 19:57:05 2024 +0000"
      },
      "message": "[automerger skipped] Merge 24Q3 (ab/11976889) to aosp-main-future am: ccc9681de4 -s ours\n\nam skip reason: Merged-In I9f482deaa8871e92831016efd86e5e5359f6072a with SHA-1 9a78ded8cc is already in history\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/minikin/+/27908765\n\nChange-Id: Ic6f4cca3cc7bd99f78d9478e70ea5eb866bc79ef\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "ccc9681de4074d51afb7b03bf5d0ad76b94ecdcc",
      "tree": "8c3a77a13d7f4f4e786dd3074d12415e433eb1e6",
      "parents": [
        "77b4b4a5dd1e90c2bd5adbbe79ef8f4cdb598670",
        "71b4c6c12949569d37e93142cca4d5b9ed9085a4"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Tue Jun 18 14:13:37 2024 -0700"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Tue Jun 18 14:13:37 2024 -0700"
      },
      "message": "Merge 24Q3 (ab/11976889) to aosp-main-future\n\nBug: 347831320\nMerged-In: I9f482deaa8871e92831016efd86e5e5359f6072a\nChange-Id: Ifcc7b869a77906db6d906f67ad163ab54426b480\n"
    },
    {
      "commit": "899618574c26078b73fd8254670ec28738d5c97d",
      "tree": "8c3a77a13d7f4f4e786dd3074d12415e433eb1e6",
      "parents": [
        "71b4c6c12949569d37e93142cca4d5b9ed9085a4",
        "77b4b4a5dd1e90c2bd5adbbe79ef8f4cdb598670"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Tue Jun 18 05:55:47 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jun 18 05:55:47 2024 +0000"
      },
      "message": "[automerger skipped] Merge Android 14 QPR3 to AOSP main am: c41620c5c5 -s ours am: 77b4b4a5dd -s ours\n\nam skip reason: Merged-In Ia3d6e8dcfe7e1cfa9445d8dda32f3e4e36308a32 with SHA-1 9e2ec49bc4 is already in history\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/minikin/+/3132433\n\nChange-Id: I70a1b371d521fbd0f452bbbadbb0f2cfab086f72\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    }
  ],
  "next": "77b4b4a5dd1e90c2bd5adbbe79ef8f4cdb598670"
}
