aboutsummaryrefslogtreecommitdiffstats
path: root/src/servo/parser
diff options
context:
space:
mode:
authorBrian Anderson <banderson@mozilla.com>2012-07-27 18:04:09 -0700
committerBrian Anderson <banderson@mozilla.com>2012-07-27 18:04:09 -0700
commitc37528df7de1c8a6a78cd47e36ebfc9548dd73f5 (patch)
tree5ebff79e924a978d96d5fece572248897905ef9f /src/servo/parser
parent633c0135672ca161ce9feb6ad6f85145930419ee (diff)
downloadservo-c37528df7de1c8a6a78cd47e36ebfc9548dd73f5.tar.gz
servo-c37528df7de1c8a6a78cd47e36ebfc9548dd73f5.zip
Make relative hrefs work
Diffstat (limited to 'src/servo/parser')
-rw-r--r--src/servo/parser/html_builder.rs6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/servo/parser/html_builder.rs b/src/servo/parser/html_builder.rs
index 3bdc8dbf526..ec80e5debc9 100644
--- a/src/servo/parser/html_builder.rs
+++ b/src/servo/parser/html_builder.rs
@@ -153,7 +153,7 @@ fn js_script_listener(to_parent : comm::chan<~[~[u8]]>, from_parent : comm::port
}
#[warn(no_non_implicitly_copyable_typarams)]
-fn build_dom(scope: NodeScope, stream: comm::port<Token>) -> (Node, comm::port<Stylesheet>, comm::port<~[~[u8]]>) {
+fn build_dom(scope: NodeScope, stream: comm::port<Token>, url: url) -> (Node, comm::port<Stylesheet>, comm::port<~[~[u8]]>) {
// The current reference node.
let mut cur_node = scope.new_node(Element(ElementData(~"html", ~HTMLDivElement)));
// We will spawn a separate task to parse any css that is
@@ -204,8 +204,8 @@ fn build_dom(scope: NodeScope, stream: comm::port<Token>) -> (Node, comm::port<S
some(filename) {
#debug["Linking to a css sheet named: %s", filename];
// FIXME: Need to base the new url on the current url
- let url = make_url(filename, none);
- style_chan.send(File(url));
+ let new_url = make_url(filename, some(url));
+ style_chan.send(File(new_url));
}
none { /* fall through*/ }
}