Raph Levien
296bf8c55a
Avoid copying of font table data, provide raw font bytes
...
Minikin is changing its approach to table access to use HarfBuzz to
access the tables, based on raw font data, rather than calling the
MinikinFont::GetTable() virtual method. This patch provides raw access
to the font data to make this work.
There's a bit of plumbing to make sure fonts get a pointer to the raw
data as well.
Bug: 27860101
Change-Id: I638e18cf363644bf22fbc9fb9b3358a9e731087f
2016-04-08 08:29:32 -07:00
..
2016-03-14 13:26:25 -07:00
2016-03-29 09:55:13 -07:00
2016-04-08 08:29:32 -07:00
2016-04-05 20:42:37 +00:00
2016-04-07 14:10:43 -07:00
2016-04-07 23:21:02 +00:00
2016-03-17 10:32:07 -07:00
2016-04-07 14:10:43 -07:00
2016-04-07 15:02:39 -07:00
2016-02-19 17:19:24 -08:00
2016-02-19 13:52:41 -08:00
2016-02-29 13:40:52 -08:00
2016-02-19 13:52:41 -08:00
2016-01-14 13:42:12 -08:00
2016-01-14 13:42:12 -08:00
2016-04-05 20:42:37 +00:00
2016-01-06 14:04:22 -08:00
2016-04-05 20:42:37 +00:00
2016-04-05 20:42:37 +00:00
2016-04-07 15:02:39 -07:00
2016-03-29 13:30:15 -07:00
2016-03-17 11:02:07 -07:00
2016-03-21 15:55:46 -07:00
2016-01-04 17:00:03 -08:00
2016-04-07 15:02:39 -07:00
2016-04-07 15:02:39 -07:00
2016-02-11 00:42:23 +00:00
2016-02-04 11:23:49 -08:00
2016-01-25 16:15:14 -08:00
2016-01-25 15:48:00 -05:00
2016-02-11 00:42:23 +00:00
2016-03-23 07:59:10 -07:00
2016-04-04 14:40:17 -07:00
2016-04-04 14:40:17 -07:00
2016-04-04 14:40:17 -07:00
2016-03-21 15:55:46 -07:00
2016-04-04 14:40:17 -07:00
2016-01-20 13:16:24 -08:00
2016-02-05 17:38:22 -08:00
2016-03-11 14:33:26 -08:00
2016-02-08 22:45:22 +00:00
2016-02-08 22:45:22 +00:00
2016-04-07 15:02:39 -07:00
2016-04-05 20:42:37 +00:00
2016-01-22 12:58:51 -08:00
2016-03-04 16:18:26 -08:00
2016-03-04 16:18:26 -08:00
2016-02-17 12:16:06 -08:00
2016-02-17 12:16:06 -08:00
2016-03-30 18:09:18 -07:00
2016-03-30 18:09:18 -07:00
2016-01-14 13:42:12 -08:00
2016-01-14 13:42:12 -08:00
2016-02-11 14:35:08 -08:00
2016-02-05 17:38:22 -08:00
2016-03-21 15:55:46 -07:00
2016-03-31 08:40:23 -07:00
2016-03-31 08:40:23 -07:00
2016-03-17 11:02:07 -07:00
2016-03-23 07:59:10 -07:00
2016-03-29 13:30:15 -07:00
2016-03-29 13:30:15 -07:00
2016-01-14 13:42:12 -08:00
2016-03-23 07:59:10 -07:00
2016-01-11 19:28:19 -08:00
2016-03-09 16:14:35 -08:00
2016-02-23 18:52:54 +00:00
2016-04-07 15:02:39 -07:00
2016-02-23 18:52:54 +00:00
2016-03-30 18:09:18 -07:00
2016-02-08 22:45:22 +00:00
2016-02-05 17:38:22 -08:00
2016-02-05 17:38:22 -08:00
2016-02-05 17:38:22 -08:00
2016-02-05 17:38:22 -08:00
2015-12-28 16:08:38 -08:00
2016-02-24 15:40:05 -08:00
2016-02-24 15:40:05 -08:00
2016-03-30 10:08:13 -07:00
2016-03-30 10:08:13 -07:00
2016-02-19 13:51:31 -08:00
2016-02-19 13:51:31 -08:00
2016-04-04 14:40:17 -07:00
2016-02-04 16:29:51 -08:00
2016-04-05 20:42:37 +00:00
2016-04-04 14:40:17 -07:00
2016-03-25 11:53:08 -04:00
2016-03-09 16:14:35 -08:00
2016-02-05 17:38:22 -08:00
2016-02-05 17:38:22 -08:00
2016-04-07 14:10:43 -07:00
2016-04-07 14:10:43 -07:00
2016-04-04 13:40:39 -07:00
2016-04-04 14:40:17 -07:00
2016-03-25 17:10:27 +00:00
2016-03-21 15:55:46 -07:00
2016-01-14 13:42:12 -08:00
2016-04-07 15:02:39 -07:00
2016-04-07 15:02:39 -07:00
2016-02-05 17:38:22 -08:00
2016-02-05 17:38:22 -08:00
2016-02-08 22:45:22 +00:00
2016-02-08 22:45:22 +00:00
2016-02-12 08:08:29 -08:00
2016-01-22 11:10:32 -08:00
2016-02-05 17:38:22 -08:00
2016-02-05 17:38:22 -08:00
2016-03-31 08:36:50 -07:00
2016-04-04 14:40:17 -07:00
2016-04-04 14:40:17 -07:00