)]}'
{
  "commit": "7c29e27dae139a205755c1a29b7f3ac8b36ec0da",
  "tree": "9cc6b44a5c498e7b4c0ddf3dddb4a30654852ea5",
  "parents": [
    "f3c5fc09f0818ec378890ade42bef40eebd3f0a9"
  ],
  "author": {
    "name": "npm",
    "email": "npm@chromium.org",
    "time": "Tue Oct 18 10:38:20 2016 -0700"
  },
  "committer": {
    "name": "Commit bot",
    "email": "commit-bot@chromium.org",
    "time": "Tue Oct 18 10:38:20 2016 -0700"
  },
  "message": "Traverse PDF page tree only once in CPDF_Document\n\nIn our current implementation of CPDF_Document::GetPage, we traverse\nthe PDF page tree until we find the index we are looking for. This is\nslow when we do calls GetPage(0), GetPage(1), ... since in this case\nthe page tree will be traversed n times if there are n pages. This CL\nmakes sure the page tree is only traversed once.\n\nTime to load the PDF from the bug below in chrome official build:\nBefore this CL: 1 minute 40 seconds\nAfter this CL: 5 seconds\n\nBUG\u003dchromium:638513\n\nReview-Url: https://codereview.chromium.org/2414423002\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c5f64a790ca1d31f6cb4357f5a01b18d6b0585e1",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/parser/cpdf_document.cpp",
      "new_id": "ba20ff622395b76e3d1a1321cb5febabb862b92a",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/parser/cpdf_document.cpp"
    },
    {
      "type": "modify",
      "old_id": "c557a56013f71da4dc7106ad5faa97eb154c56ae",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/parser/cpdf_document.h",
      "new_id": "e845ea8eeff7f24e755d3a17f978724311d596fb",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/parser/cpdf_document.h"
    }
  ]
}
