)]}'
{
  "commit": "6058efdbdc186e120e7e2121c290ac4d820ffbf8",
  "tree": "8944872de2d924d3efd76266cc929c6f25199134",
  "parents": [
    "2aa01f5ccbf1464b43527c1ffa6b42bafed9ebeb"
  ],
  "author": {
    "name": "Tom Sepez",
    "email": "tsepez@chromium.org",
    "time": "Fri Apr 06 23:48:24 2018 +0000"
  },
  "committer": {
    "name": "Chromium commit bot",
    "email": "commit-bot@chromium.org",
    "time": "Fri Apr 06 23:48:24 2018 +0000"
  },
  "message": "Add span.h from chromium base.\n\nAllows indexing with better bounds-checking to occur. Some small\nmodifications are required to deal with PDFium being intentionally\nheld at C++11 compliance, not C++14.\n\nUse in one place as check on correctness.\n\nChange-Id: Id2875cf0a93980112bc536a93c4f9ec5306c0dac\nReviewed-on: https://pdfium-review.googlesource.com/29671\nCommit-Queue: Tom Sepez \u003ctsepez@chromium.org\u003e\nReviewed-by: Chris Palmer \u003cpalmer@chromium.org\u003e\nReviewed-by: dsinclair \u003cdsinclair@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "697349e9878d3ca95d6f6dfad68468a762e219a9",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/page/cpdf_streamcontentparser.cpp",
      "new_id": "c251c5ec6694eef1957f703aa7be6591b0877bab",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/page/cpdf_streamcontentparser.cpp"
    },
    {
      "type": "modify",
      "old_id": "3b6d12038fb051d21c9afe0925070aff91b0cbbe",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/page/cpdf_streamparser.cpp",
      "new_id": "c6660b799b8a06ee1ba0eba415dd6e79a8dad280",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/page/cpdf_streamparser.cpp"
    },
    {
      "type": "modify",
      "old_id": "bdd07643ce9129e9fd266b59c5dd57ff358c054e",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/page/cpdf_streamparser.h",
      "new_id": "78727da48148b7befab41926cebdb99cd1515795",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/page/cpdf_streamparser.h"
    },
    {
      "type": "modify",
      "old_id": "40a41befe1e53b9f65ba2a31ee1a84fbdde39bb7",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/page/cpdf_streamparser_unittest.cpp",
      "new_id": "d83fedcb7d1915641f5c81055da7f7fe49bc2eb3",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/page/cpdf_streamparser_unittest.cpp"
    },
    {
      "type": "modify",
      "old_id": "f9753cde3704d761008288c035fa762e55e0d871",
      "old_mode": 33188,
      "old_path": "core/fxcrt/unowned_ptr.h",
      "new_id": "b1c9c66b3e1563baea0f70b8ea110f21fa370bf4",
      "new_mode": 33188,
      "new_path": "core/fxcrt/unowned_ptr.h"
    },
    {
      "type": "modify",
      "old_id": "46113d42c610ddbbf48dc47a89bf94098c8aa86f",
      "old_mode": 33188,
      "old_path": "testing/libfuzzer/pdf_streamparser_fuzzer.cc",
      "new_id": "4d9a368916097ca7bac1fbd4d3ebf97321e506be",
      "new_mode": 33188,
      "new_path": "testing/libfuzzer/pdf_streamparser_fuzzer.cc"
    },
    {
      "type": "modify",
      "old_id": "1bff4347df6b414a87e5a7bd1be00be9e2c99096",
      "old_mode": 33188,
      "old_path": "third_party/BUILD.gn",
      "new_id": "8b212e16222426cccf8561c4f2e03bc58a3be0a2",
      "new_mode": 33188,
      "new_path": "third_party/BUILD.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d8d8f29e7c8ddafc865d105b4e6b81755e95ee83",
      "new_mode": 33188,
      "new_path": "third_party/base/span.h"
    }
  ]
}
