)]}'
{
  "commit": "551d27e7f31dab21e2a62c5d72113d63c65e468a",
  "tree": "7a9d16a63f174c7824858b53f018e2667bed41b9",
  "parents": [
    "6ef00856d4121eba1ca745b281e366e006569e3f"
  ],
  "author": {
    "name": "Andy Phan",
    "email": "andyphan@chromium.org",
    "time": "Wed Sep 09 17:35:04 2026 -0700"
  },
  "committer": {
    "name": "pdfium-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "pdfium-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed Sep 09 17:35:04 2026 -0700"
  },
  "message": "Fix 12-hour time parsing in FX_ParseDateUsingFormat()\n\nFX_ParseDateUsingFormat() incorrectly handled 12-hour time parsing with\nAM/PM markers:\n* 12 PM incorrectly rolled over to the next day (hour 24), and 12 AM\n  was left as noon (hour 12).\n* Uppercase markers were not recognized and defaulted to AM.\n* Unrecognized marker characters were silently accepted as AM instead\n  of being rejected as invalid formats.\n\nTrack AM/PM markers case-insensitively, reject invalid markers, and\nproperly convert 12-hour time to 24-hour time. Update test expectations\naccordingly.\n\nTAG\u003dagy\nCONV\u003df96089b4-cb0a-43a3-8bf4-16d4c0790cb3\n\nBug: 555848528\nChange-Id: I5744130e481d41a7139a72d8a90f497e7a44b7ee\nReviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/156912\nCommit-Queue: Andy Phan \u003candyphan@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1f397295ded6f554590c984b16e02d5ddfe887f1",
      "old_mode": 33188,
      "old_path": "fxjs/fx_date_helpers.cpp",
      "new_id": "c7d55a6d9b2721965c1b392e2ebd45d5e21883ed",
      "new_mode": 33188,
      "new_path": "fxjs/fx_date_helpers.cpp"
    },
    {
      "type": "modify",
      "old_id": "a59a9ccd01b5228e0afe6d5cb13690365e72f048",
      "old_mode": 33188,
      "old_path": "fxjs/fx_date_helpers_unittest.cpp",
      "new_id": "9a4efc47242c70cf00aef676de5a4929fe883039",
      "new_mode": 33188,
      "new_path": "fxjs/fx_date_helpers_unittest.cpp"
    },
    {
      "type": "modify",
      "old_id": "51f0161ebb218be0189bb59b8d5521f2e1abf324",
      "old_mode": 33188,
      "old_path": "testing/resources/javascript/util_scand.in",
      "new_id": "e169bfd28c5c2c06d300fded066c7d0a602ce327",
      "new_mode": 33188,
      "new_path": "testing/resources/javascript/util_scand.in"
    },
    {
      "type": "modify",
      "old_id": "093bb919122ca767fcaa2ebeb389c9fa3a30e024",
      "old_mode": 33188,
      "old_path": "testing/resources/javascript/util_scand_expected.txt",
      "new_id": "9d6777cfc310815fc26b7cb9c890c5245d8e64ed",
      "new_mode": 33188,
      "new_path": "testing/resources/javascript/util_scand_expected.txt"
    }
  ]
}
