| OLD | NEW |
| 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 1016 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1027 void SetIsolation(EIsolation v) { | 1027 void SetIsolation(EIsolation v) { |
| 1028 rare_non_inherited_data_.Access()->isolation_ = v; | 1028 rare_non_inherited_data_.Access()->isolation_ = v; |
| 1029 } | 1029 } |
| 1030 | 1030 |
| 1031 // -webkit-margin-before-collapse (aka -webkit-margin-top-collapse) | 1031 // -webkit-margin-before-collapse (aka -webkit-margin-top-collapse) |
| 1032 static EMarginCollapse InitialMarginBeforeCollapse() { | 1032 static EMarginCollapse InitialMarginBeforeCollapse() { |
| 1033 return kMarginCollapseCollapse; | 1033 return kMarginCollapseCollapse; |
| 1034 } | 1034 } |
| 1035 EMarginCollapse MarginAfterCollapse() const { | 1035 EMarginCollapse MarginAfterCollapse() const { |
| 1036 return static_cast<EMarginCollapse>( | 1036 return static_cast<EMarginCollapse>( |
| 1037 rare_non_inherited_data_->margin_after_collapse); | 1037 rare_non_inherited_data_->margin_after_collapse_); |
| 1038 } | 1038 } |
| 1039 void SetMarginBeforeCollapse(EMarginCollapse c) { | 1039 void SetMarginBeforeCollapse(EMarginCollapse c) { |
| 1040 SET_VAR(rare_non_inherited_data_, margin_before_collapse, c); | 1040 SET_VAR(rare_non_inherited_data_, margin_before_collapse_, c); |
| 1041 } | 1041 } |
| 1042 | 1042 |
| 1043 // -webkit-margin-after-collapse (aka -webkit-margin-bottom-collapse) | 1043 // -webkit-margin-after-collapse (aka -webkit-margin-bottom-collapse) |
| 1044 static EMarginCollapse InitialMarginAfterCollapse() { | 1044 static EMarginCollapse InitialMarginAfterCollapse() { |
| 1045 return kMarginCollapseCollapse; | 1045 return kMarginCollapseCollapse; |
| 1046 } | 1046 } |
| 1047 EMarginCollapse MarginBeforeCollapse() const { | 1047 EMarginCollapse MarginBeforeCollapse() const { |
| 1048 return static_cast<EMarginCollapse>( | 1048 return static_cast<EMarginCollapse>( |
| 1049 rare_non_inherited_data_->margin_before_collapse); | 1049 rare_non_inherited_data_->margin_before_collapse_); |
| 1050 } | 1050 } |
| 1051 void SetMarginAfterCollapse(EMarginCollapse c) { | 1051 void SetMarginAfterCollapse(EMarginCollapse c) { |
| 1052 SET_VAR(rare_non_inherited_data_, margin_after_collapse, c); | 1052 SET_VAR(rare_non_inherited_data_, margin_after_collapse_, c); |
| 1053 } | 1053 } |
| 1054 | 1054 |
| 1055 // mix-blend-mode | 1055 // mix-blend-mode |
| 1056 static WebBlendMode InitialBlendMode() { return kWebBlendModeNormal; } | 1056 static WebBlendMode InitialBlendMode() { return kWebBlendModeNormal; } |
| 1057 WebBlendMode BlendMode() const { | 1057 WebBlendMode BlendMode() const { |
| 1058 return static_cast<WebBlendMode>( | 1058 return static_cast<WebBlendMode>( |
| 1059 rare_non_inherited_data_->effective_blend_mode_); | 1059 rare_non_inherited_data_->effective_blend_mode_); |
| 1060 } | 1060 } |
| 1061 void SetBlendMode(WebBlendMode v) { | 1061 void SetBlendMode(WebBlendMode v) { |
| 1062 rare_non_inherited_data_.Access()->effective_blend_mode_ = v; | 1062 rare_non_inherited_data_.Access()->effective_blend_mode_ = v; |
| (...skipping 67 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1130 const StyleOffsetRotation& OffsetRotate() const { | 1130 const StyleOffsetRotation& OffsetRotate() const { |
| 1131 return rare_non_inherited_data_->transform_->motion_.rotation_; | 1131 return rare_non_inherited_data_->transform_->motion_.rotation_; |
| 1132 } | 1132 } |
| 1133 void SetOffsetRotate(const StyleOffsetRotation& offset_rotate) { | 1133 void SetOffsetRotate(const StyleOffsetRotation& offset_rotate) { |
| 1134 SET_NESTED_VAR(rare_non_inherited_data_, transform_, motion_.rotation_, | 1134 SET_NESTED_VAR(rare_non_inherited_data_, transform_, motion_.rotation_, |
| 1135 offset_rotate); | 1135 offset_rotate); |
| 1136 } | 1136 } |
| 1137 | 1137 |
| 1138 // opacity (aka -webkit-opacity) | 1138 // opacity (aka -webkit-opacity) |
| 1139 static float InitialOpacity() { return 1.0f; } | 1139 static float InitialOpacity() { return 1.0f; } |
| 1140 float Opacity() const { return rare_non_inherited_data_->opacity; } | 1140 float Opacity() const { return rare_non_inherited_data_->opacity_; } |
| 1141 void SetOpacity(float f) { | 1141 void SetOpacity(float f) { |
| 1142 float v = clampTo<float>(f, 0, 1); | 1142 float v = clampTo<float>(f, 0, 1); |
| 1143 SET_VAR(rare_non_inherited_data_, opacity, v); | 1143 SET_VAR(rare_non_inherited_data_, opacity_, v); |
| 1144 } | 1144 } |
| 1145 | 1145 |
| 1146 // order (aka -webkit-order) | 1146 // order (aka -webkit-order) |
| 1147 static int InitialOrder() { return 0; } | 1147 static int InitialOrder() { return 0; } |
| 1148 int Order() const { return rare_non_inherited_data_->order_; } | 1148 int Order() const { return rare_non_inherited_data_->order_; } |
| 1149 // We restrict the smallest value to int min + 2 because we use int min and | 1149 // We restrict the smallest value to int min + 2 because we use int min and |
| 1150 // int min + 1 as special values in a hash set. | 1150 // int min + 1 as special values in a hash set. |
| 1151 void SetOrder(int o) { | 1151 void SetOrder(int o) { |
| 1152 SET_VAR(rare_non_inherited_data_, order_, | 1152 SET_VAR(rare_non_inherited_data_, order_, |
| 1153 max(std::numeric_limits<int>::min() + 2, o)); | 1153 max(std::numeric_limits<int>::min() + 2, o)); |
| (...skipping 105 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1259 void SetTransformOrigin(const TransformOrigin& o) { | 1259 void SetTransformOrigin(const TransformOrigin& o) { |
| 1260 SET_NESTED_VAR(rare_non_inherited_data_, transform_, origin_, o); | 1260 SET_NESTED_VAR(rare_non_inherited_data_, transform_, origin_, o); |
| 1261 } | 1261 } |
| 1262 | 1262 |
| 1263 // transform-style (aka -webkit-transform-style) | 1263 // transform-style (aka -webkit-transform-style) |
| 1264 static ETransformStyle3D InitialTransformStyle3D() { | 1264 static ETransformStyle3D InitialTransformStyle3D() { |
| 1265 return kTransformStyle3DFlat; | 1265 return kTransformStyle3DFlat; |
| 1266 } | 1266 } |
| 1267 ETransformStyle3D TransformStyle3D() const { | 1267 ETransformStyle3D TransformStyle3D() const { |
| 1268 return static_cast<ETransformStyle3D>( | 1268 return static_cast<ETransformStyle3D>( |
| 1269 rare_non_inherited_data_->transform_style3d_); | 1269 rare_non_inherited_data_->transform_style_3d_); |
| 1270 } | 1270 } |
| 1271 void SetTransformStyle3D(ETransformStyle3D b) { | 1271 void SetTransformStyle3D(ETransformStyle3D b) { |
| 1272 SET_VAR(rare_non_inherited_data_, transform_style3d_, b); | 1272 SET_VAR(rare_non_inherited_data_, transform_style_3d_, b); |
| 1273 } | 1273 } |
| 1274 | 1274 |
| 1275 // -webkit-transform-origin-x | 1275 // -webkit-transform-origin-x |
| 1276 static Length InitialTransformOriginX() { return Length(50.0, kPercent); } | 1276 static Length InitialTransformOriginX() { return Length(50.0, kPercent); } |
| 1277 const Length& TransformOriginX() const { return GetTransformOrigin().X(); } | 1277 const Length& TransformOriginX() const { return GetTransformOrigin().X(); } |
| 1278 void SetTransformOriginX(const Length& v) { | 1278 void SetTransformOriginX(const Length& v) { |
| 1279 SetTransformOrigin( | 1279 SetTransformOrigin( |
| 1280 TransformOrigin(v, TransformOriginY(), TransformOriginZ())); | 1280 TransformOrigin(v, TransformOriginY(), TransformOriginZ())); |
| 1281 } | 1281 } |
| 1282 | 1282 |
| (...skipping 211 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1494 rare_inherited_data_->text_decoration_skip_); | 1494 rare_inherited_data_->text_decoration_skip_); |
| 1495 } | 1495 } |
| 1496 void SetTextDecorationSkip(TextDecorationSkip v) { | 1496 void SetTextDecorationSkip(TextDecorationSkip v) { |
| 1497 SET_VAR(rare_inherited_data_, text_decoration_skip_, | 1497 SET_VAR(rare_inherited_data_, text_decoration_skip_, |
| 1498 static_cast<unsigned>(v)); | 1498 static_cast<unsigned>(v)); |
| 1499 } | 1499 } |
| 1500 | 1500 |
| 1501 // text-overflow | 1501 // text-overflow |
| 1502 static TextOverflow InitialTextOverflow() { return kTextOverflowClip; } | 1502 static TextOverflow InitialTextOverflow() { return kTextOverflowClip; } |
| 1503 TextOverflow GetTextOverflow() const { | 1503 TextOverflow GetTextOverflow() const { |
| 1504 return static_cast<TextOverflow>(rare_non_inherited_data_->text_overflow); | 1504 return static_cast<TextOverflow>(rare_non_inherited_data_->text_overflow_); |
| 1505 } | 1505 } |
| 1506 void SetTextOverflow(TextOverflow overflow) { | 1506 void SetTextOverflow(TextOverflow overflow) { |
| 1507 SET_VAR(rare_non_inherited_data_, text_overflow, overflow); | 1507 SET_VAR(rare_non_inherited_data_, text_overflow_, overflow); |
| 1508 } | 1508 } |
| 1509 | 1509 |
| 1510 // touch-action | 1510 // touch-action |
| 1511 static TouchAction InitialTouchAction() { | 1511 static TouchAction InitialTouchAction() { |
| 1512 return TouchAction::kTouchActionAuto; | 1512 return TouchAction::kTouchActionAuto; |
| 1513 } | 1513 } |
| 1514 TouchAction GetTouchAction() const { | 1514 TouchAction GetTouchAction() const { |
| 1515 return static_cast<TouchAction>(rare_non_inherited_data_->touch_action_); | 1515 return static_cast<TouchAction>(rare_non_inherited_data_->touch_action_); |
| 1516 } | 1516 } |
| 1517 void SetTouchAction(TouchAction t) { | 1517 void SetTouchAction(TouchAction t) { |
| (...skipping 243 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1761 rare_inherited_data_->text_emphasis_position_); | 1761 rare_inherited_data_->text_emphasis_position_); |
| 1762 } | 1762 } |
| 1763 void SetTextEmphasisPosition(TextEmphasisPosition position) { | 1763 void SetTextEmphasisPosition(TextEmphasisPosition position) { |
| 1764 SET_VAR(rare_inherited_data_, text_emphasis_position_, | 1764 SET_VAR(rare_inherited_data_, text_emphasis_position_, |
| 1765 static_cast<unsigned>(position)); | 1765 static_cast<unsigned>(position)); |
| 1766 } | 1766 } |
| 1767 | 1767 |
| 1768 // -webkit-line-clamp | 1768 // -webkit-line-clamp |
| 1769 static LineClampValue InitialLineClamp() { return LineClampValue(); } | 1769 static LineClampValue InitialLineClamp() { return LineClampValue(); } |
| 1770 const LineClampValue& LineClamp() const { | 1770 const LineClampValue& LineClamp() const { |
| 1771 return rare_non_inherited_data_->line_clamp; | 1771 return rare_non_inherited_data_->line_clamp_; |
| 1772 } | 1772 } |
| 1773 void SetLineClamp(LineClampValue c) { | 1773 void SetLineClamp(LineClampValue c) { |
| 1774 SET_VAR(rare_non_inherited_data_, line_clamp, c); | 1774 SET_VAR(rare_non_inherited_data_, line_clamp_, c); |
| 1775 } | 1775 } |
| 1776 | 1776 |
| 1777 // -webkit-ruby-position | 1777 // -webkit-ruby-position |
| 1778 static RubyPosition InitialRubyPosition() { return RubyPosition::kBefore; } | 1778 static RubyPosition InitialRubyPosition() { return RubyPosition::kBefore; } |
| 1779 RubyPosition GetRubyPosition() const { | 1779 RubyPosition GetRubyPosition() const { |
| 1780 return static_cast<RubyPosition>(rare_inherited_data_->ruby_position_); | 1780 return static_cast<RubyPosition>(rare_inherited_data_->ruby_position_); |
| 1781 } | 1781 } |
| 1782 void SetRubyPosition(RubyPosition position) { | 1782 void SetRubyPosition(RubyPosition position) { |
| 1783 SET_VAR(rare_inherited_data_, ruby_position_, | 1783 SET_VAR(rare_inherited_data_, ruby_position_, |
| 1784 static_cast<unsigned>(position)); | 1784 static_cast<unsigned>(position)); |
| 1785 } | 1785 } |
| 1786 | 1786 |
| 1787 // -webkit-text-fill-color | 1787 // -webkit-text-fill-color |
| 1788 void SetTextFillColor(const StyleColor& color) { | 1788 void SetTextFillColor(const StyleColor& color) { |
| 1789 SET_VAR(rare_inherited_data_, text_fill_color_, color.Resolve(Color())); | 1789 SET_VAR(rare_inherited_data_, text_fill_color_, color.Resolve(Color())); |
| 1790 SET_VAR(rare_inherited_data_, text_fill_color_is_current_color_, | 1790 SET_VAR(rare_inherited_data_, text_fill_color_is_current_color_, |
| 1791 color.IsCurrentColor()); | 1791 color.IsCurrentColor()); |
| 1792 } | 1792 } |
| 1793 | 1793 |
| 1794 // -webkit-text-stroke-color | 1794 // -webkit-text-stroke-color |
| 1795 void SetTextStrokeColor(const StyleColor& color) { | 1795 void SetTextStrokeColor(const StyleColor& color) { |
| 1796 SET_VAR(rare_inherited_data_, text_stroke_color_, color.Resolve(Color())); | 1796 SET_VAR(rare_inherited_data_, text_stroke_color_, color.Resolve(Color())); |
| 1797 SET_VAR(rare_inherited_data_, text_stroke_color_is_current_color_, | 1797 SET_VAR(rare_inherited_data_, text_stroke_color_is_current_color_, |
| 1798 color.IsCurrentColor()); | 1798 color.IsCurrentColor()); |
| 1799 } | 1799 } |
| 1800 | 1800 |
| 1801 // -webkit-user-drag | 1801 // -webkit-user-drag |
| 1802 static EUserDrag InitialUserDrag() { return DRAG_AUTO; } | 1802 static EUserDrag InitialUserDrag() { return DRAG_AUTO; } |
| 1803 EUserDrag UserDrag() const { | 1803 EUserDrag UserDrag() const { |
| 1804 return static_cast<EUserDrag>(rare_non_inherited_data_->user_drag); | 1804 return static_cast<EUserDrag>(rare_non_inherited_data_->user_drag_); |
| 1805 } | 1805 } |
| 1806 void SetUserDrag(EUserDrag d) { | 1806 void SetUserDrag(EUserDrag d) { |
| 1807 SET_VAR(rare_non_inherited_data_, user_drag, d); | 1807 SET_VAR(rare_non_inherited_data_, user_drag_, d); |
| 1808 } | 1808 } |
| 1809 | 1809 |
| 1810 // -webkit-user-modify | 1810 // -webkit-user-modify |
| 1811 static EUserModify InitialUserModify() { return EUserModify::kReadOnly; } | 1811 static EUserModify InitialUserModify() { return EUserModify::kReadOnly; } |
| 1812 EUserModify UserModify() const { | 1812 EUserModify UserModify() const { |
| 1813 return static_cast<EUserModify>(rare_inherited_data_->user_modify_); | 1813 return static_cast<EUserModify>(rare_inherited_data_->user_modify_); |
| 1814 } | 1814 } |
| 1815 void SetUserModify(EUserModify u) { | 1815 void SetUserModify(EUserModify u) { |
| 1816 SET_VAR(rare_inherited_data_, user_modify_, static_cast<unsigned>(u)); | 1816 SET_VAR(rare_inherited_data_, user_modify_, static_cast<unsigned>(u)); |
| 1817 } | 1817 } |
| (...skipping 1865 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3683 PseudoBitsInternal() | 1 << (pseudo - kFirstPublicPseudoId))); | 3683 PseudoBitsInternal() | 1 << (pseudo - kFirstPublicPseudoId))); |
| 3684 } | 3684 } |
| 3685 | 3685 |
| 3686 inline bool ComputedStyle::HasPseudoElementStyle() const { | 3686 inline bool ComputedStyle::HasPseudoElementStyle() const { |
| 3687 return PseudoBitsInternal() & kElementPseudoIdMask; | 3687 return PseudoBitsInternal() & kElementPseudoIdMask; |
| 3688 } | 3688 } |
| 3689 | 3689 |
| 3690 } // namespace blink | 3690 } // namespace blink |
| 3691 | 3691 |
| 3692 #endif // ComputedStyle_h | 3692 #endif // ComputedStyle_h |
| OLD | NEW |