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

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

Issue 2844253004: Generate getters/setters for VisitedLinkColor. (Closed)
Patch Set: Rebase Created 3 years, 7 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 3449 matching lines...) Expand 10 before | Expand all | Expand 10 after
3460 bool HasAppearance() const { return Appearance() != kNoControlPart; } 3460 bool HasAppearance() const { return Appearance() != kNoControlPart; }
3461 3461
3462 // Other utility functions. 3462 // Other utility functions.
3463 bool IsStyleAvailable() const; 3463 bool IsStyleAvailable() const;
3464 bool IsSharable() const; 3464 bool IsSharable() const;
3465 3465
3466 bool RequireTransformOrigin(ApplyTransformOrigin apply_origin, 3466 bool RequireTransformOrigin(ApplyTransformOrigin apply_origin,
3467 ApplyMotionPath) const; 3467 ApplyMotionPath) const;
3468 3468
3469 private: 3469 private:
3470 void SetVisitedLinkColor(const Color&);
3471 void SetVisitedLinkBackgroundColor(const StyleColor& v) { 3470 void SetVisitedLinkBackgroundColor(const StyleColor& v) {
3472 SET_VAR(rare_non_inherited_data_, visited_link_background_color_, v); 3471 SET_VAR(rare_non_inherited_data_, visited_link_background_color_, v);
3473 } 3472 }
3474 void SetVisitedLinkBorderLeftColor(const StyleColor& v) { 3473 void SetVisitedLinkBorderLeftColor(const StyleColor& v) {
3475 SET_VAR(rare_non_inherited_data_, visited_link_border_left_color_, v); 3474 SET_VAR(rare_non_inherited_data_, visited_link_border_left_color_, v);
3476 } 3475 }
3477 void SetVisitedLinkBorderRightColor(const StyleColor& v) { 3476 void SetVisitedLinkBorderRightColor(const StyleColor& v) {
3478 SET_VAR(rare_non_inherited_data_, visited_link_border_right_color_, v); 3477 SET_VAR(rare_non_inherited_data_, visited_link_border_right_color_, v);
3479 } 3478 }
3480 void SetVisitedLinkBorderBottomColor(const StyleColor& v) { 3479 void SetVisitedLinkBorderBottomColor(const StyleColor& v) {
(...skipping 136 matching lines...) Expand 10 before | Expand all | Expand 10 after
3617 ? StyleColor::CurrentColor() 3616 ? StyleColor::CurrentColor()
3618 : StyleColor(rare_inherited_data_->text_stroke_color_); 3617 : StyleColor(rare_inherited_data_->text_stroke_color_);
3619 } 3618 }
3620 StyleAutoColor VisitedLinkCaretColor() const { 3619 StyleAutoColor VisitedLinkCaretColor() const {
3621 if (rare_inherited_data_->visited_link_caret_color_is_current_color_) 3620 if (rare_inherited_data_->visited_link_caret_color_is_current_color_)
3622 return StyleAutoColor::CurrentColor(); 3621 return StyleAutoColor::CurrentColor();
3623 if (rare_inherited_data_->visited_link_caret_color_is_auto_) 3622 if (rare_inherited_data_->visited_link_caret_color_is_auto_)
3624 return StyleAutoColor::AutoColor(); 3623 return StyleAutoColor::AutoColor();
3625 return StyleAutoColor(rare_inherited_data_->visited_link_caret_color_); 3624 return StyleAutoColor(rare_inherited_data_->visited_link_caret_color_);
3626 } 3625 }
3627 Color VisitedLinkColor() const;
3628 StyleColor VisitedLinkBackgroundColor() const { 3626 StyleColor VisitedLinkBackgroundColor() const {
3629 return rare_non_inherited_data_->visited_link_background_color_; 3627 return rare_non_inherited_data_->visited_link_background_color_;
3630 } 3628 }
3631 StyleColor VisitedLinkBorderLeftColor() const { 3629 StyleColor VisitedLinkBorderLeftColor() const {
3632 return rare_non_inherited_data_->visited_link_border_left_color_; 3630 return rare_non_inherited_data_->visited_link_border_left_color_;
3633 } 3631 }
3634 StyleColor VisitedLinkBorderRightColor() const { 3632 StyleColor VisitedLinkBorderRightColor() const {
3635 return rare_non_inherited_data_->visited_link_border_right_color_; 3633 return rare_non_inherited_data_->visited_link_border_right_color_;
3636 } 3634 }
3637 StyleColor VisitedLinkBorderBottomColor() const { 3635 StyleColor VisitedLinkBorderBottomColor() const {
(...skipping 164 matching lines...) Expand 10 before | Expand all | Expand 10 after
3802 PseudoBitsInternal() | 1 << (pseudo - kFirstPublicPseudoId))); 3800 PseudoBitsInternal() | 1 << (pseudo - kFirstPublicPseudoId)));
3803 } 3801 }
3804 3802
3805 inline bool ComputedStyle::HasPseudoElementStyle() const { 3803 inline bool ComputedStyle::HasPseudoElementStyle() const {
3806 return PseudoBitsInternal() & kElementPseudoIdMask; 3804 return PseudoBitsInternal() & kElementPseudoIdMask;
3807 } 3805 }
3808 3806
3809 } // namespace blink 3807 } // namespace blink
3810 3808
3811 #endif // ComputedStyle_h 3809 #endif // ComputedStyle_h
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698