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