)]}'
{
  "commit": "30dc6aaf878b2c55efcf7598fdb8886e06d14e01",
  "tree": "2de58de8c2eddd4efb5dc8a8c5b54cd3faad4972",
  "parents": [
    "958142efa4561b5efd52733ad6c3b889cf49b3ae"
  ],
  "author": {
    "name": "Tom Sepez",
    "email": "tsepez@chromium.org",
    "time": "Tue Sep 25 20:06:50 2018 +0000"
  },
  "committer": {
    "name": "Chromium commit bot",
    "email": "commit-bot@chromium.org",
    "time": "Tue Sep 25 20:06:50 2018 +0000"
  },
  "message": "Add FxAlignToBoundary\u003c\u003e() template helper function.\n\nBecause I nearly botched this trivial calculation in the previous CL.\n\nChange-Id: I7438f9d3476d93b7899c2d7d761234769f53f9e3\nReviewed-on: https://pdfium-review.googlesource.com/43010\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "423dfe6857dd0121f5ca57f483321952714a6270",
      "old_mode": 33188,
      "old_path": "core/fxcodec/codec/ccodec_faxmodule.cpp",
      "new_id": "fe9f6a9e2e4f54227b327eafb581fabc93559603",
      "new_mode": 33188,
      "new_path": "core/fxcodec/codec/ccodec_faxmodule.cpp"
    },
    {
      "type": "modify",
      "old_id": "c2d121d35aeece0866b5c15d2b85b0d8c89ebd0b",
      "old_mode": 33188,
      "old_path": "core/fxcodec/codec/ccodec_progressivedecoder.cpp",
      "new_id": "16408a2b6a183a1b807428ba45bf6421e9b67106",
      "new_mode": 33188,
      "new_path": "core/fxcodec/codec/ccodec_progressivedecoder.cpp"
    },
    {
      "type": "modify",
      "old_id": "1194b1a4028577e948aa9e7a1573d500608685d1",
      "old_mode": 33188,
      "old_path": "core/fxcodec/jbig2/JBig2_Image.cpp",
      "new_id": "a2d9f486e1503e4e172982f154d25a2fadd765e1",
      "new_mode": 33188,
      "new_path": "core/fxcodec/jbig2/JBig2_Image.cpp"
    },
    {
      "type": "modify",
      "old_id": "3d3040d96abcaf73c6099e05904fccc0bb0b4844",
      "old_mode": 33188,
      "old_path": "core/fxcrt/cfx_bitstream.cpp",
      "new_id": "d16fc2f1a4222898886067556acb941ea050b198",
      "new_mode": 33188,
      "new_path": "core/fxcrt/cfx_bitstream.cpp"
    },
    {
      "type": "modify",
      "old_id": "707e0842114fc1cab6e9f0dd66f8aaba32c45e3d",
      "old_mode": 33188,
      "old_path": "core/fxcrt/fx_memory.h",
      "new_id": "b39911269be1d9ab49a5b191ef09b61a37c8526f",
      "new_mode": 33188,
      "new_path": "core/fxcrt/fx_memory.h"
    },
    {
      "type": "modify",
      "old_id": "8c577835d6b60de62e5c73314aea7f7608ad32d8",
      "old_mode": 33188,
      "old_path": "core/fxcrt/fx_memory_unittest.cpp",
      "new_id": "eab11113cd757e05791cb7fe27064fdc94127269",
      "new_mode": 33188,
      "new_path": "core/fxcrt/fx_memory_unittest.cpp"
    },
    {
      "type": "modify",
      "old_id": "809d3b12dd9f30c65711ffa9e7dc0ef4ebcf60dc",
      "old_mode": 33188,
      "old_path": "core/fxge/dib/cfx_imagestretcher.cpp",
      "new_id": "ea4dcaea49151d3e37b1135321377c6f0bfedbc0",
      "new_mode": 33188,
      "new_path": "core/fxge/dib/cfx_imagestretcher.cpp"
    },
    {
      "type": "modify",
      "old_id": "8d361e7c5eaf167fd8a591b6a2ac96640876888b",
      "old_mode": 33188,
      "old_path": "core/fxge/win32/fx_win32_gdipext.cpp",
      "new_id": "57780344ab4cf2f9ed0df7f80548edb4407bb730",
      "new_mode": 33188,
      "new_path": "core/fxge/win32/fx_win32_gdipext.cpp"
    }
  ]
}
