code: function(inShowing) {
  		if (inShowing && inShowing != this.showing) {
  			if (this.scrollBounds[this.sizeDimension] >= this.scrollBounds[this.dimension]) {
  				return;
  			}
  		}
  		if (this.hasNode()) {
  			this.cancelDelayHide();
  		}
  		if (inShowing != this.showing) {
  			var last = this.showing;
  			this.showing = inShowing;
  			this.showingChanged(last);
  		}
  	}
docs: implement set because showing is not changed while we delayHide but we want to cancel the hide.