)]}'
{
  "commit": "2ef2f2c85917ae821e459b97e8334004aaa2483c",
  "tree": "4838269d9437162cafb7244aa6bce8ea65b779f1",
  "parents": [
    "16e1516964e9ba71d9aff0f46629e06c41b720a6"
  ],
  "author": {
    "name": "Lei Zhang",
    "email": "thestig@chromium.org",
    "time": "Wed Jun 24 16:22:47 2020 +0000"
  },
  "committer": {
    "name": "Chromium commit bot",
    "email": "commit-bot@chromium.org",
    "time": "Wed Jun 24 16:22:47 2020 +0000"
  },
  "message": "Add third_party/base/containers/adapters.h.\n\nAdd pdfium::base::Reversed(), and use it to convert many for-loops that\nrun in the reverse direction to range-based for-loops. adapters.h is a\ncopy of the one in Chromium.\n\nChange-Id: I098268094cd8df72da0f789d6687bb3fa3c94ec6\nReviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/70795\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Tom Sepez \u003ctsepez@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3f2a4f7e8a699e78fcd9db81f6a3fd31cf0fa062",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/edit/cpdf_pagecontentmanager.cpp",
      "new_id": "8e226e4bd1e64fa847899d5f50f40f39e4eb4e71",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/edit/cpdf_pagecontentmanager.cpp"
    },
    {
      "type": "modify",
      "old_id": "8c37321a99dcf6130a9a229e669b32690483714b",
      "old_mode": 33188,
      "old_path": "core/fxcrt/css/cfx_csscomputedstyle.cpp",
      "new_id": "98ad15c71f3cdfa7d2e60b6e7d06ebe68e6ee63c",
      "new_mode": 33188,
      "new_path": "core/fxcrt/css/cfx_csscomputedstyle.cpp"
    },
    {
      "type": "modify",
      "old_id": "7766d8e41ca55444bcb7ff79f1200c0ddfb30a4f",
      "old_mode": 33188,
      "old_path": "core/fxcrt/css/cfx_cssstyleselector.cpp",
      "new_id": "48f573dcd0dbf823df0f0fbe2ab8050d820d9613",
      "new_mode": 33188,
      "new_path": "core/fxcrt/css/cfx_cssstyleselector.cpp"
    },
    {
      "type": "modify",
      "old_id": "5f58e4be49b7e54f443a400a386120d51da17154",
      "old_mode": 33188,
      "old_path": "core/fxge/android/cfpf_skiafontmgr.cpp",
      "new_id": "b75d12f7bb63e4a14372ff847e59ecf901fde3a0",
      "new_mode": 33188,
      "new_path": "core/fxge/android/cfpf_skiafontmgr.cpp"
    },
    {
      "type": "modify",
      "old_id": "9d88d9c8739f2018f62dc04457a6405271b5c0b5",
      "old_mode": 33188,
      "old_path": "third_party/BUILD.gn",
      "new_id": "277a6c38cdcbcc1696ed8e708f9e13465eed86a3",
      "new_mode": 33188,
      "new_path": "third_party/BUILD.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0f65ea00b02fad51630e7963736263df46d35c79",
      "new_mode": 33188,
      "new_path": "third_party/base/containers/adapters.h"
    },
    {
      "type": "modify",
      "old_id": "05724d303fb203eb4889a211258e1ab2a61d869e",
      "old_mode": 33188,
      "old_path": "xfa/fgas/layout/cfx_rtfbreak.cpp",
      "new_id": "d294f80494f4d6457953dc3e05d1eaa873a999e0",
      "new_mode": 33188,
      "new_path": "xfa/fgas/layout/cfx_rtfbreak.cpp"
    },
    {
      "type": "modify",
      "old_id": "6e8e89cfa2d7a10b0a2572cc09f20ee404959416",
      "old_mode": 33188,
      "old_path": "xfa/fgas/layout/cfx_txtbreak.cpp",
      "new_id": "97a3be556c2458069da7409eb894e0ea44d5d276",
      "new_mode": 33188,
      "new_path": "xfa/fgas/layout/cfx_txtbreak.cpp"
    },
    {
      "type": "modify",
      "old_id": "ad5ecb3e3c00d648ae888e57823f8458f07177cc",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/layout/cxfa_contentlayoutprocessor.cpp",
      "new_id": "51c07e998bbdf95d39800b71bf69f439d73ce305",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/layout/cxfa_contentlayoutprocessor.cpp"
    }
  ]
}
