void EvaluateSpec(BoxSpec spec) { this._isVisible = this._cssDisplay != Css.CssDisplay.None && spec.Visibility == CssVisibility.Visible; this._cssBoxSizing = spec.BoxSizing; this._borderLeftVisible = spec.BorderLeftStyle >= CssBorderStyle.Visible; this._borderTopVisible = spec.BorderTopStyle >= CssBorderStyle.Visible; this._borderRightVisible = spec.BorderRightStyle >= CssBorderStyle.Visible; this._borderBottomVisble = spec.BorderBottomStyle >= CssBorderStyle.Visible; this._renderBGAndBorder = _cssDisplay != Css.CssDisplay.Inline || this.Position == CssPosition.Absolute || //out of flow this.Position == CssPosition.Fixed; //out of flow }