tree: e063222ed5f17fd161f1ba95f9099f66b90cbc08 [path history] [tgz]
  1. README.md
  2. computed_style_property_map.cc
  3. computed_style_property_map.h
  4. css_image_value.idl
  5. css_keyword_value.cc
  6. css_keyword_value.h
  7. css_keyword_value.idl
  8. css_math_invert.cc
  9. css_math_invert.h
  10. css_math_invert.idl
  11. css_math_invert_test.cc
  12. css_math_max.cc
  13. css_math_max.h
  14. css_math_max.idl
  15. css_math_min.cc
  16. css_math_min.h
  17. css_math_min.idl
  18. css_math_negate.cc
  19. css_math_negate.h
  20. css_math_negate.idl
  21. css_math_negate_test.cc
  22. css_math_product.cc
  23. css_math_product.h
  24. css_math_product.idl
  25. css_math_sum.cc
  26. css_math_sum.h
  27. css_math_sum.idl
  28. css_math_value.cc
  29. css_math_value.h
  30. css_math_value.idl
  31. css_math_variadic.h
  32. css_matrix_component.cc
  33. css_matrix_component.h
  34. css_matrix_component.idl
  35. css_matrix_component_options.idl
  36. css_numeric_array.h
  37. css_numeric_array.idl
  38. css_numeric_sum_value.h
  39. css_numeric_type.idl
  40. css_numeric_value.cc
  41. css_numeric_value.h
  42. css_numeric_value.idl
  43. css_numeric_value_type.cc
  44. css_numeric_value_type.h
  45. css_numeric_value_type_test.cc
  46. css_perspective.cc
  47. css_perspective.h
  48. css_perspective.idl
  49. css_position_value.cc
  50. css_position_value.h
  51. css_position_value.idl
  52. css_resource_value.h
  53. css_resource_value_test.cc
  54. css_rotate.cc
  55. css_rotate.h
  56. css_rotate.idl
  57. css_scale.cc
  58. css_scale.h
  59. css_scale.idl
  60. css_skew.cc
  61. css_skew.h
  62. css_skew.idl
  63. css_skew_x.cc
  64. css_skew_x.h
  65. css_skew_x.idl
  66. css_skew_y.cc
  67. css_skew_y.h
  68. css_skew_y.idl
  69. css_style_image_value.cc
  70. css_style_image_value.h
  71. css_style_image_value_test.cc
  72. css_style_value.cc
  73. css_style_value.h
  74. css_style_value.idl
  75. css_style_variable_reference_value.cc
  76. css_style_variable_reference_value.h
  77. css_transform_component.cc
  78. css_transform_component.h
  79. css_transform_component.idl
  80. css_transform_value.cc
  81. css_transform_value.h
  82. css_transform_value.idl
  83. css_translate.cc
  84. css_translate.h
  85. css_translate.idl
  86. css_unit_value.cc
  87. css_unit_value.h
  88. css_unit_value.idl
  89. css_unit_value_test.cc
  90. css_unit_values.h
  91. css_unit_values.idl
  92. css_unparsed_value.cc
  93. css_unparsed_value.h
  94. css_unparsed_value.idl
  95. css_unparsed_value_test.cc
  96. css_unsupported_style_value.cc
  97. css_unsupported_style_value.h
  98. css_url_image_value.cc
  99. css_url_image_value.h
  100. css_variable_reference_value.idl
  101. cssom_keywords.h
  102. cssom_types.h
  103. declared_style_property_map.cc
  104. declared_style_property_map.h
  105. element_computed_style_map.h
  106. element_computed_style_map.idl
  107. inline_style_property_map.cc
  108. inline_style_property_map.h
  109. prepopulated_computed_style_property_map.cc
  110. prepopulated_computed_style_property_map.h
  111. prepopulated_computed_style_property_map_test.cc
  112. style_property_map.cc
  113. style_property_map.h
  114. style_property_map.idl
  115. style_property_map_read_only.cc
  116. style_property_map_read_only.h
  117. style_property_map_read_only.idl
  118. style_value_factory.cc
  119. style_value_factory.h
third_party/blink/renderer/core/css/cssom/README.md

CSS Typed OM

Rendered

The Source/core/css/cssom directory contains the implementation of CSS Typed OM.

Appendix

Supported properties

Blink ships CSS Typed OM for a subset of properties. Any property that is not supported will be represented as a base CSSStyleValue, which can be upgraded to more powerful types once they are supported. Expect Blink to support more properties over time as they get spec'd and tested.

List of supported properties as of 1 March 2018:

  • animation-direction
  • backface-visibility
  • background-color
  • background-image
  • border-bottom-color
  • border-bottom-style
  • border-bottom-width
  • border-collapse
  • border-image-source
  • border-left-color
  • border-left-style
  • border-left-width
  • border-right-color
  • border-right-style
  • border-right-width
  • border-top-color
  • border-top-style
  • border-top-width
  • bottom
  • box-sizing
  • caret-color
  • clear
  • color
  • column-rule-color
  • direction
  • display
  • empty-cells
  • float
  • font-style
  • font-weight
  • height
  • left
  • line-height
  • list-style-image
  • list-style-position
  • margin-bottom
  • margin-left
  • margin-right
  • margin-top
  • object-position
  • opacity
  • outline-color
  • outline-style
  • overflow-anchor
  • overflow-x
  • overflow-y
  • padding-bottom
  • padding-left
  • padding-right
  • padding-top
  • position
  • resize
  • right
  • shape-outside
  • text-align
  • text-decoration-color
  • text-decoration-style
  • text-transform
  • top
  • transform
  • transition-duration
  • vertical-align
  • visibility
  • white-space
  • width