)]}'
{
  "commit": "a29e1163ad823aaa52ffb6247a6479412296039e",
  "tree": "2f2b513e054385467e1970fff2220755b1118302",
  "parents": [
    "c5387b9b172508a4acb54f5323bdb460ece72db0"
  ],
  "author": {
    "name": "K. Moon",
    "email": "kmoon@chromium.org",
    "time": "Wed Feb 15 18:02:45 2023 +0000"
  },
  "committer": {
    "name": "Pdfium LUCI CQ",
    "email": "pdfium-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed Feb 15 18:02:45 2023 +0000"
  },
  "message": "Reuse expectations in --regenerate_expected\n\nImproves --regenerate_expected heuristics as follows:\n\n1. Reuses the least specific expected image that exists.\n2. Removes non-matching or redundant expected images.\n3. Detects and removes expected images for excess pages, rather than\n   stopping at the last \"actual\" page.\n\nThese improvements should reduce manual work when a change reduces\ndifferences with less specific expected images. Removals still must be\nreviewed manually, since the heuristics decide without global knowledge\nabout other test configurations which might still need a given image.\n\nFixed: pdfium:1987\nChange-Id: I32393cefe95509c18cd9cc42aa5fa43b61524ec0\nReviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/103770\nCommit-Queue: K. Moon \u003ckmoon@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b2e70d2389e836238536630da2390a0b9152d01b",
      "old_mode": 33261,
      "old_path": "testing/tools/pngdiffer.py",
      "new_id": "91468bbb208eaa6798504dbdd4efbfbc5e6dca9b",
      "new_mode": 33261,
      "new_path": "testing/tools/pngdiffer.py"
    },
    {
      "type": "modify",
      "old_id": "d72ca33e3d8ccc18c8a46f1da3ab3186769f1b0c",
      "old_mode": 33188,
      "old_path": "testing/tools/test_runner.py",
      "new_id": "8ff288d5f1a7d953f11395949f87d0b3d9e23af3",
      "new_mode": 33188,
      "new_path": "testing/tools/test_runner.py"
    }
  ]
}
