| 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 id='firstLine'", | 12           "object": "LayoutBlockFlow DIV id='firstLine'", | 
| 13           "rect": [8, 8, 100, 200], | 13           "rect": [8, 8, 100, 200], | 
| 14           "reason": "full" | 14           "reason": "full" | 
| 15         }, | 15         }, | 
| 16         { | 16         { | 
| 17           "object": "LayoutBlockFlow (anonymous)", | 17           "object": "LayoutBlockFlow (anonymous)", | 
| 18           "rect": [8, 208, 100, 100], | 18           "rect": [8, 208, 100, 100], | 
| 19           "reason": "bounds change" | 19           "reason": "bounds change" | 
| 20         }, | 20         }, | 
| 21         { | 21         { | 
|  | 22           "object": "LayoutBlockFlow DIV id='root'", | 
|  | 23           "rect": [8, 208, 100, 100], | 
|  | 24           "reason": "incremental" | 
|  | 25         }, | 
|  | 26         { | 
| 22           "object": "LayoutBlockFlow (anonymous)", | 27           "object": "LayoutBlockFlow (anonymous)", | 
| 23           "rect": [8, 108, 100, 100], | 28           "rect": [8, 108, 100, 100], | 
| 24           "reason": "bounds change" | 29           "reason": "bounds change" | 
| 25         }, | 30         }, | 
| 26         { | 31         { | 
| 27           "object": "LayoutText #text", | 32           "object": "LayoutText #text", | 
| 28           "rect": [8, 49, 98, 117], | 33           "rect": [8, 49, 98, 117], | 
| 29           "reason": "layoutObject removal" | 34           "reason": "layoutObject removal" | 
| 30         }, | 35         }, | 
| 31         { | 36         { | 
| (...skipping 15 matching lines...) Expand all  Loading... | 
| 47     }, | 52     }, | 
| 48     { | 53     { | 
| 49       "object": "LayoutBlockFlow BODY", | 54       "object": "LayoutBlockFlow BODY", | 
| 50       "reason": "selection" | 55       "reason": "selection" | 
| 51     }, | 56     }, | 
| 52     { | 57     { | 
| 53       "object": "LayoutBlockFlow DIV id='root'", | 58       "object": "LayoutBlockFlow DIV id='root'", | 
| 54       "reason": "selection" | 59       "reason": "selection" | 
| 55     }, | 60     }, | 
| 56     { | 61     { | 
| 57       "object": "LayoutBlockFlow DIV id='firstLine'", | 62       "object": "LayoutBlockFlow DIV id='root'", | 
| 58       "reason": "selection" | 63       "reason": "incremental" | 
| 59     }, | 64     }, | 
| 60     { | 65     { | 
| 61       "object": "LayoutBlockFlow DIV id='firstLine'", | 66       "object": "LayoutBlockFlow DIV id='firstLine'", | 
| 62       "reason": "full" | 67       "reason": "full" | 
| 63     }, | 68     }, | 
| 64     { | 69     { | 
| 65       "object": "RootInlineBox", | 70       "object": "RootInlineBox", | 
| 66       "reason": "full" | 71       "reason": "full" | 
| 67     }, | 72     }, | 
| 68     { | 73     { | 
| 69       "object": "LayoutText #text", | 74       "object": "LayoutText #text", | 
| 70       "reason": "selection" |  | 
| 71     }, |  | 
| 72     { |  | 
| 73       "object": "InlineTextBox '\u00A0'", |  | 
| 74       "reason": "selection" |  | 
| 75     }, |  | 
| 76     { |  | 
| 77       "object": "LayoutText #text", |  | 
| 78       "reason": "layoutObject insertion" | 75       "reason": "layoutObject insertion" | 
| 79     }, | 76     }, | 
| 80     { | 77     { | 
| 81       "object": "InlineTextBox '\u00A0'", | 78       "object": "InlineTextBox '\u00A0'", | 
| 82       "reason": "layoutObject insertion" | 79       "reason": "layoutObject insertion" | 
| 83     }, | 80     }, | 
| 84     { | 81     { | 
| 85       "object": "LayoutBlockFlow (anonymous)", | 82       "object": "LayoutBlockFlow (anonymous)", | 
| 86       "reason": "selection" |  | 
| 87     }, |  | 
| 88     { |  | 
| 89       "object": "LayoutBlockFlow (anonymous)", |  | 
| 90       "reason": "bounds change" | 83       "reason": "bounds change" | 
| 91     }, | 84     }, | 
| 92     { | 85     { | 
| 93       "object": "RootInlineBox", | 86       "object": "RootInlineBox", | 
| 94       "reason": "bounds change" | 87       "reason": "bounds change" | 
| 95     }, | 88     }, | 
| 96     { | 89     { | 
| 97       "object": "LayoutBR BR", | 90       "object": "LayoutBR BR", | 
| 98       "reason": "selection" |  | 
| 99     }, |  | 
| 100     { |  | 
| 101       "object": "InlineTextBox '\n'", |  | 
| 102       "reason": "selection" |  | 
| 103     }, |  | 
| 104     { |  | 
| 105       "object": "LayoutBR BR", |  | 
| 106       "reason": "bounds change" | 91       "reason": "bounds change" | 
| 107     }, | 92     }, | 
| 108     { | 93     { | 
| 109       "object": "InlineTextBox '\n'", | 94       "object": "InlineTextBox '\n'", | 
| 110       "reason": "bounds change" | 95       "reason": "bounds change" | 
| 111     } | 96     } | 
| 112   ] | 97   ] | 
| 113 } | 98 } | 
| 114 | 99 | 
| OLD | NEW | 
|---|