diff options
author | Brian Anderson <banderson@mozilla.com> | 2012-07-27 18:04:09 -0700 |
---|---|---|
committer | Brian Anderson <banderson@mozilla.com> | 2012-07-27 18:04:09 -0700 |
commit | c37528df7de1c8a6a78cd47e36ebfc9548dd73f5 (patch) | |
tree | 5ebff79e924a978d96d5fece572248897905ef9f /src/servo/parser | |
parent | 633c0135672ca161ce9feb6ad6f85145930419ee (diff) | |
download | servo-c37528df7de1c8a6a78cd47e36ebfc9548dd73f5.tar.gz servo-c37528df7de1c8a6a78cd47e36ebfc9548dd73f5.zip |
Make relative hrefs work
Diffstat (limited to 'src/servo/parser')
-rw-r--r-- | src/servo/parser/html_builder.rs | 6 |
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*/ } } |