mirror of
https://github.com/servo/servo.git
synced 2025-07-24 15:50:21 +01:00
parent
f30faeadd0
commit
5c8b617715
5 changed files with 23 additions and 22 deletions
|
@ -66,6 +66,7 @@ use net::storage_task::StorageTask;
|
|||
use string_cache::Atom;
|
||||
use util::geometry::to_frac_px;
|
||||
use util::smallvec::SmallVec;
|
||||
use util::str::DOMString;
|
||||
use util::task::{spawn_named, spawn_named_with_send_on_failure};
|
||||
use util::task_state;
|
||||
|
||||
|
@ -979,19 +980,19 @@ impl ScriptTask {
|
|||
incomplete.subpage_id.map(|s| s.1),
|
||||
incomplete.window_size).root();
|
||||
|
||||
let document = Document::new(window.r(), Some(final_url.clone()),
|
||||
IsHTMLDocument::HTMLDocument, None,
|
||||
let last_modified: Option<DOMString> = response.metadata.headers.as_ref().and_then(|headers| {
|
||||
headers.get().map(|&LastModified(ref tm)| dom_last_modified(tm))
|
||||
});
|
||||
|
||||
let document = Document::new(window.r(),
|
||||
Some(final_url.clone()),
|
||||
IsHTMLDocument::HTMLDocument,
|
||||
None,
|
||||
last_modified,
|
||||
DocumentSource::FromParser).root();
|
||||
|
||||
window.r().init_browser_context(document.r(), frame_element.r());
|
||||
|
||||
let last_modified = response.metadata.headers.as_ref().and_then(|headers| {
|
||||
headers.get().map(|&LastModified(ref tm)| tm.clone())
|
||||
});
|
||||
if let Some(tm) = last_modified {
|
||||
document.r().set_last_modified(dom_last_modified(&tm));
|
||||
}
|
||||
|
||||
// Create the root frame
|
||||
page.set_frame(Some(Frame {
|
||||
document: JS::from_rooted(document.r()),
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue