mirror of
https://github.com/servo/servo.git
synced 2025-08-05 13:40:08 +01:00
"javascript:" urls: remove unnecessary block
Remove this block and unindent the code one level. Doing this required cloning `load_data.url` so that we could later mutate `load_data.url` in the same block.
This commit is contained in:
parent
6ae6031468
commit
709cd3a0b6
1 changed files with 26 additions and 28 deletions
|
@ -2334,7 +2334,6 @@ impl ScriptThread {
|
|||
}
|
||||
|
||||
pub fn eval_js_url(global_scope: &GlobalScope, load_data: &mut LoadData) {
|
||||
{
|
||||
// Turn javascript: URL into JS code to eval, according to the steps in
|
||||
// https://html.spec.whatwg.org/multipage/#javascript-protocol
|
||||
|
||||
|
@ -2342,7 +2341,7 @@ impl ScriptThread {
|
|||
// Start with the scheme data of the parsed URL;
|
||||
// append question mark and query component, if any;
|
||||
// append number sign and fragment component if any.
|
||||
let encoded = &load_data.url[Position::BeforePath..];
|
||||
let encoded = &load_data.url.clone()[Position::BeforePath..];
|
||||
|
||||
// Percent-decode (8.) and UTF-8 decode (9.)
|
||||
let script_source = percent_decode(encoded.as_bytes()).decode_utf8_lossy();
|
||||
|
@ -2367,7 +2366,6 @@ impl ScriptThread {
|
|||
} else {
|
||||
Some(JsEvalResult::NoContent)
|
||||
};
|
||||
};
|
||||
|
||||
load_data.url = ServoUrl::parse("about:blank").unwrap();
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue