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
8namespace blink {
9
10AppliedTextDecoration::AppliedTextDecoration(TextDecoration line, TextDecorationStyle style, StyleColor color)
11    : m_line(line)
12    , m_style(style)
13    , m_color(color)
14{
15}
16
17AppliedTextDecoration::AppliedTextDecoration(TextDecoration line)
18    : m_line(line)
19    , m_style(TextDecorationStyleSolid)
20    , m_color(StyleColor::currentColor())
21{
22}
23
24AppliedTextDecoration::AppliedTextDecoration()
25    : m_line(TextDecorationUnderline)
26    , m_style(TextDecorationStyleSolid)
27    , m_color(StyleColor::currentColor())
28{
29}
30
31bool 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
37