)]}'
{
  "commit": "b70c96dbe41d6512b80fe3d966a1942e1ef64a4b",
  "tree": "c4171d27ca5cfd3fc27a6e6de9ea7cd1fbaadfc6",
  "parents": [
    "f6d7a9bb4c19e605f1f16d9ca40adefba138c37e"
  ],
  "author": {
    "name": "Behdad Esfahbod",
    "email": "behdad@behdad.org",
    "time": "Thu Jul 07 21:07:41 2011 -0400"
  },
  "committer": {
    "name": "Behdad Esfahbod",
    "email": "behdad@behdad.org",
    "time": "Thu Jul 07 21:12:15 2011 -0400"
  },
  "message": "Enable applying GSUB/GPOS features in multiple segments\n\nFixes https://bugzilla.mozilla.org/show_bug.cgi?id\u003d644184\namong others.\n\nShapers now can request segmented feature application by calling\nadd_gsub_pause() or add_gpos_pause().  They can also provide a\ncallback to be called at the pause.  Currently the Arabic shaper\nuses pauses to enforce certain feature application.  The Indic\nshaper can use the same facility to pause and do reordering in the\ncallback.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3ea43a0220e80a766284d26b41f267b86ec9abe1",
      "old_mode": 33188,
      "old_path": "src/hb-ot-map-private.hh",
      "new_id": "9a44bd59dcce751b5852be590004a03a916c7dc8",
      "new_mode": 33188,
      "new_path": "src/hb-ot-map-private.hh"
    },
    {
      "type": "modify",
      "old_id": "a68f1237e232a827a4240c7a84c37ddc4b5121ee",
      "old_mode": 33188,
      "old_path": "src/hb-ot-map.cc",
      "new_id": "782c496dca68e0e33aa21fa31e0b26bcc5df6fae",
      "new_mode": 33188,
      "new_path": "src/hb-ot-map.cc"
    },
    {
      "type": "modify",
      "old_id": "edcd7fb62f10d18e041358f954636ac04ccc32ed",
      "old_mode": 33188,
      "old_path": "src/hb-ot-shape-complex-arabic.cc",
      "new_id": "4cbdde12e859f428043df52a467e5a65111558aa",
      "new_mode": 33188,
      "new_path": "src/hb-ot-shape-complex-arabic.cc"
    },
    {
      "type": "modify",
      "old_id": "d749267abb7f5fc08d4c51a788e2f837d46945df",
      "old_mode": 33188,
      "old_path": "src/hb-private.hh",
      "new_id": "1cf11bcb7b2576c9e2909539c3e9e439dd072891",
      "new_mode": 33188,
      "new_path": "src/hb-private.hh"
    }
  ]
}
