From 33bc4813347a05241b2aa25e7d50509bd972f44b Mon Sep 17 00:00:00 2001 From: Patrick Walton Date: Thu, 16 Aug 2012 17:20:19 -0700 Subject: [PATCH] Use the new #include_bin. Makes servo build tractably quickly again. --- src/servo/image/base.rs | 6 ++++-- src/servo/text/font.rs | 6 +++++- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/src/servo/image/base.rs b/src/servo/image/base.rs index ca51cb57156..aed20f016b4 100644 --- a/src/servo/image/base.rs +++ b/src/servo/image/base.rs @@ -11,6 +11,8 @@ import stb_image::image::{image, load, load_from_memory}; type Image = image; +const TEST_IMAGE: [u8 * 88129] = #include_bin("test.jpeg"); + fn test_image_bin() -> ~[u8] { - #include_bin("test.jpeg") -} \ No newline at end of file + return vec::from_fn(88129, |i| TEST_IMAGE[i]); +} diff --git a/src/servo/text/font.rs b/src/servo/text/font.rs index 2317e914ded..c94cf34b1f5 100644 --- a/src/servo/text/font.rs +++ b/src/servo/text/font.rs @@ -38,7 +38,11 @@ class Font { } } -fn test_font_bin() -> ~[u8] { #include_bin("JosefinSans-SemiBold.ttf") } +const TEST_FONT: [u8 * 33004] = #include_bin("JosefinSans-SemiBold.ttf"); + +fn test_font_bin() -> ~[u8] { + return vec::from_fn(33004, |i| TEST_FONT[i]); +} fn should_destruct_on_fail_without_leaking() { #[test];