)]}'
{
  "commit": "fdec557b4a6de360269c9236aab40cdcdc742cdf",
  "tree": "d99d3b932271b28a901e23d8ad733c81b83687f6",
  "parents": [
    "7befe1f55992a019a5093db88172f53ea80007b6"
  ],
  "author": {
    "name": "Yabin Huang",
    "email": "yabinh@google.com",
    "time": "Tue Jan 20 15:48:07 2026 -0800"
  },
  "committer": {
    "name": "Yabin Huang",
    "email": "yabinh@google.com",
    "time": "Tue Jan 20 15:51:17 2026 -0800"
  },
  "message": "Reset rotary_input_method if the specified IME is not installed\n\nThis change prevents CarRotaryImeTest failures on branches where the reference rotary IME is not included in the build.\n\nAOSP config.xml specifies R.string.rotary_input_method, but the actual IME APK is not present in older branches, causing CTS failures. This has been corrected on the main branch.\n\nTo address this on older branches, this CL checks if the specified rotary_input_method corresponds to an installed IME in RotaryService. If the IME is not installed, it resets the value to an empty string.\n\nThis approach was chosen over:\n1.  Cherry-picking main branch fixes: Deemed too risky due to the number and size of CLs involved.\n2.  Adding the rotary IME APK to old branches: Requires significant effort to set up new repositories.\n\nThis solution ensures no functional regressions or CTS test failures for OEMs. The reference rotary IME is not used by any OEMs so far, and OEMs who do use a dedicated rotary IME are expected to include the necessary APK in their build.\n\nBug: 407824381\nFixes: 438646999\nFixes: 459516187\nFixes: 473841033\nFixes: 467482171\nFixes: 397795041\nTest: atest CtsCarTestCases\n\nChange-Id: I72efde005a6945c9cb625c5da353cad1bb6de12c\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c85e89383d7e17eec434db356c6142dae95d2546",
      "old_mode": 33188,
      "old_path": "src/com/android/car/rotary/RotaryService.java",
      "new_id": "f2c8c03f65fb92565d8af34f58c3efb2958efde3",
      "new_mode": 33188,
      "new_path": "src/com/android/car/rotary/RotaryService.java"
    }
  ]
}
