tree: e8bc93ec631740a9001cc1dd4563d1d4077b3d3e [path history] [tgz]
  1. caret_position.cc
  2. caret_position.h
  3. caret_position.idl
  4. caret_position_test.cc
  5. computed_style_property_map.cc
  6. computed_style_property_map.h
  7. computed_style_property_map_test.cc
  8. cross_thread_color_value.cc
  9. cross_thread_color_value.h
  10. cross_thread_keyword_value.cc
  11. cross_thread_keyword_value.h
  12. cross_thread_style_value.h
  13. cross_thread_style_value_test.cc
  14. cross_thread_unit_value.cc
  15. cross_thread_unit_value.h
  16. cross_thread_unparsed_value.cc
  17. cross_thread_unparsed_value.h
  18. cross_thread_unsupported_value.cc
  19. cross_thread_unsupported_value.h
  20. css_color_value.cc
  21. css_color_value.h
  22. css_color_value.idl
  23. css_hsl.cc
  24. css_hsl.h
  25. css_hsl.idl
  26. css_hwb.cc
  27. css_hwb.h
  28. css_hwb.idl
  29. css_image_value.idl
  30. css_keyword_value.cc
  31. css_keyword_value.h
  32. css_keyword_value.idl
  33. css_math_clamp.cc
  34. css_math_clamp.h
  35. css_math_clamp.idl
  36. css_math_invert.cc
  37. css_math_invert.h
  38. css_math_invert.idl
  39. css_math_invert_test.cc
  40. css_math_max.cc
  41. css_math_max.h
  42. css_math_max.idl
  43. css_math_min.cc
  44. css_math_min.h
  45. css_math_min.idl
  46. css_math_negate.cc
  47. css_math_negate.h
  48. css_math_negate.idl
  49. css_math_negate_test.cc
  50. css_math_product.cc
  51. css_math_product.h
  52. css_math_product.idl
  53. css_math_sum.cc
  54. css_math_sum.h
  55. css_math_sum.idl
  56. css_math_value.cc
  57. css_math_value.h
  58. css_math_value.idl
  59. css_math_variadic.h
  60. css_matrix_component.cc
  61. css_matrix_component.h
  62. css_matrix_component.idl
  63. css_matrix_component_options.idl
  64. css_numeric_array.h
  65. css_numeric_array.idl
  66. css_numeric_sum_value.h
  67. css_numeric_type.idl
  68. css_numeric_value.cc
  69. css_numeric_value.h
  70. css_numeric_value.idl
  71. css_numeric_value_type.cc
  72. css_numeric_value_type.h
  73. css_numeric_value_type_test.cc
  74. css_paint_worklet_input.cc
  75. css_paint_worklet_input.h
  76. css_perspective.cc
  77. css_perspective.h
  78. css_perspective.idl
  79. css_position_value.cc
  80. css_position_value.h
  81. css_position_value.idl
  82. css_resource_value.h
  83. css_resource_value_test.cc
  84. css_rgb.cc
  85. css_rgb.h
  86. css_rgb.idl
  87. css_rotate.cc
  88. css_rotate.h
  89. css_rotate.idl
  90. css_scale.cc
  91. css_scale.h
  92. css_scale.idl
  93. css_skew.cc
  94. css_skew.h
  95. css_skew.idl
  96. css_skew_x.cc
  97. css_skew_x.h
  98. css_skew_x.idl
  99. css_skew_y.cc
  100. css_skew_y.h
  101. css_skew_y.idl
  102. css_style_image_value.cc
  103. css_style_image_value.h
  104. css_style_image_value_test.cc
  105. css_style_value.cc
  106. css_style_value.h
  107. css_style_value.idl
  108. css_style_variable_reference_value.cc
  109. css_style_variable_reference_value.h
  110. css_transform_component.cc
  111. css_transform_component.h
  112. css_transform_component.idl
  113. css_transform_value.cc
  114. css_transform_value.h
  115. css_transform_value.idl
  116. css_translate.cc
  117. css_translate.h
  118. css_translate.idl
  119. css_unit_value.cc
  120. css_unit_value.h
  121. css_unit_value.idl
  122. css_unit_value_test.cc
  123. css_unit_values.h
  124. css_unit_values.idl
  125. css_unparsed_value.cc
  126. css_unparsed_value.h
  127. css_unparsed_value.idl
  128. css_unsupported_color.cc
  129. css_unsupported_color.h
  130. css_unsupported_color_test.cc
  131. css_unsupported_style_value.cc
  132. css_unsupported_style_value.h
  133. css_url_image_value.cc
  134. css_url_image_value.h
  135. css_variable_reference_value.idl
  136. cssom_keywords.h
  137. cssom_types.h
  138. declared_style_property_map.cc
  139. declared_style_property_map.h
  140. element_computed_style_map.h
  141. element_computed_style_map.idl
  142. inline_style_property_map.cc
  143. inline_style_property_map.h
  144. inline_style_property_map_test.cc
  145. paint_worklet_deferred_image.cc
  146. paint_worklet_deferred_image.h
  147. paint_worklet_input.h
  148. paint_worklet_style_property_map.cc
  149. paint_worklet_style_property_map.h
  150. paint_worklet_style_property_map_test.cc
  151. prepopulated_computed_style_property_map.cc
  152. prepopulated_computed_style_property_map.h
  153. prepopulated_computed_style_property_map_test.cc
  154. README.md
  155. style_property_map.cc
  156. style_property_map.h
  157. style_property_map.idl
  158. style_property_map_read_only.h
  159. style_property_map_read_only.idl
  160. style_property_map_read_only_main_thread.cc
  161. style_property_map_read_only_main_thread.h
  162. style_property_map_test.cc
  163. style_value_factory.cc
  164. 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