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