Jan de Mooij
325f2ebe3b
Bug 1403136 - Clean up JSSetterOp code now that slotful setters are gone. r=evilpie
2017-09-26 22:26:40 +02:00
Jason Orendorff
f5235a8008
Bug 1363200 - JSAPI for realms: Split xpc::RealmPrivate from xpc::CompartmentPrivate. r=mrbkap
2017-06-08 11:07:10 -05:00
Jan de Mooij
9e74eb50a5
Bug 1393790 part 2 - Remove JS_PropertyStub and JS_StrictPropertyStub. r=jorendorff
2017-08-28 10:40:19 +02:00
Jon Coppeard
d60b70fa01
Bug 1352430 - Add barrier to CPOWs table to remove dying objects r=billm
2017-04-26 11:18:53 +01:00
Tom Schuster
932e8ca649
Bug 1339036 - Rename JSTYPE_VOID to JSTYPE_UNDEFINED. r=arai
2017-02-13 17:26:16 +01:00
Andrew McCreight
40df076a4a
Bug 1330018 - Ensure we always unwrap CpowEntries. r=bholley,billm
...
We can drop async messages that contain CPOWs, which can cause us to
leak them either until we successfully send a CPOW or forever,
depending on the direction of the message. This is causing
intermittent leaks until shutdown with e10s-multi.
MozReview-Commit-ID: 3iIaIBZKZR2
2017-01-13 13:50:35 -08:00
Andrew McCreight
4f6b7d8ac4
Bug 1331115 - Fix two typos in CPOW code. r=billm
...
MozReview-Commit-ID: FAh7O1U9hGP
2017-01-13 09:49:17 -08:00
Steve Fink
ba86250240
Bug 1308236 - Don't trigger read barriers when comparing wrapped pointers types r=sfink r=mccr8
2016-10-28 15:11:56 -07:00
Jon Coppeard
1bf98927a2
Bug 1318384 - Don't trigger pre barrier in WrapperAnswer::RecvDropObject r=billm
2016-11-18 13:18:09 +00:00
David Major
c4864e69d5
Bug 1311825: Pass by reference in fromObjectVariant and related methods. r=billm
...
MozReview-Commit-ID: GIhK1zRMsYb
2016-10-20 15:37:26 -05:00
Bill McCloskey
1deceb4b29
Bug 1311212 - Add dead CPOW debugging facility (r=mrbkap)
2016-10-19 16:26:23 -07:00
Terrence Cole
ed32b698b3
Bug 1297558 - Use a read barrier on Heap to ExposeToActiveJS r=sfink r=mccr8
2016-02-07 09:08:55 -08:00
Tooru Fujisawa
a5294e0308
Bug 1289050 - Part 1: Use ASCII variant of JS_ReportError in simple case. r=jwalden
2016-08-14 20:39:28 +09:00
Jan de Mooij
519f0d4bf1
Bug 1292892 part 7 - Remove unnecessary JSContext arguments from IPC classes. r=bz
2016-08-11 14:39:23 +02:00
Jan de Mooij
bd0f1c9018
Bug 1292892 part 1 - Stop using JSRuntime outside SpiderMonkey. r=bz,terrence,fitzgen,kanru
2016-08-11 14:39:22 +02:00
Jon Coppeard
2eca49bb45
Bug 1268085 - Remove unused post barrier callbacks r=terrence
2016-04-29 10:44:22 +01:00
Tom Schuster
8436c3c6c9
Bug 1242214 - Rename JSPropertyDescriptor JS::PropertyDescriptor in js. r=sstangl
2016-01-28 11:28:04 +01:00
Terrence Cole
f66b486531
Bug 1235598 - Part 2: Use TraceEdge exclusively in Gecko; r=smaug
2015-12-30 08:52:14 -08:00
Terrence Cole
1919c2a750
Bug 1226732 - Use stable hashing and builtin sweeping for ipc::ObjectIdMap; r=billm
2015-11-25 11:59:09 -08:00
Jan de Mooij
af31342c5b
Bug 1125423 part 1 - Attach WindowProxies to globals instead of using innerObject/outerObject hooks. r=bz,luke
2015-11-06 19:03:51 +01:00
Terrence Cole
19022b5f4a
Bug 1191529 - Remove JSIdArray and AutoIdArray and replace with Rooted<IdVector>; r=mccr8, r=jonco
...
* * *
imported patch 2_remove_AutoIdArray_gk
2015-08-05 11:02:00 -07:00
Jon Coppeard
71d6ba4fdc
Bug 1165054 - Add API to clear postbarrier callbacks and use it when CPOW tables are destroyed r=terrence
2015-07-15 10:22:04 +01:00
Jan de Mooij
f3ccbe5797
Bug 1177892 part 1 - Remove BOOLEAN_TO_JSVAL and STRING_TO_JSVAL. r=evilpie
2015-06-30 11:20:56 -07:00
Ryan VanderMeulen
4bb610cee0
Backed out changesets ad58c270ce87 and 849151330d60 (bug 1177892) for B2G bustage.
...
CLOSED TREE
2015-06-30 15:48:11 -04:00
Jan de Mooij
c2c23268db
Bug 1177892 part 1 - Remove BOOLEAN_TO_JSVAL and STRING_TO_JSVAL. r=evilpie
2015-06-30 11:20:56 -07:00
Jan de Mooij
987140de6f
Bug 1177825 - Remove JSVAL_* constants. r=evilpie
2015-06-29 18:36:44 -07:00
Jan de Mooij
c6596c5fa8
Bug 1144366 - Switch SpiderMonkey and XPConnect style from |T *t| to |T* t|. r=jorendorff
2015-03-28 23:22:11 +01:00
Phil Ringnalda
1a1c158706
Backed out changeset 0c030f97a04f (bug 1144366) for being on top of patches being backed out
...
CLOSED TREE
2015-03-28 10:39:56 -07:00
Jan de Mooij
369ef1b850
Bug 1144366 - Switch SpiderMonkey and XPConnect style from |T *t| to |T* t|. r=jorendorff
2015-03-28 12:08:37 +01:00
Jason Orendorff
b180889659
Bug 1113369, part 4 - [[Set]] ObjectOpResult support. r=Waldo, r=bz in dom, r=dvander in js/ipc, r=bholley in js/xpconnect.
2015-02-03 19:51:40 -06:00
Jason Orendorff
c9cc21f96d
Bug 1130576 - Rename JSPropertyOp -> JSGetterOp and JSStrictPropertyOp -> JSSetterOp. r=efaust.
2015-01-30 13:56:15 -06:00
Bill McCloskey
a5a6a7175c
Bug 1123461 - Rename CpowIdHolder to CrossProcessCpowHolder (r=dvander)
2015-01-26 13:32:31 -08:00
Bill McCloskey
3fdc0539fb
Bug 1123461 - Make a real interface for js/ipc (r=dvander)
2015-01-26 13:32:18 -08:00
Tom Schuster
7c3552a7df
Bug 1125356 - Use JS_NewPlainObject in the browser. r=bz
2015-01-24 16:38:08 +01:00
Wes Kocher
8b770b4ad0
Backed out 3 changesets (bug 1123461, bug 1123090) for windows build bustage
...
Backed out changeset 2c442905d0af (bug 1123461)
Backed out changeset d7aa4c72ebab (bug 1123461)
Backed out changeset 8bb689ec8086 (bug 1123090)
2015-01-22 21:04:33 -08:00
Bill McCloskey
d7578888f6
Bug 1123461 - Rename CpowIdHolder to CrossProcessCpowHolder (r=dvander)
2015-01-22 20:00:19 -08:00
Bill McCloskey
f8fe076f00
Bug 1123461 - Make a real interface for js/ipc (r=dvander)
2015-01-22 20:00:19 -08:00
Bill McCloskey
15acb49389
Bug 1119753 - Fix CPOW GC crash (r=jonco)
2015-01-16 09:56:30 -08:00
Peter Van der Beken
df6b050351
Bug 1096328 - Remove nativeOwnership from Bindings.conf, templatize deferred finalization. r=bz.
2014-11-01 14:48:19 +01:00
Bill McCloskey
865c0b71f4
Bug 1102637 - [e10s] Control CPOW logging with env var (r=mrbkap)
2014-12-18 17:34:24 -08:00
Jason Orendorff
ddde8586c6
Bug 1103368, part 5 - Make Class::getProperty and setProperty nullable instead of needing stub functions. Never store stub functions in JSPropertyDescriptors. r=bhackett.
2014-11-22 12:23:39 -06:00
Jason Orendorff
19d34d3db0
Bug 1103368, part 4 - Ban stub getter/setter arguments to js::CheckDefineProperty. r=bhackett.
2014-11-22 08:43:56 -06:00
Bill McCloskey
dcbbf9bfda
Bug 1073631 - Add mising waivier outerizing for CPOWs (r=bholley)
2014-11-03 07:10:27 -08:00
Bill McCloskey
7e1464015d
Bug 1077587 - Handle non-existent properties in CPOW descriptor code (r=mrbkap)
2014-10-20 09:47:27 -07:00
Tom Schuster
b22d3e39c2
Bug 1071177 - Support symbol keys and throw exception on unique symbols with CPOWs. r=billm
2014-10-16 18:39:38 +02:00
Tom Schuster
23c4b2f121
Bug 1071177 - Add support for symbols as a value type. r=billm
2014-10-07 11:29:03 +02:00
Tom Schuster
c168c5e4b8
Bug 1071177 - Add support for well-known and registered symbols as CPOW jsids. r=billm,jorendorff
2014-10-07 11:29:03 +02:00
Tom Schuster
37f7f44bd6
Bug 1071177 - Introduce JSIDVariant type for CPOWs. r=billm
2014-10-07 11:29:02 +02:00
Andrew McCreight
9fa7b73e1f
Bug 1073597, part 3 - Lazify creation of the CPOW manager in CpowIdHolder. r=billm
2014-10-06 15:45:42 -07:00
Nicolas B. Pierron
cb753ff627
Bug 1074911 - Replace JS_ASSERT by MOZ_ASSERT. r=jorendorff
...
Apply the following script
sed -i '
/JS_ASSERT(/ {
s/JS_ASSERT(/MOZ_ASSERT(/;
:b;
s/ \\$/\\/;
/;/ { p; d; };
n;
s/^/ /;
b b;
};
s/JS_ASSERT (/MOZ_ASSERT(/;
'
Except where the JS_ASSERT macro does not end with a semi-colon, where empty
lines are in the middle of the macro, and where the backslahes are always the
same-length after the expression.
2014-10-01 19:17:51 +02:00