diff --git a/src/components/main/css/select.rs b/src/components/main/css/select.rs index 71f5327cedb..46c62de20ea 100644 --- a/src/components/main/css/select.rs +++ b/src/components/main/css/select.rs @@ -121,6 +121,9 @@ h1 { page-break-before: always } h4, h5, h6 { page-break-after: avoid } ul, ol, dl { page-break-before: avoid } } + +/* Servo additions */ +:link { color: blue } " } diff --git a/src/components/main/css/select_handler.rs b/src/components/main/css/select_handler.rs index fb232460b90..80affef9d34 100644 --- a/src/components/main/css/select_handler.rs +++ b/src/components/main/css/select_handler.rs @@ -76,6 +76,16 @@ impl SelectHandler> for NodeSelectHandler { self.parent_node(node).is_none() } + fn node_is_link(&self, node: &AbstractNode) -> bool { + if node.is_element() { + do node.with_imm_element |element| { + "a" == element.tag_name + } + } else { + false + } + } + fn with_node_id(&self, node: &AbstractNode, f: &fn(Option<&str>) -> R) -> R { if !node.is_element() { fail!(~"attempting to style non-element node"); diff --git a/src/support/css/rust-css b/src/support/css/rust-css index e3057f02d48..8a642ca9c85 160000 --- a/src/support/css/rust-css +++ b/src/support/css/rust-css @@ -1 +1 @@ -Subproject commit e3057f02d48bf43856a0c13ad17372647f3b934f +Subproject commit 8a642ca9c853709bccc25f58960087d1f55d69e6