From c19821c04dea3c21ef4a9e9288e1cf8637fb8df2 Mon Sep 17 00:00:00 2001 From: Phillis Tang Date: Mon, 30 Jan 2023 14:56:56 -0800 Subject: [PATCH] Revert "Update popover post-toggle event naming and behavior" This reverts commit 2e5ee120d7fc5df4b6c101e88d03a5f62a73d8b8. Reason for revert: cause test failures on Linux Tests (dbg) Example failures: https://ci.chromium.org/ui/p/chromium/builders/ci/Linux%20Tests%20(dbg)(1)/111061/ https://ci.chromium.org/ui/p/chromium/builders/ci/Linux%20Tests%20(dbg)(1)/111062/ Original change's description: > Update popover post-toggle event naming and behavior > > This CL updates the post-toggle event in the following ways: > 1. Rename the 'aftertoggle' event to 'toggle'. > 2. Rename PopoverToggleEvent to ToggleEvent. > 3. Rename the currentState attribute to oldState. > 4. Add event coalescing behavior. If two transitions occur before the > first 'toggle' event has been fired, cancel the first event and > queue a replacement that has oldState === newState. > > These changes were driven by the corresponding changes to the spec PR: > https://github.com/whatwg/html/pull/8717 > > Bug: 1307772 > Change-Id: Iabc5a9093d7cef3bbd6e54e488d8e571c51ea568 > Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4195120 > Auto-Submit: Mason Freed > Commit-Queue: Joey Arhar > Reviewed-by: Joey Arhar > Cr-Commit-Position: refs/heads/main@{#1098728} Bug: 1307772 Change-Id: I6e466ecffe4726b4ec69ca14704b24842e45f5d6 No-Presubmit: true No-Tree-Checks: true No-Try: true Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4205308 Owners-Override: Phillis Tang Bot-Commit: Rubber Stamper Commit-Queue: Phillis Tang Cr-Commit-Position: refs/heads/main@{#1098927} --- .../popovers/idlharness.tentative.html | 12 +- .../popovers/popover-events.tentative.html | 120 +++---------- .../toggleevent-interface.tentative.html | 164 +++++++++--------- interfaces/popover.tentative.idl | 10 +- 4 files changed, 120 insertions(+), 186 deletions(-) diff --git a/html/semantics/popovers/idlharness.tentative.html b/html/semantics/popovers/idlharness.tentative.html index 1cab891261cfd4..d1a258bb4ad3ac 100644 --- a/html/semantics/popovers/idlharness.tentative.html +++ b/html/semantics/popovers/idlharness.tentative.html @@ -41,12 +41,12 @@ 'document.getElementById("b3")', ], BeforeToggleEvent: [ - 'new ToggleEvent("beforetoggle")', - 'new ToggleEvent("beforetoggle", {oldState: "open"})', - 'new ToggleEvent("beforetoggle", {oldState: "open",newState: "open"})', - 'new ToggleEvent("toggle")', - 'new ToggleEvent("toggle", {oldState: "open"})', - 'new ToggleEvent("toggle", {oldState: "open",newState: "open"})', + 'new PopoverToggleEvent("beforetoggle")', + 'new PopoverToggleEvent("beforetoggle", {currentState: "open"})', + 'new PopoverToggleEvent("beforetoggle", {currentState: "open",newState: "open"})', + 'new PopoverToggleEvent("aftertoggle")', + 'new PopoverToggleEvent("aftertoggle", {currentState: "open"})', + 'new PopoverToggleEvent("aftertoggle", {currentState: "open",newState: "open"})', ], }); } diff --git a/html/semantics/popovers/popover-events.tentative.html b/html/semantics/popovers/popover-events.tentative.html index b299424570024c..b96a0f5a53f489 100644 --- a/html/semantics/popovers/popover-events.tentative.html +++ b/html/semantics/popovers/popover-events.tentative.html @@ -10,13 +10,6 @@
Popover
diff --git a/html/semantics/popovers/toggleevent-interface.tentative.html b/html/semantics/popovers/toggleevent-interface.tentative.html index 45709458b00c46..4d437b0c0ad523 100644 --- a/html/semantics/popovers/toggleevent-interface.tentative.html +++ b/html/semantics/popovers/toggleevent-interface.tentative.html @@ -7,200 +7,200 @@