aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/components/main/css/matching.rs4
-rw-r--r--src/components/main/layout/layout_task.rs10
2 files changed, 8 insertions, 6 deletions
diff --git a/src/components/main/css/matching.rs b/src/components/main/css/matching.rs
index 827313148fa..e739a4c0c2e 100644
--- a/src/components/main/css/matching.rs
+++ b/src/components/main/css/matching.rs
@@ -87,8 +87,8 @@ impl<'self> MatchMethods for LayoutNode<'self> {
};
let nodes = Cell::new(nodes);
- for i in range(0, stylists.len()) {
- do stylists[i].read |stylist| {
+ for stylist in stylists.iter() {
+ do stylist.read |stylist| {
nodes.with_ref(|nodes|{
for node in nodes.iter() {
node.match_node(stylist);
diff --git a/src/components/main/layout/layout_task.rs b/src/components/main/layout/layout_task.rs
index 0443612b57d..9ce50a0bf4c 100644
--- a/src/components/main/layout/layout_task.rs
+++ b/src/components/main/layout/layout_task.rs
@@ -238,9 +238,11 @@ impl LayoutTask {
-> LayoutTask {
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];
- for i in range(0, stylist_owners.len()) {
- stylists.push(RWArc::new(new_stylist(stylist_owners[i])));
+ for pseudo_element in stylist_owners.iter() {
+ stylists.push(RWArc::new(new_stylist(*pseudo_element)));
}
LayoutTask {
@@ -354,8 +356,8 @@ impl LayoutTask {
fn handle_add_stylesheet(&mut self, sheet: Stylesheet) {
let sheet = Cell::new(sheet);
- for i in range(0, self.stylists.len()) {
- do self.stylists[i].write |stylist| {
+ for stylist in self.stylists.iter() {
+ do stylist.write |stylist| {
sheet.with_ref(|sheet|{
stylist.add_stylesheet(sheet, AuthorOrigin);
});