[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdelibs/khtml/css
From: Viacheslav Tokarev <tsjoker () gmail ! com>
Date: 2009-03-10 16:42:26
Message-ID: 1236703346.148617.16690.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 937863 by vtokarev:
simplify code
M +11 -21 cssstyleselector.cpp
--- trunk/KDE/kdelibs/khtml/css/cssstyleselector.cpp #937862:937863
@@ -1899,10 +1899,9 @@
*sel = sit.next();
selectorCache = new SelectorCache[selectors_size];
- for ( unsigned int i = 0; i < selectors_size; i++ ) {
+ for (unsigned int i = 0; i < selectors_size; i++) {
selectorCache[i].state = Unknown;
- selectorCache[i].props_size = 0;
- selectorCache[i].props = 0;
+ selectorCache[i].firstPropertyIndex = propertyList.size();
}
// do some pre-compution to make styleForElement faster:
@@ -1913,28 +1912,19 @@
for (unsigned int i = 0; i < selectors_size; ++i) {
if (selectors[i]->match == CSSSelector::Class) {
WTF::HashMap<unsigned long, WTF::Vector<int> >::iterator it = \
classSelectors.find((unsigned long)selectors[i]->value.impl());
- if (it == classSelectors.end()) {
- WTF::Vector<int> temp;
- temp.append(i);
- classSelectors.set((unsigned long)selectors[i]->value.impl(), temp);
- } else
- it->second.append(i);
+ if (it == classSelectors.end())
+ it = classSelectors.set((unsigned long)selectors[i]->value.impl(), \
WTF::Vector<int>()).first; + it->second.append(i);
} else if (selectors[i]->match == CSSSelector::Id) {
WTF::HashMap<unsigned long, WTF::Vector<int> >::iterator it = \
idSelectors.find((unsigned long)selectors[i]->value.impl());
- if (it == idSelectors.end()) {
- WTF::Vector<int> temp;
- temp.append(i);
- idSelectors.set((unsigned long)selectors[i]->value.impl(), temp);
- } else
- it->second.append(i);
+ if (it == idSelectors.end())
+ it = idSelectors.set((unsigned long)selectors[i]->value.impl(), \
WTF::Vector<int>()).first; + it->second.append(i);
} else if (selectors[i]->tagLocalName.id() && \
selectors[i]->tagLocalName.id() != anyLocalName) {
WTF::HashMap<unsigned, WTF::Vector<int> >::iterator it = \
tagSelectors.find(selectors[i]->tagLocalName.id());
- if (it == tagSelectors.end()) {
- WTF::Vector<int> temp;
- temp.append(i);
- tagSelectors.set(selectors[i]->tagLocalName.id(), temp);
- } else
- it->second.append(i);
+ if (it == tagSelectors.end())
+ it = tagSelectors.set(selectors[i]->tagLocalName.id(), \
WTF::Vector<int>()).first; + it->second.append(i);
} else
otherSelectors.append(i);
}
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic