)]}'
{
  "commit": "2ae87d2e8ddff79d0e96aad3db97e090db21fb99",
  "tree": "9bbae4e8d6b554a4b4b12fe0cfc5a8a5b54e43b7",
  "parents": [
    "1d9dbd53b205b2b4d9e75a7eeb95e80837917ea3"
  ],
  "author": {
    "name": "Lei Zhang",
    "email": "thestig@chromium.org",
    "time": "Mon Aug 17 18:00:48 2015 -0700"
  },
  "committer": {
    "name": "Lei Zhang",
    "email": "thestig@chromium.org",
    "time": "Mon Aug 17 18:00:48 2015 -0700"
  },
  "message": "Clean up IFX_BidiChar\n\n- Replace IFX_BidiChar with just CFX_BidiChar\n- Document implementation\n- Change out parameters to pointers\n- Remove dead code\n- Add an enum for bidi directions\n- Move several externs to a header\n- Add unit tests\n\nR\u003dtsepez@chromium.org\n\nReview URL: https://codereview.chromium.org/1197643002 .\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3cc46180a6a5f0d96078179cf261a06f795d0fd0",
      "old_mode": 33188,
      "old_path": "BUILD.gn",
      "new_id": "d3c092e4687701985d2ec02729d05c23c9d35b5a",
      "new_mode": 33188,
      "new_path": "BUILD.gn"
    },
    {
      "type": "delete",
      "old_id": "0f6de64b32c6c03686022e2e85e2c2a06babf079",
      "old_mode": 33188,
      "old_path": "core/include/fxcrt/fx_arb.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a55ce6cfd2035db3ac08e3e1751c4b7d02c6d878",
      "new_mode": 33188,
      "new_path": "core/include/fxcrt/fx_bidi.h"
    },
    {
      "type": "modify",
      "old_id": "8bc5930dd4bd1074af105fa87f53cef5f94a6895",
      "old_mode": 33188,
      "old_path": "core/include/fxcrt/fx_ucd.h",
      "new_id": "62c2dfdf6702bbe2ed00e699b7ce1d37fffc73f8",
      "new_mode": 33188,
      "new_path": "core/include/fxcrt/fx_ucd.h"
    },
    {
      "type": "modify",
      "old_id": "e7ca6c136f983f71479f2a0b447014983d4b13c6",
      "old_mode": 33188,
      "old_path": "core/src/fpdftext/fpdf_text.cpp",
      "new_id": "af944d965e1713eb3469564dfc2f9798fddf13fb",
      "new_mode": 33188,
      "new_path": "core/src/fpdftext/fpdf_text.cpp"
    },
    {
      "type": "modify",
      "old_id": "ce673447a4f620eb9f5057d30f4dfc6c2d4d664b",
      "old_mode": 33188,
      "old_path": "core/src/fpdftext/fpdf_text_int.cpp",
      "new_id": "462f1369dd1aab7be7df83a912b479b6d151e51d",
      "new_mode": 33188,
      "new_path": "core/src/fpdftext/fpdf_text_int.cpp"
    },
    {
      "type": "modify",
      "old_id": "091ee241d4ae31c011be6edaa71393f31b6d3069",
      "old_mode": 33188,
      "old_path": "core/src/fpdftext/text_int.h",
      "new_id": "3f1023ac8a312ece958bc0d3c820cac4917c641d",
      "new_mode": 33188,
      "new_path": "core/src/fpdftext/text_int.h"
    },
    {
      "type": "delete",
      "old_id": "3b7d0c1c71a98781aab5416ddc84c8519cc699e7",
      "old_mode": 33188,
      "old_path": "core/src/fxcrt/fx_arabic.cpp",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "0230d4057978168cb4940dbfe6d245b8529a3af5",
      "old_mode": 33188,
      "old_path": "core/src/fxcrt/fx_arabic.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0310fa0e94b9d676fc9c9d74dd93691a2a039ccf",
      "new_mode": 33188,
      "new_path": "core/src/fxcrt/fx_bidi.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c629cbbdc67010cba998504c57cd3a4711b986aa",
      "new_mode": 33188,
      "new_path": "core/src/fxcrt/fx_bidi_unittest.cpp"
    },
    {
      "type": "modify",
      "old_id": "8b35f31e2b23e335b762777bbc63da67335af49d",
      "old_mode": 33188,
      "old_path": "core/src/fxcrt/fx_ucddata.cpp",
      "new_id": "13c5da1419e2dd2349cadaf711f8e9868888e859",
      "new_mode": 33188,
      "new_path": "core/src/fxcrt/fx_ucddata.cpp"
    },
    {
      "type": "modify",
      "old_id": "f05aeb5efbe933dbe7efdf0d519877900ed0bdb0",
      "old_mode": 33188,
      "old_path": "core/src/fxcrt/fx_unicode.cpp",
      "new_id": "c7ab618200debe2702810979248c267c4615801e",
      "new_mode": 33188,
      "new_path": "core/src/fxcrt/fx_unicode.cpp"
    },
    {
      "type": "modify",
      "old_id": "d7f00bc8b442c327bc4ce93607225830c7ff1c42",
      "old_mode": 33188,
      "old_path": "pdfium.gyp",
      "new_id": "6e48c344352373cd94388cde92be4fe17a07760c",
      "new_mode": 33188,
      "new_path": "pdfium.gyp"
    }
  ]
}
