OLD | NEW |
1 <!DOCTYPE html> | 1 <!DOCTYPE html> |
2 <html> | 2 <html> |
3 <head> | 3 <head> |
4 | 4 |
5 <style> | 5 <style> |
6 #container { | 6 #container { |
7 position: absolute; | 7 position: absolute; |
8 z-index: 0; | 8 z-index: 0; |
9 top: 50px; | 9 top: 50px; |
10 left: 50px; | 10 left: 50px; |
(...skipping 61 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
72 Crash after hitting below bottom of overlap stack: https://code.google.com/p/chr
omium/issues/detail?id=285979 | 72 Crash after hitting below bottom of overlap stack: https://code.google.com/p/chr
omium/issues/detail?id=285979 |
73 | 73 |
74 The crashing scenario happened as follows: | 74 The crashing scenario happened as follows: |
75 | 75 |
76 - force-compositing-mode is disabled. As a result, compositing mode is | 76 - force-compositing-mode is disabled. As a result, compositing mode is |
77 disabled until a compositing trigger. | 77 disabled until a compositing trigger. |
78 | 78 |
79 - overflow-scroll as the compositing trigger, because it does not enable | 79 - overflow-scroll as the compositing trigger, because it does not enable |
80 compositing mode before computeCompositingRequirements. Other triggers | 80 compositing mode before computeCompositingRequirements. Other triggers |
81 happen during CompositedLayerMapping incremental update entry points. | 81 happen during CompositedLayerMapping incremental update entry points. |
82 (Note: CompositedLayerMapping was formerly known as RenderLayerBacking.) | 82 (Note: CompositedLayerMapping was formerly known as LayerBacking.) |
83 | 83 |
84 - The above two requirements are necessary to create the scenario where | 84 - The above two requirements are necessary to create the scenario where |
85 the root layer does not create an overlap context. | 85 the root layer does not create an overlap context. |
86 | 86 |
87 - The overflow-scroll element has a negative z-index which causes the | 87 - The overflow-scroll element has a negative z-index which causes the |
88 parent layer to be composited, too. | 88 parent layer to be composited, too. |
89 | 89 |
90 - As a result, subsequent children layers need to add themselves to the | 90 - As a result, subsequent children layers need to add themselves to the |
91 overlap map, even if they are not composited. | 91 overlap map, even if they are not composited. |
92 | 92 |
93 - The problem, however, is that we never created an overlap context for | 93 - The problem, however, is that we never created an overlap context for |
94 these negative z-index non-composited layers. When the layers try to add | 94 these negative z-index non-composited layers. When the layers try to add |
95 themselves to the overlap, they try to access below the bottom of the | 95 themselves to the overlap, they try to access below the bottom of the |
96 stack, and crash. | 96 stack, and crash. |
97 </pre> | 97 </pre> |
98 | 98 |
99 </body> | 99 </body> |
100 | 100 |
101 </html> | 101 </html> |
OLD | NEW |