aboutsummaryrefslogtreecommitdiffstats
path: root/src/servo/engine.rs
diff options
context:
space:
mode:
authorBrian Anderson <banderson@mozilla.com>2012-07-27 17:24:44 -0700
committerBrian Anderson <banderson@mozilla.com>2012-07-27 17:24:44 -0700
commit633c0135672ca161ce9feb6ad6f85145930419ee (patch)
treebe14abe3227ed7f1dc018c1d11e0320ff9ec05f8 /src/servo/engine.rs
parent1d7e37e299a74d3192bdecf5aa7fbc5a174db75b (diff)
downloadservo-633c0135672ca161ce9feb6ad6f85145930419ee.tar.gz
servo-633c0135672ca161ce9feb6ad6f85145930419ee.zip
Represent URLs as url objects, not strings
Diffstat (limited to 'src/servo/engine.rs')
-rw-r--r--src/servo/engine.rs6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/servo/engine.rs b/src/servo/engine.rs
index f248ac1b27b..abb86ecacda 100644
--- a/src/servo/engine.rs
+++ b/src/servo/engine.rs
@@ -6,6 +6,7 @@ import layout_task::Layout;
import content::{Content, ExecuteMsg, ParseMsg, ExitMsg, create_content};
import resource::resource_task;
import resource::resource_task::{ResourceTask};
+import std::net::url::url;
import pipes::{port, chan};
@@ -42,8 +43,7 @@ class Engine<S:Sink send copy> {
fn handle_request(request: Msg) -> bool {
alt request {
LoadURLMsg(url) {
- let url = copy url;
- if url.ends_with(".js") {
+ if url.path.ends_with(".js") {
self.content.send(ExecuteMsg(url))
} else {
self.content.send(ParseMsg(url))
@@ -70,7 +70,7 @@ class Engine<S:Sink send copy> {
}
enum Msg {
- LoadURLMsg(~str),
+ LoadURLMsg(url),
ExitMsg(chan<()>)
}