{
  "layers": [
    {
      "name": "LayoutView #document",
      "bounds": [800, 600],
      "contentsOpaque": true,
      "drawsContent": true
    },
    {
      "name": "LayoutBlockFlow (positioned) DIV class='test image'",
      "position": [8, 8],
      "bounds": [60, 44],
      "contentsOpaque": true,
      "drawsContent": true,
      "backfaceVisibility": "hidden",
      "paintInvalidations": [
        {
          "object": "LayoutBlockFlow (positioned) DIV class='test image'",
          "rect": [0, 40, 60, 4],
          "reason": "incremental"
        }
      ]
    },
    {
      "name": "LayoutBlockFlow (positioned) DIV class='test image size-cover'",
      "position": [58, 8],
      "bounds": [60, 44],
      "contentsOpaque": true,
      "drawsContent": true,
      "backfaceVisibility": "hidden",
      "paintInvalidations": [
        {
          "object": "LayoutBlockFlow (positioned) DIV class='test image size-cover'",
          "rect": [0, 0, 60, 44],
          "reason": "border box change"
        }
      ]
    },
    {
      "name": "LayoutBlockFlow (positioned) DIV class='test image size-contain'",
      "position": [108, 8],
      "bounds": [60, 44],
      "contentsOpaque": true,
      "drawsContent": true,
      "backfaceVisibility": "hidden",
      "paintInvalidations": [
        {
          "object": "LayoutBlockFlow (positioned) DIV class='test image size-contain'",
          "rect": [0, 0, 60, 44],
          "reason": "border box change"
        }
      ]
    },
    {
      "name": "LayoutBlockFlow (positioned) DIV class='test image fixed-height'",
      "position": [158, 8],
      "bounds": [60, 44],
      "contentsOpaque": true,
      "drawsContent": true,
      "backfaceVisibility": "hidden",
      "paintInvalidations": [
        {
          "object": "LayoutBlockFlow (positioned) DIV class='test image fixed-height'",
          "rect": [0, 40, 60, 4],
          "reason": "incremental"
        }
      ]
    },
    {
      "name": "LayoutBlockFlow (positioned) DIV class='test image percent-height'",
      "position": [208, 8],
      "bounds": [60, 44],
      "contentsOpaque": true,
      "drawsContent": true,
      "backfaceVisibility": "hidden",
      "paintInvalidations": [
        {
          "object": "LayoutBlockFlow (positioned) DIV class='test image percent-height'",
          "rect": [0, 0, 60, 44],
          "reason": "border box change"
        }
      ]
    },
    {
      "name": "LayoutBlockFlow (positioned) DIV class='test image top'",
      "position": [258, 8],
      "bounds": [60, 44],
      "contentsOpaque": true,
      "drawsContent": true,
      "backfaceVisibility": "hidden",
      "paintInvalidations": [
        {
          "object": "LayoutBlockFlow (positioned) DIV class='test image top'",
          "rect": [0, 40, 60, 4],
          "reason": "incremental"
        }
      ]
    },
    {
      "name": "LayoutBlockFlow (positioned) DIV class='test image bottom'",
      "position": [308, 8],
      "bounds": [60, 44],
      "contentsOpaque": true,
      "drawsContent": true,
      "backfaceVisibility": "hidden",
      "paintInvalidations": [
        {
          "object": "LayoutBlockFlow (positioned) DIV class='test image bottom'",
          "rect": [0, 0, 60, 44],
          "reason": "border box change"
        }
      ]
    },
    {
      "name": "LayoutBlockFlow (positioned) DIV class='test image center'",
      "position": [358, 8],
      "bounds": [60, 44],
      "contentsOpaque": true,
      "drawsContent": true,
      "backfaceVisibility": "hidden",
      "paintInvalidations": [
        {
          "object": "LayoutBlockFlow (positioned) DIV class='test image center'",
          "rect": [0, 0, 60, 44],
          "reason": "border box change"
        }
      ]
    },
    {
      "name": "LayoutBlockFlow (positioned) DIV class='test image no-repeat'",
      "position": [408, 8],
      "bounds": [60, 44],
      "drawsContent": true,
      "backfaceVisibility": "hidden",
      "paintInvalidations": [
        {
          "object": "LayoutBlockFlow (positioned) DIV class='test image no-repeat'",
          "rect": [0, 40, 60, 4],
          "reason": "incremental"
        }
      ]
    },
    {
      "name": "LayoutBlockFlow (positioned) DIV class='test image repeat-space'",
      "position": [458, 8],
      "bounds": [60, 44],
      "drawsContent": true,
      "backfaceVisibility": "hidden",
      "paintInvalidations": [
        {
          "object": "LayoutBlockFlow (positioned) DIV class='test image repeat-space'",
          "rect": [0, 0, 60, 44],
          "reason": "border box change"
        }
      ]
    },
    {
      "name": "LayoutBlockFlow (positioned) DIV class='test image repeat-round'",
      "position": [508, 8],
      "bounds": [60, 44],
      "contentsOpaque": true,
      "drawsContent": true,
      "backfaceVisibility": "hidden",
      "paintInvalidations": [
        {
          "object": "LayoutBlockFlow (positioned) DIV class='test image repeat-round'",
          "rect": [0, 0, 60, 44],
          "reason": "border box change"
        }
      ]
    },
    {
      "name": "LayoutBlockFlow (positioned) DIV class='test generated'",
      "position": [8, 108],
      "bounds": [60, 44],
      "contentsOpaque": true,
      "drawsContent": true,
      "backfaceVisibility": "hidden",
      "paintInvalidations": [
        {
          "object": "LayoutBlockFlow (positioned) DIV class='test generated'",
          "rect": [0, 0, 60, 44],
          "reason": "border box change"
        }
      ]
    },
    {
      "name": "LayoutBlockFlow (positioned) DIV class='test generated cover'",
      "position": [8, 108],
      "bounds": [60, 44],
      "contentsOpaque": true,
      "drawsContent": true,
      "backfaceVisibility": "hidden",
      "paintInvalidations": [
        {
          "object": "LayoutBlockFlow (positioned) DIV class='test generated cover'",
          "rect": [0, 0, 60, 44],
          "reason": "border box change"
        }
      ]
    },
    {
      "name": "LayoutBlockFlow (positioned) DIV class='test generated contain'",
      "position": [8, 108],
      "bounds": [60, 44],
      "contentsOpaque": true,
      "drawsContent": true,
      "backfaceVisibility": "hidden",
      "paintInvalidations": [
        {
          "object": "LayoutBlockFlow (positioned) DIV class='test generated contain'",
          "rect": [0, 0, 60, 44],
          "reason": "border box change"
        }
      ]
    },
    {
      "name": "LayoutBlockFlow (positioned) DIV class='test generated fixed-height'",
      "position": [158, 108],
      "bounds": [60, 44],
      "contentsOpaque": true,
      "drawsContent": true,
      "backfaceVisibility": "hidden",
      "paintInvalidations": [
        {
          "object": "LayoutBlockFlow (positioned) DIV class='test generated fixed-height'",
          "rect": [0, 40, 60, 4],
          "reason": "incremental"
        }
      ]
    },
    {
      "name": "LayoutBlockFlow (positioned) DIV class='test generated percent-height'",
      "position": [208, 108],
      "bounds": [60, 44],
      "contentsOpaque": true,
      "drawsContent": true,
      "backfaceVisibility": "hidden",
      "paintInvalidations": [
        {
          "object": "LayoutBlockFlow (positioned) DIV class='test generated percent-height'",
          "rect": [0, 0, 60, 44],
          "reason": "border box change"
        }
      ]
    },
    {
      "name": "LayoutBlockFlow (positioned) DIV class='test generated top'",
      "position": [258, 108],
      "bounds": [60, 44],
      "contentsOpaque": true,
      "drawsContent": true,
      "backfaceVisibility": "hidden",
      "paintInvalidations": [
        {
          "object": "LayoutBlockFlow (positioned) DIV class='test generated top'",
          "rect": [0, 0, 60, 44],
          "reason": "border box change"
        }
      ]
    },
    {
      "name": "LayoutBlockFlow (positioned) DIV class='test generated bottom'",
      "position": [308, 108],
      "bounds": [60, 44],
      "contentsOpaque": true,
      "drawsContent": true,
      "backfaceVisibility": "hidden",
      "paintInvalidations": [
        {
          "object": "LayoutBlockFlow (positioned) DIV class='test generated bottom'",
          "rect": [0, 0, 60, 44],
          "reason": "border box change"
        }
      ]
    },
    {
      "name": "LayoutBlockFlow (positioned) DIV class='test generated center'",
      "position": [358, 108],
      "bounds": [60, 44],
      "contentsOpaque": true,
      "drawsContent": true,
      "backfaceVisibility": "hidden",
      "paintInvalidations": [
        {
          "object": "LayoutBlockFlow (positioned) DIV class='test generated center'",
          "rect": [0, 0, 60, 44],
          "reason": "border box change"
        }
      ]
    },
    {
      "name": "LayoutBlockFlow (positioned) DIV class='test generated no-repeat'",
      "position": [408, 108],
      "bounds": [60, 44],
      "drawsContent": true,
      "backfaceVisibility": "hidden",
      "paintInvalidations": [
        {
          "object": "LayoutBlockFlow (positioned) DIV class='test generated no-repeat'",
          "rect": [0, 0, 60, 44],
          "reason": "border box change"
        }
      ]
    },
    {
      "name": "LayoutBlockFlow (positioned) DIV class='test generated repeat-space'",
      "position": [458, 108],
      "bounds": [60, 44],
      "drawsContent": true,
      "backfaceVisibility": "hidden",
      "paintInvalidations": [
        {
          "object": "LayoutBlockFlow (positioned) DIV class='test generated repeat-space'",
          "rect": [0, 0, 60, 44],
          "reason": "border box change"
        }
      ]
    },
    {
      "name": "LayoutBlockFlow (positioned) DIV class='test generated repeat-round'",
      "position": [508, 108],
      "bounds": [60, 44],
      "contentsOpaque": true,
      "drawsContent": true,
      "backfaceVisibility": "hidden",
      "paintInvalidations": [
        {
          "object": "LayoutBlockFlow (positioned) DIV class='test generated repeat-round'",
          "rect": [0, 0, 60, 44],
          "reason": "border box change"
        }
      ]
    }
  ],
  "objectPaintInvalidations": [
    {
      "object": "LayoutBlockFlow (positioned) DIV class='test image'",
      "reason": "incremental"
    },
    {
      "object": "LayoutBlockFlow (positioned) DIV class='test image size-cover'",
      "reason": "border box change"
    },
    {
      "object": "LayoutBlockFlow (positioned) DIV class='test image size-contain'",
      "reason": "border box change"
    },
    {
      "object": "LayoutBlockFlow (positioned) DIV class='test image fixed-height'",
      "reason": "incremental"
    },
    {
      "object": "LayoutBlockFlow (positioned) DIV class='test image percent-height'",
      "reason": "border box change"
    },
    {
      "object": "LayoutBlockFlow (positioned) DIV class='test image top'",
      "reason": "incremental"
    },
    {
      "object": "LayoutBlockFlow (positioned) DIV class='test image bottom'",
      "reason": "border box change"
    },
    {
      "object": "LayoutBlockFlow (positioned) DIV class='test image center'",
      "reason": "border box change"
    },
    {
      "object": "LayoutBlockFlow (positioned) DIV class='test image no-repeat'",
      "reason": "incremental"
    },
    {
      "object": "LayoutBlockFlow (positioned) DIV class='test image repeat-space'",
      "reason": "border box change"
    },
    {
      "object": "LayoutBlockFlow (positioned) DIV class='test image repeat-round'",
      "reason": "border box change"
    },
    {
      "object": "LayoutBlockFlow (positioned) DIV class='test generated'",
      "reason": "border box change"
    },
    {
      "object": "LayoutBlockFlow (positioned) DIV class='test generated cover'",
      "reason": "border box change"
    },
    {
      "object": "LayoutBlockFlow (positioned) DIV class='test generated contain'",
      "reason": "border box change"
    },
    {
      "object": "LayoutBlockFlow (positioned) DIV class='test generated fixed-height'",
      "reason": "incremental"
    },
    {
      "object": "LayoutBlockFlow (positioned) DIV class='test generated percent-height'",
      "reason": "border box change"
    },
    {
      "object": "LayoutBlockFlow (positioned) DIV class='test generated top'",
      "reason": "border box change"
    },
    {
      "object": "LayoutBlockFlow (positioned) DIV class='test generated bottom'",
      "reason": "border box change"
    },
    {
      "object": "LayoutBlockFlow (positioned) DIV class='test generated center'",
      "reason": "border box change"
    },
    {
      "object": "LayoutBlockFlow (positioned) DIV class='test generated no-repeat'",
      "reason": "border box change"
    },
    {
      "object": "LayoutBlockFlow (positioned) DIV class='test generated repeat-space'",
      "reason": "border box change"
    },
    {
      "object": "LayoutBlockFlow (positioned) DIV class='test generated repeat-round'",
      "reason": "border box change"
    }
  ]
}

