d028712770a50a6b6a272f25c8613c2785a780a6: Bug 1048741 - WebGL2 - GL symbols for texture storage.; r=jgilbert
Dan Glastonbury <dglastonbury@mozilla.com> - Tue, 23 Sep 2014 15:49:19 +1000 - rev 222600
Push 7107 by raliiev@mozilla.com at Mon, 13 Oct 2014 17:43:31 +0000
Bug 1048741 - WebGL2 - GL symbols for texture storage.; r=jgilbert
64136343bb4b3b6016b85c402b6b113ddf0a26d0: Bug 1072130 - Don't swap structs when we're reusing a style context from a previous same-style continuation. r=dbaron
Cameron McCormack <cam@mcc.id.au> - Thu, 25 Sep 2014 15:51:43 +1000 - rev 222599
Push 7107 by raliiev@mozilla.com at Mon, 13 Oct 2014 17:43:31 +0000
Bug 1072130 - Don't swap structs when we're reusing a style context from a previous same-style continuation. r=dbaron
d4e7b198391cf5d89ef1a014a0f42f0840865eec: Bug 979133 - Add facility to log the restyle process. r=dbaron
Cameron McCormack <cam@mcc.id.au> - Thu, 25 Sep 2014 15:45:36 +1000 - rev 222598
Push 7107 by raliiev@mozilla.com at Mon, 13 Oct 2014 17:43:31 +0000
Bug 979133 - Add facility to log the restyle process. r=dbaron Set the MOZ_DEBUG_RESTYLE environment variable and every restyle will have detailed logging printed to stderr. By default, restyles for animations are not logged; you can include them by also setting MOZ_DEBUG_RESTYLE_ANIMATIONS. If you wish to limit restyle logging to a particular change, you can call nsPresContext::StartRestyleLogging() and nsPresContext::StopRestyleLogging() at appropriate points. (You might want to add a couple of helper methods temporarily on nsIDocument and then expose them to your page with Web IDL to make them easier to call.) You do not need to have set MOZ_DEBUG_RESTYLE for this to work.
24b61af1917ede2850fc0259595c922683ee698d: Back out bug 1045895 for causing bug 1070759.
Cameron McCormack <cam@mcc.id.au> - Thu, 25 Sep 2014 15:30:18 +1000 - rev 222597
Push 7107 by raliiev@mozilla.com at Mon, 13 Oct 2014 17:43:31 +0000
Back out bug 1045895 for causing bug 1070759.
9cd2473593c0d2dff7bac88c7d1bdead407495f0: Bug 1039924 part 8 - Include FloatingPoint.h in StickyTimeDuration.h; r=froydnj
Brian Birtles <birtles@gmail.com> - Thu, 25 Sep 2014 14:35:51 +0900 - rev 222596
Push 7107 by raliiev@mozilla.com at Mon, 13 Oct 2014 17:43:31 +0000
Bug 1039924 part 8 - Include FloatingPoint.h in StickyTimeDuration.h; r=froydnj Overlooked review feedback from comment: https://bugzilla.mozilla.org/show_bug.cgi?id=1039924#c43
a9a56008599fb1f7620533b874e5f073eb40c326: Bug 1039924 part 7 - Add unary minus operator to BaseTimeDuration; r=froydnj
Brian Birtles <birtles@gmail.com> - Thu, 25 Sep 2014 14:25:50 +0900 - rev 222595
Push 7107 by raliiev@mozilla.com at Mon, 13 Oct 2014 17:43:31 +0000
Bug 1039924 part 7 - Add unary minus operator to BaseTimeDuration; r=froydnj This patch adds the unary minus operator so, for example, we can write: TimeDuration sinceBeforeYourSunBurnedHot = -TimeDuration::Forever();
b92289e2e95f203eb60580dba6bccf4119ef7458: Bug 1039924 part 6 - Use StickyTimeDuration for timing calculations; r=dholbert
Brian Birtles <birtles@gmail.com> - Thu, 25 Sep 2014 14:25:50 +0900 - rev 222594
Push 7107 by raliiev@mozilla.com at Mon, 13 Oct 2014 17:43:31 +0000
Bug 1039924 part 6 - Use StickyTimeDuration for timing calculations; r=dholbert This patch takes the StickyTimeDuration defined in the previous patch and uses it within the calculation of animation timing for parameters that are expected to be +/- Forever.
2dd874cbd5f794bbfb6879c14464ef03018275ab: Bug 1039924 part 5 - Add StickyTimeDuration; r=froydnj
Brian Birtles <birtles@gmail.com> - Thu, 25 Sep 2014 14:25:50 +0900 - rev 222593
Push 7107 by raliiev@mozilla.com at Mon, 13 Oct 2014 17:43:31 +0000
Bug 1039924 part 5 - Add StickyTimeDuration; r=froydnj This patch adds another implementation of BaseTimeDuration's ValueCalculator template parameter that is careful to preserve Forever/-Forever values when performing arithmetic. It also defines a typedef for a specialization of BaseTimeDuration that uses this new ValueCalculator definition.
82fbeb45b3d6bb6560ca4ee15138dcc46a2982bf: Bug 1039924 part 4 - Fill out TimeDurationValueCalculator and use it; r=froydnj
Brian Birtles <birtles@gmail.com> - Thu, 25 Sep 2014 14:25:49 +0900 - rev 222592
Push 7107 by raliiev@mozilla.com at Mon, 13 Oct 2014 17:43:31 +0000
Bug 1039924 part 4 - Fill out TimeDurationValueCalculator and use it; r=froydnj This patch builds on the templatization from the previous patch to move arithmetic on the mValue member of BaseTimeDuration to the ValueCalculator template parameter.
af942cc33a8385e684ecc850f74af424482211b3: Bug 1039924 part 3 - Templatize TimeDuration so it can support different behaviors with regards to tick count arithmetic; r=froydnj
Brian Birtles <birtles@gmail.com> - Thu, 25 Sep 2014 14:25:49 +0900 - rev 222591
Push 7107 by raliiev@mozilla.com at Mon, 13 Oct 2014 17:43:31 +0000
Bug 1039924 part 3 - Templatize TimeDuration so it can support different behaviors with regards to tick count arithmetic; r=froydnj This patch prepares the way for having a separate StickyTimeDuration class by factoring TimeDuration into a templated base class: BaseTimeDuration. BaseTimeDuration takes a templated parameter, ValueCalculator, which is a helper object that defines how various arithmetic operations are performed on its mValue member (an int64_t count of ticks). This patch does not actually define or use the ValueCalculator parameter yet but simply performs the renaming and templatization. With regards to the templatization, arithmetic operators are defined to take objects with the same ValueCalculator template parameter (so that we don't, for example, apply non-safe arithmetic to a StickyTimeDuration). However, comparison operators are defined to also operate on objects with a different ValueCalculator template parameter since comparison should be independent of the type of arithmetic used. Likewise, the constructor and assignment operator are defined to operate on objects with a different ValueCalculator template parameter so that objects can be converted from TimeDuration to StickyTimeDuration and vice-versa. The constructor is marked as explicit, however, so that we don't silently convert a StickyTimeDuration to a TimeDuration and unwittingly apply non-safe arithmetic to a StickyTimeDuration. TimeDuration is defined as a specialization of BaseTimeDuration that uses TimeDurationValueCalculator as its ValueCalculator type. TimeDurationValueCalculator is filled-in in a subsequent patch.
cef7118a25cb3dfb378eb46eb7e01201e44948e0: Bug 1039924 part 2 - Convert between Forever and Infinity when converting TimeDurations; r=froydnj
Brian Birtles <birtles@gmail.com> - Thu, 25 Sep 2014 14:25:49 +0900 - rev 222590
Push 7107 by raliiev@mozilla.com at Mon, 13 Oct 2014 17:43:31 +0000
Bug 1039924 part 2 - Convert between Forever and Infinity when converting TimeDurations; r=froydnj Now that the implementation of a number of TimeDuration methods have been delegated to a separate TimeDurationPlatformUtils class, it is easier to add consistent handling to the parameters passed to and from those methods. This patch adds checks when converting between TimeDurations and doubles so that Forever (represented by a tick count of INT64_MAX) is paired with PositiveInfinity, and INT64_MIN is paired with NegativeInfinity.
dc77f42529f7b494895c19365939f400b7176b62: Bug 1039924 part 1 - Separate platform-dependent parts of TimeDuration into TimeDurationPlatformUtils; r=froydnj
Brian Birtles <birtles@gmail.com> - Thu, 25 Sep 2014 14:25:48 +0900 - rev 222589
Push 7107 by raliiev@mozilla.com at Mon, 13 Oct 2014 17:43:31 +0000
Bug 1039924 part 1 - Separate platform-dependent parts of TimeDuration into TimeDurationPlatformUtils; r=froydnj In order to have different templated versions of TimeDuration we first split out the platform-specific code so that this code doesn't need to concern itself with templates (and because putting template code in .cpp files is messy).
84a355b48a1af40453d27573425e80f382a7caaf: Back out c0c410aed86f (bug 979133) for -wError bustage
Phil Ringnalda <philringnalda@gmail.com> - Wed, 24 Sep 2014 21:06:22 -0700 - rev 222588
Push 7107 by raliiev@mozilla.com at Mon, 13 Oct 2014 17:43:31 +0000
Back out c0c410aed86f (bug 979133) for -wError bustage CLOSED TREE
a07df88f972e85deb9d1f0293b89fa77d55532c9: Bug 998869 part 5 - lazily load userfonts (non-linux). r=jfkthame
John Daggett <jdaggett@mozilla.com> - Thu, 25 Sep 2014 12:16:54 +0900 - rev 222587
Push 7107 by raliiev@mozilla.com at Mon, 13 Oct 2014 17:43:31 +0000
Bug 998869 part 5 - lazily load userfonts (non-linux). r=jfkthame
140c2b5a89ff8b78699fcf2a443c4b4651a65dbe: Bug 998869 part 4 - rename fontgroup methods. r=heycam
John Daggett <jdaggett@mozilla.com> - Thu, 25 Sep 2014 12:16:54 +0900 - rev 222586
Push 7107 by raliiev@mozilla.com at Mon, 13 Oct 2014 17:43:31 +0000
Bug 998869 part 4 - rename fontgroup methods. r=heycam
76a734f91ec40cb44f19a1e752d3004aa0c4b882: Bug 998869 part 3 - rename userfont class methods. r=heycam
John Daggett <jdaggett@mozilla.com> - Thu, 25 Sep 2014 12:16:53 +0900 - rev 222585
Push 7107 by raliiev@mozilla.com at Mon, 13 Oct 2014 17:43:31 +0000
Bug 998869 part 3 - rename userfont class methods. r=heycam
650040d02bd02a06ae9e3ceceacace6eaf89b239: Bug 998869 part 2 - switch to GetFontAt(0) to GetFirstValidFont(). r=jfkthame
John Daggett <jdaggett@mozilla.com> - Thu, 25 Sep 2014 12:16:53 +0900 - rev 222584
Push 7107 by raliiev@mozilla.com at Mon, 13 Oct 2014 17:43:31 +0000
Bug 998869 part 2 - switch to GetFontAt(0) to GetFirstValidFont(). r=jfkthame
eeb5151c8052cb86bb42a986a124f16ef36d9a90: Bug 998869 part 1 - build fontlist more lazily (non-linux). r=jfkthame
John Daggett <jdaggett@mozilla.com> - Thu, 25 Sep 2014 12:16:52 +0900 - rev 222583
Push 7107 by raliiev@mozilla.com at Mon, 13 Oct 2014 17:43:31 +0000
Bug 998869 part 1 - build fontlist more lazily (non-linux). r=jfkthame
c0c410aed86fee0501e1f6fdb996e9c43200687e: Bug 979133 - Add facility to log the restyle process. r=dbaron
Cameron McCormack <cam@mcc.id.au> - Thu, 25 Sep 2014 13:13:14 +1000 - rev 222582
Push 7107 by raliiev@mozilla.com at Mon, 13 Oct 2014 17:43:31 +0000
Bug 979133 - Add facility to log the restyle process. r=dbaron Set the MOZ_DEBUG_RESTYLE environment variable and every restyle will have detailed logging printed to stderr. By default, restyles for animations are not logged; you can include them by also setting MOZ_DEBUG_RESTYLE_ANIMATIONS. If you wish to limit restyle logging to a particular change, you can call nsPresContext::StartRestyleLogging() and nsPresContext::StopRestyleLogging() at appropriate points. (You might want to add a couple of helper methods temporarily on nsIDocument and then expose them to your page with Web IDL to make them easier to call.) You do not need to have set MOZ_DEBUG_RESTYLE for this to work.
a6e93c843089fdbb24b3f8802b8ec119d652c699: Bug 1069682 - part 1 - ensure the addon-sdk's JS modules include .html files; r=erikvold
Nathan Froyd <froydnj@mozilla.com> - Fri, 19 Sep 2014 09:34:15 -0400 - rev 222581
Push 7107 by raliiev@mozilla.com at Mon, 13 Oct 2014 17:43:31 +0000
Bug 1069682 - part 1 - ensure the addon-sdk's JS modules include .html files; r=erikvold
(0) -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip