Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(118)

Side by Side Diff: third_party/WebKit/Source/core/style/ComputedStyle.h

Issue 2912683002: Generate methods for Hyphens and HyphenationString in ComputedStyleBase. (Closed)
Patch Set: Created 3 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 /* 1 /*
2 * Copyright (C) 2000 Lars Knoll (knoll@kde.org) 2 * Copyright (C) 2000 Lars Knoll (knoll@kde.org)
3 * (C) 2000 Antti Koivisto (koivisto@kde.org) 3 * (C) 2000 Antti Koivisto (koivisto@kde.org)
4 * (C) 2000 Dirk Mueller (mueller@kde.org) 4 * (C) 2000 Dirk Mueller (mueller@kde.org)
5 * Copyright (C) 2003, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Apple Inc. All 5 * Copyright (C) 2003, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Apple Inc. All
6 * rights reserved. 6 * rights reserved.
7 * Copyright (C) 2006 Graham Dennis (graham.dennis@gmail.com) 7 * Copyright (C) 2006 Graham Dennis (graham.dennis@gmail.com)
8 * 8 *
9 * This library is free software; you can redistribute it and/or 9 * This library is free software; you can redistribute it and/or
10 * modify it under the terms of the GNU Library General Public 10 * modify it under the terms of the GNU Library General Public
(...skipping 1629 matching lines...) Expand 10 before | Expand all | Expand 10 after
1640 void SetMaskBoxImageWidth(const BorderImageLengthBox& slices) { 1640 void SetMaskBoxImageWidth(const BorderImageLengthBox& slices) {
1641 rare_non_inherited_data_.Access()->mask_box_image_.SetBorderSlices(slices); 1641 rare_non_inherited_data_.Access()->mask_box_image_.SetBorderSlices(slices);
1642 } 1642 }
1643 1643
1644 // Inherited properties. 1644 // Inherited properties.
1645 1645
1646 // color 1646 // color
1647 static Color InitialColor() { return Color::kBlack; } 1647 static Color InitialColor() { return Color::kBlack; }
1648 void SetColor(const Color&); 1648 void SetColor(const Color&);
1649 1649
1650 // hyphens
1651 static Hyphens InitialHyphens() { return Hyphens::kManual; }
1652 Hyphens GetHyphens() const {
1653 return static_cast<Hyphens>(rare_inherited_data_->hyphens_);
1654 }
1655 void SetHyphens(Hyphens h) {
1656 SET_VAR(rare_inherited_data_, hyphens_, static_cast<unsigned>(h));
1657 }
1658
1659 // -webkit-hyphenate-character
1660 static const AtomicString& InitialHyphenationString() { return g_null_atom; }
1661 const AtomicString& HyphenationString() const {
1662 return rare_inherited_data_->hyphenation_string_;
1663 }
1664 void SetHyphenationString(const AtomicString& h) {
1665 SET_VAR(rare_inherited_data_, hyphenation_string_, h);
1666 }
1667
1668 // line-height 1650 // line-height
1669 static Length InitialLineHeight() { return Length(-100.0, kPercent); } 1651 static Length InitialLineHeight() { return Length(-100.0, kPercent); }
1670 Length LineHeight() const; 1652 Length LineHeight() const;
1671 void SetLineHeight(const Length& specified_line_height); 1653 void SetLineHeight(const Length& specified_line_height);
1672 1654
1673 // List style properties. 1655 // List style properties.
1674 // list-style-image 1656 // list-style-image
1675 static StyleImage* InitialListStyleImage() { return 0; } 1657 static StyleImage* InitialListStyleImage() { return 0; }
1676 StyleImage* ListStyleImage() const; 1658 StyleImage* ListStyleImage() const;
1677 void SetListStyleImage(StyleImage*); 1659 void SetListStyleImage(StyleImage*);
(...skipping 2128 matching lines...) Expand 10 before | Expand all | Expand 10 after
3806 PseudoBitsInternal() | 1 << (pseudo - kFirstPublicPseudoId))); 3788 PseudoBitsInternal() | 1 << (pseudo - kFirstPublicPseudoId)));
3807 } 3789 }
3808 3790
3809 inline bool ComputedStyle::HasPseudoElementStyle() const { 3791 inline bool ComputedStyle::HasPseudoElementStyle() const {
3810 return PseudoBitsInternal() & kElementPseudoIdMask; 3792 return PseudoBitsInternal() & kElementPseudoIdMask;
3811 } 3793 }
3812 3794
3813 } // namespace blink 3795 } // namespace blink
3814 3796
3815 #endif // ComputedStyle_h 3797 #endif // ComputedStyle_h
OLDNEW
« no previous file with comments | « third_party/WebKit/Source/core/css/CSSProperties.json5 ('k') | third_party/WebKit/Source/core/style/ComputedStyleConstants.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698