)]}'
{
  "commit": "4da226a07243e05084400aeb26bf18cdea8d79ee",
  "tree": "3ec02bdd2157c6244d49ec48f943e300b475138c",
  "parents": [
    "1bcae281c2e384a823a40cfbee3f96852f66a724"
  ],
  "author": {
    "name": "Lei Zhang",
    "email": "thestig@chromium.org",
    "time": "Fri Nov 10 20:15:43 2023 +0000"
  },
  "committer": {
    "name": "Pdfium LUCI CQ",
    "email": "pdfium-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Fri Nov 10 20:15:43 2023 +0000"
  },
  "message": "Change GetFileContents() test utility to return a vector\n\nInstead of returning a std::unique_ptr, with a separate out-parameter\nfor the size, change GetFileContents() to just return a std::vector.\nBecause it is only used for reading data files in tests,\nGetFileContents() should never have to read an empty file. Therefore, it\ncan use an empty vector to indicate failure, and not have to wrap the\nvector in an optional.\n\nChange-Id: I485551e2ed4c47e98f4535cf91bbf6bff1ca99bb\nReviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/113452\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Tom Sepez \u003ctsepez@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "05867dec966bffe1d02471bf494384684bace43c",
      "old_mode": 33188,
      "old_path": "fpdfsdk/fpdf_dataavail_embeddertest.cpp",
      "new_id": "9718bb50c3b2ff57c330103157b2e09c1bcb48f8",
      "new_mode": 33188,
      "new_path": "fpdfsdk/fpdf_dataavail_embeddertest.cpp"
    },
    {
      "type": "modify",
      "old_id": "2f29e3d468c730a50ef6aa99d2efbd7ef843c81a",
      "old_mode": 33188,
      "old_path": "fpdfsdk/fpdf_edit_embeddertest.cpp",
      "new_id": "00cc7b257b42ffe897840944bc0b82975eecbeaf",
      "new_mode": 33188,
      "new_path": "fpdfsdk/fpdf_edit_embeddertest.cpp"
    },
    {
      "type": "modify",
      "old_id": "bc3d44298f88d90aa26733d71f7f319999f07169",
      "old_mode": 33188,
      "old_path": "fpdfsdk/fpdf_ppo_embeddertest.cpp",
      "new_id": "67e0cc24bbc66e2c617606b78391ceb1aed2a489",
      "new_mode": 33188,
      "new_path": "fpdfsdk/fpdf_ppo_embeddertest.cpp"
    },
    {
      "type": "modify",
      "old_id": "4f1c9e3c3360ac38f7fcd7aaee420491ea330221",
      "old_mode": 33188,
      "old_path": "fpdfsdk/fpdf_view_embeddertest.cpp",
      "new_id": "0e9fb33bbf29e6d6808187c18b3ec4165453a763",
      "new_mode": 33188,
      "new_path": "fpdfsdk/fpdf_view_embeddertest.cpp"
    },
    {
      "type": "modify",
      "old_id": "cb45a499f8dc4219fb5db9fc73d8741455ab4141",
      "old_mode": 33188,
      "old_path": "samples/pdfium_test.cc",
      "new_id": "a59b8ea5f8e7abecb9e80f218d3ddcc8a6b96969",
      "new_mode": 33188,
      "new_path": "samples/pdfium_test.cc"
    },
    {
      "type": "modify",
      "old_id": "5aa9fc77da6e8bb3d465a8979deaa655bf8a09d1",
      "old_mode": 33188,
      "old_path": "testing/embedder_test.cpp",
      "new_id": "cc9be365373069b7670cd2298c503431310d50fc",
      "new_mode": 33188,
      "new_path": "testing/embedder_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "829b1aac74526b9da0b3b2cb007dc59a89ab50be",
      "old_mode": 33188,
      "old_path": "testing/embedder_test.h",
      "new_id": "ef0ac8ec8e1c736726d6577008625cf81179828d",
      "new_mode": 33188,
      "new_path": "testing/embedder_test.h"
    },
    {
      "type": "modify",
      "old_id": "a3fad8a473843dfc2a9bd0800e0aded65a54f45e",
      "old_mode": 33188,
      "old_path": "testing/test_loader.cpp",
      "new_id": "c39631df384891cc55630a8a9cb76e946011ea2e",
      "new_mode": 33188,
      "new_path": "testing/test_loader.cpp"
    },
    {
      "type": "modify",
      "old_id": "d0e83c5c31a6686a2cd2522d022d9e80d447acce",
      "old_mode": 33188,
      "old_path": "testing/test_loader.h",
      "new_id": "77f6be63293d7eb99603144bc1af01d35eb2829e",
      "new_mode": 33188,
      "new_path": "testing/test_loader.h"
    },
    {
      "type": "modify",
      "old_id": "439f849e4bfd3146206144be060e50e76b0713c8",
      "old_mode": 33188,
      "old_path": "testing/utils/file_util.cpp",
      "new_id": "9a4a34fde4a3ff1e21c8a45c3770c19adea67479",
      "new_mode": 33188,
      "new_path": "testing/utils/file_util.cpp"
    },
    {
      "type": "modify",
      "old_id": "e91f3d4f541cadb1826dfb2549e8513ee4642be6",
      "old_mode": 33188,
      "old_path": "testing/utils/file_util.h",
      "new_id": "ca8d1c308d6c45a0a0c9e60192643fcf53cf4547",
      "new_mode": 33188,
      "new_path": "testing/utils/file_util.h"
    },
    {
      "type": "modify",
      "old_id": "f4ed6112b011f26066c3780839c56f89e7c282fa",
      "old_mode": 33188,
      "old_path": "testing/v8_initializer.cpp",
      "new_id": "9aa56707c84d9cde87716c662187343e115f208a",
      "new_mode": 33188,
      "new_path": "testing/v8_initializer.cpp"
    }
  ]
}
