chromium/third_party/blink/web_tests/paint/invalidation/table/replace-col.html

<!DOCTYPE html>
<style>td { width: 50px; height: 20px }</style>
<script src="../resources/text-based-repaint.js"></script>
<script>
function repaintTest() {
  col.remove();
  var new_col = document.createElement('col');
  new_col.style.background = 'green';
  colgroup.insertBefore(new_col, colgroup.firstChild);
}
onload = runRepaintAndPixelTest;
</script>
<p style="height: 50px">
Tests repaint of table sections when a col is replaced.
Passes if there are 3 green rectangles without red.
</p>
<table>
  <colgroup id="colgroup">
    <col id="col" style="background: red">
  </colgroup>
  <thead><tr><td></td></tr></thead>
  <tbody><tr><td></td></tr></tbody>
  <tfoot><tr><td></td></tr></tfoot>
</table>