'css3 animation'에 해당되는 글 1건
- 2012.10.23
우선 WebCore의 animation의 구조부터 보자
1. AnimationController
- timer로 animation loop를 돌린다.
- Map<renderer, CompositeAnimation>으로 document의 모든 animation을 관리한다.
2. CompositeAnimation
- Map<name, KeyframeAnimation> 혹은 Map<int, ImplicitAnimation>으로 animation들을 관리한다. 하나의 renderer가 여러 keyframe&transition animation의 적용을 받을수 있기 때문이다.
3. AnimationBase
- RefPtr<Animation> : name, TimingFunction, delay, duration, iterCount 등을 관리
4. KeyframeAnimation extends AnimationBase
- KeyframeList : keyframe당 style들을 저장. animation하는 CSSPropertyID들도 저장
Profiling WebKit with Perf (1) | 2012.12.12 |
---|---|
High-DPI and viewport and sub pixel layout (2) | 2012.12.11 |
WebKit css3 animations on Accelerated Compositing (1) | 2012.10.23 |
WebKit Filters Animation Internal (1) | 2012.10.20 |
WebKit2 Injected Bundle (1) | 2012.10.15 |
oprofile (2) | 2012.06.02 |