| OLD | NEW | 
|---|
|  | (Empty) | 
| 1 { |  | 
| 2   "name": "Content Root Layer", |  | 
| 3   "bounds": [800, 600], |  | 
| 4   "children": [ |  | 
| 5     { |  | 
| 6       "name": "LayoutView #document", |  | 
| 7       "bounds": [800, 600], |  | 
| 8       "contentsOpaque": true, |  | 
| 9       "drawsContent": true, |  | 
| 10       "paintInvalidations": [ |  | 
| 11         { |  | 
| 12           "object": "LayoutSVGRoot svg", |  | 
| 13           "rect": [0, 10, 237, 70], |  | 
| 14           "reason": "incremental" |  | 
| 15         }, |  | 
| 16         { |  | 
| 17           "object": "LayoutSVGRoot svg", |  | 
| 18           "rect": [0, 75, 237, 5], |  | 
| 19           "reason": "incremental" |  | 
| 20         }, |  | 
| 21         { |  | 
| 22           "object": "LayoutSVGRect rect id='r'", |  | 
| 23           "rect": [0, 0, 100, 100], |  | 
| 24           "reason": "full" |  | 
| 25         }, |  | 
| 26         { |  | 
| 27           "object": "LayoutSVGRect rect id='r'", |  | 
| 28           "rect": [0, 0, 100, 100], |  | 
| 29           "reason": "full" |  | 
| 30         }, |  | 
| 31         { |  | 
| 32           "object": "LayoutSVGContainer g id='g'", |  | 
| 33           "rect": [20, 20, 60, 60], |  | 
| 34           "reason": "full" |  | 
| 35         }, |  | 
| 36         { |  | 
| 37           "object": "LayoutSVGContainer g id='g'", |  | 
| 38           "rect": [20, 20, 60, 60], |  | 
| 39           "reason": "full" |  | 
| 40         }, |  | 
| 41         { |  | 
| 42           "object": "LayoutSVGImage image", |  | 
| 43           "rect": [20, 20, 60, 60], |  | 
| 44           "reason": "full" |  | 
| 45         }, |  | 
| 46         { |  | 
| 47           "object": "LayoutSVGImage image", |  | 
| 48           "rect": [20, 20, 60, 60], |  | 
| 49           "reason": "full" |  | 
| 50         }, |  | 
| 51         { |  | 
| 52           "object": "LayoutSVGContainer g id='g'", |  | 
| 53           "rect": [175, 25, 50, 50], |  | 
| 54           "reason": "full" |  | 
| 55         }, |  | 
| 56         { |  | 
| 57           "object": "LayoutSVGImage image", |  | 
| 58           "rect": [175, 25, 50, 50], |  | 
| 59           "reason": "full" |  | 
| 60         }, |  | 
| 61         { |  | 
| 62           "object": "LayoutSVGRect rect id='r'", |  | 
| 63           "rect": [175, 25, 50, 50], |  | 
| 64           "reason": "full" |  | 
| 65         }, |  | 
| 66         { |  | 
| 67           "object": "LayoutSVGContainer g id='g'", |  | 
| 68           "rect": [0, 0, 10, 10], |  | 
| 69           "reason": "full" |  | 
| 70         }, |  | 
| 71         { |  | 
| 72           "object": "LayoutSVGImage image", |  | 
| 73           "rect": [0, 0, 10, 10], |  | 
| 74           "reason": "full" |  | 
| 75         } |  | 
| 76       ] |  | 
| 77     } |  | 
| 78   ], |  | 
| 79   "objectPaintInvalidations": [ |  | 
| 80     { |  | 
| 81       "object": "LayoutSVGRoot svg", |  | 
| 82       "reason": "incremental" |  | 
| 83     }, |  | 
| 84     { |  | 
| 85       "object": "LayoutSVGContainer g id='g'", |  | 
| 86       "reason": "full" |  | 
| 87     }, |  | 
| 88     { |  | 
| 89       "object": "LayoutSVGHiddenContainer defs", |  | 
| 90       "reason": "none" |  | 
| 91     }, |  | 
| 92     { |  | 
| 93       "object": "LayoutSVGResourceClipper clipPath id='p'", |  | 
| 94       "reason": "none" |  | 
| 95     }, |  | 
| 96     { |  | 
| 97       "object": "LayoutSVGRect rect id='r'", |  | 
| 98       "reason": "full" |  | 
| 99     }, |  | 
| 100     { |  | 
| 101       "object": "LayoutSVGImage image", |  | 
| 102       "reason": "full" |  | 
| 103     }, |  | 
| 104     { |  | 
| 105       "object": "LayoutSVGRoot svg", |  | 
| 106       "reason": "incremental" |  | 
| 107     }, |  | 
| 108     { |  | 
| 109       "object": "LayoutSVGContainer g id='g'", |  | 
| 110       "reason": "full" |  | 
| 111     }, |  | 
| 112     { |  | 
| 113       "object": "LayoutSVGHiddenContainer defs", |  | 
| 114       "reason": "none" |  | 
| 115     }, |  | 
| 116     { |  | 
| 117       "object": "LayoutSVGResourceClipper clipPath id='p'", |  | 
| 118       "reason": "none" |  | 
| 119     }, |  | 
| 120     { |  | 
| 121       "object": "LayoutSVGRect rect id='r'", |  | 
| 122       "reason": "full" |  | 
| 123     }, |  | 
| 124     { |  | 
| 125       "object": "LayoutSVGImage image", |  | 
| 126       "reason": "full" |  | 
| 127     } |  | 
| 128   ] |  | 
| 129 } |  | 
| 130 |  | 
| OLD | NEW | 
|---|