| OLD | NEW | 
|---|
| 1 { | 1 { | 
| 2   "name": "Content Root Layer", | 2   "name": "Content Root Layer", | 
| 3   "bounds": [800, 600], | 3   "bounds": [800, 600], | 
| 4   "children": [ | 4   "children": [ | 
| 5     { | 5     { | 
| 6       "name": "LayoutView #document", | 6       "name": "LayoutView #document", | 
| 7       "bounds": [800, 600], | 7       "bounds": [800, 600], | 
| 8       "contentsOpaque": true, | 8       "contentsOpaque": true, | 
| 9       "drawsContent": true, | 9       "drawsContent": true, | 
| 10       "paintInvalidations": [ | 10       "paintInvalidations": [ | 
| 11         { | 11         { | 
| 12           "object": "LayoutBlockFlow DIV class='item'", | 12           "object": "LayoutBlockFlow DIV class='item'", | 
| 13           "rect": [0, 202, 200, 150], | 13           "rect": [0, 202, 200, 150], | 
| 14           "reason": "bounds change" | 14           "reason": "bounds change" | 
| 15         }, | 15         }, | 
| 16         { | 16         { | 
| 17           "object": "LayoutBlockFlow DIV class='item'", | 17           "object": "LayoutBlockFlow DIV class='item'", | 
| 18           "rect": [0, 52, 200, 150], | 18           "rect": [0, 52, 200, 150], | 
| 19           "reason": "bounds change" | 19           "reason": "bounds change" | 
| 20         }, |  | 
| 21         { |  | 
| 22           "object": "LayoutBlockFlow DIV", |  | 
| 23           "rect": [1, 252, 198, 50], |  | 
| 24           "reason": "bounds change" |  | 
| 25         }, |  | 
| 26         { |  | 
| 27           "object": "LayoutBlockFlow DIV", |  | 
| 28           "rect": [1, 203, 198, 50], |  | 
| 29           "reason": "bounds change" |  | 
| 30         }, |  | 
| 31         { |  | 
| 32           "object": "LayoutBlockFlow DIV", |  | 
| 33           "rect": [1, 102, 198, 50], |  | 
| 34           "reason": "bounds change" |  | 
| 35         }, |  | 
| 36         { |  | 
| 37           "object": "LayoutBlockFlow DIV", |  | 
| 38           "rect": [1, 53, 198, 50], |  | 
| 39           "reason": "bounds change" |  | 
| 40         } | 20         } | 
| 41       ] | 21       ] | 
| 42     } | 22     } | 
| 43   ], | 23   ], | 
| 44   "objectPaintInvalidations": [ | 24   "objectPaintInvalidations": [ | 
| 45     { | 25     { | 
| 46       "object": "LayoutBlockFlow DIV class='item'", | 26       "object": "LayoutBlockFlow DIV class='item'", | 
| 47       "reason": "bounds change" | 27       "reason": "bounds change" | 
| 48     }, | 28     }, | 
| 49     { | 29     { | 
| 50       "object": "LayoutBlockFlow DIV", | 30       "object": "LayoutBlockFlow DIV", | 
| 51       "reason": "bounds change" | 31       "reason": "location change" | 
| 52     }, | 32     }, | 
| 53     { | 33     { | 
| 54       "object": "LayoutBlockFlow DIV class='item'", | 34       "object": "LayoutBlockFlow DIV class='item'", | 
| 55       "reason": "bounds change" | 35       "reason": "bounds change" | 
| 56     }, | 36     }, | 
| 57     { | 37     { | 
| 58       "object": "LayoutBlockFlow DIV", | 38       "object": "LayoutBlockFlow DIV", | 
| 59       "reason": "bounds change" | 39       "reason": "location change" | 
| 60     } | 40     } | 
| 61   ] | 41   ] | 
| 62 } | 42 } | 
| 63 | 43 | 
| OLD | NEW | 
|---|