Commit Graph

335912 Commits

Author SHA1 Message Date
Aaron Klotz
0cc7ebea02 Bug 945784: Prepends a newline to InvalidateCaches entry before writing to compatibility.ini; r=bbondy 2013-12-03 16:17:02 -07:00
Douglas Crosher
1ef065d5f0 Bug 941905 - Move the HWCAP_ARMv7 flag down to bit 29, r=mjrosenb 2013-11-22 09:49:58 +11:00
Ryan VanderMeulen
a88900ff46 Backed out changeset 4cbb184bf6cb (bug 945828) for Linux64 debug xpcshell crashes. 2013-12-03 18:10:33 -05:00
Mike Hommey
37c7b8fc80 Bug 945978 - Fix typo from changeset 646b46467e86 2013-12-04 07:58:14 +09:00
Nicholas Nethercote
42309eb2d5 Bug 927740 (part 4) - Make workers CC on memory-pressure. r=khuey.
--HG--
extra : rebase_source : 372b3de683342634a182d3e782016718c067cead
2013-12-02 20:07:02 -08:00
Nicholas Nethercote
0cd410a29a Bug 927740 (part 3) - Make workers respond to "child-cc-request" notifications. r=khuey.
--HG--
extra : rebase_source : 34a15c4bf15bb0fd1601675e7e7cc4b5117ed433
2013-12-02 20:07:02 -08:00
Nicholas Nethercote
85e32e4d49 Bug 927740 (part 2) - Make about:memory's "Minimize Memory Usage" button affect child processes, like the "GC" and "CC" buttons. r=khuey.
--HG--
extra : rebase_source : 555f0e6ca11caa73e33f48a941ee119181c28b74
2013-12-02 20:07:02 -08:00
Nicholas Nethercote
c20ea4de69 Bug 927740 (part 1) - Fix observation of GC and CC requests by child processes. r=khuey.
--HG--
extra : rebase_source : 97e44a40d98ad71152dd24a8ea6ff0098aab1df4
2013-12-02 20:07:02 -08:00
Nicholas Cameron
3144952b0e Bug 943204. Don't use HWA compositors for transparent windows. r=mattwoodrow 2013-12-04 11:56:12 +13:00
Nicholas Cameron
c56887d745 Bug 943204. Fix transparent windows with the basic compositor. r=dvander 2013-12-04 11:56:11 +13:00
Aaron Klotz
57247b3c8a Bug 852164: Adds mutual exclusion between crash reporter deletion and plugin container process termination; r=bsmedberg
--HG--
extra : rebase_source : 1d2798354c25e2e37266fc604780cf6e4cb8494a
2013-12-03 15:19:58 -07:00
Ehsan Akhgari
ea1c909659 Bug 944212 - Build xpfe/appshell in unified mode; r=bsmedberg
--HG--
extra : rebase_source : 0a36b534d3df5418e4fc91ccfe8dbb236f3ec8c5
2013-12-03 17:03:45 -05:00
Ehsan Akhgari
9e8e6864f3 Bug 943988 - Build toolkit/xre in unified mode; r=bsmedberg
--HG--
extra : rebase_source : b8187ff717ac59611d05c4697a9f11673aae83dc
2013-12-03 17:01:16 -05:00
Daniel Holbert
4ef5935e77 (no bug) clarify a comment about baselines in nsFlexContainerFrame::Reflow. (comment-only, DONTBUILD) 2013-12-03 14:48:10 -08:00
Ryan VanderMeulen
c7695765ee Merge m-c to inbound. 2013-12-03 17:42:20 -05:00
Mike Hommey
c5fbc5c2ef Bug 943728 - Fixup for multilocale builds. r=me 2013-12-04 07:28:03 +09:00
Mike Hommey
76e38fe13c Bug 937005 - Make the original fix actually do something. r=ted 2013-12-04 07:15:40 +09:00
Ryan VanderMeulen
6cd226d444 Merge b2g-inbound to m-c. 2013-12-03 17:04:22 -05:00
Ryan VanderMeulen
f6d9a7911d Merge inbound to m-c. 2013-12-03 16:45:17 -05:00
Ehsan Akhgari
a6a1bff23d Backed out changeset 582c563a8e1a (bug 945587) for bustage on CLOSED TREE 2013-12-03 16:10:30 -05:00
L. David Baron
2b3c1e040b Bug 388971: Enable the 'make check' test checking for bad relocations. r=bsmedberg 2013-12-03 12:51:08 -08:00
Ehsan Akhgari
81533b9249 Follow-up to bug 945590 to fix the indentation 2013-12-03 15:49:45 -05:00
Ehsan Akhgari
64e1750c51 Bug 943990 - Build toolkit/components/startup in unified mode; r=bsmedberg 2013-12-03 15:49:02 -05:00
Ehsan Akhgari
af0d0cacb2 Bug 943999 - Build toolkit/components/ctypes/test in unified mode; r=bsmedberg 2013-12-03 15:48:12 -05:00
Ehsan Akhgari
a841872336 Bug 945590 - Disambiguate the name 'Corner' in nsCellMap.h; r=dholbert 2013-12-03 15:43:50 -05:00
Marina Samuel
eabe223be9 Bug 944740: Don't show Metro button in palette on non-win8. r=Gijs 2013-12-03 15:41:56 -05:00
Ehsan Akhgari
1af04ef00b Bug 945592 - Convert the type macros in nsTextFormatter.cpp to enum values; r=froydnj 2013-12-03 15:41:25 -05:00
John Hopkins
a8d52b2cae Bug 939315 - Please update the Helix blobs for 1.3, 1.2, 1.1 HD with the 20131106 build blobs. r=rail a=NPOTB 2013-12-03 15:37:12 -05:00
Jared Wein
b2de8a00ce Bug 945718 - Australis: Missing tool-tips in Menu panel for Help and Exit. r=mconley 2013-12-03 15:14:05 -05:00
Ehsan Akhgari
0afee744b6 Bug 945587 - Stop using the kRDFServiceCID name in content/xul; r=bzbarsky
--HG--
extra : rebase_source : 08aeb4bfce11e6d26cf034858f72b2526b15d60e
2013-12-03 14:34:18 -05:00
John Hopkins
3770c65e83 Bug 934602 - [Buri] Update 1.2 blobs from OEM build for 1.2 and 1.3 channels. r=rail a=NPOTB 2013-12-03 13:30:05 -05:00
Andy Wingo
968c534750 Bug 945828 - Work around bug 945756. r=luke 2013-12-03 19:04:25 +01:00
Fabrice Desré
f33aa54588 Bug 944859 - osfile_async_worker.js worker is never shut down in the parent process. r=yoric 2013-12-03 09:48:01 -08:00
Andy Wingo
a9d2f530d9 Bug 945813 - Paper over cycle collection problem in IndexedDB. r=mccr8, r=khuey 2013-12-03 18:35:04 +01:00
Cykesiopka
4dbc25f974 Bug 915937 - Cleanup #defines in nsNSSComponent.cpp and change them to static consts. r=bsmith 2013-12-03 15:23:27 -05:00
Benoit Girard
8a7a10f03a Bug 944866 - Bustage Intermittent failure. r=bustage on a CLOSED TREE 2013-12-03 15:04:47 -05:00
Benoit Girard
35f400bc25 Bug 944866 - Bustage fix for gfx::pint. r=bustage on a CLOSED TREE 2013-12-03 14:07:26 -05:00
Andrew McCreight
ea3497e170 Bug 937751, part 7 - Incrementalize nsCycleCollector::MarkRoots. r=smaug
Now that all of MarkRoots's state is stored on the heap, it can be run
incrementally. Like with Collect, it takes a budget to determine how
long it can run. Any residual budget will be available to the caller.

One difference is that Collect calls checkOverBudget() which always checks
the time, but MarkRoots uses isOverBudget() to determine if there is
any time remaining. This only checks the current time every
kNumNodesBetweenTimeChecks nodes, to reduce the overhead of checking.
2013-12-03 10:47:47 -08:00
Andrew McCreight
bd8bf20017 Bug 937751, part 6 - Allocate the current MarkRoots node on the heap rather than the stack. r=smaug
To make nsCycleCollector::MarkRoots incremental, we have to store all of its state on
the heap, so we can resume it.  The only remaining state to convert is the NodePool
enumerator.
2013-12-03 10:47:47 -08:00
Andrew McCreight
bbd56bb6f1 Bug 937751, part 5 - Add optional phase logging. r=smaug
For debugging purposes, it can be useful to see what ICC is currently
being run.
2013-12-03 10:47:47 -08:00
Andrew McCreight
5e100e7681 Bug 937751, part 4 - Incrementalize nsCycleCollector::Collect. r=smaug
This patch makes it so that Collect takes a time budget that describes
how much longer the collection can be run for. Then we run the current phase.
Once this is done, we check whether we have exceeded our time budget or
if we have finished a collection. If neither of those have happened, we
run the cycle collector some more.

If we're a manually triggered CC, and we were in the middle of an ICC when
the CC started, then once the current CC is complete, we start a new CC
immediately. This is needed to ensure that a manually specified listener
is used, and to ensure that any garbage objects the caller expects to be
collected are in fact collected.

Note that in this patch we are always passing in an unlimited budget to
Collect, so cycle collections will always be run to completion.
2013-12-03 10:47:47 -08:00
Andrew McCreight
c77f88b2f3 Bug 937751, part 3 - Protect against reentrancy with when incrementally CCing. r=smaug
Cycle collection protects against reentrancy by setting a flag to indicate a collection
is in progress. With synchronous CC, it is okay to set this in BeginCollection, and
clear it in CleanupAfterCollection. With ICC, this must be set and cleared in every
slice, so I moved the fixing of it to Collect.  I also changed the name of the variable,
because we can be in the middle of an ICC without the CC being actively running,
and it is only the latter we are worried about here.
2013-12-03 10:47:47 -08:00
Andrew McCreight
b33d8d0c09 Bug 937751, part 2 - Move SliceBudget into js/public. r=billm 2013-12-03 10:47:47 -08:00
Andrew McCreight
33eaf2c4b9 Bug 937751, part 1 - Add and set incremental cycle collection phases. r=smaug 2013-12-03 10:47:46 -08:00
Benoit Jacob
6ffd3ab0a6 Bug 942499 - Part 3: Move CanReadSRGBFromFBOTexture out of GLContext - r=gal,jgilbert 2013-12-03 13:44:38 -05:00
Benoit Jacob
6896c52e8a Bug 942499 - Part 2: Move CanUploadNonPowerOfTwo out of GLContext; remove the gfx.textures.poweroftwo.force-enabled preference - r=gal,BenWa 2013-12-03 13:44:38 -05:00
Benoit Jacob
30d72ed7e8 Bug 942499 - Part 1: Move CanUploadSubTextures and WantsSmallTiles out of GLContext - r=BenWa 2013-12-03 13:44:38 -05:00
Benoit Jacob
b56cec3f0a Bug 942500 - Move GLContext::TexImage2D and friends out of GLContext - r=jgilbert 2013-12-03 13:44:38 -05:00
Benoit Jacob
884f878ce5 Bug 942509 - Move Upload* functions to new GLUploadHelpers files - r=gal,jgilbert 2013-12-03 13:44:38 -05:00
Benoit Jacob
988099a6e9 Bug 942501 - Part 3: move CreateTextureImage and TileGenFunc out of GLContext - r=BenWa 2013-12-03 13:44:38 -05:00