mirror of
https://github.com/servo/servo.git
synced 2025-08-08 06:55:31 +01:00
stylo: Fix StyleSheetInner/Stylesheet mapping
The key of this patch is the split between Stylesheet and StylesheetContents. Gecko will use StylesheetContents, which maps to a ServoStyleSheetInner.
This commit is contained in:
parent
fd65ac8924
commit
1263075776
38 changed files with 3818 additions and 2931 deletions
|
@ -27,6 +27,13 @@ use stylesheets::{NestedRuleIterationCondition, Stylesheet};
|
|||
#[cfg_attr(feature = "servo", derive(HeapSizeOf))]
|
||||
pub struct MediaListKey(usize);
|
||||
|
||||
impl MediaListKey {
|
||||
/// Create a MediaListKey from a raw usize.
|
||||
pub fn from_raw(k: usize) -> Self {
|
||||
MediaListKey(k)
|
||||
}
|
||||
}
|
||||
|
||||
/// A trait to get a given `MediaListKey` for a given item that can hold a
|
||||
/// `MediaList`.
|
||||
pub trait ToMediaListKey : Sized {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue