     @updateContentHeight()
     @updateHeight()
     @updateContentWidth()
+    @updateScrollbarDimensions()
 
     @updateHeightState()
     @updateVerticalScrollState()

      @scrollTop? and
      @contentFrameWidth? and
      @scrollLeft? and
      @verticalScrollbarWidth? and
      @horizontalScrollbarHeight?

  setScrollTop: (scrollTop) ->
    scrollTop = @constrainScrollTop(scrollTop)

    @model.setDefaultCharWidth(@baseCharacterWidth) if @baseCharacterWidth?
    @model.setScrollTop(@scrollTop) if @scrollTop?
    @model.setScrollLeft(@scrollLeft) if @scrollLeft?
    @model.setVerticalScrollbarWidth(@measuredVerticalScrollbarWidth) if @measuredVerticalScrollbarWidth?
    @model.setHorizontalScrollbarHeight(@measuredHorizontalScrollbarHeight) if @measuredHorizontalScrollbarHeight?

  observeModel: ->
    @disposables.add @model.onDidChange =>
