| OLD | NEW | 
|---|
| 1 { | 1 { | 
| 2   "name": "Content Root Layer", | 2   "name": "Content Root Layer", | 
| 3   "bounds": [1418, 1008], | 3   "bounds": [1418, 1008], | 
| 4   "children": [ | 4   "children": [ | 
| 5     { | 5     { | 
| 6       "name": "LayoutView #document", | 6       "name": "LayoutView #document", | 
| 7       "bounds": [1418, 1008], | 7       "bounds": [1418, 1008], | 
| 8       "contentsOpaque": true, | 8       "contentsOpaque": true, | 
| 9       "drawsContent": true, | 9       "drawsContent": true, | 
| 10       "paintInvalidations": [ | 10       "paintInvalidations": [ | 
| 11         { | 11         { | 
| 12           "object": "LayoutBlockFlow DIV id='container'", | 12           "object": "LayoutBlockFlow DIV id='container'", | 
| 13           "rect": [8, 8, 769, 108], | 13           "rect": [8, 8, 769, 108], | 
| 14           "reason": "invalidate paint rectangle" | 14           "reason": "forced by layout" | 
| 15         }, | 15         }, | 
| 16         { | 16         { | 
| 17           "object": "LayoutBlockFlow (anonymous)", | 17           "object": "LayoutBlockFlow (anonymous)", | 
| 18           "rect": [8, 116, 769, 54], | 18           "rect": [8, 116, 769, 54], | 
| 19           "reason": "bounds change" | 19           "reason": "bounds change" | 
| 20         }, | 20         }, | 
| 21         { | 21         { | 
| 22           "object": "LayoutBlockFlow (anonymous)", | 22           "object": "LayoutBlockFlow (anonymous)", | 
| 23           "rect": [8, 62, 769, 54], | 23           "rect": [8, 62, 769, 54], | 
| 24           "reason": "bounds change" | 24           "reason": "bounds change" | 
| 25         }, |  | 
| 26         { |  | 
| 27           "object": "LayoutBlockFlow DIV id='container'", |  | 
| 28           "rect": [8, 62, 769, 54], |  | 
| 29           "reason": "incremental" |  | 
| 30         } | 25         } | 
| 31       ], | 26       ], | 
| 32       "children": [ | 27       "children": [ | 
| 33         { | 28         { | 
| 34           "name": "Squashing Containment Layer", | 29           "name": "Squashing Containment Layer", | 
| 35           "shouldFlattenTransform": false, | 30           "shouldFlattenTransform": false, | 
| 36           "children": [ | 31           "children": [ | 
| 37             { | 32             { | 
| 38               "name": "LayoutBlockFlow (positioned) DIV", | 33               "name": "LayoutBlockFlow (positioned) DIV", | 
| 39               "position": [8, 8], | 34               "position": [8, 8], | 
| (...skipping 16 matching lines...) Expand all  Loading... | 
| 56                   "reason": "compositing update" | 51                   "reason": "compositing update" | 
| 57                 }, | 52                 }, | 
| 58                 { | 53                 { | 
| 59                   "object": "LayoutBlockFlow (relative positioned) DIV class='mv
     -tile'", | 54                   "object": "LayoutBlockFlow (relative positioned) DIV class='mv
     -tile'", | 
| 60                   "rect": [0, 54, 100, 50], | 55                   "rect": [0, 54, 100, 50], | 
| 61                   "reason": "subtree" | 56                   "reason": "subtree" | 
| 62                 }, | 57                 }, | 
| 63                 { | 58                 { | 
| 64                   "object": "LayoutBlockFlow (relative positioned) DIV class='mv
     -tile'", | 59                   "object": "LayoutBlockFlow (relative positioned) DIV class='mv
     -tile'", | 
| 65                   "rect": [0, 0, 100, 50], | 60                   "rect": [0, 0, 100, 50], | 
| 66                   "reason": "compositing update" | 61                   "reason": "forced by layout" | 
| 67                 }, | 62                 }, | 
| 68                 { | 63                 { | 
| 69                   "object": "LayoutBlockFlow (relative positioned) DIV id='foo' 
     class='mv-tile'", | 64                   "object": "LayoutBlockFlow (relative positioned) DIV id='foo' 
     class='mv-tile'", | 
| 70                   "rect": [0, 0, 100, 50], | 65                   "rect": [0, 0, 100, 50], | 
| 71                   "reason": "layoutObject removal" | 66                   "reason": "layoutObject removal" | 
| 72                 } | 67                 } | 
| 73               ] | 68               ] | 
| 74             } | 69             } | 
| 75           ] | 70           ] | 
| 76         } | 71         } | 
| 77       ] | 72       ] | 
| 78     } | 73     } | 
| 79   ], | 74   ], | 
| 80   "objectPaintInvalidations": [ | 75   "objectPaintInvalidations": [ | 
| 81     { | 76     { | 
| 82       "object": "LayoutBlockFlow (relative positioned) DIV id='foo' class='mv-ti
     le'", | 77       "object": "LayoutBlockFlow (relative positioned) DIV id='foo' class='mv-ti
     le'", | 
| 83       "reason": "layoutObject removal" | 78       "reason": "layoutObject removal" | 
| 84     }, | 79     }, | 
| 85     { | 80     { | 
| 86       "object": "InlineBox", |  | 
| 87       "reason": "full" |  | 
| 88     }, |  | 
| 89     { |  | 
| 90       "object": "RootInlineBox", |  | 
| 91       "reason": "full" |  | 
| 92     }, |  | 
| 93     { |  | 
| 94       "object": "InlineBox", |  | 
| 95       "reason": "full" |  | 
| 96     }, |  | 
| 97     { |  | 
| 98       "object": "RootInlineBox", |  | 
| 99       "reason": "full" |  | 
| 100     }, |  | 
| 101     { |  | 
| 102       "object": "LayoutBlockFlow (relative positioned) DIV class='mv-tile'", | 81       "object": "LayoutBlockFlow (relative positioned) DIV class='mv-tile'", | 
| 103       "reason": "subtree" | 82       "reason": "subtree" | 
| 104     }, | 83     }, | 
| 105     { | 84     { | 
| 106       "object": "LayoutBlockFlow (relative positioned) DIV class='mv-tile'", | 85       "object": "LayoutBlockFlow (relative positioned) DIV class='mv-tile'", | 
| 107       "reason": "subtree" | 86       "reason": "subtree" | 
| 108     }, | 87     }, | 
| 109     { | 88     { | 
| 110       "object": "LayoutBlockFlow DIV id='container'", | 89       "object": "LayoutBlockFlow DIV id='container'", | 
| 111       "reason": "incremental" | 90       "reason": "forced by layout" | 
| 112     }, |  | 
| 113     { |  | 
| 114       "object": "LayoutBlockFlow DIV id='container'", |  | 
| 115       "reason": "invalidate paint rectangle" |  | 
| 116     }, | 91     }, | 
| 117     { | 92     { | 
| 118       "object": "RootInlineBox", | 93       "object": "RootInlineBox", | 
| 119       "reason": "incremental" | 94       "reason": "forced by layout" | 
| 120     }, | 95     }, | 
| 121     { | 96     { | 
| 122       "object": "LayoutBlockFlow (relative positioned) DIV class='mv-tile'", | 97       "object": "LayoutBlockFlow (relative positioned) DIV class='mv-tile'", | 
| 123       "reason": "compositing update" | 98       "reason": "forced by layout" | 
| 124     }, | 99     }, | 
| 125     { | 100     { | 
| 126       "object": "LayoutBlockFlow (anonymous)", | 101       "object": "LayoutBlockFlow (anonymous)", | 
| 127       "reason": "bounds change" | 102       "reason": "bounds change" | 
| 128     }, | 103     }, | 
| 129     { | 104     { | 
| 130       "object": "RootInlineBox", | 105       "object": "RootInlineBox", | 
| 131       "reason": "bounds change" | 106       "reason": "bounds change" | 
| 132     }, | 107     }, | 
| 133     { | 108     { | 
| 134       "object": "LayoutBlockFlow (relative positioned) DIV class='mv-tile'", | 109       "object": "LayoutBlockFlow (relative positioned) DIV class='mv-tile'", | 
| 135       "reason": "compositing update" | 110       "reason": "compositing update" | 
| 136     }, | 111     }, | 
| 137     { | 112     { | 
| 138       "object": "LayoutText #text", | 113       "object": "LayoutText #text", | 
| 139       "reason": "bounds change" | 114       "reason": "bounds change" | 
| 140     }, | 115     }, | 
| 141     { | 116     { | 
| 142       "object": "LayoutText #text", | 117       "object": "LayoutText #text", | 
| 143       "reason": "bounds change" | 118       "reason": "bounds change" | 
| 144     } | 119     } | 
| 145   ] | 120   ] | 
| 146 } | 121 } | 
| 147 | 122 | 
| OLD | NEW | 
|---|