)]}'
{
  "commit": "a88c2be5a04367a7d56c389a038ffb5c12872c47",
  "tree": "93beed259fa716ccf3ca78e5e89e8b55ce64ee8b",
  "parents": [
    "c42ec58fe4f1f03560ea79c9d4ceca7784269de8"
  ],
  "author": {
    "name": "Tom Sepez",
    "email": "tsepez@chromium.org",
    "time": "Fri Oct 07 01:39:38 2022 +0000"
  },
  "committer": {
    "name": "Pdfium LUCI CQ",
    "email": "pdfium-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Fri Oct 07 01:39:38 2022 +0000"
  },
  "message": "Encapsulate the CPDF_Page annots array.\n\nThe long-term goal is to prevent the fpdfsdk/fpdf_* layer from\nspecifying strings for dictionary keys to lower objects (these\nshould know and restrict what keys are valid themselves). This\nis a small step in that direction.\n\nChange-Id: I1e5d12869dc541a4fa505808641ad988cb73f8b6\nReviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/98954\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Tom Sepez \u003ctsepez@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8be52b4862c1275a14d846dfddbfb2f26a436780",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/page/cpdf_page.cpp",
      "new_id": "6edf44ca639ab27c0fb0eda2fe01ff07f8c0daee",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/page/cpdf_page.cpp"
    },
    {
      "type": "modify",
      "old_id": "0274fe24597709beab96e9de14e72d8da4a177e9",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/page/cpdf_page.h",
      "new_id": "3fe4a80376675066834f3c89c8c36a1ad8f5deef",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/page/cpdf_page.h"
    },
    {
      "type": "modify",
      "old_id": "f6c8469f06fa9e334967673b8f06d0e1e82f83c5",
      "old_mode": 33188,
      "old_path": "core/fpdfdoc/cpdf_annotlist.cpp",
      "new_id": "7bb8fe10e143b066ad314a8caf7d55d87ef8002e",
      "new_mode": 33188,
      "new_path": "core/fpdfdoc/cpdf_annotlist.cpp"
    },
    {
      "type": "modify",
      "old_id": "7e6a344eab3f34cf1761bb1441b1e973d929cebb",
      "old_mode": 33188,
      "old_path": "core/fpdfdoc/cpdf_interactiveform.cpp",
      "new_id": "5d991371c0f1ffc53670823313c39c7235a93437",
      "new_mode": 33188,
      "new_path": "core/fpdfdoc/cpdf_interactiveform.cpp"
    },
    {
      "type": "modify",
      "old_id": "a3044ee75c4bc7ad823ff7b27a3bbd0adbac8b53",
      "old_mode": 33188,
      "old_path": "core/fpdfdoc/cpdf_linklist.cpp",
      "new_id": "75b4f0c356cd1ada7fd297ee2d348f74359e9363",
      "new_mode": 33188,
      "new_path": "core/fpdfdoc/cpdf_linklist.cpp"
    },
    {
      "type": "modify",
      "old_id": "b9452b810c6640e1ca06f0f7076484255c0d04a9",
      "old_mode": 33188,
      "old_path": "fpdfsdk/fpdf_annot.cpp",
      "new_id": "28597dd0145880bbe1d2a544ed3d4274b0caed1d",
      "new_mode": 33188,
      "new_path": "fpdfsdk/fpdf_annot.cpp"
    },
    {
      "type": "modify",
      "old_id": "1e84e7abd7b79d05147e5cd1999b408364347268",
      "old_mode": 33188,
      "old_path": "fpdfsdk/fpdf_doc.cpp",
      "new_id": "d5c4abf46509abe05d09f52dc05d5cb4397a2e7a",
      "new_mode": 33188,
      "new_path": "fpdfsdk/fpdf_doc.cpp"
    }
  ]
}
