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 |