Commit Graph

158405 Commits

Author SHA1 Message Date
Andy Wingo
e2c13b49c9 Bug 945828 - Work around bug 945756. r=luke 2013-12-03 19:04:25 +01:00
Fabrice Desré
eca578071f 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
c0c5e99d51 Bug 945813 - Paper over cycle collection problem in IndexedDB. r=mccr8, r=khuey 2013-12-03 18:35:04 +01:00
Cykesiopka
f5adbcaf50 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
341b0576d4 Bug 944866 - Bustage Intermittent failure. r=bustage on a CLOSED TREE 2013-12-03 15:04:47 -05:00
Benoit Girard
59595b7d0e Bug 944866 - Bustage fix for gfx::pint. r=bustage on a CLOSED TREE 2013-12-03 14:07:26 -05:00
Andrew McCreight
dc0b895a45 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
145f83b008 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
04314bee87 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
994059dfef 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
5076bf4519 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
77e7f35a46 Bug 937751, part 2 - Move SliceBudget into js/public. r=billm 2013-12-03 10:47:47 -08:00
Andrew McCreight
4411a6d49f Bug 937751, part 1 - Add and set incremental cycle collection phases. r=smaug 2013-12-03 10:47:46 -08:00
Benoit Jacob
5222a33e5b Bug 942499 - Part 3: Move CanReadSRGBFromFBOTexture out of GLContext - r=gal,jgilbert 2013-12-03 13:44:38 -05:00
Benoit Jacob
b253073c22 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
1dea809c09 Bug 942499 - Part 1: Move CanUploadSubTextures and WantsSmallTiles out of GLContext - r=BenWa 2013-12-03 13:44:38 -05:00
Benoit Jacob
b21184fe54 Bug 942500 - Move GLContext::TexImage2D and friends out of GLContext - r=jgilbert 2013-12-03 13:44:38 -05:00
Benoit Jacob
aeba86a7b1 Bug 942509 - Move Upload* functions to new GLUploadHelpers files - r=gal,jgilbert 2013-12-03 13:44:38 -05:00
Benoit Jacob
ccea62e706 Bug 942501 - Part 3: move CreateTextureImage and TileGenFunc out of GLContext - r=BenWa 2013-12-03 13:44:38 -05:00
Benoit Jacob
e5428485e0 Bug 942501 - Part 2: move TextureImageCGL to separate files - r=BenWa 2013-12-03 13:44:38 -05:00
Benoit Jacob
38f49f84a9 Bug 942501 - Part 1: remove some dead code around TextureImage functions - r=BenWa 2013-12-03 13:44:38 -05:00
Benoit Jacob
c8701f007b Bug 944703 - Part 8: make ShmemTextureClient hold a strong reference to its ISurfaceAllocator - r=nical 2013-12-03 13:44:38 -05:00
Benoit Jacob
2846ebe4db Bug 944703 - Part 7: make DeprecatedSharedRGBImage hold a strong reference to its ISurfaceAllocator - r=nical 2013-12-03 13:44:38 -05:00
Benoit Jacob
40b5ca0bf5 Bug 944703 - Part 6: make DeprecatedSharedPlanarYCbCrImage hold a strong reference to its ISurfaceAllocator - r=nical 2013-12-03 13:44:38 -05:00
Benoit Jacob
42131b06dc Bug 944703 - Part 5: make AllocShmemParams hold a strong reference to its ISurfaceAllocator - r=nical 2013-12-03 13:44:38 -05:00
Benoit Jacob
aab9c0f7a9 Bug 944703 - Part 4: make ContentHost hold a strong reference to its ISurfaceAllocator - r=nical 2013-12-03 13:44:38 -05:00
Benoit Jacob
487aee246b Bug 944703 - Part 3: make TextureHost hold a strong reference to its ISurfaceAllocator - r=nical 2013-12-03 13:44:38 -05:00
Benoit Jacob
521560ae0f Bug 944703 - Part 2: make gfxReusableSharedImageSurfaceWrapper hold a strong reference to its ISurfaceAllocator - r=BenWa 2013-12-03 13:44:38 -05:00
Benoit Jacob
51b9f31c46 Bug 944703 - Part 1: make SurfaceCaps hold a strong reference to its ISurfaceAllocator - r=jgilbert 2013-12-03 13:44:38 -05:00
Benoit Jacob
f197bdfbfe Bug 942505 - Move everything SharedHandle-related out of GLContext - r=jgilbert 2013-12-03 13:44:38 -05:00
Jan de Mooij
3dc512e421 Bug 945406 - Move maybeAddOsrTypeBarriers calls from traverseBytecode to IonBuilder::build. r=bhackett
--HG--
extra : rebase_source : 17730207896800422129ecca46c2eb06ca1f7859
2013-12-03 19:23:25 +01:00
Jan de Mooij
58e5e3c47f Bug 945294 - Add a missing is<JSFunction> check to annotateGetPropertyCache. r=bhackett
--HG--
extra : rebase_source : 908712a8afa11ce5ce32311befba30edd86a6128
2013-12-03 19:18:10 +01:00
Christian Holler
f7297c1b22 Bug 945754 - Make EnsureTrackPropertyTypes handle OOM. r=bhackett
--HG--
extra : rebase_source : 261942cf99f22fc5110e7e51bec6f86c4cfa8aaa
2013-12-03 17:43:18 +01:00
Gaia Pushbot
a48398737f Bumping gaia.json for 2 gaia-central revision(s) a=gaia-bump
========

https://hg.mozilla.org/integration/gaia-central/rev/428cccdc7a3b
Author: Cristian Rodriguez <crdlc@tid.es>
Desc: Merge pull request #14305 from crdlc/bug-945628

Bug 945628 - [Download Manager] Discover storage name and relative path ...

========

https://hg.mozilla.org/integration/gaia-central/rev/f1fc57d12fa6
Author: crdlc <crdlc@tid.es>
Desc: Bug 945628 - [Download Manager] Discover storage name and relative path from absolute paths
2013-12-03 08:40:24 -08:00
Benoit Girard
b0230895bb Bug 944866 - Part 2: Add layers.scroll-graph. r=gal
--HG--
extra : rebase_source : b517f110b09056b3037f9bfae609ff14e6af3859
2013-12-03 10:49:46 -05:00
Stephen Pohl
acd47107c8 Bug 934811 - Ensure that no scrollbars are displayed for touch input. r=jimm,tn 2013-12-03 13:21:09 -05:00
Gaia Pushbot
f3515d6d81 Bumping gaia.json for 2 gaia-central revision(s) a=gaia-bump
========

https://hg.mozilla.org/integration/gaia-central/rev/e8c50e6a91ad
Author: Cristian Rodriguez <crdlc@tid.es>
Desc: Merge pull request #14307 from crdlc/bug-945668

Bug 945668 - [Download Manager] Adapt shared components to Download API

========

https://hg.mozilla.org/integration/gaia-central/rev/0281c4ed71d6
Author: crdlc <crdlc@tid.es>
Desc: Bug 945668 - [Download Manager] Adapt shared components to Download API
2013-12-03 07:25:23 -08:00
Gaia Pushbot
2bc2605ee2 Bumping gaia.json for 2 gaia-central revision(s) a=gaia-bump
========

https://hg.mozilla.org/integration/gaia-central/rev/f44dcad33da0
Author: Ben Kelly <ben@wanderview.com>
Desc: Revert "bug 932731 - [DSDS][Gaia][Sim Manager] can set outgoing call, msg and data"

This reverts commit 1d82b5f63db21d049de10ff9de3215d916a0c2a7.

========

https://hg.mozilla.org/integration/gaia-central/rev/7c95c601d43b
Author: Ben Kelly <ben@wanderview.com>
Desc: Revert "Merge pull request #14159 from crh0716/930222"

This reverts commit 52c20bef0469194c7f8fbda45bfdc71363ccb8f7, reversing
changes made to 11c66fd6cec279df68c1bfc08c3bc293b010d736.
2013-12-03 07:15:24 -08:00
Ryan VanderMeulen
b3a76666df Backed out 5 changesets (bug 811635) for B2G mochitest-8 orange.
Backed out changeset ad72f0b9e16a (bug 811635)
Backed out changeset 4acc0f028076 (bug 811635)
Backed out changeset b695cdc91edc (bug 811635)
Backed out changeset 6c9ca70f582d (bug 811635)
Backed out changeset 0338e84d99a7 (bug 811635)
2013-12-03 10:06:59 -05:00
Gijs Kruitbosch
b4fd9ff4b8 Bug 944887 - Australis' destroyWidget functionality should also remove the node if it's in the palette, r=jaws 2013-12-03 11:20:11 +01:00
Gijs Kruitbosch
f18e6eacb3 Bug 940182 - fix Australis' cut/copy/paste buttons, r=jaws
--HG--
extra : rebase_source : 228edd63276ee6a5533842ab0e146f4b405825b9
2013-12-03 20:10:16 +01:00
Marina Samuel
bb2d154d2c Bug 944828: Update metro button text. r=bbondy 2013-12-03 14:04:02 -05:00
Marina Samuel
5b4ac22d27 Bug 939092: Update Metro folder text. r=bbondy 2013-12-03 13:49:55 -05:00
Richard Newman
e26b65d95a Merge m-c to fx-team. 2013-12-03 10:47:15 -08:00
Gijs Kruitbosch
aa42096b0f Bug 943683 - add API and test for items migrated out of the add-on bar by Australis, r=mconley
--HG--
extra : rebase_source : 27bc7715ec3ea46514b6e7241a7df82e1e0d8de4
2013-12-03 19:37:45 +01:00
Mark Finkle
1a77654367 Backout 9ebed437d78f, 606c4b4ab77f, 686b4b5a5be3, c46514ce6886, 9cbe6533c480 due to critical breakage in bug 945723 2013-12-03 10:15:26 -05:00
Carsten "Tomcat" Book
6b8ed20e59 merge b2g-inbound to mozilla-central 2013-12-03 10:41:51 +01:00
Carsten "Tomcat" Book
c40b2ecd96 merge fx-team to mozilla-central 2013-12-03 10:39:56 +01:00
Carsten "Tomcat" Book
6d6392ef29 merge mozilla-inbound to mozilla-central 2013-12-03 10:14:06 +01:00
Mike Hommey
a607ccb1d6 Bug 945496 - Disable unified builds on tbpl debug builds. r=ehsan
Until we can do something better
2013-12-03 16:53:39 +09:00