docs: function(clientWidth, clientHeight, contentWidth, contentHeight, continueScrolling) {
      var self = this;
  
      if (!clientWidth && !clientHeight && !contentWidth && !contentHeight) {
        // this scrollview isn't rendered, don't bother
        return;
      }
  
      // Only update values which are defined
      if (clientWidth === +clientWidth) {
        self.__clientWidth = clientWidth;
      }
  
      if (clientHeight === +clientHeight) {
        self.__clientHeight = clientHeight;
      }
  
      if (contentWidth === +contentWidth) {
        self.__contentWidth = contentWidth;
      }
  
      if (contentHeight === +contentHeight) {
        self.__contentHeight = contentHeight;
      }
  
      // Refresh maximums
      self.__computeScrollMax();
      self.__resizeScrollbars();
  
      // Refresh scroll position
      if (!continueScrolling) {
        self.scrollTo(self.__scrollLeft, self.__scrollTop, true, null, true);
      }
  
    }