<!DOCTYPE html>
<script>
onload = function() {
  var leftDiv = document.getElementById('left');
  leftDiv.style.width = '100.4px';
  leftDiv.offsetTop;
  leftDiv.textContent = 'left';
};
</script>
<div>
This test reproduced the wrong call to LayerScrollableArea::updateAfterLayout()
from LayoutBox::setLocationAndUpdateOverflowControlsIfNeeded() which caused incorrect
LayoutBlock::baselinePosition() for later layout.
</div>
<div style="vertical-align: baseline; display: inline-block">
  <div id="left" style="display: inline-block; width: 100px; background-color: green">left original
  </div><!-- No whitespace --><div id="right" style="display: inline-block; position: relative; width: 300.4px; background-color: yellow; font-size: 100px">
    <span style="position: relative; top: -10px">right</span>
  </div>
</div>
