)]}'
{
  "commit": "b07e9a8826e43d2cf1f752176f59564bbd5e793a",
  "tree": "a59ef2c1d34020f61bf182e416f9de6ba23e2f42",
  "parents": [
    "309de7904d3f1f39e465bfdb492eb30fa93c5b48"
  ],
  "author": {
    "name": "Mike Reed",
    "email": "reed@google.com",
    "time": "Fri Apr 19 10:02:10 2019 -0400"
  },
  "committer": {
    "name": "Skia Commit-Bot",
    "email": "skia-commit-bot@chromium.org",
    "time": "Fri Apr 19 14:35:28 2019 +0000"
  },
  "message": "use char-to-glyph cache in freetype typeface\n\nNote: most of the slow-down (before this CL) is due to trashing freetype\nobjects (FTLibrary and FTFace), since these are ref-counted, but they\nonly persist long-term if there is an active scalercontext of the same\ntypeface.\n\nA longer-term fix is to rethink the lifetimes of these freetype objects.\nAfter that, we should remeasure onCharsToGlyphs(), and see if the\ncache is still needed.\n\nBug: 935198\nBug: skia:8997\nChange-Id: I1ba4adc57319d620ba4ac0fe0f2877ee62052cbd\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/209178\nCommit-Queue: Mike Reed \u003creed@google.com\u003e\nReviewed-by: Ben Wagner \u003cbungeman@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "dd0b80026440c29cf9f43cdac5900ae20259bb47",
      "old_mode": 33188,
      "old_path": "src/ports/SkFontHost_FreeType.cpp",
      "new_id": "eed67ee0c2f42bf43759090c2b68046973d59460",
      "new_mode": 33188,
      "new_path": "src/ports/SkFontHost_FreeType.cpp"
    },
    {
      "type": "modify",
      "old_id": "064b1a82593fa1fdada7b51ae9963e2af9188d0b",
      "old_mode": 33188,
      "old_path": "src/ports/SkFontHost_FreeType_common.h",
      "new_id": "00b359edecd0148a604df62afd9c5c190c8f5a7a",
      "new_mode": 33188,
      "new_path": "src/ports/SkFontHost_FreeType_common.h"
    },
    {
      "type": "modify",
      "old_id": "f962dea42b583f3030e60e32edcf821bd8d8d949",
      "old_mode": 33188,
      "old_path": "src/utils/SkCharToGlyphCache.cpp",
      "new_id": "e5e6afcf79162466b0c876e6fbda17b28238b5e4",
      "new_mode": 33188,
      "new_path": "src/utils/SkCharToGlyphCache.cpp"
    },
    {
      "type": "modify",
      "old_id": "9e931668dfe6657f78048e06d5ae22c0eff9dc0a",
      "old_mode": 33188,
      "old_path": "src/utils/SkCharToGlyphCache.h",
      "new_id": "27d6a7934bcfced00985f7644f064ef178242783",
      "new_mode": 33188,
      "new_path": "src/utils/SkCharToGlyphCache.h"
    }
  ]
}
