Upstream version 9.38.198.0
[platform/framework/web/crosswalk.git] / src / third_party / WebKit / Source / core / rendering / style / AppliedTextDecoration.cpp
1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4
5 #include "config.h"
6 #include "core/rendering/style/AppliedTextDecoration.h"
7
8 namespace blink {
9
10 AppliedTextDecoration::AppliedTextDecoration(TextDecoration line, TextDecorationStyle style, StyleColor color)
11     : m_line(line)
12     , m_style(style)
13     , m_color(color)
14 {
15 }
16
17 AppliedTextDecoration::AppliedTextDecoration(TextDecoration line)
18     : m_line(line)
19     , m_style(TextDecorationStyleSolid)
20     , m_color(StyleColor::currentColor())
21 {
22 }
23
24 AppliedTextDecoration::AppliedTextDecoration()
25     : m_line(TextDecorationUnderline)
26     , m_style(TextDecorationStyleSolid)
27     , m_color(StyleColor::currentColor())
28 {
29 }
30
31 bool AppliedTextDecoration::operator==(const AppliedTextDecoration& o) const
32 {
33     return m_color == o.m_color && m_line == o.m_line && m_style == o.m_style;
34 }
35
36 } // namespace blink