)]}'
{
  "commit": "dc2bb9ad21a10550fb451d7c842c63cbce98045b",
  "tree": "cced6e8df7fdbd424dcc6a4dd9c4f145645fc31c",
  "parents": [
    "aa58fb5759b937760464a2e63f19f464cd1cfe52"
  ],
  "author": {
    "name": "Henrique Nakashima",
    "email": "hnakashima@chromium.org",
    "time": "Tue Aug 21 19:50:17 2018 +0000"
  },
  "committer": {
    "name": "Chromium commit bot",
    "email": "commit-bot@chromium.org",
    "time": "Tue Aug 21 19:50:17 2018 +0000"
  },
  "message": "Optimize rendering of two dimensional barcodes: defer upscale.\n\nDefer upscaling as late as possible so that intermediary data\nstructures are smaller.\n\nMade a couple of changes along the way to preserve the barcode\ncorrectness and fix some padding issues.\n\nFor my example, this is a ~21x improvement in rendering time, down\nfrom ~190ms per barcode to ~9ms.\n\nBug: 872907, pdfium:1135\nChange-Id: If532e0f168f02fea9c31d473f34c0009da4f4612\nReviewed-on: https://pdfium-review.googlesource.com/40010\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Henrique Nakashima \u003chnakashima@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "997eb197fe0421f251f30f5cf5bc85f1f16e60af",
      "old_mode": 33188,
      "old_path": "DEPS",
      "new_id": "eed693cba154942621cc2a78c7231cf4dfb60042",
      "new_mode": 33188,
      "new_path": "DEPS"
    },
    {
      "type": "modify",
      "old_id": "09f39c2443ee8b1d79045a387d0591050a7a2108",
      "old_mode": 33188,
      "old_path": "fxbarcode/BC_TwoDimWriter.cpp",
      "new_id": "36e554c6cf06d0f9d1c4a171278f52e3847ebe3c",
      "new_mode": 33188,
      "new_path": "fxbarcode/BC_TwoDimWriter.cpp"
    },
    {
      "type": "modify",
      "old_id": "e554805fcf108799b4dacc989b7fa323d0f5c63a",
      "old_mode": 33188,
      "old_path": "fxbarcode/BC_TwoDimWriter.h",
      "new_id": "228a2e03e9001c9073d3abd84f4241006980e723",
      "new_mode": 33188,
      "new_path": "fxbarcode/BC_TwoDimWriter.h"
    },
    {
      "type": "modify",
      "old_id": "a8a6e53bc127dedff2a180bd06334d66cb7c83cf",
      "old_mode": 33188,
      "old_path": "fxbarcode/common/BC_CommonBitMatrix.cpp",
      "new_id": "54b1affa71fea4cbbc5bb7ad7938e9ed8e3201e1",
      "new_mode": 33188,
      "new_path": "fxbarcode/common/BC_CommonBitMatrix.cpp"
    },
    {
      "type": "modify",
      "old_id": "b56b826839c9adb6e7c628e90ee42d0ede13ec6a",
      "old_mode": 33188,
      "old_path": "testing/resources/pixel/xfa_specific/barcode_test_expected.pdf.0.png",
      "new_id": "4138165e648577c58f1ecd3bfc3ebc40f51b0c51",
      "new_mode": 33188,
      "new_path": "testing/resources/pixel/xfa_specific/barcode_test_expected.pdf.0.png"
    },
    {
      "type": "modify",
      "old_id": "1113f39475ac4bcfbb739b0010d989a64ee10899",
      "old_mode": 33188,
      "old_path": "xfa/fwl/cfx_barcode_unittest.cpp",
      "new_id": "38aafeebf8e0f2ea4e54a2771b4fba51d6a943a5",
      "new_mode": 33188,
      "new_path": "xfa/fwl/cfx_barcode_unittest.cpp"
    }
  ]
}
