blob: 01b6082bc805d9e4c4d39beb149c9bdc04220b6a [file] [log] [blame]
{
"layers": [
{
"name": "LayoutView #document",
"bounds": [800, 600],
"drawsContent": false,
"backgroundColor": "#FFFFFF"
},
{
"name": "Scrolling Layer",
"bounds": [800, 600],
"drawsContent": false
},
{
"name": "Scrolling Contents Layer",
"bounds": [800, 600],
"contentsOpaque": true,
"backgroundColor": "#FFFFFF",
"paintInvalidations": [
{
"object": "NGPhysicalBoxFragment LayoutNGBlockFlow DIV class='outer'",
"rect": [677, 537, 62, 37],
"reason": "appeared"
},
{
"object": "NGPhysicalBoxFragment LayoutNGBlockFlow DIV class='outer'",
"rect": [677, 531, 62, 37],
"reason": "disappeared"
},
{
"object": "LayoutNGBlockFlow DIV class='outer'",
"rect": [677, 498, 62, 22],
"reason": "geometry"
},
{
"object": "LayoutNGBlockFlow DIV class='outer'",
"rect": [677, 492, 62, 22],
"reason": "geometry"
},
{
"object": "LayoutNGBlockFlow DIV class='outer'",
"rect": [677, 459, 62, 22],
"reason": "geometry"
},
{
"object": "LayoutNGBlockFlow DIV class='outer'",
"rect": [677, 453, 62, 22],
"reason": "geometry"
},
{
"object": "LayoutNGBlockFlow DIV class='outer'",
"rect": [677, 420, 62, 22],
"reason": "geometry"
},
{
"object": "LayoutNGBlockFlow DIV class='outer'",
"rect": [677, 414, 62, 22],
"reason": "geometry"
},
{
"object": "LayoutDeprecatedFlexibleBox DIV class='outer box'",
"rect": [677, 249, 62, 22],
"reason": "geometry"
},
{
"object": "LayoutDeprecatedFlexibleBox DIV class='outer box'",
"rect": [677, 243, 62, 22],
"reason": "geometry"
},
{
"object": "LayoutDeprecatedFlexibleBox DIV class='outer box'",
"rect": [677, 210, 62, 22],
"reason": "geometry"
},
{
"object": "LayoutDeprecatedFlexibleBox DIV class='outer box'",
"rect": [677, 204, 62, 22],
"reason": "geometry"
},
{
"object": "LayoutNGBlockFlow DIV class='outer'",
"rect": [677, 171, 62, 22],
"reason": "geometry"
},
{
"object": "LayoutNGBlockFlow DIV class='outer'",
"rect": [677, 165, 62, 22],
"reason": "geometry"
},
{
"object": "LayoutNGBlockFlow DIV class='outer'",
"rect": [677, 132, 62, 22],
"reason": "geometry"
},
{
"object": "LayoutNGBlockFlow DIV class='outer'",
"rect": [677, 126, 62, 22],
"reason": "geometry"
},
{
"object": "LayoutNGBlockFlow DIV class='outer'",
"rect": [677, 93, 62, 22],
"reason": "geometry"
},
{
"object": "LayoutNGBlockFlow DIV class='outer'",
"rect": [677, 87, 62, 22],
"reason": "geometry"
},
{
"object": "LayoutNGBlockFlow DIV class='outer'",
"rect": [677, 54, 62, 22],
"reason": "geometry"
},
{
"object": "LayoutNGBlockFlow DIV class='outer'",
"rect": [677, 48, 62, 22],
"reason": "geometry"
},
{
"object": "LayoutNGBlockFlow DIV class='outer'",
"rect": [677, 15, 62, 22],
"reason": "geometry"
},
{
"object": "LayoutNGBlockFlow DIV class='outer'",
"rect": [677, 9, 62, 22],
"reason": "geometry"
},
{
"object": "LayoutTable TABLE class='outer'",
"rect": [681, 366, 58, 28],
"reason": "subtree"
},
{
"object": "LayoutTable TABLE class='outer'",
"rect": [681, 360, 58, 28],
"reason": "subtree"
},
{
"object": "LayoutTable TABLE class='outer'",
"rect": [681, 327, 58, 28],
"reason": "geometry"
},
{
"object": "LayoutTable TABLE class='outer'",
"rect": [681, 321, 58, 28],
"reason": "geometry"
},
{
"object": "LayoutTable TABLE class='outer'",
"rect": [681, 288, 58, 28],
"reason": "geometry"
},
{
"object": "LayoutTable TABLE class='outer'",
"rect": [681, 282, 58, 28],
"reason": "geometry"
},
{
"object": "NGPhysicalBoxFragment LayoutNGBlockFlow DIV",
"rect": [683, 504, 50, 10],
"reason": "appeared"
},
{
"object": "NGPhysicalBoxFragment LayoutNGBlockFlow DIV",
"rect": [683, 498, 50, 10],
"reason": "disappeared"
},
{
"object": "NGPhysicalBoxFragment LayoutNGBlockFlow DIV",
"rect": [683, 465, 50, 10],
"reason": "appeared"
},
{
"object": "NGPhysicalBoxFragment LayoutNGBlockFlow DIV",
"rect": [683, 459, 50, 10],
"reason": "disappeared"
},
{
"object": "NGPhysicalBoxFragment LayoutNGBlockFlow DIV",
"rect": [683, 426, 50, 10],
"reason": "appeared"
},
{
"object": "NGPhysicalBoxFragment LayoutNGBlockFlow DIV",
"rect": [683, 420, 50, 10],
"reason": "disappeared"
},
{
"object": "LayoutBlockFlow DIV",
"rect": [683, 216, 50, 10],
"reason": "geometry"
},
{
"object": "LayoutBlockFlow DIV",
"rect": [683, 210, 50, 10],
"reason": "geometry"
},
{
"object": "NGPhysicalBoxFragment LayoutNGBlockFlow DIV",
"rect": [683, 177, 50, 10],
"reason": "appeared"
},
{
"object": "NGPhysicalBoxFragment LayoutNGBlockFlow DIV",
"rect": [683, 171, 50, 10],
"reason": "disappeared"
},
{
"object": "NGPhysicalBoxFragment LayoutNGBlockFlow DIV",
"rect": [683, 138, 50, 10],
"reason": "appeared"
},
{
"object": "NGPhysicalBoxFragment LayoutNGBlockFlow DIV",
"rect": [683, 132, 50, 10],
"reason": "disappeared"
},
{
"object": "NGPhysicalBoxFragment LayoutNGBlockFlow DIV",
"rect": [683, 99, 50, 10],
"reason": "appeared"
},
{
"object": "NGPhysicalBoxFragment LayoutNGBlockFlow DIV",
"rect": [683, 93, 50, 10],
"reason": "disappeared"
},
{
"object": "NGPhysicalBoxFragment LayoutNGBlockFlow DIV",
"rect": [683, 60, 50, 10],
"reason": "appeared"
},
{
"object": "NGPhysicalBoxFragment LayoutNGBlockFlow DIV",
"rect": [683, 54, 50, 10],
"reason": "disappeared"
},
{
"object": "NGPhysicalBoxFragment LayoutNGBlockFlow DIV",
"rect": [683, 21, 50, 10],
"reason": "appeared"
},
{
"object": "NGPhysicalBoxFragment LayoutNGBlockFlow DIV",
"rect": [683, 15, 50, 10],
"reason": "disappeared"
},
{
"object": "NGPhysicalBoxFragment LayoutNGTableCell TD",
"rect": [689, 374, 42, 12],
"reason": "subtree"
},
{
"object": "NGPhysicalBoxFragment LayoutNGTableCell TD",
"rect": [689, 368, 42, 12],
"reason": "subtree"
},
{
"object": "NGPhysicalBoxFragment LayoutNGTableCell TD",
"rect": [689, 335, 42, 12],
"reason": "geometry"
},
{
"object": "NGPhysicalBoxFragment LayoutNGTableCell TD",
"rect": [689, 329, 42, 12],
"reason": "geometry"
},
{
"object": "NGPhysicalBoxFragment LayoutNGTableCell TD",
"rect": [689, 296, 42, 12],
"reason": "geometry"
},
{
"object": "NGPhysicalBoxFragment LayoutNGTableCell TD",
"rect": [689, 290, 42, 12],
"reason": "geometry"
},
{
"object": "NGPhysicalBoxFragment LayoutNGBlockFlow (floating) DIV",
"rect": [701, 543, 40, 10],
"reason": "subtree"
},
{
"object": "NGPhysicalBoxFragment LayoutNGBlockFlow (floating) DIV",
"rect": [701, 537, 40, 10],
"reason": "subtree"
},
{
"object": "NGPhysicalBoxFragment LayoutNGBlockFlow (floating) DIV",
"rect": [701, 504, 40, 10],
"reason": "appeared"
},
{
"object": "NGPhysicalBoxFragment LayoutNGBlockFlow (floating) DIV",
"rect": [701, 498, 40, 10],
"reason": "disappeared"
},
{
"object": "NGPhysicalBoxFragment LayoutNGBlockFlow (floating) DIV",
"rect": [701, 465, 40, 10],
"reason": "appeared"
},
{
"object": "NGPhysicalBoxFragment LayoutNGBlockFlow (floating) DIV",
"rect": [701, 459, 40, 10],
"reason": "disappeared"
},
{
"object": "NGPhysicalBoxFragment LayoutNGBlockFlow (floating) DIV",
"rect": [701, 426, 40, 10],
"reason": "appeared"
},
{
"object": "NGPhysicalBoxFragment LayoutNGBlockFlow (floating) DIV",
"rect": [701, 420, 40, 10],
"reason": "disappeared"
},
{
"object": "LayoutBlockFlow (floating) DIV",
"rect": [701, 255, 40, 10],
"reason": "geometry"
},
{
"object": "LayoutBlockFlow (floating) DIV",
"rect": [701, 249, 40, 10],
"reason": "geometry"
},
{
"object": "LayoutBlockFlow (floating) DIV",
"rect": [701, 216, 40, 10],
"reason": "geometry"
},
{
"object": "LayoutBlockFlow (floating) DIV",
"rect": [701, 210, 40, 10],
"reason": "geometry"
},
{
"object": "NGPhysicalBoxFragment LayoutNGBlockFlow (floating) DIV",
"rect": [701, 177, 40, 10],
"reason": "appeared"
},
{
"object": "NGPhysicalBoxFragment LayoutNGBlockFlow (floating) DIV",
"rect": [701, 171, 40, 10],
"reason": "disappeared"
},
{
"object": "NGPhysicalBoxFragment LayoutNGBlockFlow (floating) DIV",
"rect": [701, 99, 40, 10],
"reason": "appeared"
},
{
"object": "NGPhysicalBoxFragment LayoutNGBlockFlow (floating) DIV",
"rect": [701, 93, 40, 10],
"reason": "disappeared"
},
{
"object": "NGPhysicalBoxFragment LayoutNGBlockFlow (floating) DIV",
"rect": [695, 60, 40, 10],
"reason": "appeared"
},
{
"object": "NGPhysicalBoxFragment LayoutNGBlockFlow (floating) DIV",
"rect": [695, 54, 40, 10],
"reason": "disappeared"
},
{
"object": "NGPhysicalBoxFragment LayoutNGBlockFlow (floating) DIV",
"rect": [695, 21, 40, 10],
"reason": "appeared"
},
{
"object": "NGPhysicalBoxFragment LayoutNGBlockFlow (floating) DIV",
"rect": [695, 15, 40, 10],
"reason": "disappeared"
},
{
"object": "NGPhysicalBoxFragment LayoutNGBlockFlow (floating) DIV",
"rect": [693, 138, 40, 10],
"reason": "appeared"
},
{
"object": "NGPhysicalBoxFragment LayoutNGBlockFlow (floating) DIV",
"rect": [693, 132, 40, 10],
"reason": "disappeared"
},
{
"object": "NGPhysicalBoxFragment LayoutNGBlockFlow (floating) DIV",
"rect": [690, 375, 40, 10],
"reason": "subtree"
},
{
"object": "NGPhysicalBoxFragment LayoutNGBlockFlow (floating) DIV",
"rect": [690, 369, 40, 10],
"reason": "subtree"
},
{
"object": "NGPhysicalBoxFragment LayoutNGBlockFlow (floating) DIV",
"rect": [690, 336, 40, 10],
"reason": "geometry"
},
{
"object": "NGPhysicalBoxFragment LayoutNGBlockFlow (floating) DIV",
"rect": [690, 330, 40, 10],
"reason": "geometry"
},
{
"object": "NGPhysicalBoxFragment LayoutNGBlockFlow (floating) DIV",
"rect": [690, 297, 40, 10],
"reason": "geometry"
},
{
"object": "NGPhysicalBoxFragment LayoutNGBlockFlow (floating) DIV",
"rect": [690, 291, 40, 10],
"reason": "geometry"
},
{
"object": "NGPhysicalBoxFragment LayoutNGBlockFlow DIV",
"rect": [701, 543, 32, 20],
"reason": "appeared"
},
{
"object": "NGPhysicalBoxFragment LayoutNGBlockFlow DIV",
"rect": [701, 537, 32, 20],
"reason": "disappeared"
},
{
"object": "InlineTextBox 'x'",
"rect": [725, 257, 16, 17],
"reason": "geometry"
},
{
"object": "InlineTextBox 'x'",
"rect": [725, 251, 16, 17],
"reason": "geometry"
},
{
"object": "InlineTextBox 'x'",
"rect": [725, 218, 16, 17],
"reason": "geometry"
},
{
"object": "InlineTextBox 'x'",
"rect": [725, 212, 16, 17],
"reason": "geometry"
},
{
"object": "NGPhysicalTextFragment 'x'",
"rect": [727, 101, 16, 16],
"reason": "appeared"
},
{
"object": "NGPhysicalTextFragment 'x'",
"rect": [727, 95, 16, 16],
"reason": "disappeared"
},
{
"object": "NGPhysicalTextFragment 'x'",
"rect": [727, 62, 16, 16],
"reason": "appeared"
},
{
"object": "NGPhysicalTextFragment 'x'",
"rect": [727, 56, 16, 16],
"reason": "disappeared"
},
{
"object": "NGPhysicalTextFragment 'x'",
"rect": [726, 377, 16, 16],
"reason": "subtree"
},
{
"object": "NGPhysicalTextFragment 'x'",
"rect": [726, 371, 16, 16],
"reason": "subtree"
},
{
"object": "NGPhysicalTextFragment 'x'",
"rect": [726, 338, 16, 16],
"reason": "geometry"
},
{
"object": "NGPhysicalTextFragment 'x'",
"rect": [726, 332, 16, 16],
"reason": "geometry"
},
{
"object": "NGPhysicalTextFragment 'x'",
"rect": [725, 545, 16, 16],
"reason": "subtree"
},
{
"object": "NGPhysicalTextFragment 'x'",
"rect": [725, 539, 16, 16],
"reason": "subtree"
},
{
"object": "NGPhysicalTextFragment 'x'",
"rect": [725, 506, 16, 16],
"reason": "appeared"
},
{
"object": "NGPhysicalTextFragment 'x'",
"rect": [725, 500, 16, 16],
"reason": "disappeared"
},
{
"object": "NGPhysicalTextFragment 'x'",
"rect": [725, 467, 16, 16],
"reason": "appeared"
},
{
"object": "NGPhysicalTextFragment 'x'",
"rect": [725, 461, 16, 16],
"reason": "disappeared"
},
{
"object": "NGPhysicalTextFragment 'x'",
"rect": [725, 428, 16, 16],
"reason": "appeared"
},
{
"object": "NGPhysicalTextFragment 'x'",
"rect": [725, 422, 16, 16],
"reason": "disappeared"
},
{
"object": "NGPhysicalTextFragment 'x'",
"rect": [725, 179, 16, 16],
"reason": "appeared"
},
{
"object": "NGPhysicalTextFragment 'x'",
"rect": [725, 173, 16, 16],
"reason": "disappeared"
},
{
"object": "NGPhysicalTextFragment 'x'",
"rect": [725, 140, 16, 16],
"reason": "appeared"
},
{
"object": "NGPhysicalTextFragment 'x'",
"rect": [725, 134, 16, 16],
"reason": "disappeared"
},
{
"object": "NGPhysicalTextFragment 'x'",
"rect": [721, 23, 16, 16],
"reason": "appeared"
},
{
"object": "NGPhysicalTextFragment 'x'",
"rect": [721, 17, 16, 16],
"reason": "disappeared"
},
{
"object": "NGPhysicalTextFragment 'x'",
"rect": [718, 299, 16, 16],
"reason": "geometry"
},
{
"object": "NGPhysicalTextFragment 'x'",
"rect": [718, 293, 16, 16],
"reason": "geometry"
}
]
}
],
"objectPaintInvalidations": [
{
"object": "LayoutNGBlockFlow DIV class='outer'",
"reason": "geometry"
},
{
"object": "NGPhysicalBoxFragment LayoutNGBlockFlow DIV",
"reason": "subtree"
},
{
"object": "NGPhysicalBoxFragment LayoutNGBlockFlow (floating) DIV",
"reason": "subtree"
},
{
"object": "NGPhysicalBoxFragment LayoutInline SPAN",
"reason": "subtree"
},
{
"object": "NGPhysicalTextFragment 'x'",
"reason": "subtree"
},
{
"object": "LayoutNGBlockFlow DIV class='outer'",
"reason": "geometry"
},
{
"object": "NGPhysicalBoxFragment LayoutNGBlockFlow DIV",
"reason": "subtree"
},
{
"object": "NGPhysicalBoxFragment LayoutNGBlockFlow (floating) DIV",
"reason": "subtree"
},
{
"object": "NGPhysicalBoxFragment LayoutInline SPAN",
"reason": "subtree"
},
{
"object": "NGPhysicalTextFragment 'x'",
"reason": "subtree"
},
{
"object": "LayoutNGBlockFlow DIV class='outer'",
"reason": "geometry"
},
{
"object": "NGPhysicalBoxFragment LayoutNGBlockFlow DIV",
"reason": "subtree"
},
{
"object": "NGPhysicalBoxFragment LayoutNGBlockFlow (floating) DIV",
"reason": "subtree"
},
{
"object": "NGPhysicalBoxFragment LayoutInline SPAN",
"reason": "subtree"
},
{
"object": "NGPhysicalTextFragment 'x'",
"reason": "subtree"
},
{
"object": "LayoutNGBlockFlow DIV class='outer'",
"reason": "geometry"
},
{
"object": "NGPhysicalBoxFragment LayoutNGBlockFlow DIV",
"reason": "subtree"
},
{
"object": "NGPhysicalBoxFragment LayoutNGBlockFlow (floating) DIV",
"reason": "subtree"
},
{
"object": "NGPhysicalBoxFragment LayoutInline SPAN",
"reason": "subtree"
},
{
"object": "NGPhysicalTextFragment 'x'",
"reason": "subtree"
},
{
"object": "LayoutNGBlockFlow DIV class='outer'",
"reason": "geometry"
},
{
"object": "NGPhysicalBoxFragment LayoutNGBlockFlow DIV",
"reason": "subtree"
},
{
"object": "NGPhysicalBoxFragment LayoutNGBlockFlow (floating) DIV",
"reason": "subtree"
},
{
"object": "NGPhysicalTextFragment 'x'",
"reason": "subtree"
},
{
"object": "LayoutDeprecatedFlexibleBox DIV class='outer box'",
"reason": "geometry"
},
{
"object": "LayoutBlockFlow DIV",
"reason": "geometry"
},
{
"object": "LayoutBlockFlow (floating) DIV",
"reason": "geometry"
},
{
"object": "RootInlineBox",
"reason": "geometry"
},
{
"object": "LayoutInline SPAN",
"reason": "geometry"
},
{
"object": "InlineFlowBox",
"reason": "geometry"
},
{
"object": "LayoutText #text",
"reason": "geometry"
},
{
"object": "InlineTextBox 'x'",
"reason": "geometry"
},
{
"object": "LayoutDeprecatedFlexibleBox DIV class='outer box'",
"reason": "geometry"
},
{
"object": "LayoutBlockFlow DIV",
"reason": "geometry"
},
{
"object": "LayoutBlockFlow (floating) DIV",
"reason": "geometry"
},
{
"object": "RootInlineBox",
"reason": "geometry"
},
{
"object": "LayoutInline SPAN",
"reason": "geometry"
},
{
"object": "InlineFlowBox",
"reason": "geometry"
},
{
"object": "LayoutText #text",
"reason": "geometry"
},
{
"object": "InlineTextBox 'x'",
"reason": "geometry"
},
{
"object": "LayoutTable TABLE class='outer'",
"reason": "geometry"
},
{
"object": "NGPhysicalBoxFragment LayoutNGTableCell TD",
"reason": "geometry"
},
{
"object": "NGPhysicalBoxFragment LayoutNGBlockFlow (floating) DIV",
"reason": "geometry"
},
{
"object": "NGPhysicalBoxFragment LayoutInline SPAN",
"reason": "geometry"
},
{
"object": "NGPhysicalTextFragment 'x'",
"reason": "geometry"
},
{
"object": "LayoutTable TABLE class='outer'",
"reason": "geometry"
},
{
"object": "NGPhysicalBoxFragment LayoutNGTableCell TD",
"reason": "geometry"
},
{
"object": "NGPhysicalBoxFragment LayoutNGBlockFlow (floating) DIV",
"reason": "geometry"
},
{
"object": "NGPhysicalBoxFragment LayoutInline SPAN",
"reason": "geometry"
},
{
"object": "NGPhysicalTextFragment 'x'",
"reason": "geometry"
},
{
"object": "NGPhysicalBoxFragment LayoutNGBlockFlow (anonymous)",
"reason": "subtree"
},
{
"object": "LayoutTable TABLE class='outer'",
"reason": "subtree"
},
{
"object": "LayoutTableSection TBODY",
"reason": "subtree"
},
{
"object": "LayoutTableRow TR",
"reason": "subtree"
},
{
"object": "NGPhysicalBoxFragment LayoutNGTableCell TD",
"reason": "subtree"
},
{
"object": "NGPhysicalBoxFragment LayoutNGBlockFlow (floating) DIV",
"reason": "subtree"
},
{
"object": "NGPhysicalBoxFragment LayoutInline SPAN",
"reason": "subtree"
},
{
"object": "NGPhysicalTextFragment 'x'",
"reason": "subtree"
},
{
"object": "LayoutNGBlockFlow DIV class='outer'",
"reason": "geometry"
},
{
"object": "NGPhysicalBoxFragment LayoutNGBlockFlow DIV",
"reason": "subtree"
},
{
"object": "NGPhysicalBoxFragment LayoutNGBlockFlow (floating) DIV",
"reason": "subtree"
},
{
"object": "NGPhysicalTextFragment 'x'",
"reason": "subtree"
},
{
"object": "LayoutNGBlockFlow DIV class='outer'",
"reason": "geometry"
},
{
"object": "NGPhysicalBoxFragment LayoutNGBlockFlow DIV",
"reason": "subtree"
},
{
"object": "NGPhysicalBoxFragment LayoutNGBlockFlow (floating) DIV",
"reason": "subtree"
},
{
"object": "NGPhysicalTextFragment 'x'",
"reason": "subtree"
},
{
"object": "LayoutNGBlockFlow DIV class='outer'",
"reason": "geometry"
},
{
"object": "NGPhysicalBoxFragment LayoutNGBlockFlow DIV",
"reason": "subtree"
},
{
"object": "NGPhysicalBoxFragment LayoutNGBlockFlow (floating) DIV",
"reason": "subtree"
},
{
"object": "NGPhysicalTextFragment 'x'",
"reason": "subtree"
},
{
"object": "NGPhysicalBoxFragment LayoutNGBlockFlow DIV class='outer'",
"reason": "subtree"
},
{
"object": "NGPhysicalBoxFragment LayoutNGBlockFlow DIV",
"reason": "subtree"
},
{
"object": "NGPhysicalBoxFragment LayoutNGBlockFlow (floating) DIV",
"reason": "subtree"
},
{
"object": "NGPhysicalTextFragment 'x'",
"reason": "subtree"
}
]
}