mirror of
https://github.com/servo/servo.git
synced 2025-08-03 12:40:06 +01:00
Remove FontContext::paint_font_from_template.
This commit is contained in:
parent
cecfea0714
commit
4ace1c1906
1 changed files with 0 additions and 37 deletions
|
@ -3,9 +3,6 @@
|
||||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||||
|
|
||||||
use app_units::Au;
|
use app_units::Au;
|
||||||
use azure::azure_hl::BackendType;
|
|
||||||
#[cfg(any(target_os = "linux", target_os = "android", target_os = "windows"))]
|
|
||||||
use azure::scaled_font::FontInfo;
|
|
||||||
use azure::scaled_font::ScaledFont;
|
use azure::scaled_font::ScaledFont;
|
||||||
use fnv::FnvHasher;
|
use fnv::FnvHasher;
|
||||||
use font::{Font, FontGroup, FontHandleMethods};
|
use font::{Font, FontGroup, FontHandleMethods};
|
||||||
|
@ -28,18 +25,6 @@ use style::computed_values::{font_style, font_variant};
|
||||||
use style::properties::style_structs;
|
use style::properties::style_structs;
|
||||||
use webrender_traits;
|
use webrender_traits;
|
||||||
|
|
||||||
#[cfg(any(target_os = "linux", target_os = "android", target_os = "windows"))]
|
|
||||||
fn create_scaled_font(template: &Arc<FontTemplateData>, pt_size: Au) -> ScaledFont {
|
|
||||||
ScaledFont::new(BackendType::Skia, FontInfo::FontData(&template.bytes),
|
|
||||||
pt_size.to_f32_px())
|
|
||||||
}
|
|
||||||
|
|
||||||
#[cfg(target_os = "macos")]
|
|
||||||
fn create_scaled_font(template: &Arc<FontTemplateData>, pt_size: Au) -> ScaledFont {
|
|
||||||
let cgfont = template.ctfont(pt_size.to_f64_px()).as_ref().unwrap().copy_to_CGFont();
|
|
||||||
ScaledFont::new(BackendType::Skia, &cgfont, pt_size.to_f32_px())
|
|
||||||
}
|
|
||||||
|
|
||||||
static SMALL_CAPS_SCALE_FACTOR: f32 = 0.8; // Matches FireFox (see gfxFont.h)
|
static SMALL_CAPS_SCALE_FACTOR: f32 = 0.8; // Matches FireFox (see gfxFont.h)
|
||||||
|
|
||||||
#[derive(Debug)]
|
#[derive(Debug)]
|
||||||
|
@ -261,28 +246,6 @@ impl FontContext {
|
||||||
font_group
|
font_group
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Create a paint font for use with azure. May return a cached
|
|
||||||
/// reference if already used by this font context.
|
|
||||||
pub fn paint_font_from_template(&mut self,
|
|
||||||
template: &Arc<FontTemplateData>,
|
|
||||||
pt_size: Au)
|
|
||||||
-> Rc<RefCell<ScaledFont>> {
|
|
||||||
for cached_font in &self.paint_font_cache {
|
|
||||||
if cached_font.pt_size == pt_size &&
|
|
||||||
cached_font.identifier == template.identifier {
|
|
||||||
return cached_font.font.clone();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
let paint_font = Rc::new(RefCell::new(create_scaled_font(template, pt_size)));
|
|
||||||
self.paint_font_cache.push(PaintFontCacheEntry {
|
|
||||||
font: paint_font.clone(),
|
|
||||||
pt_size: pt_size,
|
|
||||||
identifier: template.identifier.clone(),
|
|
||||||
});
|
|
||||||
paint_font
|
|
||||||
}
|
|
||||||
|
|
||||||
/// Returns a reference to the font cache thread.
|
/// Returns a reference to the font cache thread.
|
||||||
pub fn font_cache_thread(&self) -> FontCacheThread {
|
pub fn font_cache_thread(&self) -> FontCacheThread {
|
||||||
self.font_cache_thread.clone()
|
self.font_cache_thread.clone()
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue