)]}'
{
  "commit": "a817e97f8a83ac3a406adcd5df526fb99e2139c2",
  "tree": "3c3bfe19c19e4e177ec4d095e84587afba935428",
  "parents": [
    "83f624293ac4a1157fc8de941ed0aaab75f2eeb1"
  ],
  "author": {
    "name": "Tom Sepez",
    "email": "tsepez@chromium.org",
    "time": "Fri Dec 14 00:05:46 2018 +0000"
  },
  "committer": {
    "name": "Chromium commit bot",
    "email": "commit-bot@chromium.org",
    "time": "Fri Dec 14 00:05:46 2018 +0000"
  },
  "message": "Move packet info from cxfa_document_parser.cpp to xfa_basic_data.cpp.\n\nPut it in the same file as the other generated table.\n\nIntroduce XFA_PACKETINFO struct to separate the results of a query\nfrom the underlying table itself. Omit the hash from this struct\nsince it is an implementation detail that may someday go away. This\nrequires us to rehash a few strings, but the code that it calls with\nthis hash should someday get refactored to take a saner argument.\n\nWhen looking up packets by name, do a final string comparison instead\nof a hash comparison to avoid aliasing alternate forms of user input\nto these names.\n\nAdd unit tests for API.\n\nChange-Id: I7659ba79058591e1c0a4417c318cdcb696ba37c5\nReviewed-on: https://pdfium-review.googlesource.com/c/47231\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Tom Sepez \u003ctsepez@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8c79bab34337d2b832ab52660c9a15aa1a8cda6a",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/parser/cxfa_document_parser.cpp",
      "new_id": "861a789b0fba614a0c61d0f430c209d024d966b2",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/parser/cxfa_document_parser.cpp"
    },
    {
      "type": "modify",
      "old_id": "6c5332509a522274db450701589d25c1f3344843",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/parser/xfa_basic_data.cpp",
      "new_id": "655c11fed3e8f92c00d05e1d269e34726ce289c6",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/parser/xfa_basic_data.cpp"
    },
    {
      "type": "modify",
      "old_id": "d17e51243441f75b888340e98f7d647aca9a15f4",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/parser/xfa_basic_data.h",
      "new_id": "da892d647750df54d3bec39284af13d765b64d1e",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/parser/xfa_basic_data.h"
    },
    {
      "type": "modify",
      "old_id": "d2a28722078c335aed91aa6ddf640a623db99d99",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/parser/xfa_basic_data_unittest.cpp",
      "new_id": "b9307d5ebda2f2759d758e70a5ee31e3da673eb4",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/parser/xfa_basic_data_unittest.cpp"
    }
  ]
}
