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

Side by Side Diff: Source/core/css/RuleSet.h

Issue 1317533002: Sibling invalidation sets (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: Rebase Created 5 years, 3 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) 1999 Lars Knoll (knoll@kde.org) 2 * Copyright (C) 1999 Lars Knoll (knoll@kde.org)
3 * Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Apple Inc. All rights reserved. 3 * Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Apple Inc. All rights reserved.
4 * 4 *
5 * This library is free software; you can redistribute it and/or 5 * This library is free software; you can redistribute it and/or
6 * modify it under the terms of the GNU Library General Public 6 * modify it under the terms of the GNU Library General Public
7 * License as published by the Free Software Foundation; either 7 * License as published by the Free Software Foundation; either
8 * version 2 of the License, or (at your option) any later version. 8 * version 2 of the License, or (at your option) any later version.
9 * 9 *
10 * This library is distributed in the hope that it will be useful, 10 * This library is distributed in the hope that it will be useful,
(...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after
62 { 62 {
63 } 63 }
64 64
65 DECLARE_TRACE(); 65 DECLARE_TRACE();
66 66
67 RawPtrWillBeMember<StyleRule> m_rule; 67 RawPtrWillBeMember<StyleRule> m_rule;
68 unsigned m_selectorIndex; 68 unsigned m_selectorIndex;
69 AddRuleFlags m_flags; 69 AddRuleFlags m_flags;
70 }; 70 };
71 71
72 class RuleData { 72 class CORE_EXPORT RuleData {
esprehn 2015/09/10 08:54:53 ditto
73 ALLOW_ONLY_INLINE_ALLOCATION(); 73 ALLOW_ONLY_INLINE_ALLOCATION();
74 public: 74 public:
75 RuleData(StyleRule*, unsigned selectorIndex, unsigned position, AddRuleFlags ); 75 RuleData(StyleRule*, unsigned selectorIndex, unsigned position, AddRuleFlags );
76 76
77 unsigned position() const { return m_position; } 77 unsigned position() const { return m_position; }
78 StyleRule* rule() const { return m_rule; } 78 StyleRule* rule() const { return m_rule; }
79 const CSSSelector& selector() const { return m_rule->selectorList().selector At(m_selectorIndex); } 79 const CSSSelector& selector() const { return m_rule->selectorList().selector At(m_selectorIndex); }
80 unsigned selectorIndex() const { return m_selectorIndex; } 80 unsigned selectorIndex() const { return m_selectorIndex; }
81 81
82 bool isLastInArray() const { return m_isLastInArray; } 82 bool isLastInArray() const { return m_isLastInArray; }
(...skipping 149 matching lines...) Expand 10 before | Expand all | Expand 10 after
232 WillBeHeapVector<RuleData> m_allRules; 232 WillBeHeapVector<RuleData> m_allRules;
233 #endif 233 #endif
234 }; 234 };
235 235
236 } // namespace blink 236 } // namespace blink
237 237
238 WTF_ALLOW_MOVE_AND_INIT_WITH_MEM_FUNCTIONS(blink::RuleData); 238 WTF_ALLOW_MOVE_AND_INIT_WITH_MEM_FUNCTIONS(blink::RuleData);
239 WTF_ALLOW_MOVE_AND_INIT_WITH_MEM_FUNCTIONS(blink::MinimalRuleData); 239 WTF_ALLOW_MOVE_AND_INIT_WITH_MEM_FUNCTIONS(blink::MinimalRuleData);
240 240
241 #endif // RuleSet_h 241 #endif // RuleSet_h
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698