mirror of
https://github.com/servo/servo.git
synced 2025-08-04 21:20:23 +01:00
Cleanup last_loaded_url/last_url handling in ScriptTask::load.
This commit is contained in:
parent
6374d74d6e
commit
69e13f3267
1 changed files with 5 additions and 8 deletions
|
@ -693,20 +693,17 @@ impl ScriptTask {
|
||||||
message for a layout channel that is not associated with this script task. This
|
message for a layout channel that is not associated with this script task. This
|
||||||
is a bug.");
|
is a bug.");
|
||||||
|
|
||||||
let last_loaded_url = replace(&mut *page.mut_url(), None);
|
let last_url = match &mut *page.mut_url() {
|
||||||
match last_loaded_url {
|
&Some((ref mut loaded, ref mut needs_reflow)) if *loaded == url => {
|
||||||
Some((ref loaded, needs_reflow)) if *loaded == url => {
|
if replace(needs_reflow, false) {
|
||||||
*page.mut_url() = Some((loaded.clone(), false));
|
|
||||||
if needs_reflow {
|
|
||||||
self.force_reflow(&*page);
|
self.force_reflow(&*page);
|
||||||
}
|
}
|
||||||
return;
|
return;
|
||||||
},
|
},
|
||||||
_ => (),
|
url => replace(url, None).map(|(loaded, _)| loaded),
|
||||||
}
|
};
|
||||||
|
|
||||||
let is_javascript = url.scheme.as_slice() == "javascript";
|
let is_javascript = url.scheme.as_slice() == "javascript";
|
||||||
let last_url = last_loaded_url.map(|(ref loaded, _)| loaded.clone());
|
|
||||||
|
|
||||||
let cx = self.js_context.borrow();
|
let cx = self.js_context.borrow();
|
||||||
let cx = cx.as_ref().unwrap();
|
let cx = cx.as_ref().unwrap();
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue