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