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

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

Issue 2426323003: Invalidate properties registered as non-inherited for custom paint (Closed)
Patch Set: Created 4 years, 2 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 2686 matching lines...) Expand 10 before | Expand all | Expand 10 after
2697 void setResolvedInheritedVariable(const AtomicString&, 2697 void setResolvedInheritedVariable(const AtomicString&,
2698 PassRefPtr<CSSVariableData>, 2698 PassRefPtr<CSSVariableData>,
2699 const CSSValue*); 2699 const CSSValue*);
2700 void setResolvedNonInheritedVariable(const AtomicString&, 2700 void setResolvedNonInheritedVariable(const AtomicString&,
2701 PassRefPtr<CSSVariableData>, 2701 PassRefPtr<CSSVariableData>,
2702 const CSSValue*); 2702 const CSSValue*);
2703 2703
2704 void removeInheritedVariable(const AtomicString&); 2704 void removeInheritedVariable(const AtomicString&);
2705 void removeNonInheritedVariable(const AtomicString&); 2705 void removeNonInheritedVariable(const AtomicString&);
2706 2706
2707 // Handles both inherited and non-inherited variables
2708 CSSVariableData* getVariable(const AtomicString&) const;
2709
2707 void setHasVariableReferenceFromNonInheritedProperty() { 2710 void setHasVariableReferenceFromNonInheritedProperty() {
2708 m_nonInheritedData.m_variableReference = true; 2711 m_nonInheritedData.m_variableReference = true;
2709 } 2712 }
2710 bool hasVariableReferenceFromNonInheritedProperty() const { 2713 bool hasVariableReferenceFromNonInheritedProperty() const {
2711 return m_nonInheritedData.m_variableReference; 2714 return m_nonInheritedData.m_variableReference;
2712 } 2715 }
2713 2716
2714 // Animations. 2717 // Animations.
2715 CSSAnimationData& accessAnimations(); 2718 CSSAnimationData& accessAnimations();
2716 const CSSAnimationData* animations() const { 2719 const CSSAnimationData* animations() const {
(...skipping 1393 matching lines...) Expand 10 before | Expand all | Expand 10 after
4110 m_nonInheritedData.m_pseudoBits |= 1 << (pseudo - 1); 4113 m_nonInheritedData.m_pseudoBits |= 1 << (pseudo - 1);
4111 } 4114 }
4112 4115
4113 inline bool ComputedStyle::hasPseudoElementStyle() const { 4116 inline bool ComputedStyle::hasPseudoElementStyle() const {
4114 return m_nonInheritedData.m_pseudoBits & ElementPseudoIdMask; 4117 return m_nonInheritedData.m_pseudoBits & ElementPseudoIdMask;
4115 } 4118 }
4116 4119
4117 } // namespace blink 4120 } // namespace blink
4118 4121
4119 #endif // ComputedStyle_h 4122 #endif // ComputedStyle_h
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698