Skip to main content

FontContextWebFontMethods

Trait FontContextWebFontMethods 

Source
pub trait FontContextWebFontMethods {
    // Required methods
    fn rebuild_font_face_set(
        &self,
        webview_id: WebViewId,
        stylist: &Stylist,
        guards: &StylesheetGuards<'_>,
        callback: StylesheetWebFontLoadFinishedCallback,
        document_context: &WebFontDocumentContext,
    ) -> WebFontSetDifference;
    fn load_single_font_face_rule(
        &self,
        webview_id: WebViewId,
        locked_font_face_rule: &FontFaceRuleWithOrigin,
        guards: &StylesheetGuards<'_>,
        callback: StylesheetWebFontLoadFinishedCallback,
        document_context: &WebFontDocumentContext,
    );
    fn load_web_font_for_script(
        &self,
        webview_id: Option<WebViewId>,
        sources: SourceList,
        descriptors: CSSFontFaceDescriptors,
        finished_callback: Box<dyn FnOnce(LowercaseFontFamilyName, Option<FontTemplate>) + Send>,
        document_context: &WebFontDocumentContext,
    );
    fn handle_web_font_request_failed(&self, url: ServoUrl);
}

Required Methods§

Source

fn rebuild_font_face_set( &self, webview_id: WebViewId, stylist: &Stylist, guards: &StylesheetGuards<'_>, callback: StylesheetWebFontLoadFinishedCallback, document_context: &WebFontDocumentContext, ) -> WebFontSetDifference

Source

fn load_single_font_face_rule( &self, webview_id: WebViewId, locked_font_face_rule: &FontFaceRuleWithOrigin, guards: &StylesheetGuards<'_>, callback: StylesheetWebFontLoadFinishedCallback, document_context: &WebFontDocumentContext, )

Source

fn load_web_font_for_script( &self, webview_id: Option<WebViewId>, sources: SourceList, descriptors: CSSFontFaceDescriptors, finished_callback: Box<dyn FnOnce(LowercaseFontFamilyName, Option<FontTemplate>) + Send>, document_context: &WebFontDocumentContext, )

Source

fn handle_web_font_request_failed(&self, url: ServoUrl)

Implementations on Foreign Types§

Source§

impl FontContextWebFontMethods for Arc<FontContext>

Source§

fn handle_web_font_request_failed(&self, url: ServoUrl)

Called when a single URL for a @font-face failed to load.

Source§

fn load_single_font_face_rule( &self, webview_id: WebViewId, locked_font_face_rule: &FontFaceRuleWithOrigin, guards: &StylesheetGuards<'_>, callback: StylesheetWebFontLoadFinishedCallback, document_context: &WebFontDocumentContext, )

Source§

fn rebuild_font_face_set( &self, webview_id: WebViewId, stylist: &Stylist, guards: &StylesheetGuards<'_>, callback: StylesheetWebFontLoadFinishedCallback, document_context: &WebFontDocumentContext, ) -> WebFontSetDifference

Source§

fn load_web_font_for_script( &self, webview_id: Option<WebViewId>, sources: SourceList, descriptors: CSSFontFaceDescriptors, finished_callback: Box<dyn FnOnce(LowercaseFontFamilyName, Option<FontTemplate>) + Send>, document_context: &WebFontDocumentContext, )

Implementors§