diff options
author | Simon Hausmann <simon.hausmann@digia.com> | 2012-11-07 11:22:47 +0100 |
---|---|---|
committer | Simon Hausmann <simon.hausmann@digia.com> | 2012-11-07 11:22:47 +0100 |
commit | cfd86b747d32ac22246a1aa908eaa720c63a88c1 (patch) | |
tree | 24d68c6f61c464ecba1e05670b80390ea3b0e50c /Source/WebCore/css/RuleFeature.cpp | |
parent | 69d7c744c9de19d152dbe2d8e46eb7dfd4511d1a (diff) | |
download | qtwebkit-cfd86b747d32ac22246a1aa908eaa720c63a88c1.tar.gz |
Imported WebKit commit 20271caf2e2c016d5cef40184cddeefeac4f1876 (http://svn.webkit.org/repository/webkit/trunk@133733)
New snapshot that contains all previous fixes as well as build fix for latest QtMultimedia API changes.
Diffstat (limited to 'Source/WebCore/css/RuleFeature.cpp')
-rw-r--r-- | Source/WebCore/css/RuleFeature.cpp | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/Source/WebCore/css/RuleFeature.cpp b/Source/WebCore/css/RuleFeature.cpp index 663b94613..b1f929687 100644 --- a/Source/WebCore/css/RuleFeature.cpp +++ b/Source/WebCore/css/RuleFeature.cpp @@ -38,11 +38,14 @@ namespace WebCore { void RuleFeatureSet::add(const RuleFeatureSet& other) { - HashSet<AtomicStringImpl*>::iterator end = other.idsInRules.end(); - for (HashSet<AtomicStringImpl*>::iterator it = other.idsInRules.begin(); it != end; ++it) + HashSet<AtomicStringImpl*>::const_iterator end = other.idsInRules.end(); + for (HashSet<AtomicStringImpl*>::const_iterator it = other.idsInRules.begin(); it != end; ++it) idsInRules.add(*it); + end = other.classesInRules.end(); + for (HashSet<AtomicStringImpl*>::const_iterator it = other.classesInRules.begin(); it != end; ++it) + classesInRules.add(*it); end = other.attrsInRules.end(); - for (HashSet<AtomicStringImpl*>::iterator it = other.attrsInRules.begin(); it != end; ++it) + for (HashSet<AtomicStringImpl*>::const_iterator it = other.attrsInRules.begin(); it != end; ++it) attrsInRules.add(*it); siblingRules.append(other.siblingRules); uncommonAttributeRules.append(other.uncommonAttributeRules); @@ -53,6 +56,7 @@ void RuleFeatureSet::add(const RuleFeatureSet& other) void RuleFeatureSet::clear() { idsInRules.clear(); + classesInRules.clear(); attrsInRules.clear(); siblingRules.clear(); uncommonAttributeRules.clear(); @@ -64,6 +68,7 @@ void RuleFeatureSet::reportMemoryUsage(MemoryObjectInfo* memoryObjectInfo) const { MemoryClassInfo info(memoryObjectInfo, this, WebCoreMemoryTypes::CSS); info.addMember(idsInRules); + info.addMember(classesInRules); info.addMember(attrsInRules); info.addMember(siblingRules); info.addMember(uncommonAttributeRules); |