)]}'
{
  "commit": "525c5d0aff7a898fe2aec47e8b5ec5b1ecd41717",
  "tree": "e83a3e496fef17c9c00260d9c1681179ee459875",
  "parents": [
    "f10a598baf8036eece7992c59aa4c7d89da6993e"
  ],
  "author": {
    "name": "Tom Sepez",
    "email": "tsepez@chromium.org",
    "time": "Tue Sep 28 22:44:05 2021 +0000"
  },
  "committer": {
    "name": "Pdfium LUCI CQ",
    "email": "pdfium-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Sep 28 22:44:05 2021 +0000"
  },
  "message": "Convert ScanlineDecoder::GetNextLine to return span\u003c\u003e.\n\nThen ignore the size portion until a later CL to minimize the change.\nThe span should describe the bounds of allocated buffer, returning\nan empty span on error.\n\n-- Convert pointers to vector for implicit conversion to span.\n-- Prevent superclass from holding stale span to subclass buffers\n   (ideally, this member would be eliminated in place of calling\n   into the subclass for buffers).\n\nChange-Id: I530215bea6616983e69e374e8efa1dde1c0dfcc0\nReviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/85531\nCommit-Queue: Tom Sepez \u003ctsepez@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f6d9bd7a0fc8d9526d647ab3c95321dc58ed5943",
      "old_mode": 33188,
      "old_path": "core/fxcodec/basic/basicmodule.cpp",
      "new_id": "2e10211fd417270700d7bcb023416f1804b80228",
      "new_mode": 33188,
      "new_path": "core/fxcodec/basic/basicmodule.cpp"
    },
    {
      "type": "modify",
      "old_id": "5bf4d602da933a5e3a6a6cb9a402f3a92eb46d3b",
      "old_mode": 33188,
      "old_path": "core/fxcodec/fax/faxmodule.cpp",
      "new_id": "5493a9d3c8e59695714e105a84ed2a52eca732b3",
      "new_mode": 33188,
      "new_path": "core/fxcodec/fax/faxmodule.cpp"
    },
    {
      "type": "modify",
      "old_id": "8a70571a554691ac35945097d4f9fb3451154d02",
      "old_mode": 33188,
      "old_path": "core/fxcodec/flate/flatemodule.cpp",
      "new_id": "04173e5612abd7c2fb56278633bfa9e5ca3d8cb2",
      "new_mode": 33188,
      "new_path": "core/fxcodec/flate/flatemodule.cpp"
    },
    {
      "type": "modify",
      "old_id": "00764ba7e75f13d23e15a65945e80c9ae2174b8d",
      "old_mode": 33188,
      "old_path": "core/fxcodec/jpeg/jpegmodule.cpp",
      "new_id": "5c0888664cdb6ee69650886f43e0d0736497accf",
      "new_mode": 33188,
      "new_path": "core/fxcodec/jpeg/jpegmodule.cpp"
    },
    {
      "type": "modify",
      "old_id": "858fdf053cf4b075b9603c56411117ddc819be61",
      "old_mode": 33188,
      "old_path": "core/fxcodec/scanlinedecoder.cpp",
      "new_id": "e7ecb1a0adf6ad40f276d93733678e51cb16c4b3",
      "new_mode": 33188,
      "new_path": "core/fxcodec/scanlinedecoder.cpp"
    },
    {
      "type": "modify",
      "old_id": "3ced576e5bf65f14da6835da21a74d453c01845e",
      "old_mode": 33188,
      "old_path": "core/fxcodec/scanlinedecoder.h",
      "new_id": "91df15004e2279daca13bddf33b5d1435fdebb54",
      "new_mode": 33188,
      "new_path": "core/fxcodec/scanlinedecoder.h"
    }
  ]
}
