OLD | NEW |
(Empty) | |
| 1 Basic repaint test for squashed layers. The entire squashing layer should not ne
ed repainting when only a portion of it is invalidated. Test interactively by us
ing --show-paint-rects and hovering over elements to change their color. |
| 2 |
| 3 CASE 1, original layer tree: |
| 4 (GraphicsLayer |
| 5 (bounds 800.00 600.00) |
| 6 (children 1 |
| 7 (GraphicsLayer |
| 8 (bounds 800.00 600.00) |
| 9 (contentsOpaque 1) |
| 10 (drawsContent 1) |
| 11 (children 1 |
| 12 (GraphicsLayer |
| 13 (children 2 |
| 14 (GraphicsLayer |
| 15 (position 60.00 60.00) |
| 16 (bounds 100.00 100.00) |
| 17 (contentsOpaque 1) |
| 18 ) |
| 19 (GraphicsLayer |
| 20 (position 140.00 140.00) |
| 21 (bounds 260.00 260.00) |
| 22 (drawsContent 1) |
| 23 ) |
| 24 ) |
| 25 ) |
| 26 ) |
| 27 ) |
| 28 ) |
| 29 ) |
| 30 CASE 2, overlap1 changes color: |
| 31 (GraphicsLayer |
| 32 (bounds 800.00 600.00) |
| 33 (children 1 |
| 34 (GraphicsLayer |
| 35 (bounds 800.00 600.00) |
| 36 (contentsOpaque 1) |
| 37 (drawsContent 1) |
| 38 (children 1 |
| 39 (GraphicsLayer |
| 40 (children 2 |
| 41 (GraphicsLayer |
| 42 (position 60.00 60.00) |
| 43 (bounds 100.00 100.00) |
| 44 (contentsOpaque 1) |
| 45 ) |
| 46 (GraphicsLayer |
| 47 (position 140.00 140.00) |
| 48 (bounds 260.00 260.00) |
| 49 (drawsContent 1) |
| 50 (repaint rects |
| 51 (rect 0.00 0.00 100.00 100.00) |
| 52 (rect 0.00 0.00 100.00 100.00) |
| 53 (rect 0.00 0.00 100.00 100.00) |
| 54 ) |
| 55 ) |
| 56 ) |
| 57 ) |
| 58 ) |
| 59 ) |
| 60 ) |
| 61 ) |
| 62 CASE 3, overlap1 and overlap2 change color: |
| 63 (GraphicsLayer |
| 64 (bounds 800.00 600.00) |
| 65 (children 1 |
| 66 (GraphicsLayer |
| 67 (bounds 800.00 600.00) |
| 68 (contentsOpaque 1) |
| 69 (drawsContent 1) |
| 70 (children 1 |
| 71 (GraphicsLayer |
| 72 (children 2 |
| 73 (GraphicsLayer |
| 74 (position 60.00 60.00) |
| 75 (bounds 100.00 100.00) |
| 76 (contentsOpaque 1) |
| 77 ) |
| 78 (GraphicsLayer |
| 79 (position 140.00 140.00) |
| 80 (bounds 260.00 260.00) |
| 81 (drawsContent 1) |
| 82 (repaint rects |
| 83 (rect 80.00 80.00 100.00 100.00) |
| 84 (rect 80.00 80.00 100.00 100.00) |
| 85 (rect 80.00 80.00 100.00 100.00) |
| 86 (rect 0.00 0.00 100.00 100.00) |
| 87 (rect 0.00 0.00 100.00 100.00) |
| 88 (rect 0.00 0.00 100.00 100.00) |
| 89 ) |
| 90 ) |
| 91 ) |
| 92 ) |
| 93 ) |
| 94 ) |
| 95 ) |
| 96 ) |
| 97 CASE 4, overlap2 and overlap3 change color: |
| 98 (GraphicsLayer |
| 99 (bounds 800.00 600.00) |
| 100 (children 1 |
| 101 (GraphicsLayer |
| 102 (bounds 800.00 600.00) |
| 103 (contentsOpaque 1) |
| 104 (drawsContent 1) |
| 105 (children 1 |
| 106 (GraphicsLayer |
| 107 (children 2 |
| 108 (GraphicsLayer |
| 109 (position 60.00 60.00) |
| 110 (bounds 100.00 100.00) |
| 111 (contentsOpaque 1) |
| 112 ) |
| 113 (GraphicsLayer |
| 114 (position 140.00 140.00) |
| 115 (bounds 260.00 260.00) |
| 116 (drawsContent 1) |
| 117 (repaint rects |
| 118 (rect 160.00 160.00 100.00 100.00) |
| 119 (rect 160.00 160.00 100.00 100.00) |
| 120 (rect 160.00 160.00 100.00 100.00) |
| 121 (rect 80.00 80.00 100.00 100.00) |
| 122 (rect 80.00 80.00 100.00 100.00) |
| 123 (rect 80.00 80.00 100.00 100.00) |
| 124 ) |
| 125 ) |
| 126 ) |
| 127 ) |
| 128 ) |
| 129 ) |
| 130 ) |
| 131 ) |
| 132 CASE 5, overlap3 and overlap1 change color: |
| 133 (GraphicsLayer |
| 134 (bounds 800.00 600.00) |
| 135 (children 1 |
| 136 (GraphicsLayer |
| 137 (bounds 800.00 600.00) |
| 138 (contentsOpaque 1) |
| 139 (drawsContent 1) |
| 140 (children 1 |
| 141 (GraphicsLayer |
| 142 (children 2 |
| 143 (GraphicsLayer |
| 144 (position 60.00 60.00) |
| 145 (bounds 100.00 100.00) |
| 146 (contentsOpaque 1) |
| 147 ) |
| 148 (GraphicsLayer |
| 149 (position 140.00 140.00) |
| 150 (bounds 260.00 260.00) |
| 151 (drawsContent 1) |
| 152 (repaint rects |
| 153 (rect 160.00 160.00 100.00 100.00) |
| 154 (rect 160.00 160.00 100.00 100.00) |
| 155 (rect 160.00 160.00 100.00 100.00) |
| 156 (rect 0.00 0.00 100.00 100.00) |
| 157 (rect 0.00 0.00 100.00 100.00) |
| 158 (rect 0.00 0.00 100.00 100.00) |
| 159 ) |
| 160 ) |
| 161 ) |
| 162 ) |
| 163 ) |
| 164 ) |
| 165 ) |
| 166 ) |
| 167 |
OLD | NEW |