diff options
Diffstat (limited to 'src/components/script/dom/domimplementation.rs')
-rw-r--r-- | src/components/script/dom/domimplementation.rs | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/components/script/dom/domimplementation.rs b/src/components/script/dom/domimplementation.rs index 7cc9e5ef0d0..0e824306343 100644 --- a/src/components/script/dom/domimplementation.rs +++ b/src/components/script/dom/domimplementation.rs @@ -61,9 +61,9 @@ impl DOMImplementation { Name => Err(NamespaceError), // Step 3. QName => { - let document = self.owner.get().Document(); - let document = document.root(&roots); - Ok(DocumentType::new(qname, Some(pubid), Some(sysid), &document.root_ref())) + let owner = self.owner.root(&roots); + let document = owner.deref().Document().root(&roots); + Ok(DocumentType::new(qname, Some(pubid), Some(sysid), &*document)) } } } |