| 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 1137 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1148 static int InitialOrder() { return 0; } | 1148 static int InitialOrder() { return 0; } |
| 1149 int Order() const { return rare_non_inherited_data_->order_; } | 1149 int Order() const { return rare_non_inherited_data_->order_; } |
| 1150 // We restrict the smallest value to int min + 2 because we use int min and | 1150 // We restrict the smallest value to int min + 2 because we use int min and |
| 1151 // int min + 1 as special values in a hash set. | 1151 // int min + 1 as special values in a hash set. |
| 1152 void SetOrder(int o) { | 1152 void SetOrder(int o) { |
| 1153 SET_VAR(rare_non_inherited_data_, order_, | 1153 SET_VAR(rare_non_inherited_data_, order_, |
| 1154 max(std::numeric_limits<int>::min() + 2, o)); | 1154 max(std::numeric_limits<int>::min() + 2, o)); |
| 1155 } | 1155 } |
| 1156 | 1156 |
| 1157 // Outline properties. | 1157 // Outline properties. |
| 1158 |
| 1159 bool OutlineVisuallyEqual(const ComputedStyle& other) const { |
| 1160 return rare_non_inherited_data_->outline_.VisuallyEqual( |
| 1161 other.rare_non_inherited_data_->outline_); |
| 1162 } |
| 1163 |
| 1158 // outline-color | 1164 // outline-color |
| 1159 void SetOutlineColor(const StyleColor& v) { | 1165 void SetOutlineColor(const StyleColor& v) { |
| 1160 SET_BORDERVALUE_COLOR(rare_non_inherited_data_, outline_, v); | 1166 SET_BORDERVALUE_COLOR(rare_non_inherited_data_, outline_, v); |
| 1161 } | 1167 } |
| 1162 | 1168 |
| 1163 // outline-style | 1169 // outline-style |
| 1164 EBorderStyle OutlineStyle() const { | 1170 EBorderStyle OutlineStyle() const { |
| 1165 return rare_non_inherited_data_->outline_.Style(); | 1171 return rare_non_inherited_data_->outline_.Style(); |
| 1166 } | 1172 } |
| 1167 void SetOutlineStyle(EBorderStyle v) { | 1173 void SetOutlineStyle(EBorderStyle v) { |
| (...skipping 2239 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3407 if (VisitedLinkCaretColorIsAutoInternal()) | 3413 if (VisitedLinkCaretColorIsAutoInternal()) |
| 3408 return StyleAutoColor::AutoColor(); | 3414 return StyleAutoColor::AutoColor(); |
| 3409 return StyleAutoColor(VisitedLinkCaretColorInternal()); | 3415 return StyleAutoColor(VisitedLinkCaretColorInternal()); |
| 3410 } | 3416 } |
| 3411 StyleColor VisitedLinkBackgroundColor() const { | 3417 StyleColor VisitedLinkBackgroundColor() const { |
| 3412 return rare_non_inherited_data_->visited_link_background_color_; | 3418 return rare_non_inherited_data_->visited_link_background_color_; |
| 3413 } | 3419 } |
| 3414 StyleColor VisitedLinkBorderLeftColor() const { | 3420 StyleColor VisitedLinkBorderLeftColor() const { |
| 3415 return rare_non_inherited_data_->visited_link_border_left_color_; | 3421 return rare_non_inherited_data_->visited_link_border_left_color_; |
| 3416 } | 3422 } |
| 3423 bool VisitedLinkBorderLeftColorHasChanged(const ComputedStyle& other) const { |
| 3424 return (VisitedLinkBorderLeftColor() != |
| 3425 other.VisitedLinkBorderLeftColor() && |
| 3426 BorderLeftWidth()); |
| 3427 } |
| 3417 StyleColor VisitedLinkBorderRightColor() const { | 3428 StyleColor VisitedLinkBorderRightColor() const { |
| 3418 return rare_non_inherited_data_->visited_link_border_right_color_; | 3429 return rare_non_inherited_data_->visited_link_border_right_color_; |
| 3419 } | 3430 } |
| 3431 bool VisitedLinkBorderRightColorHasChanged(const ComputedStyle& other) const { |
| 3432 return (VisitedLinkBorderRightColor() != |
| 3433 other.VisitedLinkBorderRightColor() && |
| 3434 BorderRightWidth()); |
| 3435 } |
| 3420 StyleColor VisitedLinkBorderBottomColor() const { | 3436 StyleColor VisitedLinkBorderBottomColor() const { |
| 3421 return rare_non_inherited_data_->visited_link_border_bottom_color_; | 3437 return rare_non_inherited_data_->visited_link_border_bottom_color_; |
| 3422 } | 3438 } |
| 3439 bool VisitedLinkBorderBottomColorHasChanged( |
| 3440 const ComputedStyle& other) const { |
| 3441 return (VisitedLinkBorderBottomColor() != |
| 3442 other.VisitedLinkBorderBottomColor() && |
| 3443 BorderBottomWidth()); |
| 3444 } |
| 3423 StyleColor VisitedLinkBorderTopColor() const { | 3445 StyleColor VisitedLinkBorderTopColor() const { |
| 3424 return rare_non_inherited_data_->visited_link_border_top_color_; | 3446 return rare_non_inherited_data_->visited_link_border_top_color_; |
| 3425 } | 3447 } |
| 3448 bool VisitedLinkBorderTopColorHasChanged(const ComputedStyle& other) const { |
| 3449 return (VisitedLinkBorderTopColor() != other.VisitedLinkBorderTopColor() && |
| 3450 BorderTopWidth()); |
| 3451 } |
| 3426 StyleColor VisitedLinkOutlineColor() const { | 3452 StyleColor VisitedLinkOutlineColor() const { |
| 3427 return rare_non_inherited_data_->visited_link_outline_color_; | 3453 return rare_non_inherited_data_->visited_link_outline_color_; |
| 3428 } | 3454 } |
| 3455 bool VisitedLinkOutlineColorHasChanged(const ComputedStyle& other) const { |
| 3456 return (VisitedLinkOutlineColor() != other.VisitedLinkOutlineColor() && |
| 3457 OutlineWidth()); |
| 3458 } |
| 3429 StyleColor VisitedLinkColumnRuleColor() const { | 3459 StyleColor VisitedLinkColumnRuleColor() const { |
| 3430 return rare_non_inherited_data_->multi_col_data_ | 3460 return rare_non_inherited_data_->multi_col_data_ |
| 3431 ->visited_link_column_rule_color_; | 3461 ->visited_link_column_rule_color_; |
| 3432 } | 3462 } |
| 3433 StyleColor TextDecorationColor() const { | 3463 StyleColor TextDecorationColor() const { |
| 3434 return rare_non_inherited_data_->text_decoration_color_; | 3464 return rare_non_inherited_data_->text_decoration_color_; |
| 3435 } | 3465 } |
| 3436 StyleColor VisitedLinkTextDecorationColor() const { | 3466 StyleColor VisitedLinkTextDecorationColor() const { |
| 3437 return rare_non_inherited_data_->visited_link_text_decoration_color_; | 3467 return rare_non_inherited_data_->visited_link_text_decoration_color_; |
| 3438 } | 3468 } |
| (...skipping 131 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3570 PseudoBitsInternal() | 1 << (pseudo - kFirstPublicPseudoId))); | 3600 PseudoBitsInternal() | 1 << (pseudo - kFirstPublicPseudoId))); |
| 3571 } | 3601 } |
| 3572 | 3602 |
| 3573 inline bool ComputedStyle::HasPseudoElementStyle() const { | 3603 inline bool ComputedStyle::HasPseudoElementStyle() const { |
| 3574 return PseudoBitsInternal() & kElementPseudoIdMask; | 3604 return PseudoBitsInternal() & kElementPseudoIdMask; |
| 3575 } | 3605 } |
| 3576 | 3606 |
| 3577 } // namespace blink | 3607 } // namespace blink |
| 3578 | 3608 |
| 3579 #endif // ComputedStyle_h | 3609 #endif // ComputedStyle_h |
| OLD | NEW |