)]}'
{
  "commit": "8ef5c719fba06f83bdf7cb68dc5b9c42c071be62",
  "tree": "ec68e0eb043bf2cedc9f458986096588172c436f",
  "parents": [
    "bb6744bb3c30027395752f5418804c0ad2af4ee0"
  ],
  "author": {
    "name": "Lei Zhang",
    "email": "thestig@chromium.org",
    "time": "Thu Aug 11 07:27:51 2022 +0000"
  },
  "committer": {
    "name": "Pdfium LUCI CQ",
    "email": "pdfium-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu Aug 11 07:27:51 2022 +0000"
  },
  "message": "Add core/fxcrt/data_vector.h and define fxcrt::DataVector.\n\nSince std::vector\u003cuint8_t, FxAllocAllocator\u003cuint8_t\u003e\u003e is slightly\nunwieldy, add an alias for it to make it easier to use. Use it in\ncore/fpdfapi/page/ to simplify the code.\n\nChange-Id: I1432d12362cc3a8d96969a65602f068fa408b811\nReviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/96330\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Tom Sepez \u003ctsepez@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a1dd6c053dcc3494ecc82e522cb31d62d468f111",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/page/cpdf_colorspace.cpp",
      "new_id": "6478bd5da52adc6d65d4ca325925e87f10397018",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/page/cpdf_colorspace.cpp"
    },
    {
      "type": "modify",
      "old_id": "5867beaee20c669a9e37cea4b45c1a3b8919f927",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/page/cpdf_dib.cpp",
      "new_id": "32f21988363e7318fd635b18a925111f58cb1e46",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/page/cpdf_dib.cpp"
    },
    {
      "type": "modify",
      "old_id": "1bf5c326b26c1551bf11f279bb107892ca920768",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/page/cpdf_dib.h",
      "new_id": "155a1f951f9d5143e03b5b5494aac99adc735460",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/page/cpdf_dib.h"
    },
    {
      "type": "modify",
      "old_id": "710cc00da7b3a40197d4918627970f34066eddc8",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/page/cpdf_image.cpp",
      "new_id": "d6b5495a69c9d350f172a758da18c704838af4a6",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/page/cpdf_image.cpp"
    },
    {
      "type": "modify",
      "old_id": "29690a9d13d6bd781049a980e9c9f248673a692b",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/page/cpdf_transferfunc.cpp",
      "new_id": "f1a0a5b2153a740b14678b6ffd6560d1e83d700c",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/page/cpdf_transferfunc.cpp"
    },
    {
      "type": "modify",
      "old_id": "3c43eb1abf45324cd961c8d8edf1ad1185fee37e",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/page/cpdf_transferfunc.h",
      "new_id": "b5585594eee719ed2dd13330291ae71a42947089",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/page/cpdf_transferfunc.h"
    },
    {
      "type": "modify",
      "old_id": "ed4d17ffd24e708ac2219bf69466d377960966d8",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/page/cpdf_transferfuncdib.h",
      "new_id": "499332360fa0e41b378e480f0c6a17ece3476265",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/page/cpdf_transferfuncdib.h"
    },
    {
      "type": "modify",
      "old_id": "82ea88f4682dd1d58a01cf8ef3f284c79ed0968a",
      "old_mode": 33188,
      "old_path": "core/fxcrt/BUILD.gn",
      "new_id": "a565779fc3cf90d0748883e20021cc30b7947bff",
      "new_mode": 33188,
      "new_path": "core/fxcrt/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "cf2c0075954e15aa173cb9f64fa105a9bd4f78c7",
      "old_mode": 33188,
      "old_path": "core/fxcrt/cfx_seekablestreamproxy.cpp",
      "new_id": "03bf631759d7dfa90284345fc207fbe038ada472",
      "new_mode": 33188,
      "new_path": "core/fxcrt/cfx_seekablestreamproxy.cpp"
    },
    {
      "type": "modify",
      "old_id": "7dc330a2496e019f3e2312e09772ddadc358d235",
      "old_mode": 33188,
      "old_path": "core/fxcrt/cfx_utf8encoder.h",
      "new_id": "b2d9f6431f49d0d35e56b4148c117415b60c61cb",
      "new_mode": 33188,
      "new_path": "core/fxcrt/cfx_utf8encoder.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a00387040d18b892192e2c8df8a3ae88f517b245",
      "new_mode": 33188,
      "new_path": "core/fxcrt/data_vector.h"
    }
  ]
}
