)]}'
{
  "commit": "618cb1f3e561b5d2a1dea9ec4653804f0da7267c",
  "tree": "a17067c25b751d6dfba46ab38114bd23a10ca2ff",
  "parents": [
    "7996fe888cb98597cd1608af05fb59f45c837fc6"
  ],
  "author": {
    "name": "tonikitoo",
    "email": "tonikitoo@igalia.com",
    "time": "Thu Aug 18 20:10:17 2016 -0700"
  },
  "committer": {
    "name": "Commit bot",
    "email": "commit-bot@chromium.org",
    "time": "Thu Aug 18 20:10:17 2016 -0700"
  },
  "message": "Add initial Document::getAnnot support\n\nCL implements the first step in order to support\nAnnotations manipulation in PDFium: Document::getAnnot.\n\nThe method takes two arguments, an integer (page number)\nand a string (annotation name).\nWhen called, it iterates over the annotations on\nthe given page number, searching for the one whose name\nmatches the string in the second parameter.\nIf found, then an Annot instance (see Annot.cpp/g added by this\nCL), is bound to a Javascript object and returned.\n\nWith the use cases described in bug [1] as an initial test case,\nCL adds support to the following Annotation object properties:\n\n- hidden\n- name\n- type\n\nIdea is to keep evolving the implementation with more methods\nand properties in follow up CLs.\n\n[1] https://bugs.chromium.org/p/pdfium/issues/detail?id\u003d492\n\nBUG\u003dpdfium:492\n\nReview-Url: https://codereview.chromium.org/2260663002\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1e870145941b025aea09e259b2bb5f2d74c81e59",
      "old_mode": 33188,
      "old_path": "BUILD.gn",
      "new_id": "ec2d55aec4134a1a3b5214b79277c72b69d24996",
      "new_mode": 33188,
      "new_path": "BUILD.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "df123274d52d92fee5eccc3cbd692a42b880ad6b",
      "new_mode": 33188,
      "new_path": "fpdfsdk/javascript/Annot.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b3ea292aed86e3a30e6912058477e3bed590b31c",
      "new_mode": 33188,
      "new_path": "fpdfsdk/javascript/Annot.h"
    },
    {
      "type": "modify",
      "old_id": "e38f61d5fca29d49ea5a83ce6834d7c31a75d284",
      "old_mode": 33188,
      "old_path": "fpdfsdk/javascript/Document.cpp",
      "new_id": "8fb07b085b2c05f17315aafae3fdd87624073af7",
      "new_mode": 33188,
      "new_path": "fpdfsdk/javascript/Document.cpp"
    },
    {
      "type": "modify",
      "old_id": "7ea9b158a5e615c73bd6197eebe80365e3f47b11",
      "old_mode": 33188,
      "old_path": "fpdfsdk/javascript/cjs_runtime.cpp",
      "new_id": "b12a3f5eeb278f77693b9dd825859acb5bc0c26e",
      "new_mode": 33188,
      "new_path": "fpdfsdk/javascript/cjs_runtime.cpp"
    },
    {
      "type": "modify",
      "old_id": "148c319eda89cb6bb78b0cc9098f19fe370a584b",
      "old_mode": 33188,
      "old_path": "pdfium.gyp",
      "new_id": "f2e0106b59534405c3c104e1af2861466d82f5e9",
      "new_mode": 33188,
      "new_path": "pdfium.gyp"
    },
    {
      "type": "modify",
      "old_id": "1c53dc24b525182660e5630ab426b59a0ed34542",
      "old_mode": 33188,
      "old_path": "testing/resources/javascript/document_methods.in",
      "new_id": "bc0f3f11263598ca1c4726f11c03327ecba2e6fc",
      "new_mode": 33188,
      "new_path": "testing/resources/javascript/document_methods.in"
    },
    {
      "type": "modify",
      "old_id": "d66de8b119370afe75d6066c508aedfad7735d0e",
      "old_mode": 33188,
      "old_path": "testing/resources/javascript/document_methods_expected.txt",
      "new_id": "ed601f279b20a4d0295ae24dd35a7367e3c42ebb",
      "new_mode": 33188,
      "new_path": "testing/resources/javascript/document_methods_expected.txt"
    }
  ]
}
