Summary: | Partially rendered translate3d(0,0,0) menus after zooming in | ||||||
---|---|---|---|---|---|---|---|
Product: | WebKit | Reporter: | Chris Rebert <webkit> | ||||
Component: | CSS | Assignee: | Nobody <webkit-unassigned> | ||||
Status: | RESOLVED WORKSFORME | ||||||
Severity: | Normal | CC: | eoconnor, hnrch02+webkit, migiwa, philippe.wang, simon.fraser, webkit-bug-importer | ||||
Priority: | P2 | Keywords: | HasReduction, InRadar | ||||
Version: | Safari 9 | ||||||
Hardware: | iPhone / iPad | ||||||
OS: | iOS 9.3 | ||||||
URL: | http://jsbin.com/dukoxo/1 | ||||||
Bug Depends on: | |||||||
Bug Blocks: | 159753 | ||||||
Attachments: |
|
Description
Chris Rebert
2014-10-28 17:32:54 PDT
(This was also filed as <rdar://problem/18804973> ) Does this reproduce on iPhone/iPad devices? It has been reproduced on an iPad running iOS 7.1.2 and an iPhone 5S running iOS 7.0.4. Haven't had the chance to test against physical iOS 8 devices. I reproduced just now on an iPad mini (MD528FD/A) running iOS 8.1 (12B410) and on an iPhone 5 (MD297DN/A) also running iOS 8.1 (12B411) This only happens when you zoom in. I reproduced this same bug on an iPhone running iOS 7, so it's not a regression in iOS 8. I think what's happening here is that when clicking on the dropdowns, the GraphicsLayer is changing size from BIG to SMALL temporarily, but a bunch of repaints come in when it's SMALL and we clip them using layer size. Then it gets resized to BIG again (but we don't repaint the new area), then process the (clipped) repaint rects. reproduced today on an iPhone 5 with iOS 9.3.2 :( I can't seem to repro with iOS 10.0.1 on iPhone 5S. |