L. David Baron
1e336805c1
Backout bug 754202 (all patches, rather than just patches 3-7).
2012-06-10 17:22:31 -07:00
Ryan VanderMeulen
271d40a311
Backout 90107a2a0c64 (bug 754202) for real due to orange.
2012-06-10 19:46:20 -04:00
Ryan VanderMeulen
4c71ae6d9a
Revert c39d36167b99 due to a horribly munged backout.
2012-06-10 19:44:50 -04:00
Ryan VanderMeulen
202bd53a55
Backout the bug 754202 backout due to orange.
2012-06-10 19:37:47 -04:00
Bobby Holley
6f6d059e17
Back out bug 754202. r=me
2012-06-11 00:28:05 +02:00
Bobby Holley
b0e7ddb37f
Bug 754202 - Remove context pushing/popping API. r=mrbkap
...
Each one of these uses grabs the principal off of an object for pushing, but also enters the compartment of that object. So we shouldn't need this anymore.
Can I get a 'hell yeah'?
2012-06-07 14:28:21 +02:00
Bobby Holley
bf0bd712dc
Bug 754202 - Disallow calling EvaluateString{,WithValue} with a principal that doesn't match the global. r=mrbkap
2012-06-07 14:28:21 +02:00
David Anderson
4a7b56f624
Merge from mozilla-central.
2012-05-23 14:33:15 -07:00
David Anderson
6d3300ecb8
Merge from mozilla-central.
2012-05-21 14:40:04 -07:00
Gervase Markham
cb6a072c2a
Bug 716478 - update licence to MPL 2.
2012-05-21 12:12:37 +01:00
Bill McCloskey
364b2abcdf
Bug 735099 - Re-enable incremental GC (r=dmandelin)
2012-05-31 08:17:13 -07:00
David Anderson
4498d86fba
Merge from mozilla-central.
2012-05-10 13:44:10 -07:00
Olli Pettay
73f1ef7983
Bug 716014 Investigate if we could use CompartmentGC more often, r=billm+terrence
2012-05-09 21:53:23 +03:00
David Anderson
6945bf688d
Merge from mozilla-central.
2012-05-04 19:16:35 -07:00
David Anderson
dddbd8662f
Merge from mozilla-central.
2012-05-03 11:40:52 -07:00
Olli Pettay
243ffcb195
Bug 751561 - Call forgetSkippable at least twice before CC, r=mccr8
2012-05-03 19:17:01 +03:00
Nils Maier
689174165b
Bug 754771 - Add identifying information to all system compartments. r=bz
2012-05-16 19:42:10 +02:00
Ehsan Akhgari
744e754a48
Bug 758992 - Make the classes which use the XPCOM nsISupports implementation macros final, to avoid the warning about deleting using a pointer to a base class with virtual functions and no virtual dtor (dom parts); r=bzbarsky
2012-06-14 22:31:55 -04:00
Olli Pettay
a70b60ee03
Backout Bug 716014, a=bustage
2012-05-05 18:20:09 +03:00
Olli Pettay
50c0988cf9
Bug 716014, use compartment gc more often, r=billm
2012-05-05 11:55:30 +03:00
David Anderson
063a2ce15e
Merge from mozilla-central.
2012-04-30 12:53:32 -07:00
Andrew McCreight
6cdc9464f2
Bug 757537 - use nsCString for forced GC message. r=smaug
2012-05-22 13:10:37 -07:00
Matt Brubeck
414f48355d
Back out bug 730208 and bug 747543 because of xpcshell test failures
2012-04-24 20:47:16 -07:00
David Anderson
2ff0bc15ba
Enable IonMonkey in the browser, and introduce an about:config option to pref it off (bug 745390, r=dmandelin).
2012-04-19 15:02:47 -07:00
Benjamin Peterson
e8a5636224
Bug 774706 - Ensure script to be serialized is not gray. r=mccr8
2012-08-07 13:24:44 -07:00
Benjamin Peterson
4a307b669d
Bug 779724 - Use finer-grain source controls in the browser. r=jorendorff, sr=jst
2012-08-07 10:39:47 -07:00
Steve Fink
9de394302c
Bug 730208 - UnmarkGray fixups for globals and contexts. r=billm
...
A common source of potential black -> gray edges is JSAPI calls made on objects with gray globals or contexts holding gray globals. (The call could potentially update a black object with a pointer to that global.) This patch mostly traps places where contexts are used, and unmarks their globals. It also includes some more global unmarking.
2012-03-14 09:32:58 -07:00
Steve Fink
418fb9605b
Bug 730208 - UnmarkGray various JS objects to prevent them from being used to create black -> gray edges. r=smaug
2012-03-20 21:29:47 -07:00
Andrew McCreight
b0785e2034
Bug 744103, part 2 - Change NoteScriptChild to NoteJSChild. r=smaug
2012-05-03 12:28:10 -07:00
Ed Morley
66cfb2bdeb
Merge mozilla-central to mozilla-inbound
2012-05-03 20:13:41 +01:00
Matt Brubeck
ea952c952e
Back out 438c192e561b and d6f341e77b68 (bug 762652, bug 762654) on suspicion of breaking Windows PGO tests
2012-06-27 16:24:53 -07:00
Andrew McCreight
e5e9d5d55c
Bug 754495, part 9 - Don't merge too much. r=smaug
2012-06-27 08:10:43 -07:00
Andrew McCreight
09b0d71101
Bug 754495, part 8 - do merging CCs when there's a gray global. r=smaug,mrbkap
2012-06-27 08:10:32 -07:00
Andrew McCreight
35b9fac907
Bug 754495, part 7 - indicate if CycleCollectNow is forced. r=smaug
2012-06-27 08:10:20 -07:00
Andrew McCreight
6e42ed966d
Bug 754495, part 6 - indicate in error console if we do a merged CC. r=smaug
2012-06-27 08:10:09 -07:00
Andrew McCreight
f60cf5170e
Bug 754495, part 5 - Add support for compartment merging to cycle collector. r=smaug
2012-06-27 08:09:56 -07:00
Peter Van der Beken
d73c39cd0c
Fix for bug 762652 (Add the new DOM bindings API to CanvasRenderingContext2D). r=bz.
2012-06-13 17:14:15 +02:00
Gavin Sharp
6f7a7411b1
Bug 771977: terminate long running scripts if showing the slow script dialog fails (e.g. when the script is running in the hidden window), r=jst
2012-07-16 11:44:09 -07:00
Bill McCloskey
9924f8d3c4
Bug 758034 - Make CC_FORCED GCs less common (r=smaug)
2012-07-15 14:37:09 -07:00
Bill McCloskey
14a346d244
Bug 758034 - Don't reset GCs for CC_FORCED (r=smaug)
2012-07-15 14:33:48 -07:00
Terrence Cole
2ba99a99f3
Bug 773734 - Split off GC event observer notification from console logging; r=billm
2012-07-13 12:13:52 -07:00
Olli Pettay
e485f3a1d5
Bug 773755 - don't force a cycle collection with 0 suspected objects, r=mccr8
2012-07-15 13:30:39 +03:00
Steve Fink
648a286393
Bug 730208 - UnmarkGray fixups for globals and contexts. r=billm
...
A common source of potential black -> gray edges is JSAPI calls made on objects with gray globals or contexts holding gray globals. (The call could potentially update a black object with a pointer to that global.) This patch mostly traps places where contexts are used, and unmarks their globals. It also includes some more global unmarking.
2012-03-14 09:32:58 -07:00
Steve Fink
3f68bd4dfa
Bug 730208 - UnmarkGray various JS objects to prevent them from being used to create black -> gray edges. r=smaug
2012-03-20 21:29:47 -07:00
Mark Capella
b9e1aad956
Bug 744332 - Remove nsXULPrototypeScript::ScriptObjectHolder::mLangID. r=jst, f=Ms2ger
2012-04-24 18:31:28 -04:00
Bobby Holley
178c277d99
Bug 744034 - Link the script context to the outer window earlier to ensure that we always have TI for content. r=mrbkap
2012-04-12 11:21:12 -07:00
Masatoshi Kimura
c19a48e345
Bug 743049 - Part 2: Use the new API from NS_ScriptErrorReporter to get an error type name. r=jst
2012-04-11 17:55:22 -04:00
Bill McCloskey
38062ea556
Bug 742570 - Remove the compartment option for gczeal (r=igor)
2012-04-03 11:41:56 -07:00
Veeraya Pupatwibul
054cc031c2
Bug 741333 - Remove PRBool/PR_TRUE/PR_FALSE that crept in r=Ms2ger
2012-04-04 11:15:10 +02:00
Ed Morley
728269b6ef
Merge last PGO-green changeset of mozilla-inbound to mozilla-central
2012-03-31 22:41:59 +01:00