)]}'
{
  "commit": "9f7b5e1b5e0dfd7310a2eb9e586bc998f8ea11fa",
  "tree": "ce06cb7cd56b4d2d94083a34116ecb9886b9e9b0",
  "parents": [
    "b90dabecdb9a8a439265e327b7f0f770d9a5245c"
  ],
  "author": {
    "name": "Tom Sepez",
    "email": "tsepez@chromium.org",
    "time": "Mon Mar 07 14:55:02 2016 -0800"
  },
  "committer": {
    "name": "Tom Sepez",
    "email": "tsepez@chromium.org",
    "time": "Mon Mar 07 14:55:02 2016 -0800"
  },
  "message": "Completely de-virtualize CPDF_SyntaxParser.\n\nIt isn\u0027t sub-classed.  Making GetNextChar() non-virtual\nmay save a virtual fn call per character if the compilers\naren\u0027t able to do so themselves.\n\nMake members private, not protected.\n\nBUG\u003d\nR\u003dochang@chromium.org\n\nReview URL: https://codereview.chromium.org/1772973002 .\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6047e36b9451d2ea27cc633c764fca850e7a64c0",
      "old_mode": 33188,
      "old_path": "core/include/fpdfapi/fpdf_objects.h",
      "new_id": "58d98e5436ff0e064d88211994480b38ac3f2b93",
      "new_mode": 33188,
      "new_path": "core/include/fpdfapi/fpdf_objects.h"
    },
    {
      "type": "modify",
      "old_id": "5903e82a1687f20976566f9cabc0e6e9ea8997fe",
      "old_mode": 33188,
      "old_path": "core/include/fpdfapi/fpdf_parser.h",
      "new_id": "b554673d80c029f7bba02e16d0d6b3fc8230b3fa",
      "new_mode": 33188,
      "new_path": "core/include/fpdfapi/fpdf_parser.h"
    }
  ]
}
