Andrew McCreight
cf2fea9c56
Bug 937960, part 4 - Reduce time until CC when it is incremental. r=smaug
2013-12-18 11:42:16 -08:00
Andrew McCreight
2d095ccd3c
Bug 937960, part 3 - Pass in a small time budget with ICC. r=smaug
2013-12-18 11:42:16 -08:00
Andrew McCreight
49236807d6
Bug 937960, part 2 - Add ICC slice timer and scheduling. r=smaug
2013-12-18 11:42:16 -08:00
Andrew McCreight
65159348f0
Bug 937960, part 1 - Add ICC pref to nsJSEnv. r=smaug
2013-12-18 11:42:15 -08:00
Ehsan Akhgari
3e65edba24
Bug 947736 - Build modules/libpref/ in unified mode; r=bsmedberg
2013-12-10 18:10:01 -05:00
Nicholas Nethercote
d59d2c5af8
Bug 947802 (part 2) - Replace enumerateReporters() with getReportsForThisProcess(). r=mccr8.
2013-12-01 16:29:37 -08:00
Luke Wagner
9a4934a9b1
Bug 941830 - Extend asm.js compiled code caching to Workers (r=bent)
2013-12-03 13:31:30 -06:00
Jacek Caban
62a166fdfc
Bug 944427 - Fixed char16_t/wchar_t mismatch in dom/ r=bsmedberg
2013-12-04 13:19:38 +01:00
Luke Wagner
713797d27a
Bug 929236 - Cache asm.js compiled code in Gecko (r=janv)
2013-11-18 15:49:53 -06:00
Boris Zbarsky
884da06296
Bug 941437 part 2. Remove the unused cx argument from UNWRAP_OBJECT and UNWRAP_WORKER_OBJECT. r=smaug
2013-11-21 07:51:16 -05:00
Andrew McCreight
1d3a1dc071
Bug 935721, part 10 - Separate nsCycleCollector_collect and nsCycleCollector_scheduledCollect. r=smaug
2013-11-20 14:35:17 -08:00
Andrew McCreight
92146c93e8
Bug 935721, part 6 - Replace ccResults with aResults in EndCycleCollectionCallback. r=smaug
...
This is done in a separate patch to reduce the size of the previous patch a bit.
2013-11-20 14:35:16 -08:00
Andrew McCreight
8a976d93c4
Bug 935721, part 5 - Invert the control flow of CycleCollectNow's pre- and post-collection work, add CCResults as a field on the CC. r=smaug
...
nsJSEnvironment::CycleCollectNow does work before and after a CC runs. With ICC, nsJSEnv won't
know where in the CC when a CC is about to begin or end, so this patch reorganizes that work
into two separate callback hooks. This requires adding a new struct, CycleCollectorStats, to
hold data nsJSEnv needs between the two calls.
Rather than trying to pass around a pointer to a results structure, this patch just adds
it to the nsCycleCollector struct, and always stores them. The results are passed back
to the end CC callback.
2013-11-20 14:35:16 -08:00
Tom Schuster
581e784f12
Bug 933834 - Rename and handlify JS_ValueToString. r=terrence,bz
2013-11-16 13:31:36 +01:00
Ms2ger
c64c57fcbf
Backout changesets ded0d64f6786:03f041d03f24 and 30cbd1abde1a (bug 935696, bug 933834 and bug 939194) for build bustage.
2013-11-17 16:39:25 +01:00
Tom Schuster
ebd0246750
Bug 933834 - Rename and handlify JS_ValueToString. r=terrence,bz
2013-11-16 13:31:36 +01:00
Bobby Holley
8012e2c2c2
Bug 840488 - Remove per-JSContext script toggling. r=bz
...
Note that the checks in nsJSEnvironment::EvaluateString and EvalInWindow
can safely go away, because we call ssm->ScriptAllowed() in
nsJSUtils::EvaluateString.
2013-11-12 16:43:35 -08:00
Ms2ger
503d7fdd5e
No bug - Fix some style issues in DOM code.
2013-11-11 09:04:41 +01:00
Nikhil Marathe
8bac11b4b4
Bug 933010 - AsyncErrorReporter takes bool isChromeError. r=bz
2013-10-30 16:17:36 -07:00
Birunthan Mohanathas
fd194c1851
Bug 784739 - Switch from NULL to nullptr in dom/ (1/2); r=ehsan
2013-10-28 10:04:12 -04:00
Eddy Bruel
24119313fa
Bug 880330 - Refactor dom to use the new options API (2/2); r=khuey
2013-10-28 12:51:05 +01:00
Eddy Bruel
7452cb31e5
Bug 880330 - Refactor dom to use the new options API (1/2); r=khuey
2013-10-28 12:48:23 +01:00
Tom Schuster
faba4d7d1c
Bug 930782 - Handlify JS_WrapValue. r=terrence
2013-10-26 18:19:05 +02:00
Terrence Cole
4d527083ba
Bug 930101 - Fix an exact rooting hazard in JSObjectFromInterface; r=smaug
2013-10-23 15:33:00 -07:00
Steve Fink
0efbcf5685
Bug 925916 - Handlify WrapNative, r=smaug
2013-10-11 22:02:39 -07:00
Masayuki Nakano
395a56d9cb
Bug 920377 part.12 Get rid of nsScriptErrorEvent r=roc
2013-09-27 15:20:56 +09:00
Masayuki Nakano
085e2faeda
Bug 912956 part.17 mozilla/ContentEvents.h should be included directly r=roc
2013-09-25 20:21:20 +09:00
Jon Coppeard
a244bdc9f4
Bug 918373 - GC: Handlify various public APIs r=sfink r=bholley r=smaug
2013-09-20 10:22:59 +01:00
Joshua Cranmer
4f9802b085
Bug 904985 - Use Char16.h in favor of NS_LL, Part 3: kill NS_LL. r=dbaron
2013-09-17 22:43:21 -05:00
Olli Pettay
7813cc505f
Bug 915832, don't trigger a new GC if we're in middle of an iGC, r=billm
2013-09-13 02:07:02 +03:00
Brian Hackett
4609048935
Bug 906371 - Use off thread JS parsing when loading async scripts, r=bz,billm.
2013-09-11 17:42:09 -06:00
Dan Gohman
94cd9b8531
Bug 910823 - Constify static js::Class/JSClass instances. r=waldo
2013-09-11 05:49:05 -07:00
Kyle Huey
8313139111
Bug 910937: Remove xpc_UnmarkGrayObject and use JSAPI directly. r=mccr8
2013-09-08 20:28:48 -07:00
Ehsan Akhgari
2d1cc87337
Bug 913531 - Remove the unnecessary #includes from nsIXPConnect.idl; r=bholley
2013-09-06 13:50:24 -04:00
Bobby Holley
3e0f9c1733
Bug 899367 - Followup bustage fix for some functions that were renamed out from under me. r=me CLOSED TREE
2013-09-04 14:58:23 -07:00
Bobby Holley
258c82ff51
Bug 899367 - Make GetNativeGlobal consumers call GetWindowProxy and rm the former. r=mccr8
...
Some of the uses of this are a bit nonsensical now, but that's a problem for
another day.
2013-09-04 14:06:57 -07:00
Bobby Holley
db8f08f7ef
Bug 899367 - Remove xpc_UnmarkGrayContext. r=mccr8
...
Default compartment objects are never gray anymore.
2013-09-04 14:06:56 -07:00
Bobby Holley
8abc6d3f80
Bug 899367 - Stop storing the window proxy on the JSContext. r=mccr8
...
We need to simultaneously report the new Heap Pointer to the cycle collector,
and remove the old machinery for cycle-collecting the default object via the
JSContext.
2013-09-04 14:06:56 -07:00
Bobby Holley
e2f876e5f5
Bug 899367 - Have nsGlobalWindow go through nsJSContext to access the outer. r=mccr8
2013-09-04 14:06:55 -07:00
Bobby Holley
25e818f4f4
Bug 899367 - Explicitly traverse outer windows, rather than doing it via JSContext iteration. r=mccr8
...
Note that this machinery will go away in further patches. But we want to be
deliberate about each of these steps.
2013-09-04 14:06:54 -07:00
Bobby Holley
cc53fe6d24
Bug 899367 - Explicitly trace outer windows, rather than doing it via JSContext iteration. r=mccr8
2013-09-04 14:06:54 -07:00
Bobby Holley
c16233d297
Bug 899367 - Only use JSOPTION_UNROOTED_GLOBAL for DOM JSContexts. r=mccr8
...
We don't cycle collect any other kind, so there's no difference between marking
them gray and letting the JS engine mark them black. This also gets rid of that
nasty code which reset the flag, which billm theorizes has to do with faulty
logic in ContextHolder when creating ephemeral sandbox cxes. The assertion in
this patch should catch us if anything goes wrong.
2013-09-04 14:06:54 -07:00
Andrew McCreight
cee0d6bfae
Bug 883920 - use templates for {Hold,Drop}JSObjects. r=peterv
2013-08-16 13:10:17 -07:00
Boris Zbarsky
4ee066317f
Bug 903419 part 2. Report unhandled rejections in promises. r=smaug,bholley,luke
2013-08-29 00:30:06 -04:00
Boris Zbarsky
14776f82d8
Bug 903419 part 1. Change js::GetErrorTypeName to take a JSRuntime, not a JSContext. r=luke
2013-08-29 00:30:06 -04:00
Masatoshi Kimura
69ab0d58ac
Bug 910291 - Hide TraceMalloc debug functions from content. r=bz
2013-08-29 07:48:43 +09:00
Nicholas Nethercote
e3c49dd223
Bug 909597 (part 2) - Rename jsdbgapi.{h,cpp} as {js,vm}OldDebugAPI.{h,cpp}. r=luke.
2013-08-26 19:05:20 -07:00
Ryan VanderMeulen
166b65fbb9
Backed out 12 changesets (bug 899367) for Windows and OSX mochitest failures on a CLOSED TREE.
...
Backed out changeset 46cf4c3eb447 (bug 899367)
Backed out changeset d8a876219fc7 (bug 899367)
Backed out changeset d930333f95a7 (bug 899367)
Backed out changeset efae8cc0fff8 (bug 899367)
Backed out changeset 1dd262d146a6 (bug 899367)
Backed out changeset 4c396b8a51d0 (bug 899367)
Backed out changeset c8c30176639a (bug 899367)
Backed out changeset aaa8fbcf9aaf (bug 899367)
Backed out changeset d1a782044a4b (bug 899367)
Backed out changeset b2672ab55046 (bug 899367)
Backed out changeset fc4deb0b06fa (bug 899367)
Backed out changeset b9f1018a609c (bug 899367)
2013-08-27 21:14:54 -04:00
Nicolas Pierron
19ea1ea1e1
Bug 908903 - Add testing function to toggle jit compiler options. r=jandem
2013-08-27 16:32:04 -07:00
Bobby Holley
e924b0f9ea
Bug 899367 - Make GetNativeGlobal consumers call GetWindowProxy and rm the former. r=mccr8
...
Some of the uses of this are a bit nonsensical now, but that's a problem for
another day.
2013-08-27 15:21:40 -07:00