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 207117
Push 49598 by bbirtles@mozilla.com at Thu, 25 Sep 2014 05:26:32 +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 207116
Push 49598 by bbirtles@mozilla.com at Thu, 25 Sep 2014 05:26:32 +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 207115
Push 49598 by bbirtles@mozilla.com at Thu, 25 Sep 2014 05:26:32 +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 207114
Push 49597 by philringnalda@gmail.com at Thu, 25 Sep 2014 04:07:21 +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 207113
Push 49596 by jdaggett@mozilla.com at Thu, 25 Sep 2014 03:18:14 +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 207112
Push 49596 by jdaggett@mozilla.com at Thu, 25 Sep 2014 03:18:14 +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 207111
Push 49596 by jdaggett@mozilla.com at Thu, 25 Sep 2014 03:18:14 +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 207110
Push 49596 by jdaggett@mozilla.com at Thu, 25 Sep 2014 03:18:14 +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 207109
Push 49596 by jdaggett@mozilla.com at Thu, 25 Sep 2014 03:18:14 +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 207108
Push 49595 by cmccormack@mozilla.com at Thu, 25 Sep 2014 03:13:17 +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 207107
Push 49594 by nfroyd@mozilla.com at Thu, 25 Sep 2014 00:24:52 +0000
Bug 1069682 - part 1 - ensure the addon-sdk's JS modules include .html files; r=erikvold
432cdf1c88a97c8a64335269a0d4455253a4bba1: Bug 1069682 - part 0 - ensure changes to addon-sdk's moz.build are reflected in the mozbuild.template; r=erikvold
Nathan Froyd <froydnj@mozilla.com> - Fri, 19 Sep 2014 09:33:50 -0400 - rev 207106
Push 49594 by nfroyd@mozilla.com at Thu, 25 Sep 2014 00:24:52 +0000
Bug 1069682 - part 0 - ensure changes to addon-sdk's moz.build are reflected in the mozbuild.template; r=erikvold
8bba4620826b0887d16cd6d631220e2eaf4c7207: Bug 1048108 - Exclude RGBA configs when alpha:false. - r=kamidphish
Jeff Gilbert <jgilbert@mozilla.com> - Wed, 24 Sep 2014 16:42:27 -0700 - rev 207105
Push 49593 by jgilbert@mozilla.com at Wed, 24 Sep 2014 23:42:31 +0000
Bug 1048108 - Exclude RGBA configs when alpha:false. - r=kamidphish
e6e63113336d5f447a0d9cbb75dc49727059f630: Bug 1069704 - Fix broken deterministic JS build (lol=jorendorff)
Bill McCloskey <wmccloskey@mozilla.com> - Wed, 24 Sep 2014 16:35:08 -0700 - rev 207104
Push 49592 by wmccloskey@mozilla.com at Wed, 24 Sep 2014 23:35:26 +0000
Bug 1069704 - Fix broken deterministic JS build (lol=jorendorff)
e0f360b95d4b8843e99c8bf46d90b2c66544a17f: Bug 1072072 - Fix invalid @font-face rules in scoped-style-font-face.html. r=dbaron
Cameron McCormack <cam@mcc.id.au> - Thu, 25 Sep 2014 09:25:41 +1000 - rev 207103
Push 49591 by cmccormack@mozilla.com at Wed, 24 Sep 2014 23:25:44 +0000
Bug 1072072 - Fix invalid @font-face rules in scoped-style-font-face.html. r=dbaron
c94ef44023a4e6c3715e04b4810a272fa8bc26ac: Bug 1070316 - Factor out descriptor storage from nsCSSFontFaceStyleDecl. r=dbaron
Cameron McCormack <cam@mcc.id.au> - Thu, 25 Sep 2014 09:25:40 +1000 - rev 207102
Push 49591 by cmccormack@mozilla.com at Wed, 24 Sep 2014 23:25:44 +0000
Bug 1070316 - Factor out descriptor storage from nsCSSFontFaceStyleDecl. r=dbaron
237aeecd181c1cd8c435b54d877a78bb0f52eacc: Backed out 2 changesets (bug 95530) for mochitest-1 bustage
Wes Kocher <wkocher@mozilla.com> - Wed, 24 Sep 2014 15:58:59 -0700 - rev 207101
Push 49590 by kwierso@gmail.com at Wed, 24 Sep 2014 22:59:23 +0000
Backed out 2 changesets (bug 95530) for mochitest-1 bustage Backed out changeset 55f14ff238ad (bug 95530) Backed out changeset 8228c732c7ee (bug 95530)
2489b63b2493975d8d9b519b0e7a165ed2b074fd: Bug 1071934 - Use GetComposedDoc() in nsVideoFrame. r=smaug
William Chen <wchen@mozilla.com> - Wed, 24 Sep 2014 15:52:12 -0700 - rev 207100
Push 49589 by wchen@mozilla.com at Wed, 24 Sep 2014 22:52:28 +0000
Bug 1071934 - Use GetComposedDoc() in nsVideoFrame. r=smaug
c9dafb021719ecacc645534601e39af562d8e856: Bug 1072301 - Build the cross platform camera code in unified mode; r=mikeh
Ehsan Akhgari <ehsan@mozilla.com> - Wed, 24 Sep 2014 18:43:26 -0400 - rev 207099
Push 49588 by eakhgari@mozilla.com at Wed, 24 Sep 2014 22:46:01 +0000
Bug 1072301 - Build the cross platform camera code in unified mode; r=mikeh
f64e75d3179b28a19f4d52e6b3868af0899a8272: Bug 1072289 - Build clearkey in unified mode; r=cpearce
Ehsan Akhgari <ehsan@mozilla.com> - Wed, 24 Sep 2014 18:42:21 -0400 - rev 207098
Push 49587 by eakhgari@mozilla.com at Wed, 24 Sep 2014 22:42:31 +0000
Bug 1072289 - Build clearkey in unified mode; r=cpearce
(0) -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip