Bug 259061 - [macOS] Non-zero translateZ() causing layers to be stacked in a incorrect z-order.
Summary: [macOS] Non-zero translateZ() causing layers to be stacked in a incorrect z-o...
Status: NEW
Alias: None
Product: WebKit
Classification: Unclassified
Component: Layout and Rendering (show other bugs)
Version: Safari 16
Hardware: Mac (Apple Silicon) macOS 13
: P2 Normal
Assignee: Nobody
URL:
Keywords: InRadar
Depends on:
Blocks:
 
Reported: 2023-07-10 10:16 PDT by Ethan Wong
Modified: 2023-08-09 14:31 PDT (History)
5 users (show)

See Also:


Attachments
A case to reproduce this issue (489 bytes, text/html)
2023-07-10 10:16 PDT, Ethan Wong
no flags Details
A screenshot of this issue (619.06 KB, image/png)
2023-07-10 10:16 PDT, Ethan Wong
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Ethan Wong 2023-07-10 10:16:27 PDT
Created attachment 467004 [details]
A case to reproduce this issue

See the attached case and screenshot.

This issue could be reproduced on:

* WebKit local build
* Safari on macOS 13.2.1 (and presumably lower)
* Safari Technology Preview up to macOS 13.4.1

Temporarily commenting out `[m_layer setTransform:value]` at `PlatformCALayerCocoa::setTransform(const TransformationMatrix&)` could work-around this issue.
Comment 1 Ethan Wong 2023-07-10 10:16:54 PDT
Created attachment 467005 [details]
A screenshot of this issue
Comment 2 Radar WebKit Bug Importer 2023-07-17 10:17:17 PDT
<rdar://problem/112410900>
Comment 3 Matt Woodrow 2023-08-09 14:31:39 PDT
Have you tried this on Safari on macOS 13.4 or higher? It should be fixed at that point.