mirror of
https://github.com/servo/servo.git
synced 2025-08-07 14:35:33 +01:00
Correctly update node SelectResult
This commit is contained in:
parent
d8a8a4bc3f
commit
fafe3883ef
1 changed files with 5 additions and 17 deletions
|
@ -9,6 +9,7 @@ use newcss::values::*;
|
||||||
use newcss::{SelectCtx, SelectResults};
|
use newcss::{SelectCtx, SelectResults};
|
||||||
use styles::{SpecifiedStyle};
|
use styles::{SpecifiedStyle};
|
||||||
use select_handler::NodeSelectHandler;
|
use select_handler::NodeSelectHandler;
|
||||||
|
use std::cell::Cell;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
Check if a CSS attribute matches the attribute of an HTML element.
|
Check if a CSS attribute matches the attribute of an HTML element.
|
||||||
|
@ -176,23 +177,10 @@ impl Node : PrivStyleMethods {
|
||||||
Update the computed style of an HTML element with a style specified by CSS.
|
Update the computed style of an HTML element with a style specified by CSS.
|
||||||
*/
|
*/
|
||||||
fn update_style(decl : SelectResults) {
|
fn update_style(decl : SelectResults) {
|
||||||
/*self.aux(|layout| {
|
let decl = Cell(move decl);
|
||||||
match decl {
|
do self.aux |data| {
|
||||||
BackgroundColor(col) => layout.style.background_color = col,
|
data.style = Some(decl.take())
|
||||||
Display(dis) => layout.style.display_type = dis,
|
}
|
||||||
FontSize(size) => layout.style.font_size = size,
|
|
||||||
Height(size) => layout.style.height = size,
|
|
||||||
Color(col) => layout.style.text_color = col,
|
|
||||||
Width(size) => layout.style.width = size,
|
|
||||||
BorderColor(col) => layout.style.border_color = col,
|
|
||||||
BorderWidth(size) => layout.style.border_width = size,
|
|
||||||
Position(pos) => layout.style.position = pos,
|
|
||||||
Top(pos) => layout.style.top = pos,
|
|
||||||
Right(pos) => layout.style.right = pos,
|
|
||||||
Bottom(pos) => layout.style.bottom = pos,
|
|
||||||
Left(pos) => layout.style.left = pos,
|
|
||||||
};
|
|
||||||
})*/
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue