Trait style::stylesheets::loader::StylesheetLoader
source · pub trait StylesheetLoader {
fn request_stylesheet(
&self,
url: CssUrl,
location: SourceLocation,
context: &ParserContext<'_>,
lock: &SharedRwLock,
media: Arc<Locked<MediaList>>,
layer: Option<ImportLayer>
) -> Arc<Locked<ImportRule>>;
}
Expand description
The stylesheet loader is the abstraction used to trigger network requests
for @import
rules.
Required Methods§
sourcefn request_stylesheet(
&self,
url: CssUrl,
location: SourceLocation,
context: &ParserContext<'_>,
lock: &SharedRwLock,
media: Arc<Locked<MediaList>>,
layer: Option<ImportLayer>
) -> Arc<Locked<ImportRule>>
fn request_stylesheet(
&self,
url: CssUrl,
location: SourceLocation,
context: &ParserContext<'_>,
lock: &SharedRwLock,
media: Arc<Locked<MediaList>>,
layer: Option<ImportLayer>
) -> Arc<Locked<ImportRule>>
Request a stylesheet after parsing a given @import
rule, and return
the constructed @import
rule.