js/xpconnect/src/XPCMaps.h
4b8695eebf178b3ec51c250cf460053b58d7f2de
created 2017-06-08 11:07 -0500
pushed 2017-09-13 19:00 +0000
Jason Orendorff Jason Orendorff - Bug 1363200 - JSAPI for realms: Split xpc::RealmPrivate from xpc::CompartmentPrivate. r=mrbkap
09be4ae7bbf0217af921b4fdb93360b8389338a6
created 2017-04-26 11:18 +0100
pushed 2017-04-26 10:29 +0000
Jon Coppeard Jon Coppeard - Bug 1352430 - Update XPConnect sweeping to handle incrementally finalized objects r=mccr8 r=sfink
7bdfa44ce84378c42f638e31145a3ac79655ff7c
created 2017-02-23 13:23 -0800
pushed 2017-04-19 00:02 +0000
Bill McCloskey Bill McCloskey - Bug 1343396 - Split CycledCollectedJSContext and XPCJSContext into separate context and runtime classes (r=mccr8)
98eaebf80768d80401260f12768d5bab4129961a
created 2016-12-14 08:33 +1100
pushed 2016-12-17 00:47 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1321374 - Simplify js::Class handling relating to nsIXPCScriptable. r=mccr8, sr=bholley.
3d533ce7453235cb8796d7b3bef70a44b89ba0d3
created 2016-09-13 14:23 +0200
pushed 2016-09-30 10:08 +0000
Sylvestre Ledru Sylvestre Ledru - Bug 1302401 - This check is responsible for using the auto type specifier for variable declarations to improve code readability and maintainability. r=Waldo
ccc7ffa3eee6b51dec4e404e92ec97caf5045fc6
created 2016-09-28 19:31 -0700
pushed 2016-09-29 09:48 +0000
Phil Ringnalda Phil Ringnalda - Backed out 3 changesets (bug 1302401) for breaking WinXP Mn test_quit_restart.py TestQuitRestart.test_keep_context_after_restart_by_set_context
7d8b27826d097bc6363ae8ae0465fa3666cb8111
created 2016-09-13 14:23 +0200
pushed 2016-09-29 09:48 +0000
Sylvestre Ledru Sylvestre Ledru - Bug 1302401 - This check is responsible for using the auto type specifier for variable declarations to improve code readability and maintainability. r=Waldo
5dc379423bd6bcce41dfed874a5ffc127cde1de4
created 2016-09-06 12:58 -0700
pushed 2016-09-20 10:04 +0000
Andrew McCreight Andrew McCreight - Bug 1288909, part 4 - Use a strong reference to the set in ClassInfo2NativeSetMap. r=billm
9769cc42f54995f1d087200259ad3464be881a2c
created 2016-07-27 16:38 -0700
pushed 2016-09-20 10:04 +0000
Andrew McCreight Andrew McCreight - Bug 1288909, part 1 - Implement refcounting of XPCNativeSet. r=billm
1d1db582972c2e14e1376489c6522b1c3cee05fc
created 2016-09-14 15:48 +0200
pushed 2016-09-14 13:51 +0000
Jan de Mooij Jan de Mooij - Bug 1302448 part 2 - Rename XPCJSRuntime to XPCJSContext. r=mrbkap
4eda5a74d949ad4c8bc587898fb420a8ef8bd28d
created 2016-07-29 13:19 -0700
pushed 2016-08-26 23:33 +0000
Andrew McCreight Andrew McCreight - Bug 1290239, part 2 - Add assertions about inserting into NativeSetMap. r=mrbkap
a7fb2505cf58f21395df3d33974511158909f818
created 2016-08-16 11:12 -0700
pushed 2016-08-26 23:33 +0000
Andrew McCreight Andrew McCreight - Bug 1295684 - Make JSObject2WrappedJSMap infallible. r=mrbkap
40e671c1ac3b763ae2785837f72fac2ea0d2e3dc
created 2016-07-31 13:25 -0700
pushed 2016-08-26 13:39 +0000
Andrew McCreight Andrew McCreight - Bug 1290614, part 2 - Split XPCNativeSetKey into three constructors. r=mrbkap
c5be273c8372051843dc714ff1f8fd5abb67ed7e
created 2016-08-16 14:29 -0700
pushed 2016-08-16 21:30 +0000
Andrew McCreight Andrew McCreight - Bug 1288817, part 1 - Make XPCNativeScriptableShared refcounted. r=billm
58f7284ec7fe447807ee7a0d34b21dd154a9321c
created 2016-08-12 20:18 +0200
pushed 2016-08-15 21:54 +0000
Sebastian Hengst Sebastian Hengst - Backed out changeset 824dd062b8e3 (bug 1288817) for startup precompilation bustage. r=backout on a CLOSED TREE
824dd062b8e356bfbef84e9b1f2ace5448faebda
created 2016-07-27 16:35 -0700
pushed 2016-08-15 21:54 +0000
Andrew McCreight Andrew McCreight - Bug 1288817, part 1 - Make XPCNativeScriptableShared refcounted. r=billm
4c2020735c691fb5bccba2439053da71d6355776
created 2016-07-29 10:47 -0700
pushed 2016-08-02 15:13 +0000
Andrew McCreight Andrew McCreight - Bug 1290587, part 6 - Remove unused method NativeSetMap::Add. r=mrbkap
fb8c79c89d066a07c24e91cf5883c73bbeaf1832
created 2016-05-01 21:29 +0300
pushed 2016-05-01 18:28 +0000
Aryeh Gregor Aryeh Gregor - Bug 1193762 part 4 - Avoid nsCOMPtr in ternary operator; r=froydnj
a48fafcdd36fe7c618e0a82f26ae801e00ede30d
created 2016-04-26 09:18 -0700
pushed 2016-04-29 17:14 +0000
Terrence Cole Terrence Cole - Bug 1267699 - Move some public types to the right namespace; r=sfink
048c047097a97068fa5e4f2592c53e59449ab8fd
created 2016-04-22 15:19 +1000
pushed 2016-04-27 04:22 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1266639 - Don't separately heap-allocate PLDHashTables within XPCMaps. r=mrbkap.
4a416720bfb3075cb6af708b129bf9eb711a9e12
created 2016-03-16 15:33 +1100
pushed 2016-03-16 08:22 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1253085 - Remove the |PLDHashTable*| argument from PLDHash{HashKey,MatchEntry}. r=froydnj.
3119ae778211ff35d5a8c3d5bdc26589bf8a9452
created 2015-11-17 13:40 -0800
pushed 2015-12-30 18:56 +0000
Terrence Cole Terrence Cole - Bug 1225650 - Use stable hashing for JSObject2WrappedJSMap; r=jonco
cbb186b4d0cc398b1d1103fdd25f1b69aa217d0b
created 2015-11-20 13:54 -0800
pushed 2015-11-20 22:04 +0000
Terrence Cole Terrence Cole - Bug 1226687 - Part 2: Use stable hashing and builtin sweep for JSObject2JSObjectMap; r=mccr8
7ecec6573ae9e323ea1f4ca401d160ad776405a6
created 2015-10-15 13:43 -0700
pushed 2015-10-30 20:20 +0000
Terrence Cole Terrence Cole - Bug 1214961 - Sweep XPConnect incrementally; r=mccr8, r=jonco
36f11da8d2d9a649a0fafb4ce85ee41b552239ff
created 2015-09-14 14:23 -0700
pushed 2015-09-16 00:16 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1121760 (part 6) - Move all remaining PL_DHash*() functions into PLDHashTable. r=poiru.
108f4bf0585b22a5d5d44c280a8e1c463ae329ef
created 2015-09-14 14:23 -0700
pushed 2015-09-16 00:16 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1121760 (part 3) - Remove PL_DHashTableRemove(). r=poiru.
16597175b6f3678f38020fdf4c4a7f4debf38d2e
created 2015-09-14 14:23 -0700
pushed 2015-09-16 00:16 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1121760 (part 2) - Remove PL_DHashTableAdd(). r=poiru.
e37d0c2d053a28f4361a495a4ec20d8488406d64
created 2015-05-21 00:34 -0700
pushed 2015-09-16 00:16 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1121760 (part 1) - Remove PL_DHashTableSearch(). r=poiru.
525bb2034be22ff987ddc87cfeff8407ea2689e5
created 2015-07-29 22:28 -0700
pushed 2015-07-31 04:22 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1189156 (part 1) - Don't use enumeration style for PLDHashTable::SizeOf{In,Ex}cludingThis(). r=froydnj.
1b82ea8d56bcb96e576ae56e4c1b4c5f9f2b4fac
created 2015-07-06 22:02 -0700
pushed 2015-07-08 03:02 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1179071 - Merge RemovingIterator into Iterator. r=froydnj.
9eed99d204967b603da7eb343dd04e059db4e01f
created 2015-06-18 15:34 -0700
pushed 2015-06-18 23:03 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1174594 (part 1) - Remove uses of PL_DHashTableEnumerate from XPConnect. r=mrbkap.
f8c84800344a091f663eb36dc79ec9d820559b1e
created 2015-05-05 18:20 -0700
pushed 2015-06-04 23:07 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1171305 - Remove lots of now-unnecessary null-checks involving XPCMaps. r=mrbkap.
d9dc9bdff1a04e7f8b8294bf25658bd3d16f6afc
created 2015-05-19 16:46 -0700
pushed 2015-06-03 05:14 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1170416 (part 3) - Remove the PLDHashTable2 typedef. r=froydnj.
f348858d944ec36c9baf1a248029eab4e17c065d
created 2015-05-04 22:59 -0700
pushed 2015-05-21 03:34 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1166586 (part 1) - Remove all uses of PL_NewDHashTable() and PL_DHashTableDestroy(). r=froydnj.
02f2f4c75007651c63bbc0791d9a58dea88f545f
created 2015-03-28 23:22 +0100
pushed 2015-03-28 22:23 +0000
Jan de Mooij Jan de Mooij - Bug 1144366 - Switch SpiderMonkey and XPConnect style from |T *t| to |T* t|. r=jorendorff
5b892d8ef4538ea84378ebe4a352c49d8b9aa366
created 2015-03-28 10:39 -0700
pushed 2015-03-28 17:42 +0000
Phil Ringnalda Phil Ringnalda - Backed out changeset 0c030f97a04f (bug 1144366) for being on top of patches being backed out
0c030f97a04f4e34c138b878c4352423f5e920f9
created 2015-03-28 12:08 +0100
pushed 2015-03-28 11:10 +0000
Jan de Mooij Jan de Mooij - Bug 1144366 - Switch SpiderMonkey and XPConnect style from |T *t| to |T* t|. r=jorendorff
cec80d0c3a02fe78bd7b68e8b842ec161fa40487
created 2015-02-27 11:46 -0500
pushed 2015-02-27 16:48 +0000
Boris Zbarsky Boris Zbarsky - Bug 1136980 part 1. Get rid of JS_SetParent uses in DOM/XPConnect. r=bholley
ee592ac6cc90b1248f7d1a84bee4b64d85c8ba94
created 2015-02-02 14:48 -0800
pushed 2015-02-11 22:09 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1131901 (part 1) - Make PL_DHashTableAdd() infallible by default, and add a fallible alternative. r=froydnj.
a4cf56d0e98ff7059ba78e8fdb34f8494cd01186
created 2015-02-10 14:39 -0800
pushed 2015-02-11 03:59 +0000
Nicholas Nethercote Nicholas Nethercote - Back out changesets 2fcef6b54be7, 2be07829fefc, 66dfe37b8532, df3fcd2be8fd, 0a436bce77a6 (bug 1050035) for causing intermittent crashes and assertion failures.
2be07829fefc3e28a8fb8a1de18a04fc2a2d5ba7
created 2015-02-02 14:48 -0800
pushed 2015-02-04 22:55 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1050035 (part 4) - Make PL_DHashTableAdd() infallible by default, and add a fallible alternative. r=froydnj.
df3fcd2be8fda0166301cab6d83087b24e1e9124
created 2015-02-01 20:19 -0800
pushed 2015-02-04 22:55 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1050035 (part 2) - Remove the fallible version of PL_DHashTableInit(). r=froydnj,mrbkap.
9e2dbe7f144bd4ebcacf6c8ef05912cf9efbcf37
created 2015-01-22 21:06 -0800
pushed 2015-01-28 05:10 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1124973 (part 2) - Introduce PL_DHashTableSearch(), and replace most PL_DHashTableLookup() calls with it. r=froydnj.
fd2f17917aaeafe67c966b8e5d712a8f88c94f1e
created 2015-01-05 20:27 -0600
pushed 2015-01-08 07:41 +0000
Michael Pruett Michael Pruett - Bug 1118024 - Use new PL_DHashTable{Add,Lookup,Remove} functions. r=nfroyd
593ede2c00382a5bbbf5981cda18184093df771b
created 2014-10-22 11:40 -0400
pushed 2014-10-22 15:41 +0000
Boris Zbarsky Boris Zbarsky - Bug 1019191 part 14. Remove the now-unused HasBitInInterfacesBitmap and all the interfaces bitmap machinery that ends up unused as a result. r=peterv
d63a5fe3ace7d59e1aaad2a5d64bc511793349bc
created 2014-09-24 12:54 +0100
pushed 2014-09-24 12:01 +0000
Jon Coppeard Jon Coppeard - Bug 650161 - Unify the finalization and moving GC callbacks into a weak pointer update callback r=terrence r=bholley
0b32a3831212e51d4d1692a03bace7ae68d88c41
created 2014-09-18 18:14 +0100
pushed 2014-09-24 12:01 +0000
Jon Coppeard Jon Coppeard - Bug 650161 - Fix up XPCJSRuntime object pointers on moving GC r=bholley
7f2131f9d67442142c6293fdad1ac2866c1279b8
created 2014-08-31 21:06 -0400
pushed 2014-09-01 01:06 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1060977 - Fix more bad implicit constructors in xpconnect; r=smaug
c840195920bd2874bda1c7639bce046878bbf4dd
created 2014-08-25 16:56 -0700
pushed 2014-08-27 02:58 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1057912 - Privatize most of PLDHashTable's fields. r=roc.
ac76d8e0d077cbaf10d6ecd32993b0b7d7da11f6
created 2014-08-25 12:34 -0700
pushed 2014-08-25 19:34 +0000
Andrew McCreight Andrew McCreight - Bug 1052626, part 2 - Report the total size of nsXPCWrappedJS. r=bholley,froydnj
66ee1f1268d9a4952089e9242cb56e0d0d56070a
created 2014-08-25 12:34 -0700
pushed 2014-08-25 19:34 +0000
Andrew McCreight Andrew McCreight - Bug 1052626, part 1 - Outline and constify JSObject2WrappedJSMap::SizeOfIncludingThis. r=njn
a817b58630c872cfef3c9f84f7b9bd707a8147a5
created 2014-08-13 10:05 +0100
pushed 2014-08-13 09:14 +0000
Jon Coppeard Jon Coppeard - Bug 1052388 - Rename JS_CallHeapFooTracer() functions to JS_CallFooTracer() r=terrence r=smaug
96a566fa1599b55e019a7172d93a458002300237
created 2014-08-06 06:31 -0700
pushed 2014-08-08 07:39 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1050009 - Initialize pldhash tables with a length, not a capacity. r=roc.
a30f01152c58b8482e4465a0cb1326e926c611e1
created 2014-07-03 09:40 -0700
pushed 2014-07-03 16:41 +0000
Bobby Holley Bobby Holley - Bug 1032317 - Make CompartmentPrivate and XPCWrappedNativeScope accessors infallible. r=gabor
2cf294d2257fa35641677f003701285a758455ab
created 2014-04-03 07:58 -0400
pushed 2014-04-27 20:12 +0000
Birunthan Mohanathas Birunthan Mohanathas - Bug 866289 - Make mode lines consistent in js/xpconnect/ for 4 space indented files. r=Ms2ger
695622cd84e1494f5e4bfa64e181b0aa404c599d
created 2014-04-02 15:28 +0100
pushed 2014-04-02 14:48 +0000
Jon Coppeard Jon Coppeard - Bug 959787 - Handlify remaining JS APIs r=sfink r=bholley r=smaug
4ff577977791d173d64391c903727ff93157a5dd
created 2014-01-30 11:20 -0800
pushed 2014-01-30 19:21 +0000
Andrew McCreight Andrew McCreight - Bug 963192, part 2 - Smart pointerize IID2ThisTranslatorMap. r=bholley
1c513e28c84fcded02f8b23240cf7b0c8a7e94b5
created 2014-01-21 10:44 +0000
pushed 2014-01-21 10:45 +0000
Jon Coppeard Jon Coppeard - Bug 961095 - Improve generic callbacks with better typing, and by only adding storebuffer entries when the key is in the nursery r=terrence
66bd8afba72543581b300396c1145fbee5a61911
created 2013-12-05 11:15 +0000
pushed 2013-12-05 11:17 +0000
Jon Coppeard Jon Coppeard - Bug 945846 - Stop barriers firing during store buffer marking for XPConnect r=terrence
b96d513cd89f5aff1841c6a6c926481807864589
created 2013-11-25 17:35 -0800
pushed 2013-12-04 00:41 +0000
Jeff Walden Jeff Walden - Bug 940033 - js::HashMapEntry::{key,value} fields should be private, with accessors, and the former should expose a const reference. r=jimb
less more (0) -100 -60 tip