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
Olli Pettay
0f29fee720
Bug 641821, MutationObserver, r=sicking
2012-03-31 09:30:13 -07:00
Peter Van der Beken
6233c150b8
Fix for bug 740069 (Generate JS bindings in C++ with a python script for DOM objects on the main thread and in workers. Infrastructure and new bindings for XMLHttpRequest). Patch by bent/bz/bholley/jst/khuey/peterv, r=bent/bz/bholley/jlebar/khuey/peterv/sicking/smaug.
2012-03-30 21:42:20 -07:00
Ms2ger
8e89d9f06f
Bug 738761 - Remove nsIScriptTimeoutHandler::GetScriptVersion and pass JSVersion to nsIScriptContext::EvaluateString; r=jst
2012-03-29 23:09:13 +02:00
Neil Rashbrook
ad9e3b5efe
Bug 737022 Re-enable debug chrome strict warnings r=jst
2012-03-28 12:09:33 +01:00
Ms2ger
f091cbcad9
Bug 734724 - Inline nsIScriptContext::ConnectToInner into its only caller; r=jst
2012-03-24 09:18:22 +01:00
Ms2ger
ad179e7ac8
Bug 734029 - Move nsJSContext::{Set,Create}OuterObject to nsGlobalWindow; r=bholley
2012-03-24 09:18:21 +01:00
Neil Rashbrook
3921020ce2
Bug 737022 Re-enable strict warnings when parsing XUL r=jst
2012-03-22 08:36:36 +00:00