docs: function(clientWidth, clientHeight, contentWidth, contentHeight) {
        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();
      }