void setNecessity(TileNecessity newNecessity) { if (newNecessity != necessity) { necessity = newNecessity; if (necessity == TileNecessity::Required) { makeRequired(); } else { makeOptional(); } } }
RenderTreeUpdater::Parent::Parent(Element& element, Style::Change styleChange) : element(&element) , styleChange(styleChange) , renderTreePosition(element.renderer() ? makeOptional(RenderTreePosition(*element.renderer())) : Nullopt) { }