chromium/third_party/blink/web_tests/fast/multicol/caret-range-img.html

<!DOCTYPE html>
<style>
  body {
    margin: 0;
  }

  #mc {
    columns: 2;
    column-gap: 20px;
    column-fill: auto;
    width: 340px;
    height: 40px;
    margin:20px 100px;
    font: 20px/1 Ahem;
  }
  img {
    width: 20px;
    height: 10px;
  }
</style>

<div id="mc">
  <br>
  <br>
  <br>
  <span>x <img id="img" src="resources/blimp.png"> x</span>
</div>

<script src="../../resources/testharness.js"></script>
<script src="../../resources/testharnessreport.js"></script>
<script>
  if (window.internals)
    internals.settings.setEditingBehavior('win');

  test(()=> {
    assert_equals(document.caretRangeFromPoint(329,50).startOffset, 1);
  }, "Inside the left part of the blimp");
  test(()=> {
    assert_equals(document.caretRangeFromPoint(331,50).startOffset, 2);
  }, "Inside the right part of the blimp");
  test(()=> {
    assert_equals(document.caretRangeFromPoint(329,41).startOffset, 1);
  }, "Above the left part of the blimp");
  test(()=> {
    assert_equals(document.caretRangeFromPoint(331,41).startOffset, 2);
  }, "Above the right part of the blimp");
  test(()=> {
    assert_equals(document.caretRangeFromPoint(329,59).startOffset, 1);
  }, "Below the left part of the blimp");
  test(()=> {
    assert_equals(document.caretRangeFromPoint(331,59).startOffset, 2);
  }, "Below the right part of the blimp");
</script>