)]}'
{
  "commit": "017295ab72663c736ed6b8820528f965708089bd",
  "tree": "ea873f68cdb52848ddf053fa45dfc01b5d8ea040",
  "parents": [
    "b39aa638b92ff712db10c2d7a0e2052f50207119"
  ],
  "author": {
    "name": "Andy Phan",
    "email": "andyphan@chromium.org",
    "time": "Thu Sep 03 14:23:40 2026 -0700"
  },
  "committer": {
    "name": "pdfium-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "pdfium-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu Sep 03 14:23:40 2026 -0700"
  },
  "message": "Implement 50-year pivot for two-digit year parsing\n\nFX_ParseDateUsingFormat() previously added 2000 to all two-digit years\nin [0, 99], mapping every two-digit year into the 2000-2099 range (e.g.,\n\"85\" became 2085 and \"95\" became 2095).\n\nAdobe Acrobat and pdf.js use a 50-year pivot (the Date Horizon rule)\nwhere two-digit years 00-49 are mapped to 2000-2049, and 50-99 are\nmapped to 1950-1999.\n\nApply Acrobat\u0027s 50-year pivot to two-digit year parsing in\nFX_ParseDateUsingFormat().\n\nTAG\u003dagy\nCONV\u003d217915ef-20b8-4b6e-849b-8360d32c7229\n\nFixed: 555821586\nChange-Id: I37c63a5baad132673064c57c3f463778b9c4be6f\nReviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/156850\nCommit-Queue: Andy Phan \u003candyphan@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1aa5c98cb0b14ab200ccca5cbe5228a99149622e",
      "old_mode": 33188,
      "old_path": "fxjs/cjs_publicmethods_embeddertest.cpp",
      "new_id": "3c99d765f3cdb7c26acdd584e09557f36c149148",
      "new_mode": 33188,
      "new_path": "fxjs/cjs_publicmethods_embeddertest.cpp"
    },
    {
      "type": "modify",
      "old_id": "3e448dc4473f4e9a94db46db25aa8d0b44b21688",
      "old_mode": 33188,
      "old_path": "fxjs/fx_date_helpers.cpp",
      "new_id": "5e047fda05916d70ccc8121a3f9e05d74fb3ce9f",
      "new_mode": 33188,
      "new_path": "fxjs/fx_date_helpers.cpp"
    },
    {
      "type": "modify",
      "old_id": "344aacdc503e0c42ee7357d249e8a060cce231fd",
      "old_mode": 33188,
      "old_path": "testing/resources/javascript/util_scand.in",
      "new_id": "a12e955ff4f76f651c8c0f0679bcb0f062e37703",
      "new_mode": 33188,
      "new_path": "testing/resources/javascript/util_scand.in"
    },
    {
      "type": "modify",
      "old_id": "cafe7934d7ded3b2ce4107f5f1e0e3d993fa22d6",
      "old_mode": 33188,
      "old_path": "testing/resources/javascript/util_scand_expected.txt",
      "new_id": "1708ef3f5e57700b9c490ccf2cd28d9934c94010",
      "new_mode": 33188,
      "new_path": "testing/resources/javascript/util_scand_expected.txt"
    }
  ]
}
