From f467ea41bc284a00d4871d8e104b9fbbf94d7ee6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Emilio=20Cobos=20=C3=81lvarez?= Date: Fri, 29 Jan 2021 13:30:40 +0000 Subject: [PATCH] Bug 1689317 - Clipboard events should be composed. r=smaug Automate some of the copy event tests which tested for this, since there seems we/WPT don't have a lot of coverage for them. Differential Revision: https://phabricator.services.mozilla.com/D103428 --- ...{copy-event-manual.html => copy-event.html} | 18 ++++++++++++++++-- widget/BasicEvents.h | 3 +++ 2 files changed, 19 insertions(+), 2 deletions(-) rename testing/web-platform/tests/clipboard-apis/events/{copy-event-manual.html => copy-event.html} (55%) diff --git a/testing/web-platform/tests/clipboard-apis/events/copy-event-manual.html b/testing/web-platform/tests/clipboard-apis/events/copy-event.html similarity index 55% rename from testing/web-platform/tests/clipboard-apis/events/copy-event-manual.html rename to testing/web-platform/tests/clipboard-apis/events/copy-event.html index 9f9f1950e7ca..c8c0593a9880 100644 --- a/testing/web-platform/tests/clipboard-apis/events/copy-event-manual.html +++ b/testing/web-platform/tests/clipboard-apis/events/copy-event.html @@ -3,11 +3,23 @@ + + +
-

Select and copy any part of this text to continue. + + diff --git a/widget/BasicEvents.h b/widget/BasicEvents.h index eb66579e1083..52fc2009f573 100644 --- a/widget/BasicEvents.h +++ b/widget/BasicEvents.h @@ -859,6 +859,9 @@ class WidgetEvent : public WidgetEventTime { */ void SetDefaultComposed() { switch (mClass) { + case eClipboardEventClass: + mFlags.mComposed = true; + break; case eCompositionEventClass: mFlags.mComposed = mMessage == eCompositionStart || mMessage == eCompositionUpdate ||