diff options
author | Brian J. Burg <burg@cs.washington.edu> | 2012-10-30 12:01:18 -0700 |
---|---|---|
committer | Brian J. Burg <burg@cs.washington.edu> | 2012-10-30 12:07:16 -0700 |
commit | b7d4ec12174384fe7d373c45c5f7e712ea16d45b (patch) | |
tree | 548cfaf06db18cf53cac21152cfb96be902791b2 /src/servo/layout/layout_task.rs | |
parent | b545e4821e23bdbbeca15e293787fe507b1cf2e7 (diff) | |
download | servo-b7d4ec12174384fe7d373c45c5f7e712ea16d45b.tar.gz servo-b7d4ec12174384fe7d373c45c5f7e712ea16d45b.zip |
Create FontContext from matcher, remove platform-specific matchers. Move default font into FontCache. Fixes #166.
Diffstat (limited to 'src/servo/layout/layout_task.rs')
-rw-r--r-- | src/servo/layout/layout_task.rs | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/servo/layout/layout_task.rs b/src/servo/layout/layout_task.rs index 454dfa0ec54..2ef9f60c321 100644 --- a/src/servo/layout/layout_task.rs +++ b/src/servo/layout/layout_task.rs @@ -25,6 +25,7 @@ use opt = core::option; use render_task::RenderTask; use resource::image_cache_task::{ImageCacheTask, ImageResponseMsg}; use resource::local_image_cache::LocalImageCache; +use servo_text::font_context::FontContext; use servo_text::font_cache::FontCache; use servo_text::font_matcher::FontMatcher; use std::arc::ARC; @@ -77,6 +78,7 @@ struct Layout { from_content: comm::Port<Msg>, font_cache: @FontCache, + font_matcher: @FontMatcher, // This is used to root auxilliary RCU reader data layout_refs: DVec<@LayoutData> } @@ -85,12 +87,15 @@ fn Layout(render_task: RenderTask, image_cache_task: ImageCacheTask, from_content: comm::Port<Msg>) -> Layout { + let fctx = @FontContext::new(); + Layout { render_task: render_task, image_cache_task: image_cache_task.clone(), local_image_cache: @LocalImageCache(move image_cache_task), from_content: from_content, - font_cache: @FontCache::new(@FontMatcher::new()), + font_matcher: @FontMatcher::new(fctx), + font_cache: @FontCache::new(fctx), layout_refs: DVec() } } |