Richard Newman
200c9a86f4
Merge last win pgo-green changeset from m-i to m-c.
2012-02-23 18:35:17 -08:00
Ben Turner
309e628042
Backed out changeset 1f3643b7de2d
2012-02-23 07:09:11 -08:00
Ben Turner
8310316245
Bug 717414 - 'Telephony: Make calls array live'. r=sicking.
2012-02-23 03:48:35 -08:00
Florian Boesch
ada0d9ea9e
Bug 728354 - Implement WebGL EXT_texture_filter_anisotropic extension *proposal* - r=bjacob
...
The spec proposal for this extension is at
https://cvs.khronos.org/svn/repos/registry/trunk/public/webgl/extensions/proposals/EXT_texture_filter_anisotropic/index.html
This adds a conformance test as well, that will have to be merged upstream.
2012-02-23 08:43:57 -05:00
Kyle Huey
392a921f2a
Bug 728429: Require ASLR for binary components on Windows. r=bsmedberg,ehsan
2012-02-22 15:05:28 -08:00
Phil Ringnalda
3fed55bffc
Back out b27980f1de54 and 39ea8d8f9768 (bug 728429) for potential Windows PGO build bustage on a CLOSED TREE
2012-02-21 20:01:01 -08:00
Kyle Huey
569fb43e63
Bug 728429: Require ASLR for binary components on Windows. r=bsmedberg,ehsan
2012-02-21 16:09:39 -08:00
Ed Morley
24ab851d62
Merge mozilla-central to mozilla-inbound
2012-02-21 14:15:58 +00:00
Ed Morley
3d389274ff
Merge last PGO-green changeset of mozilla-inbound to mozilla-central
2012-02-21 11:59:33 +00:00
Ms2ger
a36f995d71
Bug 726964 - Remove unused sDOMStringFinalizerIndex; r=bholley
2012-02-21 10:34:02 +01:00
Ms2ger
fd060cc935
Bug 726960 - Introduce xpc::NonVoidStringToJsval; r=bholley
2012-02-21 10:34:02 +01:00
Nicholas Nethercote
9472d29e81
Bug 702300 (part 8) - Add about:compartments. r=jlebar, ehsan.
...
--HG--
extra : rebase_source : ad9de010f0b51d5ae7d74b8cbc04c8748767ec0b
2012-02-16 22:10:39 -08:00
Nicholas Nethercote
8c5fa06ee5
Bug 702300 (part 7) - Add the "compartments" multi-reporter. r=billm.
...
--HG--
extra : rebase_source : e45e59bd8657197dbd61c257f46ad6396cdda3c3
2012-02-16 22:10:39 -08:00
Luke Wagner
34a0403a53
Bug 729584 - mozJSComponentLoader::ImportInto needs to wrap exceptions (r=bholley)
...
--HG--
extra : rebase_source : c5c575a789647348fcca5bf9ef5368873f0016f4
2012-02-23 13:50:01 -08:00
Igor Bukanov
fc29d0f64c
bug 726944 - Remove JSClass::xdrObject and related functionality. r=luke
2012-02-13 09:02:21 +01:00
Bobby Holley
4259454b77
Bug 700561 - Relax short-circuit principal checks on account of inner window reuse. r=bz
2012-02-18 08:55:28 -08:00
Bill McCloskey
6b3aa0565d
Bug 641025 - Incremental GC (r=igor,smaug,roc,cdleary,gregor)
2012-02-17 14:35:20 -08:00
Bobby Holley
f0038cf892
Bug 714590 - Use the helper jsclass format everywhere. r=mrbkap
2012-02-16 12:22:16 -08:00
Terrence Cole
3cf46f995b
Bug 726115 - Make the tracer callback take an indirect pointer; r=billm
...
This will be required for a tracer to move objects. This patch only
updates the tracer interface and users of the interface.
--HG--
extra : rebase_source : 844d819a80cf6cb1dba0d07ea97f647802c66d40
2012-02-15 16:28:41 -08:00
Jeff Walden
843adc24ef
Convert the last remaining direct JS_Assert users to MOZ_Assert, followup to bug 717540 that seems to have been missed in my initial review. Also switch the JS_ASSERT uses to MOZ_ASSERT in passing. r=trivial
...
--HG--
extra : rebase_source : 70746d934b529c3e28d83dc2aced690ba92044db
2012-02-14 16:16:14 -08:00
Olli Pettay
8435d939fc
Bug 725768 - BBP for ObjectHolders, additional patch 2, r=mccr8
2012-02-13 22:59:14 +02:00
Bill McCloskey
1029efe694
Bug 716067 - UnmarkGray more often (r=bent)
2012-02-10 18:32:13 -08:00
Phil Ringnalda
a9e7539f67
Back out 5f623a11c6cb (bug 713226), 1ed8ccf96402 (bug 721579), 32af27f89c49 (bug 722028), 1300d282fd22 (bug 716067), dc0f6ad7eff3 (bug 723313), 0d2ab3f2e9b9 (bug 723773) for talos crashes
2012-02-10 19:47:48 -08:00
Bill McCloskey
0de2c12768
Bug 716067 - UnmarkGray more often (r=bent)
2012-02-10 18:32:13 -08:00
Olli Pettay
1c1078d993
Bug 725768 - BBP for ObjectHolders, r=mccr8
...
--HG--
extra : rebase_source : 31e088050144099582d035f758d716516885ebd3
2012-02-10 21:50:37 +02:00
Ed Morley
8d711e3c7b
Merge last PGO-green changeset of mozilla-inbound to mozilla-central
2012-02-10 12:14:39 +00:00
Ms2ger
74c383e999
No bug - Propagate false return value from xpc_qsThrowMethodFailedWithDetails; r=bz
2012-02-07 21:31:29 +01:00
Jeff Walden
3252341ae4
Bug 725888 - Remove some js_GetClassPrototype calls, using faster methods on GlobalObject instead. Also introduce JS_GetObjectPrototype to retrieve Object.prototype so that a friend API can be made un-friendly. r=dmandelin
...
--HG--
extra : rebase_source : d68d7f1fdcc1bc9a1a027c08ea62bebd8e9d0178
2012-02-07 11:45:18 -08:00
Igor Bukanov
748c9f34a7
bug 724310 - drop cx argument from JSObject field and fixed slots infallible API. r=:Waldo
...
--HG--
extra : rebase_source : b78519db2ff008eb5143676d2db47935f0e89f45
2012-02-05 21:07:23 +01:00
Igor Bukanov
38fe4ed717
backout merge for bug 724310. r=irc
2012-02-09 21:28:22 +01:00
Igor Bukanov
e4e3433d0c
bug 723517 - drop cx argument from JSObject field and fixed slots infallible API. r=:Waldo
...
--HG--
extra : rebase_source : c461dfc0e0e0462ab262cc01c2a771d3bb0971cc
2012-02-05 21:07:23 +01:00
Bobby Holley
f6d1b22438
Bug 622301 - Remove now-obsolete 'callee' parameter. r=mrbkap
2012-02-07 18:06:41 -08:00
Bobby Holley
f8c175e066
Bug 622301 - Don't use XPCWrappedNative::GetWrappedNativeOfJSObject in quickstub unwrapping. r=mrbkap
2012-02-07 18:06:34 -08:00
Igor Bukanov
b7af0543dc
bug 660441 - removal of cx parameter from IsAboutToBeFinalized. r=anygregor
2012-02-08 01:51:32 +01:00
Andrew McCreight
f8cd31c84a
Bug 696174 - Log JS heap at the same time as CC heap. r=bholley,smaug
2012-02-02 16:32:30 -08:00
Igor Bukanov
146c8750f5
bug 724810 - storing finalizer in external strings directly. r=luke
...
--HG--
extra : rebase_source : d3222c685190bbdbe9446628f2f73f2a6f81eb11
2012-02-07 19:44:54 +01:00
Jason Orendorff
17cd06a094
Bug 699565 - Part 4 - for-of loops on array-like DOM object. r=bz.
2012-02-07 12:57:17 -06:00
Marco Bonardo
b7c136e7dc
Bug 722254 - Add an XPCOMUtils method to generate a singleton factory.
...
Use the new factory in Places js services, to ensure they can't be instanced multiple times.
r=bsmedberg
2012-02-07 10:17:42 +01:00
Nicholas Nethercote
610b65aebb
Bug 689583 - Add names for memory multi-reporters. r=jlebar.
...
--HG--
extra : rebase_source : adb3fb2cbbb8a07b60edd48c7dc9a3a4a4763b79
2012-02-06 17:02:59 -08:00
Andrew McCreight
3c119f3dbc
Bug 724398 - specialize GCThingIsMarked to GRAY. r=billm
2012-02-05 19:43:35 -08:00
Nicholas Nethercote
0a958739f2
Bug 722609 - Rename the js-total memory reports. r=luke.
2012-01-30 20:03:29 -08:00
Nicholas Nethercote
26f5d80631
Bug 722595 - Add memory reporters for misc things hanging off JS objects. r=bhackett.
...
--HG--
extra : rebase_source : 211b35134923f4cb99625bb240b96e81f0f28b4b
2012-01-30 18:12:03 -08:00
Masatoshi Kimura
28e1453f25
Bug 723894 - Crash when Web IDL dictionary object is null; r=mrbkap
2012-02-05 18:57:46 +00:00
Igor Bukanov
3163d5e91e
bug 723517 - Drop cx argumrent from JS_GetClass(cx, obj). r=luke
2012-02-04 01:54:57 +01:00
Luke Wagner
5d8152652b
Bug 722594 - Remove xpc_CreateMTGlobalObject and mMTCompartmentMap (r=mrbkap)
...
--HG--
extra : rebase_source : 6dd76009eb8029499efcbe6bbb0b74d58000612c
2012-02-01 13:36:51 -08:00
Luke Wagner
f5e853cb76
Bug 692269 - Remove jsstr.h, vm/String.h, jsautokw.h, jsclone.h, jsopcode.tbl, jsopcode.h, jsstdint.h from INSTALLED_HEADERS (r=billm)
...
--HG--
extra : rebase_source : f9e20f1d52987251ad3d58c76531dcd5135076ad
2012-01-30 09:17:38 -08:00
Blake Kaplan
1343f4e23c
Bug 723111 - Add an option to js::UnwrapObject so that it doesn't stop at outer windows when unwrapping. This is useful for cases where we are trying to find the wrapped native for a security wrapper. r=bzbarsky
2012-01-26 14:55:27 +01:00
Igor Bukanov
bd4db6e9ef
bug 723021 - moving native stack limits into runtime. r=luke
2012-01-31 23:28:22 +01:00
Phil Ringnalda
ba92819c8c
Back out 9aac714775b9 (bug 723111) for make check orange
2012-02-01 10:25:04 -08:00
Blake Kaplan
214339dab1
Bug 723111 - Add an option to js::UnwrapObject so that it doesn't stop at outer windows when unwrapping. This is useful for cases where we are trying to find the wrapped native for a security wrapper. r=bzbarsky
...
--HG--
extra : rebase_source : 51216cf21b63554e50633c89f393c5888241dee2
2012-01-26 14:55:27 +01:00
Peter Van der Beken
801dbb695f
Fix for bug 717009 (Inline ListBase<LC>::instanceIsListObject and ListBase<LC>::getListObject). r=bz.
...
--HG--
extra : rebase_source : 368514fa942cb31751e5c6b4ff9d206c1bb609bc
2011-11-09 11:37:47 +01:00
Peter Van der Beken
85e454d39a
Fix for bug 716997 (Allow new DOM bindings with 0 methods or properties). r=jst.
...
--HG--
extra : rebase_source : 2b16fa38254362cdedc136a8a4b07261ab2f6a76
2011-10-14 23:21:39 +02:00
Peter Van der Beken
d72b55a274
Fix for bug 693811 ("Assertion failure: shouldCacheProtoShape(cx, proto, &shouldCache) && shouldCache" in ListBase::nativeGet). r=mrbkap.
...
--HG--
extra : rebase_source : 5baa4b1afeecf64e7f1945869e9cd2ae9045b44c
2011-10-14 23:29:36 +02:00
Boris Zbarsky
0c74b1ef90
Bug 722729. Expose a public API for LinkConstructorAndPrototype. r=bhackett
2012-01-31 22:40:49 -05:00
Nicholas Nethercote
4f29e66f41
Bug 671299 (part 3) - Add style sheet memory reporters. r=dbaron.
2012-01-02 18:19:14 -08:00
Brian Hackett
4f5cff94b3
Don't run compile-and-go scripts on globals with a cleared scope, bug 680456. r=dmandelin
2012-01-31 16:36:07 -08:00
Sander van Veen
2cc3dbdefc
Bug 681556 - Default sandboxName to the caller's filename. r=mrbkap.
2012-01-30 20:06:41 -08:00
Nicholas Nethercote
f8d13343dd
Bug 721628 (part 5) - Use size_t instead of int64_t in some JS memory reporting structs. r=luke.
...
--HG--
extra : rebase_source : c3e13b8042b8914ae16cee38b0299f6164ba9222
2012-01-29 14:13:18 -08:00
Nicholas Nethercote
a95d674a91
Bug 721628 (part 4) - Use better names for various JS memory reporting things. r=Ms2ger.
...
--HG--
extra : rebase_source : 4edc916c571906329075b6be68c245267f9b61d0
2012-01-29 14:11:32 -08:00
Nicholas Nethercote
cdf1a57711
Bug 721628 (part 3) - Rename several size type-inference-related measurement functions and types. r=bhackett.
...
--HG--
extra : rebase_source : e66bc2d787c31de93ff80280597543cf47924967
2012-01-26 19:09:31 -08:00
Nicholas Nethercote
78f85ce4f6
Bug 721628 (part 2) - Remove mention of slop bytes from JS memory reporter descriptions. r=luke.
...
--HG--
extra : rebase_source : f9babd22a734eae87a5f671f8ac405939d27e690
2012-01-26 05:55:03 -08:00
Igor Bukanov
cbdb18c744
bug 722348 - eliminate JSRuntime::requestCount. r=luke
2012-01-30 11:15:13 +01:00
Jon Buckley
ae7d4a9222
Bug 721230 - Implement a compressed texture support stub for WebGL conformance. r=bjacob
2012-01-28 16:15:27 -05:00
Andrew McCreight
3d62207de2
Bug 693527 - tell the cycle collector about watchpoints. r=jorendorff
2012-01-27 17:13:21 -08:00
Peter Van der Beken
dbcf0d05b8
Back out 570dd369e02a, bc777c65c5ca and 12a483042e9a to fix bustage
2012-01-27 15:34:30 +01:00
Peter Van der Beken
0be5698e7f
Fix for bug 717009 (Inline ListBase<LC>::instanceIsListObject and ListBase<LC>::getListObject). r=bz.
...
--HG--
extra : rebase_source : 661d5fc98c76506ab6abccd057a0ce1e8cf6b0f8
2011-11-09 11:37:47 +01:00
Peter Van der Beken
1f204772a9
Fix for bug 716997 (Allow new DOM bindings with 0 methods or properties). r=jst.
...
--HG--
extra : rebase_source : c6a702d61a75bae8e328d9cda6a717d75829ebf3
2011-10-14 23:21:39 +02:00
Peter Van der Beken
1966324e21
Fix for bug 693811 ("Assertion failure: shouldCacheProtoShape(cx, proto, &shouldCache) && shouldCache" in ListBase::nativeGet). r=mrbkap.
...
--HG--
extra : rebase_source : 191e550e9aac822f82e771a5a21fe74f90f728cb
2011-10-14 23:29:36 +02:00
Marco Bonardo
4ed363f0ac
Merge mozilla-central to mozilla-inbound
2012-01-26 19:34:35 +01:00
Olli Pettay
47b8ec859f
Bug 720686, add some cycle collection optimizations to XPC, f=mrbkap,r=mccr8
...
--HG--
extra : rebase_source : 7e8f68a30048f613acc99201c3c1e12b6f74eaba
2012-01-26 14:52:25 +01:00
Bill McCloskey
502e67c72c
Bug 706227 - Add way for JS_GC API users to give detailed reason for invocation (r=mccr8)
2012-01-25 10:59:55 -08:00
Nicholas Nethercote
dd32d38d63
Bug 715453 - Remove computedSize from nsMallocSizeOfFun. r=jlebar,bhackett.
...
--HG--
extra : rebase_source : a65039a407daab45360a5b375b53cbf1bc05b7f6
2012-01-25 00:52:51 -08:00
Nicholas Nethercote
cfcdfc66fe
Bug 720219 (part 1) - Clean up JS object measurement. r=bhackett.
...
--HG--
extra : rebase_source : ff9aa7da84814e6868fef88b56bcb038389d5fb9
2012-01-23 15:35:37 -08:00
Luke Wagner
73a1588f02
Bug 675078 - rm JSThreadData and JSThread (JSRuntime is now officially single-threaded) (r=igor,rs=mccr8)
...
--HG--
extra : rebase_source : f6d2c2c6083f4589691ede571159bfd7e7ef8701
2011-07-18 14:54:48 -07:00
Matt Brubeck
0978981988
Back out 79deba022227 (bug 675078) because of Win debug mochitest-other failures
2012-01-24 17:32:30 -08:00
Luke Wagner
0d7b41f9b5
Bug 675078 - rm JSThreadData and JSThread (JSRuntime is now officially single-threaded) (r=igor)
2011-07-18 14:54:48 -07:00
Nathan Froyd
c640d15949
Bug 714365 - DictionaryHelpers.cpp gets rebuilt on every build. r=ted
2012-01-23 07:55:21 -08:00
Ben Turner
1cd415db8f
Bug 705640 - Implement DOMError as defined in DOM 4, r=mounir.
...
--HG--
extra : transplant_source : %15%98Xx%C3%F3%89%95%94%5Eu%99%B0%CC%8B%E0V%3A4%C6
2012-01-24 02:13:41 -08:00
Bill McCloskey
5e946f0618
Bug 716033 - Move write barriers from jsapi.h to jsfriendapi.h (r=luke,bholley)
2012-01-23 16:43:12 -08:00
Andrew McCreight
4d058d5e0d
Bug 720292 - add more cycle collector edge names. r=smaug
2012-01-23 15:25:53 -08:00
Ed Morley
86d3c4e599
Backout 143f01714f2b (bug 705640) for build failures
2012-01-23 14:25:47 +00:00
Ben Turner
186eb76b2e
Bug 705640 - 'Implement DOMError as defined in DOM 4'. r=mounir.
2012-01-23 03:02:54 -08:00
Ed Morley
2fa2d9037f
Backout fcb3a7884fa9 (bug 705640) for build failures
2012-01-23 11:48:35 +00:00
Ben Turner
1d8744671b
Bug 705640 - 'Implement DOMError as defined in DOM 4'. r=mounir.
2012-01-23 03:02:54 -08:00
John Schoenick
e58ad87df1
Bug 718899 - Implement Cu.forceShrinkingGC / Cu.schedulePreciseShrinkingGC r=gwagner
2012-01-19 10:58:25 -08:00
Andrew McCreight
82cdf1adb9
Bug 718029 - don't skip JSContexts with outstanding requests. r=smaug
2012-01-17 09:38:24 -08:00
Nathan Froyd
4928a5864e
Bug 711563 - compact function specs; r=jorendorff
2011-12-29 16:23:53 -05:00
Nathan Froyd
a38b9b6e48
Bug 711563 - flatten property and function names; r=jorendorff
2011-12-29 16:20:26 -05:00
Nathan Froyd
5658f0c1f6
Bug 711563 - more compact property and function tables; r=jorendorff
2011-12-29 15:18:41 -05:00
Nathan Froyd
1b75da2f1c
Bug 711563 - reduce space required by hash entry chains; r=jorendorff
2011-12-16 14:49:53 -05:00
Justin Wood
09b3d2e3d1
Merge m-c tip to m-i
2012-01-15 05:29:24 -05:00
Ms2ger
c3ac307be0
Bug 717195 - Export dombindings.h; r=bholley
2012-01-15 09:13:12 +01:00
Ms2ger
3b70bf2777
Bug 677079 - Part aa: Expose sizeof(JSContext) in jsfriendapi.h; r=njn
2012-01-15 09:13:11 +01:00
Ms2ger
7a241b6e2d
Bug 677079 - Part z: Move JS_CHECK_RECURSION to jsfriendapi.h; r=mjrosenb
2012-01-15 09:13:11 +01:00
Ms2ger
d2bbda8564
Bug 677079 - Part y: Move AutoIdVector to jsapi.h; r=evilpie
2012-01-15 09:13:11 +01:00
Ms2ger
d088d42b35
Bug 677079 - Part x: Move AutoValueVector to jsapi.h; r=evilpie
2012-01-15 09:13:11 +01:00
Ms2ger
d7a989a022
Bug 677079 - Part v: Expose rt->compartments in jsfriendapi.h; r=jorendorff
2012-01-15 09:13:11 +01:00
Ms2ger
dd1391fb7b
Bug 677079 - Part u: Provide TriggerOperationCallbacksForActiveContexts in jsfriendapi.h; r=bhackett
2012-01-15 09:13:10 +01:00
Ms2ger
5906bcfce6
Bug 677079 - Part t: Provide IsContextRunningJS in jsfriendapi.h; r=jorendorff
2012-01-15 09:13:10 +01:00
Ms2ger
faa2fb2251
Bug 677079 - Part s: Make JS_TRACER_INIT a function instead of a macro; r=billm
2012-01-15 09:13:10 +01:00