| OLD | NEW | 
|---|
| 1 { | 1 { | 
| 2   "objectPaintInvalidations": [ | 2   "objectPaintInvalidations": [ | 
| 3     { | 3     { | 
| 4       "object": "LayoutBlockFlow BODY", | 4       "object": "LayoutBlockFlow BODY", | 
| 5       "reason": "forced by layout" | 5       "reason": "forced by layout" | 
| 6     }, | 6     }, | 
| 7     { | 7     { | 
| 8       "object": "RootInlineBox", | 8       "object": "RootInlineBox", | 
| 9       "reason": "forced by layout" | 9       "reason": "forced by layout" | 
| 10     }, | 10     }, | 
| 11     { | 11     { | 
| 12       "object": "LayoutEmbeddedObject OBJECT", | 12       "object": "LayoutEmbeddedObject OBJECT", | 
| 13       "reason": "style change" | 13       "reason": "style change" | 
| 14     }, | 14     }, | 
| 15     { | 15     { | 
| 16       "object": "HorizontalScrollbar", | 16       "object": "HorizontalScrollbar", | 
| 17       "reason": "scroll" | 17       "reason": "scroll" | 
| 18     }, | 18     }, | 
| 19     { | 19     { | 
| 20       "object": "VerticalScrollbar", | 20       "object": "VerticalScrollbar", | 
| 21       "reason": "scroll" | 21       "reason": "scroll" | 
| 22     }, | 22     }, | 
| 23     { | 23     { | 
| 24       "object": "LayoutView #document", |  | 
| 25       "reason": "bounds change" |  | 
| 26     }, |  | 
| 27     { |  | 
| 28       "object": "LayoutBlockFlow HTML", | 24       "object": "LayoutBlockFlow HTML", | 
| 29       "reason": "bounds change" | 25       "reason": "location change" | 
| 30     }, | 26     }, | 
| 31     { | 27     { | 
| 32       "object": "LayoutBlockFlow BODY", | 28       "object": "LayoutBlockFlow BODY", | 
| 33       "reason": "forced by layout" | 29       "reason": "forced by layout" | 
| 34     }, | 30     }, | 
| 35     { | 31     { | 
| 36       "object": "RootInlineBox", | 32       "object": "RootInlineBox", | 
| 37       "reason": "forced by layout" | 33       "reason": "forced by layout" | 
| 38     }, | 34     }, | 
| 39     { | 35     { | 
| 40       "object": "LayoutEmbeddedObject OBJECT", | 36       "object": "LayoutEmbeddedObject OBJECT", | 
| 41       "reason": "forced by layout" | 37       "reason": "forced by layout" | 
| 42     }, | 38     }, | 
| 43     { | 39     { | 
| 44       "object": "LayoutText #text", | 40       "object": "LayoutText #text", | 
| 45       "reason": "none" | 41       "reason": "location change" | 
| 46     }, | 42     }, | 
| 47     { | 43     { | 
| 48       "object": "LayoutView #document", | 44       "object": "LayoutView #document", | 
| 49       "reason": "scroll" | 45       "reason": "scroll" | 
| 50     }, | 46     }, | 
| 51     { | 47     { | 
| 52       "object": "LayoutView #document", | 48       "object": "LayoutView #document", | 
| 53       "reason": "scroll" | 49       "reason": "scroll" | 
| 54     }, | 50     }, | 
| 55     { | 51     { | 
| 56       "object": "LayoutView #document", | 52       "object": "LayoutView #document", | 
| 57       "reason": "bounds change" | 53       "reason": "location change" | 
| 58     }, | 54     }, | 
| 59     { | 55     { | 
| 60       "object": "LayoutSVGRoot svg", | 56       "object": "LayoutSVGRoot svg", | 
| 61       "reason": "bounds change" | 57       "reason": "bounds change" | 
| 62     }, | 58     }, | 
| 63     { | 59     { | 
| 64       "object": "LayoutSVGRect rect", | 60       "object": "LayoutSVGRect rect", | 
| 65       "reason": "bounds change" | 61       "reason": "bounds change" | 
| 66     }, | 62     }, | 
| 67     { | 63     { | 
| 68       "object": "LayoutSVGRect rect", | 64       "object": "LayoutSVGRect rect", | 
| 69       "reason": "bounds change" | 65       "reason": "bounds change" | 
| 70     } | 66     } | 
| 71   ] | 67   ] | 
| 72 } | 68 } | 
| 73 | 69 | 
| OLD | NEW | 
|---|