xpcom/glue/nsISupportsImpl.h
9e105dd45820b93a476563e241568756f1bdb40e
created 2015-04-03 15:52 +0200
pushed 2015-06-29 20:18 +0000
Randall Barker Randall Barker - Bug 1093934 - Create a XPCOM library that can be used to support standalone WebRTC. r=nfroyd
352c9ffd70cc5173277b437f1f033cd408633ffa
created 2015-04-02 13:42 -0700
pushed 2015-06-29 20:18 +0000
Wes Kocher Wes Kocher - Backed out changeset 0f5799df920b (bug 1093934) for various test failures CLOSED TREE
0f5799df920bfbf966217fa7a8d511a646a53725
created 2015-04-02 12:12 -0700
pushed 2015-06-29 20:18 +0000
Randall Barker Randall Barker - Bug 1093934 - Create a XPCOM library that can be used to support standalone WebRTC r=froydnj
8854fd9c5e7350b97d0112fe052cba3ae88a965f
created 2015-03-30 10:45 -0700
pushed 2015-06-29 20:18 +0000
Andrew McCreight Andrew McCreight - Bug 1147572 - Remove implementation language field from DOM class info. r=jst
41e157bfec1d384feaf51531c810c6044b87f4d1
created 2015-03-29 07:52 -0700
pushed 2015-05-11 18:39 +0000
Andrew McCreight Andrew McCreight - Bug 1148070 - Change nsIClassInfo::getHelperForLanguage() to getScriptableHelper(). r=bholley
8bc7561d75577b08ae0c5449104378144a6fc9e0
created 2015-03-27 18:52 +0000
pushed 2015-05-11 18:39 +0000
Andrea Marchesini Andrea Marchesini - Bug 1148527 - Indentation fix after bug 1145631, r=ehsan
ac4464790ec4896a5188fa50cfc69ae0ffeddc08
created 2015-03-21 12:28 -0400
pushed 2015-05-11 18:39 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1145631 - Part 1: Replace MOZ_OVERRIDE and MOZ_FINAL with override and final in the tree; r=froydnj
d5e5fcb29452dfc0f6b4de9b352f9334477fdc4d
created 2015-03-10 13:44 +0100
pushed 2015-05-11 18:39 +0000
Thomas Zimmermann Thomas Zimmermann - Bug 1137151: Enable test for non-public ref-counted destructors on gcc 4.8 and later, r=nfroyd
a20c7910a82fa2df2f3398c1108d102bac9128b0
created 2015-03-25 12:42 -0400
pushed 2015-03-30 18:32 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1145631 - Part 1: Replace MOZ_OVERRIDE and MOZ_FINAL with override and final in the tree; r=froydnj
93828c511189f52e6bf8e4240d6d1d5968d390f3
created 2015-01-16 07:34 +0200
pushed 2015-03-30 18:32 +0000
Birunthan Mohanathas Birunthan Mohanathas - Bug 1060696 - Remove NS_INIT_ISUPPORTS. r=froydnj
86924ac6a94a9147bcae518239d7a33b5981062b
created 2015-01-06 18:35 -0500
pushed 2015-02-23 15:17 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1118486 - Part 1: Use `= delete` instead of MOZ_DELETE directly; r=Waldo
c3fc371864af3616973861ee140bc23f111a3743
created 2015-01-02 01:09 -0500
pushed 2015-02-23 15:17 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1117035 - Mark virtual overridden functions as MOZ_OVERRIDE in XPCOM; r=froydnj
0699c56e078b33e1ff213debca01f3d9a0d7822a
created 2014-12-05 12:49 -0800
pushed 2015-02-23 15:17 +0000
Daniel Holbert Daniel Holbert - Bug 1108024: Add MOZ_OVERRIDE annotations to function-decls in NS_DECL_ISUPPORTS & its variants. r=froydnj
b276ce8752758dac03c664093192c796cdecebb9
created 2014-08-27 15:47 -0700
pushed 2014-10-13 16:35 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1058388 - Remove NS_COM_GLUE and IMETHOD_VISIBILITY. r=bsmedberg.
f6bc20c684327b1e7b8c78bdce3463f68bd05437
created 2014-08-23 15:32 -0700
pushed 2014-10-13 16:35 +0000
Ralph Giles Ralph Giles - Bug 1057224 - Disable MOZ_ASSERT_CLASSNAME on gcc < 4.7. r=ehsan
de6c64ee1e21a09d6fb924d73ac6a77d3e9d9047
created 2014-08-22 14:32 -0700
pushed 2014-10-13 16:35 +0000
Ralph Giles Ralph Giles - Bug 1057224 - Assert that MOZ_COUNT_* are passed a class name. r=ehsan
79356188391a00033c429e5e6556fd9d8fd2e83e
created 2014-08-22 15:13 -0700
pushed 2014-10-13 16:35 +0000
Ralph Giles Ralph Giles - Back out 2f60f94d4d3c and d06c2e71aca2 for cross-platform breakage.
2f60f94d4d3c3082ab9781b484a9fb9ccde7bb91
created 2014-08-22 14:32 -0700
pushed 2014-10-13 16:35 +0000
Ralph Giles Ralph Giles - Bug 1057224 - Assert that MOZ_COUNT_* are passed a class name. r=ehsan
558231b7c91ceff92e0d468c6e5f8e2eda4685a1
created 2014-07-08 17:23 -0400
pushed 2014-09-02 16:39 +0000
Benoit Jacob Benoit Jacob - Bug 1035394 - Add dangerous public destructor detection to _INHERITED refcounting macros - r=khuey
261d818388d28fa95170cf9eddeb43809ee7415b
created 2014-07-07 14:27 -0400
pushed 2014-09-02 16:39 +0000
Benoit Jacob Benoit Jacob - Bug 1028588 - Make XPCOM refcounting assert against public destructors (leaving aside _INHERITED macros for now) - r=khuey
6fdb8eb0faac3e5a0c1b97e82d5737efc524321f
created 2014-06-30 08:39 -0700
pushed 2014-09-02 16:39 +0000
Birunthan Mohanathas Birunthan Mohanathas - Bug 1022456 - Fix modelines in xpcom/{base,glue,io,string,threads}/. r=froydnj
909655c3ec14f84a1feb5551f99db5368ffe8380
created 2014-06-26 18:35 -0700
pushed 2014-09-02 16:39 +0000
Birunthan Mohanathas Birunthan Mohanathas - Bug 1022456 - Convert xpcom/glue/ to Gecko style. r=froydnj
5948b714c174c11a8bcc7fad68e956008dfd460a
created 2014-06-21 15:46 -0400
pushed 2014-09-02 16:39 +0000
Benoit Jacob Benoit Jacob - Bug 1028428 - clang+libc++ still doesn't provide a usable std::is_destructible, so just use the fallback implementation instead - no review, bustage fix
da007249e737132f6cc6dcf4ad437e1a434011b8
created 2014-06-20 07:33 -0700
pushed 2014-09-02 16:39 +0000
Kyle Huey Kyle Huey - Bug 1027251: Disable destructor checking on Windows. r=me
6fc08397f2978c894e7070795aece9453b157af5
created 2014-06-20 07:08 -0400
pushed 2014-09-02 16:39 +0000
Benoit Jacob Benoit Jacob - Bug 1027251 - Enforce that dangerous public destructors must be explicitly whitelisted - r=ehsan
6b62998dda5366559dbcfe377fccbdb9f8e36b35
created 2014-06-18 22:28 -0400
pushed 2014-09-02 16:39 +0000
Benoit Jacob Benoit Jacob - Bug 1027251 - Initial empty HasDangerousPublicDestructor whitelist - r=ehsan
28d085d43fa6c8214f08875fcf22243d652ee596
created 2014-05-25 21:16 -0400
pushed 2014-07-21 20:25 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1015430 - Fix more XPCOM constructors to clarify whether they should be explicit; r=froydnj
d1b430ecb3f569565a01abcc9ce701b7798488e3
created 2014-05-21 21:33 -0400
pushed 2014-07-21 20:25 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1013664 - Fix bad implicit conversion constructors in XPCOM; r=froydnj
77b1f329c17401c8a1aff8bf98c2fc34b5b14e84
created 2014-05-11 10:47 +0100
pushed 2014-07-21 20:25 +0000
Neil Rashbrook Neil Rashbrook - Bug 514280 Only use nsCOMPtr for interfaces r=bsmedberg
cb0603410233da7435d9018c371558d30e7936c2
created 2014-05-08 20:35 +0100
pushed 2014-07-21 20:25 +0000
Neil Rashbrook Neil Rashbrook - Backout of bug 514280 changeset c738f7348dea for build failure on a CLOSED TREE
c738f7348dea0969d2f42e6ee494dbf58406af51
created 2014-05-08 20:08 +0100
pushed 2014-07-21 20:25 +0000
Neil Rashbrook Neil Rashbrook - Bug 514280 Only use nsCOMPtr for interfaces r=bsmedberg
bb248db2c54c458c3e4e5f1cb9e3a1d8c3187f4f
created 2014-04-27 03:07 -0400
pushed 2014-06-09 21:49 +0000
Birunthan Mohanathas Birunthan Mohanathas - Bug 900908 - Part 4: Remove numbered macros in nsIClassInfoImpl.h/nsISupportsImpl.h. r=froydnj
3b6b08c9a5a0659511cdd03e05e0498252ea7ed4
created 2014-04-24 11:20 +0200
pushed 2014-06-09 21:49 +0000
Birunthan Mohanathas Birunthan Mohanathas - Bug 900908 - Part 1: Add variadic variants of numbered macros in nsISupportsImpl.h. r=froydnj
3e75246c89157bfbd5d10b91cc80d93cd144c861
created 2014-04-11 15:41 -0400
pushed 2014-06-09 21:49 +0000
Ehsan Akhgari Ehsan Akhgari - Improve the comment about MOZ_COUNT_CTOR/DTOR, text mostly by bent
bc78bf2286321814e42e7b60d5a1b80cd9e54faf
created 2014-04-11 15:12 -0400
pushed 2014-06-09 21:49 +0000
Ehsan Akhgari Ehsan Akhgari - Add a comment to indicate that MOZ_COUNT_CTOR/DTOR should not be used in refcounted objects
f0e0c591f7d0a2a02e15a373b44279b14df131f8
created 2014-03-27 13:54 -0700
pushed 2014-06-09 21:49 +0000
Steve Workman Steve Workman - Bug 925623 - Implement NS_IMPL_ISUPPORTS13 r=bsmedberg
ad7d8b0efb321de10f2ac7191e32ff6e278c84f9
created 2014-03-27 16:38 -0400
pushed 2014-06-09 21:49 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 798158 - Part 1: Use a pointer-sized type to store refcounts internally; r=bsmedberg
8e36e8719eac2222d08c785f7122f12a7f9aaf57
created 2014-03-17 12:20 -0400
pushed 2014-06-09 21:49 +0000
Nathan Froyd Nathan Froyd - Bug 984443 - get rid of #ifndef $OTHER_HEADER bits from xpcom/ as relics of a bygone era; r=ehsan
cfaa46b8361246d7defd3f8b5d4dc482f844aeb2
created 2014-02-26 13:36 -0800
pushed 2014-04-28 18:51 +0000
L. David Baron L. David Baron - Bug 976350 patch 1: Move the contents of nsTraceRefcnt.h into nsISupportsImpl.h. r=bsmedberg
302362be50751467758da728a52be1d129fa5c63
created 2014-01-06 13:52 -0500
pushed 2014-03-17 21:55 +0000
Patrick McManus Patrick McManus - bug 751465 - websockets dns and proxies r=jduell r=bsmedberg
ab66120d083325d7832c285c7cf4a76ee0f8fe42
created 2013-12-13 19:50 -0500
pushed 2014-03-17 21:55 +0000
Nathan Froyd Nathan Froyd - Bug 950882 - micro-optimize NS_TableDrivenQI calling sequence by reordering argument list; r=bsmedberg
36a1e65b949762f8ed5df1ff19cc6faed37e4376
created 2013-12-17 19:29 -0800
pushed 2014-03-17 21:55 +0000
Andrew McCreight Andrew McCreight - Bug 937818, part 1 - Add objects to the purple buffer on AddRef. r=smaug
03ff4ad4bc05148523ce15050bd7fb6092490bd7
created 2013-12-17 09:20 +0100
pushed 2014-03-17 21:55 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - Backed out changeset 261091719842 (bug 937818) for static rooting hazard analysis bustage on a CLOSED TREE
2610917198420519c7c31791cb080571a92ab029
created 2013-12-16 21:30 -0800
pushed 2014-03-17 21:55 +0000
Andrew McCreight Andrew McCreight - Bug 937818, part 1 - Add objects to the purple buffer on AddRef. r=smaug
8ac753c1b66a456fc93ca36b3436b6fe7534eeb5
created 2013-12-13 19:17 -0500
pushed 2014-03-17 21:55 +0000
Nathan Froyd Nathan Froyd - Bug 950281 - micro-optimize NS_TableDrivenQI by ensuring the table has at least 1 non-null entry; r=bsmedberg
50f556cb54bb4ae37832d2174dbc29011e644df3
created 2013-11-26 14:29 -0500
pushed 2014-02-04 01:06 +0000
Andrew McCreight Andrew McCreight - Bug 931738 - Remove nsPurpleBufferEntry from nsISupportsImpl.h. r=smaug
20f2a3e61f370b7374d78c7c03f4420f92f12756
created 2013-10-10 16:41 -0400
pushed 2013-12-09 19:58 +0000
Birunthan Mohanathas Birunthan Mohanathas - Bug 784739 - Switch from NULL to nullptr in xpcom/ (2/3); r=ehsan
d5786c86f7dad702126972c5be5e53ec38453a46
created 2013-09-24 09:53 +0800
pushed 2013-12-09 19:58 +0000
Kyle Huey Kyle Huey - Bug 919380: Disable threadsafety assertions when --enable-profiling is set. r=smaug
3b28f561358cb98bcf050d24ebae9d44611666bb
created 2013-09-17 12:05 -0400
pushed 2013-10-28 21:59 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 917348 - Make NS_IMPL_CYCLE_COLLECTING_AGGREGATED build on non-debug configurations; r=bsmedberg a=myself
9fa41054b0dcdc2a54e96e64e2ab23fd129b17f5
created 2013-08-30 10:06 -0700
pushed 2013-10-28 21:59 +0000
Kyle Huey Kyle Huey - Bug 907914: Turn on refcounting threadsafety assertions in opt trunk builds. r=bent
0baf6eca3e3b066eda000bfbad27dcb3ba1041ad
created 2013-08-22 08:31 +0200
pushed 2013-10-28 21:59 +0000
Ms2ger Ms2ger - Bug 903844 - Add/update include-what-you-use annotations for various files; r=ehsan+khuey
30ef08a0a1bc90072378bf1bb430f483863c3ad7
created 2013-08-13 10:45 -0700
pushed 2013-10-28 21:59 +0000
Kyle Huey Kyle Huey - Bug 901630: Remove support for the cc thread. r=mccr8
c4d279b1012830a324c0d35243132927049fb089
created 2013-07-11 15:21 -0500
pushed 2013-09-16 19:14 +0000
Joshua Cranmer Joshua Cranmer - Bug 884061 - Part 4: Remove nsAtomicRefcnt.h, r=jlebar
256cf2fd8c6fe01d15ae5ff25fb8d17f2f4efdd4
created 2013-07-13 20:28 -0500
pushed 2013-09-16 19:14 +0000
Joshua Cranmer Joshua Cranmer - Bug 884061 - Part 2: Add NS_DECL_THREADSAFE_ISUPPORTS, r=jlebar.
955975fb2ca768f7d966fd6bfd5766e556aeae10
created 2013-07-13 20:18 -0500
pushed 2013-09-16 19:14 +0000
Joshua Cranmer Joshua Cranmer - Bug 884061 - Part 1: Use mozilla::Atomic in NS_DECL_INLINE_THREADSAFE_REFCOUNTING, r=jlebar
d42a2a82f3d248a677f5534c24fd7dc0dbc2930e
created 2013-07-09 13:30 -0400
pushed 2013-09-16 19:14 +0000
Olli Pettay Olli Pettay - bug 789919, (snow-white) make addref/release of CCable objects faster by removing indirect refcnt increase/decrease, r=mccr8, test changes r=ehsan
5ecd26bc5274bb4e2831e6649fa8bb516f3c9bc2
created 2013-06-28 18:38 -0700
pushed 2013-09-16 19:14 +0000
Justin Lebar Justin Lebar - Bug 820686 - Remove code after MOZ_CRASH or MOZ_ASSUME_NOT_REACHED. r=(see below)
55c1f447549d5ad6245f8f78fbea89ebd5350b04
created 2013-06-28 18:38 -0700
pushed 2013-09-16 19:14 +0000
Justin Lebar Justin Lebar - Bug 802686 - s/MOZ_NOT_REACHED/MOZ_CRASH/ in Gecko. r=(see below)
b8e61a08334029746778ad2454621b25d4bf45c8
created 2013-04-30 10:41 -0700
pushed 2013-06-24 18:52 +0000
Andrew McCreight Andrew McCreight - Bug 866151 - Clean up usage of nsCycleCollector.h and nsCycleCollectorUtils.h. r=smaug,bsmedberg
c5dd0f5ef51766032cdb890dc34b1a7bf828315b
created 2013-02-26 13:34 -0800
pushed 2013-05-13 16:59 +0000
Kyle Huey Kyle Huey - Bug 845441: Remove DEBUG_CC. r=mccr8
less more (0) -100 -60 tip