Change range to iter() and add comment for FirstLine and FirstLetter

This commit is contained in:
Jaeman Park 2014-01-08 09:09:52 +09:00
parent 138e425607
commit 62691cb6ef
2 changed files with 8 additions and 6 deletions

View file

@ -87,8 +87,8 @@ impl<'self> MatchMethods for LayoutNode<'self> {
}; };
let nodes = Cell::new(nodes); let nodes = Cell::new(nodes);
for i in range(0, stylists.len()) { for stylist in stylists.iter() {
do stylists[i].read |stylist| { do stylist.read |stylist| {
nodes.with_ref(|nodes|{ nodes.with_ref(|nodes|{
for node in nodes.iter() { for node in nodes.iter() {
node.match_node(stylist); node.match_node(stylist);

View file

@ -238,9 +238,11 @@ impl LayoutTask {
-> LayoutTask { -> LayoutTask {
let mut stylists = ~[]; let mut stylists = ~[];
// We implemented parsing/selector-matching only for Before and After.
// FirstLine and FirstLetter have to be added later.
let stylist_owners = ~[Some(Before), Some(After), None]; let stylist_owners = ~[Some(Before), Some(After), None];
for i in range(0, stylist_owners.len()) { for pseudo_element in stylist_owners.iter() {
stylists.push(RWArc::new(new_stylist(stylist_owners[i]))); stylists.push(RWArc::new(new_stylist(*pseudo_element)));
} }
LayoutTask { LayoutTask {
@ -354,8 +356,8 @@ impl LayoutTask {
fn handle_add_stylesheet(&mut self, sheet: Stylesheet) { fn handle_add_stylesheet(&mut self, sheet: Stylesheet) {
let sheet = Cell::new(sheet); let sheet = Cell::new(sheet);
for i in range(0, self.stylists.len()) { for stylist in self.stylists.iter() {
do self.stylists[i].write |stylist| { do stylist.write |stylist| {
sheet.with_ref(|sheet|{ sheet.with_ref(|sheet|{
stylist.add_stylesheet(sheet, AuthorOrigin); stylist.add_stylesheet(sheet, AuthorOrigin);
}); });