Bug
1772618 [wpt PR 34304] - Make popups animation-friendly, a=testonly
Automatic update from web-platform-tests
Make popups animation-friendly
Now, popups will follow this process when showing/hiding:
showPopup():
1. Move the popup to the top layer, and remove the UA display:none
style.
2. Update style. (Transition initial style can be specified in this
state.)
3. Set the :top-layer pseudo class.
4. Update style. (Animations/transitions happen here.)
hidePopup():
1. Capture any already-running animations via getAnimations().
2. Remove the :top-layer pseudo class.
3. Update style. (Animations/transitions start here.)
4. If the hidePopup() call is not due to a "force out" situation,
getAnimations() again, remove any from step #1, and then wait here
until all of them finish or are cancelled.
4. Remove the popup from the top layer, and add the UA display:none
style.
5. Update style.
See this issue for more details:
https://github.com/openui/open-ui/issues/335
Bug:
1307772
Change-Id: Ia20eb6e9533c1a0b1029ca1279d42fe2648300af
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/
3688871
Reviewed-by: Robert Flack <flackr@chromium.org>
Commit-Queue: Mason Freed <masonf@chromium.org>
Cr-Commit-Position: refs/heads/main@{#
1014235}
--
wpt-commits:
297b9403e0ab65348de01169d1a4e3cf078af7b9
wpt-pr: 34304