)]}'
{
  "commit": "992c7b03ef7914a18bfd78e965b0b4c99a5f5672",
  "tree": "2158c7f9db5da4989dc591f0aabe4a6302f3bb63",
  "parents": [
    "3f22e8c44a16d93377c0a3881f936e692b5b3320"
  ],
  "author": {
    "name": "Cary Clark",
    "email": "caryclark@google.com",
    "time": "Thu Jul 31 08:58:44 2014 -0400"
  },
  "committer": {
    "name": "Cary Clark",
    "email": "caryclark@google.com",
    "time": "Thu Jul 31 08:58:44 2014 -0400"
  },
  "message": "Add standard fonts to all GMs.\n\nAllow GM results to be compared across machines and platforms by\nstandardizing the fonts used by all tests.\n\nThis adds runtime flags to DM to use either the system font context (the\ndefault), the fonts in the resources directory ( --resourceFonts ) or a set\nof canonical paths generated from the fonts ( --portableFonts ).\n\nThis CL should leave the current DM results unchanged by default.\n\nIf the portable font data or resource font is missing when DM is run, it\nfalls back to using the system font context.\n\nThe create_test_font tool generates the paths and metrics read by DM\nwith the --portableFonts flag set, and generates the font substitution\ntables read by DM with the --resourceFonts flag set.\n\nIf DM is run in SkDebug mode with the --reportUsedChars flag set, it\ngenerates the corresponding data compiled into the create_test_font tool.\n\nAll GM tests set their typeface information by calling either\n\n  sk_tool_utils::set_portable_typeface or\n  sk_tool_utils::portable_typeface .\n\n(The former takes the paint, the latter returns a SkTypeface.) These calls\ncan be removed in the future when the Font Manager can be superceded.\n\nBUG\u003dskia:2687\nR\u003dmtklein@google.com\n\nReview URL: https://codereview.chromium.org/407183003\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "13079ca42fd4968f30701b01396368d38e17208f",
      "old_mode": 33188,
      "old_path": "dm/DM.cpp",
      "new_id": "fd15eef9edcd31707046890927f3b720e12041d7",
      "new_mode": 33188,
      "new_path": "dm/DM.cpp"
    },
    {
      "type": "modify",
      "old_id": "9c2682c15b80a0d0052e8ea70c1318eab4e2bd31",
      "old_mode": 33188,
      "old_path": "gm/bigtext.cpp",
      "new_id": "eabad14d0c12d1734973541c444cee8443d070e7",
      "new_mode": 33188,
      "new_path": "gm/bigtext.cpp"
    },
    {
      "type": "modify",
      "old_id": "2774f3a5ff6ad4150305e9ea64e2874b5e76531d",
      "old_mode": 33188,
      "old_path": "gm/colortype.cpp",
      "new_id": "1d6dfad4699a7a39f6dbe6e9c552282aaf256faf",
      "new_mode": 33188,
      "new_path": "gm/colortype.cpp"
    },
    {
      "type": "modify",
      "old_id": "cb698c162b86ccbf718cdc3f43eb77ef3de77f14",
      "old_mode": 33188,
      "old_path": "gm/convexpolyclip.cpp",
      "new_id": "35c4426f36628fa6d77d6951bbb4c840540efda8",
      "new_mode": 33188,
      "new_path": "gm/convexpolyclip.cpp"
    },
    {
      "type": "modify",
      "old_id": "68d143df603bd9e573e5d00187eb308d3f3404a3",
      "old_mode": 33188,
      "old_path": "gm/cubicpaths.cpp",
      "new_id": "f171522caa69dee4c5461d1c8075cb68867d06b1",
      "new_mode": 33188,
      "new_path": "gm/cubicpaths.cpp"
    },
    {
      "type": "modify",
      "old_id": "92a3d51bb739a70f4c2d93852ec44ce1eab466da",
      "old_mode": 33188,
      "old_path": "gm/deviceproperties.cpp",
      "new_id": "073e4f7e4ddfdced9cd6ffdd72dd97e75fd5b640",
      "new_mode": 33188,
      "new_path": "gm/deviceproperties.cpp"
    },
    {
      "type": "modify",
      "old_id": "f24c92b6e5a759428ee727a7858aee5e46623fcc",
      "old_mode": 33188,
      "old_path": "gm/downsamplebitmap.cpp",
      "new_id": "4cde4bda718a4b30b14d174a759c083cbde0636b",
      "new_mode": 33188,
      "new_path": "gm/downsamplebitmap.cpp"
    },
    {
      "type": "modify",
      "old_id": "9c6fa3b02719a7d18c78093ccdf6e56209d8369e",
      "old_mode": 33188,
      "old_path": "gm/drawbitmaprect.cpp",
      "new_id": "fd205f53378b9e36ce0065082eedde8b1d41c54d",
      "new_mode": 33188,
      "new_path": "gm/drawbitmaprect.cpp"
    },
    {
      "type": "modify",
      "old_id": "67e280e4c42c5dc5f82158386f46e2d373193b89",
      "old_mode": 33188,
      "old_path": "gm/drawlooper.cpp",
      "new_id": "a1b55bbc3f0e177c261460b94994143e49dc7d05",
      "new_mode": 33188,
      "new_path": "gm/drawlooper.cpp"
    },
    {
      "type": "modify",
      "old_id": "ec849b244db580adedd38ae2d83c921551a5e10c",
      "old_mode": 33188,
      "old_path": "gm/dropshadowimagefilter.cpp",
      "new_id": "a22ec437224cb17a9030b668a85211b30a8be097",
      "new_mode": 33188,
      "new_path": "gm/dropshadowimagefilter.cpp"
    },
    {
      "type": "modify",
      "old_id": "6b9322292e3dde581b5c5bf0cd2d678385206c0f",
      "old_mode": 33188,
      "old_path": "gm/emptypath.cpp",
      "new_id": "87e1cc554e47930ce99b8606b11f6531c3012b8f",
      "new_mode": 33188,
      "new_path": "gm/emptypath.cpp"
    },
    {
      "type": "modify",
      "old_id": "0d4b4b4a4b9b7e4b0068d4c78d1acb2e03bd9c7a",
      "old_mode": 33188,
      "old_path": "gm/filterbitmap.cpp",
      "new_id": "26a1886bf486c4b44d0115bcb1a31d2c605ece02",
      "new_mode": 33188,
      "new_path": "gm/filterbitmap.cpp"
    },
    {
      "type": "modify",
      "old_id": "cb73e9137769ca2dce201816a0ef528a2b79843c",
      "old_mode": 33188,
      "old_path": "gm/fontcache.cpp",
      "new_id": "74ec18a4506c86a9b3192365b43f81d93f9150c5",
      "new_mode": 33188,
      "new_path": "gm/fontcache.cpp"
    },
    {
      "type": "modify",
      "old_id": "8a97e6997064b03ff343e31a21db5c18c134468f",
      "old_mode": 33188,
      "old_path": "gm/fontscaler.cpp",
      "new_id": "8aef8f0ebe37798099dc48083b131731ccaa0b74",
      "new_mode": 33188,
      "new_path": "gm/fontscaler.cpp"
    },
    {
      "type": "modify",
      "old_id": "f10680e5674eb90554709d7151ce740c6618668a",
      "old_mode": 33188,
      "old_path": "gm/gammatext.cpp",
      "new_id": "cdc37fac93534555607f4f4b6b3acfe9ad8f704a",
      "new_mode": 33188,
      "new_path": "gm/gammatext.cpp"
    },
    {
      "type": "modify",
      "old_id": "0f66a976b5353840395c01944734f5313be30e6c",
      "old_mode": 33188,
      "old_path": "gm/getpostextpath.cpp",
      "new_id": "a4115202588324342d6f153e634e32f5118d2ef3",
      "new_mode": 33188,
      "new_path": "gm/getpostextpath.cpp"
    },
    {
      "type": "modify",
      "old_id": "b0451016accaa71bc13a2d61b4d3db5a09cc212b",
      "old_mode": 33188,
      "old_path": "gm/glyph_pos.cpp",
      "new_id": "ecb9963799449a3972476b024dd9069ef97245ac",
      "new_mode": 33188,
      "new_path": "gm/glyph_pos.cpp"
    },
    {
      "type": "modify",
      "old_id": "54bf175e51af680b6225dc523f47b7535b71570c",
      "old_mode": 33188,
      "old_path": "gm/gradtext.cpp",
      "new_id": "96ce59f841e91be39f643f8f4cf19f7cee6c6fdb",
      "new_mode": 33188,
      "new_path": "gm/gradtext.cpp"
    },
    {
      "type": "modify",
      "old_id": "88c1db523edf9f11959c6f1f58be45660fd44fd8",
      "old_mode": 33188,
      "old_path": "gm/image.cpp",
      "new_id": "ff184d18b3e42cf9fb1d902563df7fb3e788fab6",
      "new_mode": 33188,
      "new_path": "gm/image.cpp"
    },
    {
      "type": "modify",
      "old_id": "b8e1971711d987781ae0dbd5340066f931bb7fb4",
      "old_mode": 33188,
      "old_path": "gm/imageblur.cpp",
      "new_id": "2e856781d3367c266db3f3ce9fe89b58680a9dea",
      "new_mode": 33188,
      "new_path": "gm/imageblur.cpp"
    },
    {
      "type": "modify",
      "old_id": "0580405dfea99d099d3a01689e71fc9c8954e661",
      "old_mode": 33188,
      "old_path": "gm/imageblurtiled.cpp",
      "new_id": "ed4ae6cef3e6a7bd7795796d03ffb3a9e2a708af",
      "new_mode": 33188,
      "new_path": "gm/imageblurtiled.cpp"
    },
    {
      "type": "modify",
      "old_id": "c270e67ee33af43a0f9ba7216b809338d2d11334",
      "old_mode": 33188,
      "old_path": "gm/imagefiltersbase.cpp",
      "new_id": "bbcb7ce2b567a6dc7e370c8de77d4c55da6963ca",
      "new_mode": 33188,
      "new_path": "gm/imagefiltersbase.cpp"
    },
    {
      "type": "modify",
      "old_id": "a128c6b1168965a60c6327e1ddeaf45d204fe6f9",
      "old_mode": 33188,
      "old_path": "gm/imagefilterscropped.cpp",
      "new_id": "e7d37901d814b4dab51bf8de80164f32587b6b2b",
      "new_mode": 33188,
      "new_path": "gm/imagefilterscropped.cpp"
    },
    {
      "type": "modify",
      "old_id": "af3ebb7bc15efeecc755e904dcb41fc2e8c1a0a9",
      "old_mode": 33188,
      "old_path": "gm/imagefiltersgraph.cpp",
      "new_id": "6500824b029e28807fbea11caa28cdb1a12edebf",
      "new_mode": 33188,
      "new_path": "gm/imagefiltersgraph.cpp"
    },
    {
      "type": "modify",
      "old_id": "23847e6f1539dbd305eec74522acaa882063496d",
      "old_mode": 33188,
      "old_path": "gm/imagemagnifier.cpp",
      "new_id": "e2847b4c67312707b5aa1110a3b87986702a877a",
      "new_mode": 33188,
      "new_path": "gm/imagemagnifier.cpp"
    },
    {
      "type": "modify",
      "old_id": "ec602749acadc149a7a8f201f94d3f7e3f00ef54",
      "old_mode": 33188,
      "old_path": "gm/imageresizetiled.cpp",
      "new_id": "d09fd2782921a498f00ac6a54e58c56dfce929ae",
      "new_mode": 33188,
      "new_path": "gm/imageresizetiled.cpp"
    },
    {
      "type": "modify",
      "old_id": "7e5ce62b02afb8daa805604eb4d52296841d12d4",
      "old_mode": 33188,
      "old_path": "gm/internal_links.cpp",
      "new_id": "3ba3052c6a1da487f8409fcec1c905ba45483bb3",
      "new_mode": 33188,
      "new_path": "gm/internal_links.cpp"
    },
    {
      "type": "modify",
      "old_id": "f48dc9e2f391fdcc62b53d0f9bb17db8b1936d7c",
      "old_mode": 33188,
      "old_path": "gm/lcdtext.cpp",
      "new_id": "b4db0ff12af378bbdc00f0f1030cfa4394702d79",
      "new_mode": 33188,
      "new_path": "gm/lcdtext.cpp"
    },
    {
      "type": "modify",
      "old_id": "50698fadfce6f63e9336d28c2dcf9286ce29d767",
      "old_mode": 33188,
      "old_path": "gm/lighting.cpp",
      "new_id": "e7842a9c81b57bdc1aba0e7495f148869a9f53ab",
      "new_mode": 33188,
      "new_path": "gm/lighting.cpp"
    },
    {
      "type": "modify",
      "old_id": "ea4fdc887faef5f912f95bdd79b4c7b3741f55f9",
      "old_mode": 33188,
      "old_path": "gm/linepaths.cpp",
      "new_id": "53a93278781072756dee24ef44bd4cc21c3a7649",
      "new_mode": 33188,
      "new_path": "gm/linepaths.cpp"
    },
    {
      "type": "modify",
      "old_id": "4414093c9b1090996671a33c20336012d5bddf44",
      "old_mode": 33188,
      "old_path": "gm/lumafilter.cpp",
      "new_id": "521a61bc28c7a4b64924b6ea0ff951fcb315ff47",
      "new_mode": 33188,
      "new_path": "gm/lumafilter.cpp"
    },
    {
      "type": "modify",
      "old_id": "592489c6e8587e47b09318266af5fa702d144d85",
      "old_mode": 33188,
      "old_path": "gm/matrixconvolution.cpp",
      "new_id": "aff3850d6a13d4930a07cc88abf0ac3ecf88d04d",
      "new_mode": 33188,
      "new_path": "gm/matrixconvolution.cpp"
    },
    {
      "type": "modify",
      "old_id": "ff6c1bac6c8f2ead90ad4a3529ca93f6ffa71718",
      "old_mode": 33188,
      "old_path": "gm/morphology.cpp",
      "new_id": "cb321c6efd36e060277fbef1894da61835ea6623",
      "new_mode": 33188,
      "new_path": "gm/morphology.cpp"
    },
    {
      "type": "modify",
      "old_id": "ca8a80997e22fcaf4f5ae4550636361e80faee6c",
      "old_mode": 33188,
      "old_path": "gm/offsetimagefilter.cpp",
      "new_id": "7fcbe0a04db973ec8355bdac280bef6fc92ab0e9",
      "new_mode": 33188,
      "new_path": "gm/offsetimagefilter.cpp"
    },
    {
      "type": "modify",
      "old_id": "77687f4e4a03732ccea83daeff55e369916ff3fd",
      "old_mode": 33188,
      "old_path": "gm/pathreverse.cpp",
      "new_id": "fd134041989ea76078d366b9ad7bc8439af7f948",
      "new_mode": 33188,
      "new_path": "gm/pathreverse.cpp"
    },
    {
      "type": "modify",
      "old_id": "b0fd0572354714809941fae958a64bba1138d845",
      "old_mode": 33188,
      "old_path": "gm/pictureimagefilter.cpp",
      "new_id": "4e169f77dae0e323c9bbe4b6c3522aac0f65c3d7",
      "new_mode": 33188,
      "new_path": "gm/pictureimagefilter.cpp"
    },
    {
      "type": "modify",
      "old_id": "9e58d9d0369289f5f21cc4e1489367fcaae01801",
      "old_mode": 33188,
      "old_path": "gm/poly2poly.cpp",
      "new_id": "191bb0eaea3e8b84437a7e1a812dd60e40d2d448",
      "new_mode": 33188,
      "new_path": "gm/poly2poly.cpp"
    },
    {
      "type": "modify",
      "old_id": "f21fdd98e1496725943cb1da3022cbbcac628373",
      "old_mode": 33188,
      "old_path": "gm/quadpaths.cpp",
      "new_id": "f2c4cf1fc8f864c850a4995993623d066fa10f86",
      "new_mode": 33188,
      "new_path": "gm/quadpaths.cpp"
    },
    {
      "type": "modify",
      "old_id": "12f93cc785d294eda90a70f340b6e79d105be1fd",
      "old_mode": 33188,
      "old_path": "gm/samplerstress.cpp",
      "new_id": "9e0843e0717bd0021a9e8d860714ebeea80405b7",
      "new_mode": 33188,
      "new_path": "gm/samplerstress.cpp"
    },
    {
      "type": "modify",
      "old_id": "ac858468f656f58c6353d16cd2c5cd9399bd2d3d",
      "old_mode": 33188,
      "old_path": "gm/shadertext.cpp",
      "new_id": "468c12b6df6af3c3fd3f3599935285bccd965ecd",
      "new_mode": 33188,
      "new_path": "gm/shadertext.cpp"
    },
    {
      "type": "modify",
      "old_id": "f625d6c02aa5264b5decf364c33f7217b03552e2",
      "old_mode": 33188,
      "old_path": "gm/shadertext2.cpp",
      "new_id": "d73fb6f8f3560607da2a5ffa90251b238fff027c",
      "new_mode": 33188,
      "new_path": "gm/shadertext2.cpp"
    },
    {
      "type": "modify",
      "old_id": "78efe8752444800f4561cd1e1272870ab66b23c5",
      "old_mode": 33188,
      "old_path": "gm/shadertext3.cpp",
      "new_id": "ca8dd1154deaa60374bf810fbeb5de3629d20391",
      "new_mode": 33188,
      "new_path": "gm/shadertext3.cpp"
    },
    {
      "type": "modify",
      "old_id": "863ee88c2cf286d4dc565730922ae36e9ad55053",
      "old_mode": 33188,
      "old_path": "gm/simpleaaclip.cpp",
      "new_id": "950a1c025efada44bf2ce605cefac966a19d595f",
      "new_mode": 33188,
      "new_path": "gm/simpleaaclip.cpp"
    },
    {
      "type": "modify",
      "old_id": "a8e02017e1c0d81ddce63f702c55a3c9cbf99b92",
      "old_mode": 33188,
      "old_path": "gm/srcmode.cpp",
      "new_id": "85a3561de2fe46bd0c419748d1d1d7ee78f4cfde",
      "new_mode": 33188,
      "new_path": "gm/srcmode.cpp"
    },
    {
      "type": "modify",
      "old_id": "5f943df6ce2caf89277afe6cfef0bf8c1150d2d8",
      "old_mode": 33188,
      "old_path": "gm/strokefill.cpp",
      "new_id": "4566eea9ada502fdac5a1b89ff39f411fd408eca",
      "new_mode": 33188,
      "new_path": "gm/strokefill.cpp"
    },
    {
      "type": "modify",
      "old_id": "13c64fa4cc52381b83f5bdd64c73c4d919171ef6",
      "old_mode": 33188,
      "old_path": "gm/stroketext.cpp",
      "new_id": "8ca14029752090a8448a6aa888ffcd730c7c93c2",
      "new_mode": 33188,
      "new_path": "gm/stroketext.cpp"
    },
    {
      "type": "modify",
      "old_id": "7e6bee42c86c55317928d8556be54bc89cad95ab",
      "old_mode": 33188,
      "old_path": "gm/texteffects.cpp",
      "new_id": "5bdaf9b86e2eb65a73bdd9a0037cc63a7f7032ce",
      "new_mode": 33188,
      "new_path": "gm/texteffects.cpp"
    },
    {
      "type": "modify",
      "old_id": "210a646a6f92cee360d1997c5990f4813f4174b7",
      "old_mode": 33188,
      "old_path": "gm/tileimagefilter.cpp",
      "new_id": "7d1a3f08c3dd39a0ff47d3ea1ccd6fe81b5fcf4b",
      "new_mode": 33188,
      "new_path": "gm/tileimagefilter.cpp"
    },
    {
      "type": "modify",
      "old_id": "99d3a4708b1c48c3a51467468a87c19b3b7d058c",
      "old_mode": 33188,
      "old_path": "gm/tilemodes.cpp",
      "new_id": "a912cba5e7690037ee33c9bb78c322f4c0a28128",
      "new_mode": 33188,
      "new_path": "gm/tilemodes.cpp"
    },
    {
      "type": "modify",
      "old_id": "9b1fb613ea51636b4225737e0c5b76968173d825",
      "old_mode": 33188,
      "old_path": "gm/tilemodes_scaled.cpp",
      "new_id": "360539ca499a6d512a2d23888def116d7874eaa4",
      "new_mode": 33188,
      "new_path": "gm/tilemodes_scaled.cpp"
    },
    {
      "type": "modify",
      "old_id": "902c7aed315ed8637746b0812726946b57a97789",
      "old_mode": 33188,
      "old_path": "gm/twopointradial.cpp",
      "new_id": "f1a27d3f8391b7984ee434cfe4337053fb47b1e3",
      "new_mode": 33188,
      "new_path": "gm/twopointradial.cpp"
    },
    {
      "type": "modify",
      "old_id": "f2c56a591ed14a0ed5ea0277d7698faf8c87f817",
      "old_mode": 33188,
      "old_path": "gm/typeface.cpp",
      "new_id": "c329395b86a0332da1866b2ee5e0f94a630797cb",
      "new_mode": 33188,
      "new_path": "gm/typeface.cpp"
    },
    {
      "type": "modify",
      "old_id": "e174796780513c48b8f6ecfeea83be7fdecd94d9",
      "old_mode": 33188,
      "old_path": "gm/variedtext.cpp",
      "new_id": "ebb3c3be5b5c74a8b02f3494ee9c0719ba6dac27",
      "new_mode": 33188,
      "new_path": "gm/variedtext.cpp"
    },
    {
      "type": "modify",
      "old_id": "b0375eeb64e6dd2a9fa3dc126c9a4fb0331c43c4",
      "old_mode": 33188,
      "old_path": "gm/verttext2.cpp",
      "new_id": "0ccdec19cadfce01896b0437a69276b029f57121",
      "new_mode": 33188,
      "new_path": "gm/verttext2.cpp"
    },
    {
      "type": "modify",
      "old_id": "584e60b1945b4371c28532596ab2d74dad231d19",
      "old_mode": 33188,
      "old_path": "gm/xfermodeimagefilter.cpp",
      "new_id": "03121413a49d5b9573f75697630ff1b2e57b5545",
      "new_mode": 33188,
      "new_path": "gm/xfermodeimagefilter.cpp"
    },
    {
      "type": "modify",
      "old_id": "c9299b374b343922933ca4b7e3b76215e19b62ca",
      "old_mode": 33188,
      "old_path": "gm/xfermodes.cpp",
      "new_id": "721a76e69544e6f53f709e853f151ac236e697fc",
      "new_mode": 33188,
      "new_path": "gm/xfermodes.cpp"
    },
    {
      "type": "modify",
      "old_id": "0f3735e2ab7a9f4c77cf972f1f01e68a32b3a81d",
      "old_mode": 33188,
      "old_path": "gm/xfermodes2.cpp",
      "new_id": "b1dd6d8fc02467dcd1e1f53af28d835febd562a4",
      "new_mode": 33188,
      "new_path": "gm/xfermodes2.cpp"
    },
    {
      "type": "modify",
      "old_id": "50b92c86942dda82050f8a2bac6cbc6b2a22796a",
      "old_mode": 33188,
      "old_path": "gm/xfermodes3.cpp",
      "new_id": "e3e1629298122c9d9bd6e954ec00408abdacdbe9",
      "new_mode": 33188,
      "new_path": "gm/xfermodes3.cpp"
    },
    {
      "type": "modify",
      "old_id": "052130e06dd10eaf841c34be3e91ab175017463b",
      "old_mode": 33188,
      "old_path": "gyp/tools.gyp",
      "new_id": "cb54fee9f5690ee7baf683361ed5e8966337ec4b",
      "new_mode": 33188,
      "new_path": "gyp/tools.gyp"
    },
    {
      "type": "modify",
      "old_id": "a3e9b248ff5f064cb38d8699be3d058c98fbdd7e",
      "old_mode": 33188,
      "old_path": "samplecode/SampleApp.cpp",
      "new_id": "29233d03910448e72a8572dfd482e9dd613e88f0",
      "new_mode": 33188,
      "new_path": "samplecode/SampleApp.cpp"
    },
    {
      "type": "modify",
      "old_id": "7d311cdbc0d91a337efd6858a8599d0dca0a05bc",
      "old_mode": 33188,
      "old_path": "src/fonts/SkTestScalerContext.cpp",
      "new_id": "854c98090488c3e8c53e8b99e03c0ccc3fa7883b",
      "new_mode": 33188,
      "new_path": "src/fonts/SkTestScalerContext.cpp"
    },
    {
      "type": "modify",
      "old_id": "fa44defbfb969227b3300784dcea8817a6c33087",
      "old_mode": 33188,
      "old_path": "src/fonts/SkTestScalerContext.h",
      "new_id": "aed64e7e43205174e5b4c32f0e851482ad6ecae3",
      "new_mode": 33188,
      "new_path": "src/fonts/SkTestScalerContext.h"
    },
    {
      "type": "modify",
      "old_id": "b0f70efaee7403938135ecb57cfc4b2ef3730fc0",
      "old_mode": 33188,
      "old_path": "tools/create_test_font.cpp",
      "new_id": "f6cac0a2e5e0190ebf3a9050349ef65eb6d58258",
      "new_mode": 33188,
      "new_path": "tools/create_test_font.cpp"
    },
    {
      "type": "modify",
      "old_id": "1b35005d963a19146d429a912b643f1073ade5e1",
      "old_mode": 33188,
      "old_path": "tools/sk_tool_utils.cpp",
      "new_id": "6a2beacac1cc84b3b2efea2cf04faf4bfc45aac3",
      "new_mode": 33188,
      "new_path": "tools/sk_tool_utils.cpp"
    },
    {
      "type": "modify",
      "old_id": "151325d7d1312ec72f63f14c34105b4a5a5817d2",
      "old_mode": 33188,
      "old_path": "tools/sk_tool_utils.h",
      "new_id": "e9bda5f982a12d7de6d7fd3c2e5a92602155c46d",
      "new_mode": 33188,
      "new_path": "tools/sk_tool_utils.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ee15fbdee18126da9d6f622fe9743ba4c0383eca",
      "new_mode": 33188,
      "new_path": "tools/sk_tool_utils_flags.h"
    },
    {
      "type": "modify",
      "old_id": "7ff05aee2168457c3f0b235e96ff6eb69db004ba",
      "old_mode": 33188,
      "old_path": "tools/sk_tool_utils_font.cpp",
      "new_id": "aced71747e3e1212a6a5446ed5a67d2353c220dd",
      "new_mode": 33188,
      "new_path": "tools/sk_tool_utils_font.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2db09b736b76dfa674d7d88bab59dbb31f23cf87",
      "new_mode": 33188,
      "new_path": "tools/test_font_data.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ffbfa8824652b7e2117c0c0ceb55c1029003f8c6",
      "new_mode": 33188,
      "new_path": "tools/test_font_data_chars.cpp"
    }
  ]
}
