servo/components/gfx
bors-servo fc1e4c8085 Auto merge of #10913 - mbrubeck:xi-unicode, r=pcwalton
Use xi-unicode for line breaking

This uses the xi-unicode crate by @raphlinus to detect line-break opportunities, replacing Servo's custom code that only detects ASCII whitespace.  xi-unicode is licensed under the Apache-2.0 license.

See mbrubeck/servo#2 for some discussion on an earlier draft of this code.  This PR implements the "search backward to find trailing whitespace" solution discussed there.

r? @pcwalton

<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg" height="35" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/10913)
<!-- Reviewable:end -->
2016-04-30 21:20:38 -07:00
..
display_list Use byte indices instead of char indices for text runs 2016-04-28 14:32:14 -07:00
platform gfx: Clamp the font size we supply to Core Text to 0.01pt. 2016-04-11 13:52:41 -07:00
text Use xi-unicode for line breaking 2016-04-30 20:37:22 -07:00
Cargo.toml Auto merge of #10913 - mbrubeck:xi-unicode, r=pcwalton 2016-04-30 21:20:38 -07:00
filters.rs Split Au type into separate crate, with minimal dependencies. 2015-10-01 07:16:11 +10:00
font.rs Upgrade to bitflags 0.6.0 and selectors 0.5.6 2016-04-30 10:14:03 -07:00
font_cache_thread.rs Add referrer policy pass-through and referrer header logic 2016-04-25 16:41:06 -04:00
font_context.rs gfx: Clamp the font size we supply to Core Text to 0.01pt. 2016-04-11 13:52:41 -07:00
font_template.rs Derive Debug on FontGroup and its components 2015-12-12 10:04:33 +01:00
lib.rs Use xi-unicode for line breaking 2016-04-30 20:37:22 -07:00
paint_context.rs Use byte indices instead of char indices for text runs 2016-04-28 14:32:14 -07:00
paint_thread.rs Auto merge of #10810 - mrobinson:displayitem, r=pcwalton 2016-04-26 10:13:00 -07:00