servo/components
bors-servo 4bd5aed500 auto merge of #5153 : cyndis/servo/check-font-result, r=jdm
Thread font load errors from platform font loading code to
FontContext::get_layout_font_group_for_style, and cache the failure
result, instead of panicing the thread when a font fails to load.

Before this patch, a failed font load would panic a LayoutTask,
causing a cascade of panics, eventually aborting the whole engine
during a panic within panic.

On my Arch Linux machine almost every page would crash in this manner,
including e.g. reddit.com and cnn.com. Mosf of the requested fonts would
load fine but some single variant of Helvetica would fail always. Not sure
how to create a test for this as it seems pretty system-specific.

Cheers,
cyndis
2015-03-06 10:31:05 -07:00
..
canvas Canvas: added lineTo(). 2015-03-02 21:00:50 +01:00
compositing Only store the url inside a pipeline instead of the rest of the LoadData. 2015-03-03 16:25:40 -05:00
devtools Use rustc-serialize rather than the built-in deprecated serialize. 2015-02-17 13:24:15 +01:00
devtools_traits Use rustc-serialize rather than the built-in deprecated serialize. 2015-02-17 13:24:15 +01:00
gfx Handle font load errors in FontContext 2015-03-06 18:18:22 +02:00
layout auto merge of #5154 : luniv/servo/viewpoint-percent-lengths, r=SimonSapin 2015-03-05 18:55:02 -07:00
layout_traits Import net as net rather than servo_net. 2015-02-10 12:55:24 +01:00
msg Use rustc-serialize rather than the built-in deprecated serialize. 2015-02-17 13:24:15 +01:00
net Specify regex and regex_macros version numbers 2015-03-05 21:09:41 -05:00
plugins auto merge of #4914 : Ms2ger/servo/match_lang_ty, r=saneyuki 2015-02-13 23:21:49 -07:00
script ScriptTask::mouse_over_targets is not traced #4985 2015-03-06 20:22:41 +07:00
script_traits Split page load into separate network and parsing stages. Delay Page creation until the load is finished. Make session history traversal simply activate existing pipelines, rather than potentially loading them from the network. 2015-03-03 16:25:40 -05:00
servo Add more robust hostsfile parsing 2015-03-05 20:33:33 -05:00
style Remove un-used use statement 2015-03-05 12:45:59 -07:00
util Cleanup compilation warning in OSX (should still work on Linux). 2015-03-03 16:01:25 -08:00