aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--components/gfx/platform/macos/font_template.rs4
1 files changed, 3 insertions, 1 deletions
diff --git a/components/gfx/platform/macos/font_template.rs b/components/gfx/platform/macos/font_template.rs
index c6eb84d9746..02865733990 100644
--- a/components/gfx/platform/macos/font_template.rs
+++ b/components/gfx/platform/macos/font_template.rs
@@ -16,6 +16,7 @@ use std::borrow::ToOwned;
pub struct FontTemplateData {
pub ctfont: Option<CTFont>,
pub identifier: String,
+ pub font_data: Option<Vec<u8>>
}
unsafe impl Send for FontTemplateData {}
@@ -24,7 +25,7 @@ unsafe impl Sync for FontTemplateData {}
impl FontTemplateData {
pub fn new(identifier: &str, font_data: Option<Vec<u8>>) -> FontTemplateData {
let ctfont = match font_data {
- Some(bytes) => {
+ Some(ref bytes) => {
let fontprov = CGDataProvider::from_buffer(bytes.as_slice());
let cgfont_result = CGFont::from_data_provider(fontprov);
match cgfont_result {
@@ -40,6 +41,7 @@ impl FontTemplateData {
FontTemplateData {
ctfont: ctfont,
identifier: identifier.to_owned(),
+ font_data: font_data
}
}
}