Summary: | [iOS] CSS transform transitions become janky after snapshotting other UIViews | ||
---|---|---|---|
Product: | WebKit | Reporter: | Ali Juma <ajuma> |
Component: | Animations | Assignee: | Antoine Quint <graouts> |
Status: | RESOLVED FIXED | ||
Severity: | Normal | CC: | bfulgham, dino, gambard, graouts, graouts, jeroen.kroese, simon.fraser, webkit-bug-importer |
Priority: | P2 | Keywords: | InRadar |
Version: | WebKit Nightly Build | ||
Hardware: | Unspecified | ||
OS: | Unspecified |
Description
Ali Juma
2021-07-27 10:38:49 PDT
This appears to be a bug in UIKit. Tracked by the above radar. Hi there, as of today the issue still persists. See the following bug reports on the Chromium project for examples of manifestations of this issue: https://bugs.chromium.org/p/chromium/issues/detail?id=1231712 https://bugs.chromium.org/p/chromium/issues/detail?id=899130 https://bugs.chromium.org/p/chromium/issues/detail?id=1249723 Any updates on the UIKit bug logged in Radar? Note: This is actually tracked by this: <rdar://81165591> This might be as easy as setting `-[CALayer inheritsTiming]` to `NO` for the CALayer managed by PlatformCALayerCocoa. Steps to reproduce: 1. Install Google Chrome 2. Open a second tab 3. Go to getbrentobox.com 4. Tap on the hamburger menu icon in the top right 5. Tap on the icon again to dismiss the sliding menu in the Web page 6. Go to the first tab 7. Go back to the second tab 8. Tap on the hamburger menu icon in the top right again At this stage there is no animation, this is the bug. (In reply to Antoine Quint from comment #5) > This might be as easy as setting `-[CALayer inheritsTiming]` to `NO` for the > CALayer managed by PlatformCALayerCocoa. That indeed seems to work, need to find the best place to include this call for all remote layers. Pull request: https://github.com/WebKit/WebKit/pull/8394 Committed 258781@main (46c1b789ed08): <https://commits.webkit.org/258781@main> Reviewed commits have been landed. Closing PR #8394 and removing active labels. This should be fixed in iOS 16.4 Seed 1. |