diff options
Diffstat (limited to 'components/script/dom/clipboardevent.rs')
-rw-r--r-- | components/script/dom/clipboardevent.rs | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/components/script/dom/clipboardevent.rs b/components/script/dom/clipboardevent.rs index 4791b73e7a9..768ea5394c9 100644 --- a/components/script/dom/clipboardevent.rs +++ b/components/script/dom/clipboardevent.rs @@ -71,10 +71,9 @@ impl ClipboardEventMethods<crate::DomTypeHolder> for ClipboardEvent { type_: DOMString, init: &ClipboardEventInit, ) -> DomRoot<ClipboardEvent> { - // Missing composed field let bubbles = EventBubbles::from(init.parent.bubbles); let cancelable = EventCancelable::from(init.parent.cancelable); - ClipboardEvent::new( + let event = ClipboardEvent::new( window, proto, type_, @@ -82,7 +81,9 @@ impl ClipboardEventMethods<crate::DomTypeHolder> for ClipboardEvent { cancelable, init.clipboardData.as_deref(), can_gc, - ) + ); + event.upcast::<Event>().set_composed(init.parent.composed); + event } /// <https://www.w3.org/TR/clipboard-apis/#dom-clipboardevent-clipboarddata> |