Chromium Code Reviews| Index: Source/core/rendering/style/AppliedTextDecoration.h |
| diff --git a/Source/core/rendering/style/AppliedTextDecoration.h b/Source/core/rendering/style/AppliedTextDecoration.h |
| index 680254b8980e9062d978a64fbd567f2dddf222a9..990b4b30e021ab0e7ff7cd8ff4d311aeafd717db 100644 |
| --- a/Source/core/rendering/style/AppliedTextDecoration.h |
| +++ b/Source/core/rendering/style/AppliedTextDecoration.h |
| @@ -5,22 +5,28 @@ |
| #ifndef AppliedTextDecoration_h |
| #define AppliedTextDecoration_h |
| +#include "core/css/StyleColor.h" |
| #include "core/rendering/style/RenderStyleConstants.h" |
| namespace WebCore { |
| class AppliedTextDecoration { |
| public: |
| + AppliedTextDecoration(TextDecoration, TextDecorationStyle, StyleColor); |
| explicit AppliedTextDecoration(TextDecoration); |
| AppliedTextDecoration(); |
| TextDecoration line() const { return static_cast<TextDecoration>(m_line); } |
| + TextDecorationStyle style() const { return static_cast<TextDecorationStyle>(m_style); } |
| + bool isSimple() const { return m_style == TextDecorationStyleSolid && m_color.isCurrentColor(); } |
|
Julien - ping for review
2014/05/19 10:30:18
We should disambiguate this function: it only make
andersr
2014/05/19 12:54:02
Done.
|
| bool operator==(const AppliedTextDecoration&) const; |
| bool operator!=(const AppliedTextDecoration& o) const { return !(*this == o); } |
| private: |
| unsigned m_line : TextDecorationBits; |
| + unsigned m_style : 3; // TextDecorationStyle |
| + StyleColor m_color; |
| }; |
| } // namespace WebCore |