Implementation
const List<CSSPropertyID> ComputedProperties = [
CSSPropertyID.BackgroundAttachment,
CSSPropertyID.BackgroundClip,
CSSPropertyID.BackgroundColor,
CSSPropertyID.BackgroundImage,
CSSPropertyID.BackgroundOrigin,
CSSPropertyID.BackgroundPosition, // more-specific background-position-x/y are non-standard
CSSPropertyID.BackgroundRepeat,
CSSPropertyID.BackgroundSize,
CSSPropertyID.BorderBottomColor,
CSSPropertyID.BorderBottomLeftRadius,
CSSPropertyID.BorderBottomRightRadius,
CSSPropertyID.BorderBottomStyle,
CSSPropertyID.BorderBottomWidth,
CSSPropertyID.BorderCollapse,
CSSPropertyID.BorderImageOutset,
CSSPropertyID.BorderImageRepeat,
CSSPropertyID.BorderImageSlice,
CSSPropertyID.BorderImageSource,
CSSPropertyID.BorderImageWidth,
CSSPropertyID.BorderLeftColor,
CSSPropertyID.BorderLeftStyle,
CSSPropertyID.BorderLeftWidth,
CSSPropertyID.BorderRightColor,
CSSPropertyID.BorderRightStyle,
CSSPropertyID.BorderRightWidth,
CSSPropertyID.BorderTopColor,
CSSPropertyID.BorderTopLeftRadius,
CSSPropertyID.BorderTopRightRadius,
CSSPropertyID.BorderTopStyle,
CSSPropertyID.BorderTopWidth,
CSSPropertyID.Bottom,
CSSPropertyID.BoxShadow,
CSSPropertyID.BoxSizing,
CSSPropertyID.CaptionSide,
CSSPropertyID.Clear,
CSSPropertyID.Clip,
CSSPropertyID.Color,
CSSPropertyID.Cursor,
CSSPropertyID.Direction,
CSSPropertyID.Display,
CSSPropertyID.EmptyCells,
CSSPropertyID.FontFamily,
CSSPropertyID.FontSize,
CSSPropertyID.FontStyle,
CSSPropertyID.FontVariant,
CSSPropertyID.FontWeight,
CSSPropertyID.Height,
CSSPropertyID.ImageRendering,
CSSPropertyID.Left,
CSSPropertyID.LetterSpacing,
CSSPropertyID.LineHeight,
CSSPropertyID.ListStyleImage,
CSSPropertyID.ListStylePosition,
CSSPropertyID.ListStyleType,
CSSPropertyID.MarginBottom,
CSSPropertyID.MarginLeft,
CSSPropertyID.MarginRight,
CSSPropertyID.MarginTop,
CSSPropertyID.MaxHeight,
CSSPropertyID.MaxWidth,
CSSPropertyID.MinHeight,
CSSPropertyID.MinWidth,
CSSPropertyID.Opacity,
CSSPropertyID.Orphans,
CSSPropertyID.OutlineColor,
CSSPropertyID.OutlineOffset,
CSSPropertyID.OutlineStyle,
CSSPropertyID.OutlineWidth,
CSSPropertyID.OverflowWrap,
CSSPropertyID.OverflowX,
CSSPropertyID.OverflowY,
CSSPropertyID.PaddingBottom,
CSSPropertyID.PaddingLeft,
CSSPropertyID.PaddingRight,
CSSPropertyID.PaddingTop,
CSSPropertyID.PageBreakAfter,
CSSPropertyID.PageBreakBefore,
CSSPropertyID.PageBreakInside,
CSSPropertyID.PointerEvents,
CSSPropertyID.Position,
CSSPropertyID.Resize,
CSSPropertyID.Right,
CSSPropertyID.Speak,
CSSPropertyID.TableLayout,
CSSPropertyID.TabSize,
CSSPropertyID.TextAlign,
CSSPropertyID.TextDecoration,
CSSPropertyID.TextIndent,
CSSPropertyID.TextRendering,
CSSPropertyID.TextShadow,
CSSPropertyID.TextOverflow,
CSSPropertyID.TextTransform,
CSSPropertyID.Top,
CSSPropertyID.TransitionDelay,
CSSPropertyID.TransitionDuration,
CSSPropertyID.TransitionProperty,
CSSPropertyID.TransitionTimingFunction,
CSSPropertyID.UnicodeBidi,
CSSPropertyID.VerticalAlign,
CSSPropertyID.Visibility,
CSSPropertyID.WhiteSpace,
CSSPropertyID.Widows,
CSSPropertyID.Width,
CSSPropertyID.WordBreak,
CSSPropertyID.WordSpacing,
CSSPropertyID.WordWrap,
CSSPropertyID.ZIndex,
CSSPropertyID.Zoom,
CSSPropertyID.Animation,
CSSPropertyID.AnimationDelay,
CSSPropertyID.AnimationDirection,
CSSPropertyID.AnimationDuration,
CSSPropertyID.AnimationFillMode,
CSSPropertyID.AnimationIterationCount,
CSSPropertyID.AnimationName,
CSSPropertyID.AnimationPlayState,
CSSPropertyID.AnimationTimingFunction,
CSSPropertyID.Transform,
CSSPropertyID.TransformOrigin,
CSSPropertyID.TransformOriginX,
CSSPropertyID.TransformOriginY,
CSSPropertyID.TransformOriginZ,
CSSPropertyID.TransformStyle,
CSSPropertyID.BufferedRendering,
CSSPropertyID.ClipPath,
CSSPropertyID.ClipRule,
CSSPropertyID.Mask,
CSSPropertyID.Filter,
CSSPropertyID.FloodColor,
CSSPropertyID.FloodOpacity,
CSSPropertyID.LightingColor,
CSSPropertyID.StopColor,
CSSPropertyID.StopOpacity,
CSSPropertyID.ColorInterpolation,
CSSPropertyID.ColorInterpolationFilters,
CSSPropertyID.ColorRendering,
CSSPropertyID.Fill,
CSSPropertyID.FillOpacity,
CSSPropertyID.FillRule,
CSSPropertyID.MarkerEnd,
CSSPropertyID.MarkerMid,
CSSPropertyID.MarkerStart,
CSSPropertyID.MaskType,
CSSPropertyID.ShapeRendering,
CSSPropertyID.Stroke,
CSSPropertyID.StrokeDasharray,
CSSPropertyID.StrokeDashoffset,
CSSPropertyID.StrokeLinecap,
CSSPropertyID.StrokeLinejoin,
CSSPropertyID.StrokeMiterlimit,
CSSPropertyID.StrokeOpacity,
CSSPropertyID.StrokeWidth,
CSSPropertyID.AlignmentBaseline,
CSSPropertyID.BaselineShift,
CSSPropertyID.DominantBaseline,
CSSPropertyID.Kerning,
CSSPropertyID.TextAnchor,
CSSPropertyID.WritingMode,
CSSPropertyID.GlyphOrientationHorizontal,
CSSPropertyID.GlyphOrientationVertical,
CSSPropertyID.VectorEffect
];