     @characterWidthsChanged() unless @batchingCharacterMeasurement
 
   characterWidthsChanged: ->
-    @updateContentDimensions(false, true)
+    @updateContentDimensions()
 
     @updateHorizontalScrollState()
     @updateContentState()

    @scrollLeft = @constrainScrollLeft(@scrollLeft)

  constrainScrollLeft: (scrollLeft) ->
    if @hasRequiredMeasurements()
      Math.max(0, Math.min(scrollLeft, @scrollWidth - @clientWidth))
    else
      Math.max(0, scrollLeft) if scrollLeft?

  updateScrollbarDimensions: ->
    clientWidthWithoutVerticalScrollbar = @contentFrameWidth
    clientWidthWithVerticalScrollbar = clientWidthWithoutVerticalScrollbar - @measuredVerticalScrollbarWidth
    clientHeightWithoutHorizontalScrollbar = @height

      @updateScrollTop()

  updateClientWidth: ->
    return unless @contentFrameWidth? and @verticalScrollbarWidth?

    clientWidth = @contentFrameWidth - @verticalScrollbarWidth
    unless @clientWidth is clientWidth
      @clientWidth = clientWidth
