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