| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 2013 Google Inc. All rights reserved. | 2 * Copyright (C) 2013 Google 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 are | 5 * modification, are permitted provided that the following conditions are |
| 6 * met: | 6 * met: |
| 7 * | 7 * |
| 8 * * Redistributions of source code must retain the above copyright | 8 * * Redistributions of source code must retain the above copyright |
| 9 * notice, this list of conditions and the following disclaimer. | 9 * notice, this list of conditions and the following disclaimer. |
| 10 * * Redistributions in binary form must reproduce the above | 10 * * Redistributions in binary form must reproduce the above |
| (...skipping 151 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 162 keyframes.prepend(startKeyframe); | 162 keyframes.prepend(startKeyframe); |
| 163 } | 163 } |
| 164 RefPtr<StringKeyframe> endKeyframe = keyframes[keyframes.size() - 1]; | 164 RefPtr<StringKeyframe> endKeyframe = keyframes[keyframes.size() - 1]; |
| 165 if (endKeyframe->offset() != 1) { | 165 if (endKeyframe->offset() != 1) { |
| 166 endKeyframe = StringKeyframe::create(); | 166 endKeyframe = StringKeyframe::create(); |
| 167 endKeyframe->setOffset(1); | 167 endKeyframe->setOffset(1); |
| 168 endKeyframe->setEasing(defaultTimingFunction); | 168 endKeyframe->setEasing(defaultTimingFunction); |
| 169 keyframes.append(endKeyframe); | 169 keyframes.append(endKeyframe); |
| 170 } | 170 } |
| 171 DCHECK_GE(keyframes.size(), 2U); | 171 DCHECK_GE(keyframes.size(), 2U); |
| 172 DCHECK(!keyframes.first()->offset()); | 172 DCHECK(!keyframes.front()->offset()); |
| 173 DCHECK_EQ(keyframes.back()->offset(), 1); | 173 DCHECK_EQ(keyframes.back()->offset(), 1); |
| 174 | 174 |
| 175 // This is used for use counting neutral keyframes running on the compositor. | 175 // This is used for use counting neutral keyframes running on the compositor. |
| 176 PropertySet allProperties; | 176 PropertySet allProperties; |
| 177 for (const auto& keyframe : keyframes) { | 177 for (const auto& keyframe : keyframes) { |
| 178 for (const auto& property : keyframe->properties()) | 178 for (const auto& property : keyframe->properties()) |
| 179 allProperties.add(property.cssProperty()); | 179 allProperties.add(property.cssProperty()); |
| 180 } | 180 } |
| 181 const PropertyHandleSet& startKeyframeProperties = | 181 const PropertyHandleSet& startKeyframeProperties = |
| 182 startKeyframe->properties(); | 182 startKeyframe->properties(); |
| (...skipping 911 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1094 return toShadowRoot(treeScope.rootNode()).host() == element; | 1094 return toShadowRoot(treeScope.rootNode()).host() == element; |
| 1095 } | 1095 } |
| 1096 | 1096 |
| 1097 DEFINE_TRACE(CSSAnimations) { | 1097 DEFINE_TRACE(CSSAnimations) { |
| 1098 visitor->trace(m_transitions); | 1098 visitor->trace(m_transitions); |
| 1099 visitor->trace(m_pendingUpdate); | 1099 visitor->trace(m_pendingUpdate); |
| 1100 visitor->trace(m_runningAnimations); | 1100 visitor->trace(m_runningAnimations); |
| 1101 } | 1101 } |
| 1102 | 1102 |
| 1103 } // namespace blink | 1103 } // namespace blink |
| OLD | NEW |