diff options
author | Pale Moon <git-repo@palemoon.org> | 2016-03-30 12:22:36 +0200 |
---|---|---|
committer | Pale Moon <git-repo@palemoon.org> | 2016-03-30 12:22:36 +0200 |
commit | 2835bfc2f72ee1049ee21cf6076d2554145a2056 (patch) | |
tree | c8ff7a3352cdfeae7cffe7027e07e9712f85f989 | |
parent | 198b508d649e93e94613be5a88f56eeef848d240 (diff) | |
download | palemoon-gre-2835bfc2f72ee1049ee21cf6076d2554145a2056.tar.gz |
Apply some Kung Fu (Bug 1244250)
-rw-r--r-- | layout/style/nsAnimationManager.cpp | 1 | ||||
-rw-r--r-- | layout/style/nsTransitionManager.cpp | 2 |
2 files changed, 3 insertions, 0 deletions
diff --git a/layout/style/nsAnimationManager.cpp b/layout/style/nsAnimationManager.cpp index 9cc5e3b41..e529fb762 100644 --- a/layout/style/nsAnimationManager.cpp +++ b/layout/style/nsAnimationManager.cpp @@ -1037,6 +1037,7 @@ nsAnimationManager::FlushAnimations(FlushFlags aFlags) void nsAnimationManager::DoDispatchEvents() { + nsRefPtr<nsAnimationManager> kungFuDeathGrip(this); EventArray events; mPendingEvents.SwapElements(events); for (uint32_t i = 0, i_end = events.Length(); i < i_end; ++i) { diff --git a/layout/style/nsTransitionManager.cpp b/layout/style/nsTransitionManager.cpp index 450471a06..d2f9a8b17 100644 --- a/layout/style/nsTransitionManager.cpp +++ b/layout/style/nsTransitionManager.cpp @@ -1125,6 +1125,8 @@ nsTransitionManager::FlushTransitions(FlushFlags aFlags) if (didThrottle) { mPresContext->Document()->SetNeedStyleFlush(); } + + nsRefPtr<nsTransitionManager> kungFuDeathGrip(this); for (uint32_t i = 0, i_end = events.Length(); i < i_end; ++i) { TransitionEventInfo &info = events[i]; |