<html>
    <head>
      <base href="https://bugs.webkit.org/" />
    </head>
    <body>
      <p>
        <div>
            <b><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - Layout Test fast/forms/listbox-visible-size.html is failing"
   href="https://bugs.webkit.org/show_bug.cgi?id=143739#c3">Comment # 3</a>
              on <a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - Layout Test fast/forms/listbox-visible-size.html is failing"
   href="https://bugs.webkit.org/show_bug.cgi?id=143739">bug 143739</a>
              from <span class="vcard"><a class="email" href="mailto:chavarria1991&#64;gmail.com" title="Marcos Chavarría Teijeiro (chavaone) &lt;chavarria1991&#64;gmail.com&gt;"> <span class="fn">Marcos Chavarría Teijeiro (chavaone)</span></a>
</span></b>
        <pre>The reason is that WebKit (at least WebKitGtk) only renders complete rows so if you want to scroll to the middle of two rows it move to the next position. 

In addition the JS code from this test is wrong IMHO:

    const targetTop = 28;
    var select;
    function scrollSelect(newTop)
    {
        var select = document.getElementById('select');
        select.scrollTop = newTop;
    }

    scrollSelect(targetTop);
    shouldBe('select.scrollTop', 'targetTop');

The select that is declared on line 2 should be undefined on the last line (but it isn't) the select on line 5 is a local variable of scrollSelect function and it should not affect to the extern value (but it does). This is the behaviour of Firefox and Chrome.</pre>
        </div>
      </p>
      <hr>
      <span>You are receiving this mail because:</span>
      
      <ul>
          <li>You are the assignee for the bug.</li>
      </ul>
    </body>
</html>