)]}'
{
  "commit": "25da333bfc95724afe8a2fb3185c22b392bafcc7",
  "tree": "ecaff65fb3c6517564eca49f391cee9e5c943e34",
  "parents": [
    "120629a8c3f9ff01ebcbbb6be4fee08e22d6121f"
  ],
  "author": {
    "name": "Hui Yingst",
    "email": "nigi@chromium.org",
    "time": "Tue Jan 21 19:21:55 2020 +0000"
  },
  "committer": {
    "name": "Chromium commit bot",
    "email": "commit-bot@chromium.org",
    "time": "Tue Jan 21 19:21:55 2020 +0000"
  },
  "message": "[SkiaPaths] Make MatrixChanged() indicate changes of all its elements.\n\nMatrixChanged() only returns true when any of its elements |a|, |b|,\n|c| or |d| changes. In pdfium:1402, the two adjacent characters\u0027\nCFX_Matrixes are only different in elements |e| or |f|, which leads to\nMatrixChanged() returning false and SkiaPaths skipping rendering the\nsecond character when cache printing is disabled. To fix this, make\nMatrixChanged() return true when any of the elements in the matrix\nchanges.\n\nBug: pdfium:1402\nChange-Id: I85ef5bb8d1752f083497c6a52f1b4acb180e84cd\nReviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/61210\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Hui Yingst \u003cnigi@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "aae7a5db42774a97c20e5404da0ad4db210a8201",
      "old_mode": 33188,
      "old_path": "core/fxge/skia/fx_skia_device.cpp",
      "new_id": "f29022f4fb756e0cb38df179f2f3760fac191c2c",
      "new_mode": 33188,
      "new_path": "core/fxge/skia/fx_skia_device.cpp"
    },
    {
      "type": "modify",
      "old_id": "4dd10eff91c63c83e66b140018cf590d9466905d",
      "old_mode": 33188,
      "old_path": "testing/SUPPRESSIONS",
      "new_id": "b3059e9cf06aaa464bd0e573a340347a18fa571f",
      "new_mode": 33188,
      "new_path": "testing/SUPPRESSIONS"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c911e4f625a470e8a0cdb9fe2549c93eefc5dba9",
      "new_mode": 33188,
      "new_path": "testing/resources/pixel/bug_1402.in"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cf913bd653190ef79a6b97d19dcb229f074318b6",
      "new_mode": 33188,
      "new_path": "testing/resources/pixel/bug_1402_expected.pdf.0.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "960282062a0aefddfb17cb45a5a3664c03a8f8ab",
      "new_mode": 33188,
      "new_path": "testing/resources/pixel/bug_1402_expected_mac.pdf.0.png"
    }
  ]
}
