{"push_id":612526144,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"7d47c95bc49510d29e36fc2895eef3e67706ef41","before":"f8cd784455aa311b9c8bd586bed3fe4677a2685b","commits":[{"sha":"7d47c95bc49510d29e36fc2895eef3e67706ef41","author":{"email":"6d37177bed3f1416d041f23abdda93b03b1a520b@intel.com","name":"dominik.rottsches@intel.com"},"message":"Remove Mac native font type members from FontPlatformData\n\nFontPlatformData keeps several Mac specific font members \naround, NSFont, ctFont, cgFont, while all other platforms\nrely on just using an SkTypeface. This leads to a lot of \nifdefs in the code, confusion about which member is currently\ninstantiated and a history of null-dereference crashes on Mac\ndue to hard to track failures of font instantiation.\n\nAfter we got access to a CTFont object from an\nSkTypeface for compatibility with HarfBuzz AAT shaping and\nclipboard text export [1], I suggest to remove the native \nhandles and focus on using SkTypefaces. This allows us as \nwell to remove a lot of mostly redundant platform-specific\ncode on Mac.\n\n[1] https://codereview.chromium.org/872963003/\n\nBUG=414234\n\nReview URL: https://codereview.chromium.org/879533003\n\ngit-svn-id: svn://svn.chromium.org/blink/trunk@192506 bbb929c8-8fbe-4397-9dbb-9b2b20218538","distinct":true,"url":"https://api.github.com/repos/dstockwell/blink/commits/7d47c95bc49510d29e36fc2895eef3e67706ef41"}]}