aboutsummaryrefslogtreecommitdiffstats
path: root/src/servo/layout/layout_task.rs
diff options
context:
space:
mode:
authorBrian J. Burg <burg@cs.washington.edu>2012-10-30 12:01:18 -0700
committerBrian J. Burg <burg@cs.washington.edu>2012-10-30 12:07:16 -0700
commitb7d4ec12174384fe7d373c45c5f7e712ea16d45b (patch)
tree548cfaf06db18cf53cac21152cfb96be902791b2 /src/servo/layout/layout_task.rs
parentb545e4821e23bdbbeca15e293787fe507b1cf2e7 (diff)
downloadservo-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.rs7
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()
}
}