| 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": [ | 
| (...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 52     }, | 52     }, | 
| 53     { | 53     { | 
| 54       "object": "LayoutBlockFlow (relative positioned) (floating) DIV id='to_rem
    ove_inner' class='inner'", | 54       "object": "LayoutBlockFlow (relative positioned) (floating) DIV id='to_rem
    ove_inner' class='inner'", | 
| 55       "reason": "layoutObject removal" | 55       "reason": "layoutObject removal" | 
| 56     }, | 56     }, | 
| 57     { | 57     { | 
| 58       "object": "LayoutBlockFlow (floating) DIV id='node' class='outer'", | 58       "object": "LayoutBlockFlow (floating) DIV id='node' class='outer'", | 
| 59       "reason": "layoutObject removal" | 59       "reason": "layoutObject removal" | 
| 60     }, | 60     }, | 
| 61     { | 61     { | 
| 62       "object": "LayoutBlockFlow (floating) DIV id='container'", |  | 
| 63       "reason": "bounds change" |  | 
| 64     }, |  | 
| 65     { |  | 
| 66       "object": "LayoutBlockFlow (floating) DIV id='keep_outer' class='outer'", | 62       "object": "LayoutBlockFlow (floating) DIV id='keep_outer' class='outer'", | 
| 67       "reason": "bounds change" | 63       "reason": "location change" | 
| 68     }, | 64     }, | 
| 69     { | 65     { | 
| 70       "object": "LayoutBlockFlow (relative positioned) (floating) DIV id='keep_i
    nner' class='inner'", | 66       "object": "LayoutBlockFlow (relative positioned) (floating) DIV id='keep_i
    nner' class='inner'", | 
| 71       "reason": "bounds change" | 67       "reason": "location change" | 
| 72     }, | 68     }, | 
| 73     { | 69     { | 
| 74       "object": "LayoutBlockFlow (positioned) DIV class='abs_pos'", | 70       "object": "LayoutBlockFlow (positioned) DIV class='abs_pos'", | 
| 75       "reason": "bounds change" | 71       "reason": "location change" | 
| 76     }, | 72     }, | 
| 77     { | 73     { | 
| 78       "object": "LayoutBlockFlow DIV id='keep' class='item'", | 74       "object": "LayoutBlockFlow DIV id='keep' class='item'", | 
| 79       "reason": "bounds change" | 75       "reason": "bounds change" | 
| 80     }, | 76     }, | 
| 81     { | 77     { | 
| 82       "object": "RootInlineBox", | 78       "object": "RootInlineBox", | 
| 83       "reason": "bounds change" | 79       "reason": "bounds change" | 
| 84     }, | 80     }, | 
| 85     { | 81     { | 
| 86       "object": "LayoutText #text", | 82       "object": "LayoutText #text", | 
| 87       "reason": "bounds change" | 83       "reason": "bounds change" | 
| 88     }, | 84     }, | 
| 89     { | 85     { | 
| 90       "object": "InlineTextBox '\u00A0'", | 86       "object": "InlineTextBox '\u00A0'", | 
| 91       "reason": "bounds change" | 87       "reason": "bounds change" | 
| 92     } | 88     } | 
| 93   ] | 89   ] | 
| 94 } | 90 } | 
| 95 | 91 | 
| OLD | NEW | 
|---|