OLD | NEW |
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 38 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
49 , usesBeforeAfterRules(false) | 49 , usesBeforeAfterRules(false) |
50 { } | 50 { } |
51 | 51 |
52 void add(const RuleFeatureSet&); | 52 void add(const RuleFeatureSet&); |
53 void clear(); | 53 void clear(); |
54 | 54 |
55 void collectFeaturesFromSelector(const CSSSelector*); | 55 void collectFeaturesFromSelector(const CSSSelector*); |
56 | 56 |
57 void reportMemoryUsage(MemoryObjectInfo*) const; | 57 void reportMemoryUsage(MemoryObjectInfo*) const; |
58 | 58 |
59 HashSet<AtomicStringImpl*> idsInRules; | 59 HashSet<StringImpl*> idsInRules; |
60 HashSet<AtomicStringImpl*> classesInRules; | 60 HashSet<StringImpl*> classesInRules; |
61 HashSet<AtomicStringImpl*> attrsInRules; | 61 HashSet<StringImpl*> attrsInRules; |
62 Vector<RuleFeature> siblingRules; | 62 Vector<RuleFeature> siblingRules; |
63 Vector<RuleFeature> uncommonAttributeRules; | 63 Vector<RuleFeature> uncommonAttributeRules; |
64 bool usesFirstLineRules; | 64 bool usesFirstLineRules; |
65 bool usesBeforeAfterRules; | 65 bool usesBeforeAfterRules; |
66 }; | 66 }; |
67 | 67 |
68 } // namespace WebCore | 68 } // namespace WebCore |
69 | 69 |
70 #endif // RuleFeature_h | 70 #endif // RuleFeature_h |
OLD | NEW |