)]}'
{
  "commit": "66b63bba62fc2587bf91d3a055a9079f5984b8c6",
  "tree": "2fb6298b0b53148a536eacb0046d53763ec5ff7f",
  "parents": [
    "e43a86c0f032881cbf213d0fd5b73eca1c14a5aa"
  ],
  "author": {
    "name": "Nico Weber",
    "email": "thakis@chromium.org",
    "time": "Tue May 27 17:49:23 2025 -0700"
  },
  "committer": {
    "name": "Pdfium LUCI CQ",
    "email": "pdfium-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue May 27 17:49:23 2025 -0700"
  },
  "message": "Add another test patch to shade-tensor.in\n\nHere, all non-corner control points are where a linear span\nfrom the corners would put them, but it\u0027s folded onto itself.\n\nThis defeats a heuristic I was trying locally.\n\nPDFium\u0027s current approach doesn\u0027t draw this path at all\n(...which is incorrect.) pdf.js does pretty well (but has\nsome minor black pixel artifacts). Preview.app does meh,\nbut it at least paints something.\n\nBug: 418737845\nChange-Id: I0db62a0a6cb88783028a79b97c1dcd1b523b419c\nReviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/132330\nAuto-Submit: Nico Weber \u003cthakis@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Nico Weber \u003cthakis@google.com\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5cb0d27022af8a73dfd9937a70d71a48f94cadd5",
      "old_mode": 33188,
      "old_path": "testing/resources/pixel/shade-tensor.in",
      "new_id": "a71ef0e28bd4ce2e01015926b48bb7a8a3caa301",
      "new_mode": 33188,
      "new_path": "testing/resources/pixel/shade-tensor.in"
    },
    {
      "type": "modify",
      "old_id": "5dcd241a7f5365f503926bc3ae6c728ae52c5966",
      "old_mode": 33188,
      "old_path": "testing/resources/pixel/shade-tensor_expected.pdf.0.png",
      "new_id": "5d1e95c4e0d548e7d844f047f31804166014df2d",
      "new_mode": 33188,
      "new_path": "testing/resources/pixel/shade-tensor_expected.pdf.0.png"
    },
    {
      "type": "modify",
      "old_id": "52e17a8478fbc28983e9f53d3d87cb03db45585f",
      "old_mode": 33188,
      "old_path": "testing/resources/pixel/shade-tensor_expected_gdi_skia.pdf.0.png",
      "new_id": "8998973e426896ca804569bf9a205481a94e96d9",
      "new_mode": 33188,
      "new_path": "testing/resources/pixel/shade-tensor_expected_gdi_skia.pdf.0.png"
    },
    {
      "type": "modify",
      "old_id": "e41dc79f06a3180dd1df7573edea4974426b31f0",
      "old_mode": 33188,
      "old_path": "testing/resources/pixel/shade-tensor_expected_skia.pdf.0.png",
      "new_id": "26882d6b5b5839c07bada33cb9f4b6cad3522031",
      "new_mode": 33188,
      "new_path": "testing/resources/pixel/shade-tensor_expected_skia.pdf.0.png"
    }
  ]
}
