80cffa4575c6e34bf94526df05d7d055ae4eb1bc: Bug 1073336 part 12 - Add AnimationPlayer::GetCollection(); r=dbaron
Brian Birtles <birtles@gmail.com> - Mon, 17 Nov 2014 13:45:59 +0900 - rev 215958
Push 51898 by bbirtles@mozilla.com at Mon, 17 Nov 2014 04:46:32 +0000
Bug 1073336 part 12 - Add AnimationPlayer::GetCollection(); r=dbaron This patch adds a method to animation players that looks up the AnimationPlayerCollection to which the player belongs.
0758acd887497d5a4dee16dcdd2cc881d38904cc: Bug 1073336 part 11 - Move GetAnimationPlayers to base CommonAnimationManager class; r=dbaron
Brian Birtles <birtles@gmail.com> - Mon, 17 Nov 2014 13:45:59 +0900 - rev 215957
Push 51898 by bbirtles@mozilla.com at Mon, 17 Nov 2014 04:46:32 +0000
Bug 1073336 part 11 - Move GetAnimationPlayers to base CommonAnimationManager class; r=dbaron nsAnimationManager provides GetAnimationPlayers while nsTransitionManager provides GetElementTransitions. Both perform the same function, namely, fetching (and optionally creating if it does not exist) the AnimationPlayerCollection for the specified element/pseudo. Furthermore, both take the same arguments. This patch aligns the method names and makes this a virtual method on the base class CommonAnimationManager so that it can be used generically from a pointer to a CommonAnimationManager.
9d2e86d4bab6a685aab9429dedad05f2f12b8f7b: Bug 1073336 part 10 - Add AnimationPlayer::GetAnimationManager(); r=dbaron
Brian Birtles <birtles@gmail.com> - Mon, 17 Nov 2014 13:45:58 +0900 - rev 215956
Push 51898 by bbirtles@mozilla.com at Mon, 17 Nov 2014 04:46:32 +0000
Bug 1073336 part 10 - Add AnimationPlayer::GetAnimationManager(); r=dbaron This patch introduces an abstract method to AnimationPlayer to fetch the manager object associated with the player. This method is implemented separate by CSSAnimationPlayer and CSSTransitionPlayer to return the nsAnimationManager or nsTransitionManager accordingly.
319ee0b01e09f297d12a7dbbad3e916a6844478f: Bug 1073336 part 9 - Add protected AnimationPlayer::GetPresContext(); r=dbaron
Brian Birtles <birtles@gmail.com> - Mon, 17 Nov 2014 13:45:58 +0900 - rev 215955
Push 51898 by bbirtles@mozilla.com at Mon, 17 Nov 2014 04:46:32 +0000
Bug 1073336 part 9 - Add protected AnimationPlayer::GetPresContext(); r=dbaron This patch adds a further getter to find the pres context associated with an animation player's target element, if any.
720613a03d00928f64813a2970523125c02312e2: Bug 1073336 part 8 - Add protected AnimationPlayer::GetRenderedDocument(); r=dbaron
Brian Birtles <birtles@gmail.com> - Mon, 17 Nov 2014 13:45:58 +0900 - rev 215954
Push 51898 by bbirtles@mozilla.com at Mon, 17 Nov 2014 04:46:32 +0000
Bug 1073336 part 8 - Add protected AnimationPlayer::GetRenderedDocument(); r=dbaron In order for AnimationPlayer objects to be able to notify their collection/manager, the can either store an extra pointer member, or they can navigate to the collection as follows: player->source(animation)->target(element)->document ->presShell->presContext->manager->collection This patch adds a getter for the first part of this journey up to the document.
c48020bd79cc7f36d1b2d957c11540a56237c9f1: Bug 1073336 part 7 - Move style flushing to CSSAnimationPlayer and CSSTransitionPlayer; r=dbaron
Brian Birtles <birtles@gmail.com> - Mon, 17 Nov 2014 13:45:58 +0900 - rev 215953
Push 51898 by bbirtles@mozilla.com at Mon, 17 Nov 2014 04:46:32 +0000
Bug 1073336 part 7 - Move style flushing to CSSAnimationPlayer and CSSTransitionPlayer; r=dbaron Previously AnimationPlayer::Play() and AnimationPlayer::PlayState() would flush styles as part of their operation. This, however, is only needed when the player corresponds to a CSS Animation or CSS Transition. Now that we have concrete subclasses for each of these cases we can move style flushing to the subclasses and remove it from the base class (which is expected to be shared with animations that are not dependent on style).
9c15165070c98e0903d3db0c2d28e770b5513dae: Bug 1073336 part 6 - Add CSSTransitionPlayer; r=dbaron
Brian Birtles <birtles@gmail.com> - Mon, 17 Nov 2014 13:45:57 +0900 - rev 215952
Push 51898 by bbirtles@mozilla.com at Mon, 17 Nov 2014 04:46:32 +0000
Bug 1073336 part 6 - Add CSSTransitionPlayer; r=dbaron In order to be able to find the collection a player belongs to from its source content, we first need to be able to determine which manager--the animation manager or transition manager--to look up. We eventually plan to push transition event dispatch down to a CSS transitions-specific subclass of AnimationPlayer, so this seems like a suitable point to introduce this class. Using this subclass we can define a virtual GetManager method that will return the appropriate animation/transition manager for the player.
0b0be39b51ba05bf0f515380b3b2547f6f844398: Bug 1073336 part 5 - Add AnimationPlayerCollection::PlayerUpdated; r=dbaron
Brian Birtles <birtles@gmail.com> - Mon, 17 Nov 2014 13:45:57 +0900 - rev 215951
Push 51898 by bbirtles@mozilla.com at Mon, 17 Nov 2014 04:46:32 +0000
Bug 1073336 part 5 - Add AnimationPlayerCollection::PlayerUpdated; r=dbaron
bdee5b74fd2b18e44f8644f7010d4ca8e7c78118: Bug 1073336 part 4 - Add CommonAnimationManager::CollectionUpdated; r=dbaron
Brian Birtles <birtles@gmail.com> - Mon, 17 Nov 2014 13:45:57 +0900 - rev 215950
Push 51898 by bbirtles@mozilla.com at Mon, 17 Nov 2014 04:46:32 +0000
Bug 1073336 part 4 - Add CommonAnimationManager::CollectionUpdated; r=dbaron Adds a method to the animation manager base class to handle changes to one of its associated collections.
397f392ba139f3fa0235fe24e2bd2be6c619c476: Bug 1073336 part 3b - Add nsPresContext::ClearLastStyleUpdateForAllAnimations; r=dbaron
Brian Birtles <birtles@gmail.com> - Mon, 17 Nov 2014 13:45:57 +0900 - rev 215949
Push 51898 by bbirtles@mozilla.com at Mon, 17 Nov 2014 04:46:32 +0000
Bug 1073336 part 3b - Add nsPresContext::ClearLastStyleUpdateForAllAnimations; r=dbaron
c9c9f4cfe6307c18584538242b26d859a8f0073b: Bug 1073336 part 3a - Allow TimeStamp == and != operators to work with null timestamps; r=froydnj
Brian Birtles <birtles@gmail.com> - Mon, 17 Nov 2014 13:45:56 +0900 - rev 215948
Push 51898 by bbirtles@mozilla.com at Mon, 17 Nov 2014 04:46:32 +0000
Bug 1073336 part 3a - Allow TimeStamp == and != operators to work with null timestamps; r=froydnj
16ab0456b0e544c1891b283fdcf38503c89b46ad: Bug 1073336 part 2 - Call CheckNeedsRefresh from within EnsureStyleRuleFor; r=dbaron
Brian Birtles <birtles@gmail.com> - Mon, 17 Nov 2014 13:45:56 +0900 - rev 215947
Push 51898 by bbirtles@mozilla.com at Mon, 17 Nov 2014 04:46:32 +0000
Bug 1073336 part 2 - Call CheckNeedsRefresh from within EnsureStyleRuleFor; r=dbaron Now that CheckNeedsRefresh is a member of the base class, CommonAnimationManager, we no longer need to rely on callers of AnimationPlayerCollection::EnsureStyleRuleFor to remember to call this method but can do it automatically.
e0c970d0bcc330548e1e344ea1b2c83c5eb303df: Bug 1073336 part 1 - Move CheckNeedsRefreshes to CommonAnimationManager; r=dbaron
Brian Birtles <birtles@gmail.com> - Mon, 17 Nov 2014 13:45:56 +0900 - rev 215946
Push 51898 by bbirtles@mozilla.com at Mon, 17 Nov 2014 04:46:32 +0000
Bug 1073336 part 1 - Move CheckNeedsRefreshes to CommonAnimationManager; r=dbaron In order to add AnimationPlayerCollection::NotifyPlayerUpdated, collections need a way of updating their managers to inform them that their mNeedsRefreshes flag has changed and hence the manager may need to resume observing the refresh driver. Currently, only nsAnimationManager makes use of mNeedsRefreshes and provides a CheckNeedsRefresh method. In order to allow AnimationPlayerCollection to operate independently of the type of manager it is attached to (and because there's a lot of similar code here that we eventually want to move to a common manager anyway), this patch moves CheckNeedsRefreshes and associated machinery to CommonAnimationManager.
28be41369dfeacebb6d96b0c5254a5f839a781cc: Backed out 2 changesets (bug 1084183) for b2g crashes
Phil Ringnalda <philringnalda@gmail.com> - Sun, 16 Nov 2014 20:21:55 -0800 - rev 215945
Push 51897 by philringnalda@gmail.com at Mon, 17 Nov 2014 04:22:11 +0000
Backed out 2 changesets (bug 1084183) for b2g crashes Backed out changeset a7e75614e955 (bug 1084183) Backed out changeset af96c149900b (bug 1084183)
f5f0ee65aa5bc03c2eac5007e60073674d246ed0: Bug 1002281 - Change WebGLBindableName to make mGLName const. r=jgilbert
Dan Glastonbury <dglastonbury@mozilla.com> - Mon, 17 Nov 2014 12:21:04 +1000 - rev 215944
Push 51896 by dglastonbury@mozilla.com at Mon, 17 Nov 2014 03:09:39 +0000
Bug 1002281 - Change WebGLBindableName to make mGLName const. r=jgilbert Split the two functions into two classes. WebGLRenderBuffer and WebGLVertexArray are special cases.
53ebcaa07a4bad42711a1853716dfdba0124198f: Bug 1100176 - Avoiding infinite loops when encountering a sidx box. r=ajones
Matt Woodrow <mwoodrow@mozilla.com> - Mon, 17 Nov 2014 15:31:25 +1300 - rev 215943
Push 51895 by mwoodrow@mozilla.com at Mon, 17 Nov 2014 02:34:55 +0000
Bug 1100176 - Avoiding infinite loops when encountering a sidx box. r=ajones
5492e9dc06f1f9d006a7ecdae12f6f9c28087b32: Bug 1098990 - Correctly parse version 1 trun segments where the composition time is signed. r=ajones
Matt Woodrow <mwoodrow@mozilla.com> - Mon, 17 Nov 2014 15:30:02 +1300 - rev 215942
Push 51895 by mwoodrow@mozilla.com at Mon, 17 Nov 2014 02:34:55 +0000
Bug 1098990 - Correctly parse version 1 trun segments where the composition time is signed. r=ajones
495cec2bc029eac35665c4ca0811a52618b9b1c8: Bug 1067517: Update triggeringPrincipal and loadingDoc for contentPolicy check and in the loadInfo (r=sicking)
Christoph Kerschbaumer <mozilla@christophkerschbaumer.com> - Sun, 16 Nov 2014 17:36:44 -0800 - rev 215941
Push 51894 by mozilla@christophkerschbaumer.com at Mon, 17 Nov 2014 01:43:41 +0000
Bug 1067517: Update triggeringPrincipal and loadingDoc for contentPolicy check and in the loadInfo (r=sicking)
74628362296707a89dbcc7c02dd67022dd4609e9: Bug 1096016 - Fix post barrier insertion for MStoreUnboxedObjectOrNull, r=nmatsakis.
Brian Hackett <bhackett1024@gmail.com> - Sun, 16 Nov 2014 17:10:24 -0700 - rev 215940
Push 51893 by bhackett@mozilla.com at Mon, 17 Nov 2014 00:10:27 +0000
Bug 1096016 - Fix post barrier insertion for MStoreUnboxedObjectOrNull, r=nmatsakis.
a7e75614e955943637db0ffb63bf2c7d60c991b3: Bug 1084183 - Test for text-decoration for ruby frames. r=dbaron
Xidorn Quan <quanxunzhen@gmail.com> - Mon, 17 Nov 2014 10:26:45 +1100 - rev 215939
Push 51892 by xquan@mozilla.com at Sun, 16 Nov 2014 23:27:07 +0000
Bug 1084183 - Test for text-decoration for ruby frames. r=dbaron
(0) -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip