aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/clipboardevent.rs
diff options
context:
space:
mode:
Diffstat (limited to 'components/script/dom/clipboardevent.rs')
-rw-r--r--components/script/dom/clipboardevent.rs7
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>