diff options
Diffstat (limited to 'components/script/dom/element.rs')
-rw-r--r-- | components/script/dom/element.rs | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/components/script/dom/element.rs b/components/script/dom/element.rs index 4321540676b..04474480027 100644 --- a/components/script/dom/element.rs +++ b/components/script/dom/element.rs @@ -2533,13 +2533,14 @@ impl ElementMethods for Element { let position = position.parse::<AdjacentPosition>()?; let context = match position { - AdjacentPosition::BeforeBegin | AdjacentPosition::AfterEnd => match self - .upcast::<Node>() - .GetParentNode() - { - Some(ref node) if node.is::<Document>() => return Err(Error::NoModificationAllowed), - None => return Err(Error::NoModificationAllowed), - Some(node) => node, + AdjacentPosition::BeforeBegin | AdjacentPosition::AfterEnd => { + match self.upcast::<Node>().GetParentNode() { + Some(ref node) if node.is::<Document>() => { + return Err(Error::NoModificationAllowed) + }, + None => return Err(Error::NoModificationAllowed), + Some(node) => node, + } }, AdjacentPosition::AfterBegin | AdjacentPosition::BeforeEnd => { DomRoot::from_ref(self.upcast::<Node>()) |