Changeset 431 for trunk/WebCore/css/CSSStyleSelector.h
- Timestamp:
- 08/06/08 13:29:36 (5 months ago)
- Files:
-
- trunk/WebCore/css/CSSStyleSelector.h (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/WebCore/css/CSSStyleSelector.h
r424 r431 61 61 class StyleSheetList; 62 62 class StyledElement; 63 class WebKitCSSKeyframesRule; 63 64 64 65 class MediaQueryResult { … … 131 132 void allVisitedStateChanged() { m_checker.allVisitedStateChanged(); } 132 133 void visitedStateChanged(unsigned visitedHash) { m_checker.visitedStateChanged(visitedHash); } 133 134 134 135 void addVariables(CSSVariablesRule* variables); 135 136 CSSValue* resolveVariableDependentValue(CSSVariableDependentValue*); 136 137 void resolveVariablesForDeclaration(CSSMutableStyleDeclaration* decl, CSSMutableStyleDeclaration* newDecl, HashSet<String>& usedBlockVariables); 138 139 KeyframeList* findKeyframeRule(const String& name) const 140 { 141 if (name.isEmpty()) 142 return 0; 143 144 AtomicString s(name); 145 if (!m_keyframeRuleMap.contains(s.impl())) 146 return 0; 147 return m_keyframeRuleMap.find(s.impl()).get()->second.get(); 148 } 149 150 void addKeyframeStyle(Document* doc, const WebKitCSSKeyframesRule* rule); 137 151 138 152 private: … … 163 177 FillLayer m_backgroundData; 164 178 Color m_backgroundColor; 179 180 typedef HashMap<AtomicStringImpl*, RefPtr<KeyframeList> > KeyframeRuleMap; 181 KeyframeRuleMap m_keyframeRuleMap; 165 182 166 183 public: … … 206 223 void mapFillYPosition(FillLayer*, CSSValue*); 207 224 208 void mapTransitionDuration(Transition*, CSSValue*); 209 void mapTransitionRepeatCount(Transition*, CSSValue*); 210 void mapTransitionTimingFunction(Transition*, CSSValue*); 211 void mapTransitionProperty(Transition*, CSSValue*); 225 void mapAnimationDelay(Animation*, CSSValue*); 226 void mapAnimationDirection(Animation*, CSSValue*); 227 void mapAnimationDuration(Animation*, CSSValue*); 228 void mapAnimationIterationCount(Animation*, CSSValue*); 229 void mapAnimationName(Animation*, CSSValue*); 230 void mapAnimationPlayState(Animation*, CSSValue*); 231 void mapAnimationProperty(Animation*, CSSValue*); 232 void mapAnimationTimingFunction(Animation*, CSSValue*); 212 233 213 234 void mapNinePieceImage(CSSValue*, NinePieceImage&);
