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..fd0df809194b4af430940da01c62a70fa96ab844 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 isSimpleUnderline() const { return m_line == TextDecorationUnderline && m_style == TextDecorationStyleSolid && m_color.isCurrentColor(); } |
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 |