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 34 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
45 ASSERT(animation); | 45 ASSERT(animation); |
46 ASSERT(m_pending.find(animation) == kNotFound); | 46 ASSERT(m_pending.find(animation) == kNotFound); |
47 m_pending.append(animation); | 47 m_pending.append(animation); |
48 | 48 |
49 Document* document = animation->timeline()->document(); | 49 Document* document = animation->timeline()->document(); |
50 if (document->view()) | 50 if (document->view()) |
51 document->view()->scheduleAnimation(); | 51 document->view()->scheduleAnimation(); |
52 | 52 |
53 bool visible = document->page() && document->page()->visibilityState() == Pa
geVisibilityStateVisible; | 53 bool visible = document->page() && document->page()->visibilityState() == Pa
geVisibilityStateVisible; |
54 if (!visible && !m_timer.isActive()) { | 54 if (!visible && !m_timer.isActive()) { |
55 m_timer.startOneShot(0, FROM_HERE); | 55 m_timer.startOneShot(0, BLINK_FROM_HERE); |
56 } | 56 } |
57 } | 57 } |
58 | 58 |
59 bool CompositorPendingAnimations::update(bool startOnCompositor) | 59 bool CompositorPendingAnimations::update(bool startOnCompositor) |
60 { | 60 { |
61 HeapVector<Member<Animation>> waitingForStartTime; | 61 HeapVector<Member<Animation>> waitingForStartTime; |
62 bool startedSynchronizedOnCompositor = false; | 62 bool startedSynchronizedOnCompositor = false; |
63 | 63 |
64 HeapVector<Member<Animation>> animations; | 64 HeapVector<Member<Animation>> animations; |
65 HeapVector<Member<Animation>> deferred; | 65 HeapVector<Member<Animation>> deferred; |
(...skipping 90 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
156 | 156 |
157 } | 157 } |
158 | 158 |
159 DEFINE_TRACE(CompositorPendingAnimations) | 159 DEFINE_TRACE(CompositorPendingAnimations) |
160 { | 160 { |
161 visitor->trace(m_pending); | 161 visitor->trace(m_pending); |
162 visitor->trace(m_waitingForCompositorAnimationStart); | 162 visitor->trace(m_waitingForCompositorAnimationStart); |
163 } | 163 } |
164 | 164 |
165 } // namespace | 165 } // namespace |
OLD | NEW |