)]}'
{
  "commit": "8a75d593d77be6c4e23a400cf6bd8a06b304cfbe",
  "tree": "c0232c6104ac4f854cc5ae69749e04da4f03887d",
  "parents": [
    "c570c11bc245697269673ee7cb6fe105edd93d04"
  ],
  "author": {
    "name": "Tom Sepez",
    "email": "tsepez@chromium.org",
    "time": "Wed Oct 28 23:59:19 2020 +0000"
  },
  "committer": {
    "name": "Chromium commit bot",
    "email": "commit-bot@chromium.org",
    "time": "Wed Oct 28 23:59:19 2020 +0000"
  },
  "message": "Avoid multiplying by 0x010101 for RGB value computation\n\nReplaces CL at https://pdfium-review.googlesource.com/c/pdfium/+/75770\n\nIt is clearer to use the pre-existing ArgbEncode() function rather\nthan realizing that this multiplication results in an RGB value\nwhere all the components are equal.\n\n-- use unsigned shifts in ArgbEncode() to avoid undefined behavior.\n\nChange-Id: Icd5003d0c85b78ef5d0020a74d73a3926fe22cd8\nReviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/75811\nReviewed-by: Daniel Hosseinian \u003cdhoss@chromium.org\u003e\nCommit-Queue: Tom Sepez \u003ctsepez@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a58b84f66f7170a591754fac9593a3a8f8204979",
      "old_mode": 33188,
      "old_path": "core/fxge/dib/cfx_dibbase.cpp",
      "new_id": "cff1d79f4a8e992c2b3cd110af471bb8c4bcafc3",
      "new_mode": 33188,
      "new_path": "core/fxge/dib/cfx_dibbase.cpp"
    },
    {
      "type": "modify",
      "old_id": "4c85633530ec5840bd2f63ffe75f2ce88a73aa41",
      "old_mode": 33188,
      "old_path": "core/fxge/dib/cfx_dibitmap.cpp",
      "new_id": "1052b357de90e49800c405f7c67e0e6ac34f22b9",
      "new_mode": 33188,
      "new_path": "core/fxge/dib/cfx_dibitmap.cpp"
    },
    {
      "type": "modify",
      "old_id": "ffcc7d9a041b3c2dc8d6bbee8725c4d4a33ff627",
      "old_mode": 33188,
      "old_path": "core/fxge/dib/cfx_imagetransformer.cpp",
      "new_id": "c5e1576d8e3e10d8280114dbb159e9c623763949",
      "new_mode": 33188,
      "new_path": "core/fxge/dib/cfx_imagetransformer.cpp"
    },
    {
      "type": "modify",
      "old_id": "47c8880f05458bcd8b322602e9a054ecedb06bdb",
      "old_mode": 33188,
      "old_path": "core/fxge/dib/cfx_scanlinecompositor.cpp",
      "new_id": "e8362d7088408e5b0dfa510d8010f0984dc528ce",
      "new_mode": 33188,
      "new_path": "core/fxge/dib/cfx_scanlinecompositor.cpp"
    },
    {
      "type": "modify",
      "old_id": "2cfdd4946378fe530af255b81dcd30c850a26332",
      "old_mode": 33188,
      "old_path": "core/fxge/dib/fx_dib.h",
      "new_id": "a167214b64fa4cffdc284a194ccce45bf962cc99",
      "new_mode": 33188,
      "new_path": "core/fxge/dib/fx_dib.h"
    },
    {
      "type": "modify",
      "old_id": "5648c2db3414a854464d8a1306b6e8df7ace9c78",
      "old_mode": 33188,
      "old_path": "core/fxge/win32/cgdi_device_driver.cpp",
      "new_id": "57c127ab5d87961302fd23330a0bb2db5b6e4ff2",
      "new_mode": 33188,
      "new_path": "core/fxge/win32/cgdi_device_driver.cpp"
    }
  ]
}
