)]}'
{
  "commit": "593e58c84287968f5625c8aa0dd7c60f1a03b705",
  "tree": "2e0eaa92c47d245a32dde4e28d438b66d669659f",
  "parents": [
    "e3af529e511ca492284cdd9f4584666b88a9e00f"
  ],
  "author": {
    "name": "Qunxin Liu",
    "email": "qxliu@google.com",
    "time": "Wed May 20 18:00:25 2020 -0700"
  },
  "committer": {
    "name": "Garret Rieger",
    "email": "grieger@google.com",
    "time": "Wed May 27 16:58:15 2020 -0700"
  },
  "message": "[subset] ChainContext subsetting fix: add lookup index remapping\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "62b3b0aad86bb20e0c139100a614df42b239fbf1",
      "old_mode": 33188,
      "old_path": "src/hb-ot-layout-gsubgpos.hh",
      "new_id": "2c06312064739e97870d2acc38758efcba331a85",
      "new_mode": 33188,
      "new_path": "src/hb-ot-layout-gsubgpos.hh"
    },
    {
      "type": "modify",
      "old_id": "61e5594fe110adbc3d66f70ad28bcabb267f78a0",
      "old_mode": 33188,
      "old_path": "test/subset/data/Makefile.am",
      "new_id": "ef915b17521e8d298d0cef344269ccad9f07af53",
      "new_mode": 33188,
      "new_path": "test/subset/data/Makefile.am"
    },
    {
      "type": "modify",
      "old_id": "a42321fefeaee6352dcfc534f0d257f1b9400448",
      "old_mode": 33188,
      "old_path": "test/subset/data/Makefile.sources",
      "new_id": "5a63081bcd0cfbe7600a13709f778eab6cefe7f8",
      "new_mode": 33188,
      "new_path": "test/subset/data/Makefile.sources"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "61f41df1048db11e615cf1953f23eaf6acdcc75f",
      "new_mode": 33188,
      "new_path": "test/subset/data/expected/layout.gpos8/gpos_chaining1_multiple_subrules_f1.keep-layout-retain-gids.30,31,32,33.otf"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "319094281d41898d3c9bfd4fac0177e4ce1f5d40",
      "new_mode": 33188,
      "new_path": "test/subset/data/expected/layout.gpos8/gpos_chaining1_multiple_subrules_f1.keep-layout-retain-gids.41,42,43.otf"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3fabe7185ad2b296665645878a8d378c750466e9",
      "new_mode": 33188,
      "new_path": "test/subset/data/expected/layout.gpos8/gpos_chaining1_multiple_subrules_f1.keep-layout-retain-gids.retain-all-codepoint.otf"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "34966da1d51ce4bb7d1f9bcd195de407c743e092",
      "new_mode": 33188,
      "new_path": "test/subset/data/expected/layout.gpos8/gpos_chaining1_multiple_subrules_f1.keep-layout.30,31,32,33.otf"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "206062b21dea465c1b975c75c4fbaa896888b9fa",
      "new_mode": 33188,
      "new_path": "test/subset/data/expected/layout.gpos8/gpos_chaining1_multiple_subrules_f1.keep-layout.41,42,43.otf"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3fabe7185ad2b296665645878a8d378c750466e9",
      "new_mode": 33188,
      "new_path": "test/subset/data/expected/layout.gpos8/gpos_chaining1_multiple_subrules_f1.keep-layout.retain-all-codepoint.otf"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4c3af1350bb105127da276a3b29095bc94e1fc07",
      "new_mode": 33188,
      "new_path": "test/subset/data/expected/layout.gpos8/gpos_chaining2_multiple_subrules_f1.keep-layout-retain-gids.30,31,32,33.otf"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4a10c7683f6bba71dbf7990cd31cddb5a6ac0403",
      "new_mode": 33188,
      "new_path": "test/subset/data/expected/layout.gpos8/gpos_chaining2_multiple_subrules_f1.keep-layout-retain-gids.41,42,43.otf"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "53dccf98201d273443fec9ed19e79f4aac075cff",
      "new_mode": 33188,
      "new_path": "test/subset/data/expected/layout.gpos8/gpos_chaining2_multiple_subrules_f1.keep-layout-retain-gids.retain-all-codepoint.otf"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7130a4c6cec286d9b455cb981fe1fb4ce8f5d81f",
      "new_mode": 33188,
      "new_path": "test/subset/data/expected/layout.gpos8/gpos_chaining2_multiple_subrules_f1.keep-layout.30,31,32,33.otf"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b64fb14cea2e14d2d1bcbad7d29295b626770541",
      "new_mode": 33188,
      "new_path": "test/subset/data/expected/layout.gpos8/gpos_chaining2_multiple_subrules_f1.keep-layout.41,42,43.otf"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "53dccf98201d273443fec9ed19e79f4aac075cff",
      "new_mode": 33188,
      "new_path": "test/subset/data/expected/layout.gpos8/gpos_chaining2_multiple_subrules_f1.keep-layout.retain-all-codepoint.otf"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9bc50e5aa03ee52b2f7e1502cccc5eaad6fa3a6b",
      "new_mode": 33188,
      "new_path": "test/subset/data/expected/layout.gpos8/gpos_chaining3_simple_f1.keep-layout-retain-gids.30,31,32,33.otf"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "66b19412b3204b0a58e96799736328eb7ad5d38c",
      "new_mode": 33188,
      "new_path": "test/subset/data/expected/layout.gpos8/gpos_chaining3_simple_f1.keep-layout-retain-gids.41,42,43.otf"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e7cc68d1596eecd5bafecf0aaee05aa0ed865d0a",
      "new_mode": 33188,
      "new_path": "test/subset/data/expected/layout.gpos8/gpos_chaining3_simple_f1.keep-layout-retain-gids.retain-all-codepoint.otf"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "55f3f66554961e11877fc52ab9f46c4654f4011a",
      "new_mode": 33188,
      "new_path": "test/subset/data/expected/layout.gpos8/gpos_chaining3_simple_f1.keep-layout.30,31,32,33.otf"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5f69d873a82f99e24ea86b320c9ecf59038c0493",
      "new_mode": 33188,
      "new_path": "test/subset/data/expected/layout.gpos8/gpos_chaining3_simple_f1.keep-layout.41,42,43.otf"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e7cc68d1596eecd5bafecf0aaee05aa0ed865d0a",
      "new_mode": 33188,
      "new_path": "test/subset/data/expected/layout.gpos8/gpos_chaining3_simple_f1.keep-layout.retain-all-codepoint.otf"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "721115e7bf1b50788e8a5e885c0a352bdee5d85b",
      "new_mode": 33188,
      "new_path": "test/subset/data/fonts/gpos_chaining1_multiple_subrules_f1.otf"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ef7f63510914ea49698d30250f84c149c7f7843c",
      "new_mode": 33188,
      "new_path": "test/subset/data/fonts/gpos_chaining2_multiple_subrules_f1.otf"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b6f1863fbd1554a296f3f71f8995ff5533e91756",
      "new_mode": 33188,
      "new_path": "test/subset/data/fonts/gpos_chaining3_simple_f1.otf"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1e0579177cb2d280be7e34da32d0bd256a099127",
      "new_mode": 33188,
      "new_path": "test/subset/data/tests/layout.gpos8.tests"
    }
  ]
}
