OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2008 Apple Inc. All rights reserved. | 2 * Copyright (C) 2008 Apple Inc. All rights reserved. |
3 * | 3 * |
4 * Redistribution and use in source and binary forms, with or without | 4 * Redistribution and use in source and binary forms, with or without |
5 * modification, are permitted provided that the following conditions | 5 * modification, are permitted provided that the following conditions |
6 * are met: | 6 * are met: |
7 * 1. Redistributions of source code must retain the above copyright | 7 * 1. Redistributions of source code must retain the above copyright |
8 * notice, this list of conditions and the following disclaimer. | 8 * notice, this list of conditions and the following disclaimer. |
9 * 2. Redistributions in binary form must reproduce the above copyright | 9 * 2. Redistributions in binary form must reproduce the above copyright |
10 * notice, this list of conditions and the following disclaimer in the | 10 * notice, this list of conditions and the following disclaimer in the |
(...skipping 210 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
221 void SMILTimeContainer::timerFired(Timer<SMILTimeContainer>*) | 221 void SMILTimeContainer::timerFired(Timer<SMILTimeContainer>*) |
222 { | 222 { |
223 ASSERT(m_beginTime); | 223 ASSERT(m_beginTime); |
224 ASSERT(!m_pauseTime); | 224 ASSERT(!m_pauseTime); |
225 updateAnimations(elapsed()); | 225 updateAnimations(elapsed()); |
226 } | 226 } |
227 | 227 |
228 void SMILTimeContainer::updateDocumentOrderIndexes() | 228 void SMILTimeContainer::updateDocumentOrderIndexes() |
229 { | 229 { |
230 unsigned timingElementCount = 0; | 230 unsigned timingElementCount = 0; |
231 for (Element* element = m_ownerSVGElement; element; element = ElementTravers
al::next(element, m_ownerSVGElement)) { | 231 for (Element* element = m_ownerSVGElement; element; element = ElementTravers
al::next(*element, m_ownerSVGElement)) { |
232 if (SVGSMILElement::isSMILElement(element)) | 232 if (SVGSMILElement::isSMILElement(element)) |
233 toSVGSMILElement(element)->setDocumentOrderIndex(timingElementCount+
+); | 233 toSVGSMILElement(element)->setDocumentOrderIndex(timingElementCount+
+); |
234 } | 234 } |
235 m_documentOrderIndexesDirty = false; | 235 m_documentOrderIndexesDirty = false; |
236 } | 236 } |
237 | 237 |
238 struct PriorityCompare { | 238 struct PriorityCompare { |
239 PriorityCompare(SMILTime elapsed) : m_elapsed(elapsed) {} | 239 PriorityCompare(SMILTime elapsed) : m_elapsed(elapsed) {} |
240 bool operator()(SVGSMILElement* a, SVGSMILElement* b) | 240 bool operator()(SVGSMILElement* a, SVGSMILElement* b) |
241 { | 241 { |
(...skipping 89 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
331 animationsToApply[i]->applyResultsToTarget(); | 331 animationsToApply[i]->applyResultsToTarget(); |
332 | 332 |
333 #ifndef NDEBUG | 333 #ifndef NDEBUG |
334 m_preventScheduledAnimationsChanges = false; | 334 m_preventScheduledAnimationsChanges = false; |
335 #endif | 335 #endif |
336 | 336 |
337 startTimer(earliestFireTime, animationFrameDelay); | 337 startTimer(earliestFireTime, animationFrameDelay); |
338 } | 338 } |
339 | 339 |
340 } | 340 } |
OLD | NEW |