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