mfbt/RefPtr.h
bb85c5ee5afc151be0d07ecc48318dc69cfef446
created 2018-06-01 18:30 +0200
pushed 2018-06-18 21:43 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - Bug 1466168: Remove mozilla::Forward in favor of std::forward. r=froydnj
bfdfd3388e9a17d65a81ddbdc4fc669ab2887b3a
created 2018-05-21 17:23 -0700
pushed 2018-06-18 21:43 +0000
Kris Maglione Kris Maglione - Bug 1463299: Add RefPtr::forget special case for ambiguous nsISupports casts. r=bz
20e6ab8c91bcd00d480607715d59b48ed99fe0f9
created 2017-08-24 20:04 -0400
pushed 2017-09-15 00:19 +0000
Nathan Froyd Nathan Froyd - Bug 1390568 - manually de-virtualize do_QueryReferent; r=ehsan
2510955b5c905a325b64384ba9c77bea407a4735
created 2017-08-08 19:48 +0300
pushed 2017-09-15 00:19 +0000
Tristan Bourvon Tristan Bourvon - Bug 1380423 - Add static-analysis to enforce strict rules on functions which can run scripts. r=mystor
66bfd5c79d988fc2eadef5bef8e97832a0f2e5ea
created 2017-04-07 15:08 -0400
pushed 2017-06-12 13:08 +0000
Jan-Ivar Bruaroey Jan-Ivar Bruaroey - Bug 1354642 - Add MakeRefPtr<> helper class. r=Ehsan
8640e2712eef577a339d4d12b0c27af808a633ca
created 2017-02-28 14:41 -0500
pushed 2017-06-12 13:08 +0000
Michael Layzell Michael Layzell - Bug 1331434 - Part 2: Add MOZ_MAY_CALL_AFTER_MUST_RETURN and MOZ_MUST_RETURN_FROM_CALLER annotations, r=ehsan
49ee681bcb6cf43ce069fd63e2bf82ae3769af7c
created 2017-01-03 22:42 -0800
pushed 2017-03-06 20:48 +0000
Chris Peterson Chris Peterson - Bug 1280295 - Remove MOZ_HAVE_REF_QUALIFIERS. r=froydnj
30d3890fca9847a283859a53043277713b7eadab
created 2016-11-08 15:12 +1100
pushed 2017-01-23 14:19 +0000
Gerald Squelart Gerald Squelart - Bug 1316206 - Make RefPtr(decltype(nullptr)) MOZ_IMPLICIT - r=froydnj
d78a1d9f6a4a82a3f134c095ead3d6ecf95ec204
created 2016-11-10 07:58 +1100
pushed 2017-01-23 14:19 +0000
Gerald Squelart Gerald Squelart - Bug 1316206 - RefPtr construction/assignment from nullptr - r=froydnj
aafe24d898d25a20b838a459456d0a1d13e79f9d
created 2016-07-21 09:54 -0700
pushed 2016-09-19 13:38 +0000
Andrew McCreight Andrew McCreight - Bug 1287623, part 3 - Add more methods involving StaticRefPtr. r=froydnj
d2c17679b215bb340b1b8051c74526f6301c6253
created 2016-07-20 15:40 -0700
pushed 2016-09-19 13:38 +0000
Wes Kocher Wes Kocher - Backed out 5 changesets (bug 1287623) for static build bustage CLOSED TREE
8aa409c9b1ce3ebd68d5e6f970da64cf91d9d011
created 2016-07-20 15:19 -0700
pushed 2016-09-19 13:38 +0000
Andrew McCreight Andrew McCreight - Bug 1287623, part 3 - Add more methods involving StaticRefPtr. r=froydnj
45fb3e6f39369db6abc5479bf2e129163352de88
created 2016-06-30 10:06 +1200
pushed 2016-09-19 13:38 +0000
Chris Pearce Chris Pearce - Bug 1267918 - Add do_AddRef(const RefPtr<T>& aObj). r=froydnj
b576d7c8bf12f2f4539b74dd152fb38a3d8a680c
created 2016-05-03 20:45 +0200
pushed 2016-08-01 13:59 +0000
James Cheng James Cheng - Bug 1269968 - Remove unnecessary deduction on RefPtr.h. r=froydnj
4678a49486b3fe0a75c9a8aabc14fd4e43ec4c85
created 2016-04-01 12:43 -0700
pushed 2016-06-06 19:02 +0000
Bobby Holley Bobby Holley - Bug 1261452 - do_AddRef shouldn't require an rvalue-reference. r=froydnj
b8231765b22c6b62b31fa7e11706daae2b4cb086
created 2016-02-17 10:16 -0800
pushed 2016-04-25 16:57 +0000
Bobby Holley Bobby Holley - Bug 1248784 - Followup to add requested comment. r=froydnj DONTBUILD
5039eb1fa76cc1872f7c1372b5d8569188d36998
created 2016-02-15 15:13 -0800
pushed 2016-04-25 16:57 +0000
Bobby Holley Bobby Holley - Bug 1248784 - Extract the AddRef/Release calls into a non-inner helper trait. r=froydnj
c9431b91f57091c24cbcef01eed66d5fbc76f1ec
created 2016-02-15 13:47 -0800
pushed 2016-04-25 16:57 +0000
Bobby Holley Bobby Holley - Bug 1248784 - Rename the existing AddRefTraits to ConstRemovingRefPtrTraits. r=froydnj
de1fd96512f72d4e287a429dd3785c6ae108e466
created 2015-10-17 20:00 -0700
pushed 2015-12-14 20:08 +0000
Phil Ringnalda Phil Ringnalda - Merge m-c to b-i
e8c7dfe727cd970e2c3294934e2927b14143c205
created 2015-10-18 01:24 -0400| base
pushed 2015-12-14 20:08 +0000
Nathan Froyd Nathan Froyd - Bug 1207245 - part 6 - rename nsRefPtr<T> to RefPtr<T>; r=ehsan; a=Tomcat
ca86c21a96b4ec676afc55d3b714c22c547884b2
created 2015-10-18 00:40 -0400
pushed 2015-12-14 20:08 +0000
Nathan Froyd Nathan Froyd - Bug 1207245 - part 3 - switch all uses of mozilla::RefPtr<T> to nsRefPtr<T>; r=ehsan
d91b3618f990fce14d8459fd2a6822ea6a4353c6
created 2015-10-07 11:11 -0700
pushed 2015-12-14 20:08 +0000
Wes Kocher Wes Kocher - Merge m-c to b2ginbound, a=merge
9f660e99426848c1dee44dd5956021851f08ea0b
created 2015-10-07 10:19 -0700
pushed 2015-12-14 20:08 +0000
Wes Kocher Wes Kocher - Backed out changeset ddcc05491282 (bug 1207245)
91d4539e00cecb658604e021675a923c60ef3235
created 2015-10-07 16:50 -0400| base
pushed 2015-12-14 20:08 +0000
Nathan Froyd Nathan Froyd - Bug 1207245 - part 6 - rename nsRefPtr<T> to RefPtr<T>; r=ehsan; a=Tomcat
86fb8a462b04823fe06d93c8d2f62cd7c32b0da9
created 2015-09-22 22:23 -0400
pushed 2015-12-14 20:08 +0000
Nathan Froyd Nathan Froyd - Bug 1207245 - part 2 - move MakeAndAddRef to nsRefPtr.h
a4ee8cbe5e73b70a0bdbb3700703536af55d3529
created 2015-09-22 21:27 -0400
pushed 2015-12-14 20:08 +0000
Nathan Froyd Nathan Froyd - Bug 1207245 - part 1 - move RefCounted<T> to its own file
a2676b325b8ab911a43a3d99be73959a786eec8c
created 2015-08-11 06:45 -0400
pushed 2015-10-29 11:30 +0000
Aryeh Gregor Aryeh Gregor - Bug 1193298 - Part 3: Delete RefPtr<T>::operator T*()&&. r=froydnj
02f08045a3bc004fcd2849fcaca05a220eee72c4
created 2015-07-27 21:12 -0400
pushed 2015-09-21 14:04 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1188204 - Fix more constructors in MFBT; r=froydnj
27c84bc564e9049e6219a66de001360082c4cf54
created 2015-07-16 17:15 -0700
pushed 2015-09-21 14:04 +0000
Jeff Gilbert Jeff Gilbert - Bug 1177887 - Deref *after* changing the value held by RefPtr. - r=waldo
d418eb96a90d8dcf718683f5efb4965f4dc4e820
created 2015-05-05 13:22 -0400
pushed 2015-09-21 14:04 +0000
Nathan Froyd Nathan Froyd - Bug 1161627 - part 3 - remove TemporaryRef<T> from RefPtr.h; r=ehsan
c664375c0d5bed41821b4a9eaa298e3856efe1d2
created 2015-06-17 10:00 -0400
pushed 2015-09-21 14:04 +0000
Nathan Froyd Nathan Froyd - Bug 1161627 - part 2 - machine-convert TemporaryRef<T> to already_AddRefed<T>; r=ehsan
b45c68b9dceb82d362b01c1eefe2eb51684af9d0
created 2015-05-05 13:02 -0400
pushed 2015-08-10 18:23 +0000
Nathan Froyd Nathan Froyd - Bug 1161627 - part 1 - add move constructor and assignment operator for already_AddRefed&& to RefPtr; r=ehsan
d790f81f9f24f83762f888ea52850a9144d8e52d
created 2015-05-29 16:41 -0400
pushed 2015-08-10 18:23 +0000
Milan Sreckovic Milan Sreckovic - Bug 1131463 - Report AtomicRefCounterWithFinalize doing the wrong thing with AddRef and Release in release build as well. r=sotaro
e9b68252df54c12015382d022f01e06c5605e27a
created 2015-05-01 09:14 -0400
pushed 2015-08-10 18:23 +0000
Nathan Froyd Nathan Froyd - Bug 1160485 - remove implicit conversion from RefPtr<T> to TemporaryRef<T>; r=ehsan
b1c86100dbce2eef1686b57b59c76ff78cfbc376
created 2015-04-30 15:21 -0400
pushed 2015-08-10 18:23 +0000
Nathan Froyd Nathan Froyd - Bug 1116905 - part 4 - remove implicit conversion from non-nullptr T* to TemporaryRef<T>; r=ehsan
43684b88e52e138611f58dfb632305681aa564f9
created 2015-04-30 15:19 -0400
pushed 2015-08-10 18:23 +0000
Nathan Froyd Nathan Froyd - Bug 1116905 - part 2 - add MakeAndAddRef helper function to facilitate constructing TemporaryRef; r=Ms2ger
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
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
793fb5d2039859f25d324cf5ef0a9671b5f6b248
created 2015-01-19 09:07 -0500
pushed 2015-03-30 18:32 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1121489 follow-up: Addresss the review comment
b9c534b922c710bfb06c0e16cd673095e3310ef9
created 2015-01-14 10:09 -0500
pushed 2015-03-30 18:32 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1121489 - Make it possible to construct a RefPtr from an already_AddRefed; r=froydnj
3928ee1b0381453833c00fbe1e1b72a26143f13a
created 2015-01-11 11:34 +0900
pushed 2015-02-23 15:17 +0000
Masatoshi Kimura Masatoshi Kimura - Bug 1120062 - Part 1: Remove most Nullptr.h includes. r=waldo
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
3d94c5baadb0effa4e2cdc0fdefc5e946edb3f64
created 2014-12-25 15:18 -0500
pushed 2015-02-23 15:17 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1114999 - Part 2: Apply MOZ_NO_ADDREF_RELEASE_ON_RETURN to all smart pointer arrow operators that can return refcounted objects; r=jrmuizel
36233e18f670f32db041d77cb795162e07a94890
created 2014-12-30 18:42 -0500
pushed 2015-02-23 15:17 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1116622 - Give TemporaryRef a take() method semantically equivalent to already_AddRefed::take(); r=froydnj
58f7805a959f3573d63284e4ab8546631c46cbf5
created 2015-01-02 01:10 -0500
pushed 2015-02-23 15:17 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1117036 - Make it possible to optionally mark functions defined by MOZ_DECLARE_REFCOUNTED_VIRTUAL_TYPENAME as MOZ_OVERRIDE; r=froydnj
9e07239decd36a6e7536dcf52b0c34b329b3a765
created 2014-12-23 21:17 -0500
pushed 2015-02-23 15:17 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1114880 follow-up: Rename MOZ_{STRONG,WEAK}_REF to MOZ_{OWNING,NON_OWNING}_REF
520a9a3c88ade5482b03719fe643d948cac40c56
created 2014-12-23 17:26 -0500
pushed 2015-02-23 15:17 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1114979 - Annotate some strong and weak references in MFBT; r=froydnj
7c2de383cfef7c0538eae579a2981c2add488b83
created 2014-07-30 06:59 -0700
pushed 2014-10-13 16:35 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1045920 (part 2) - Add mfbt/tests/TestRefPtr.cpp. r=froydnj.
91d7659bb35145e10ff737753688e0972c1a79b5
created 2014-07-10 19:10 -0700
pushed 2014-09-02 16:39 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1036789 - Convert the third quarter of MFBT to Gecko style. r=Ms2ger.
8eeb287c59fd0b7a8b3a0b66161b52c5833ac523
created 2014-06-18 20:11 -0400
pushed 2014-09-02 16:39 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1026718 - Expand MOZ_DECLARE_REFCOUNTED_TYPENAME unconditioanlly in order to make it available outside of libxul as well; r=Waldo
d7dc39d162348d21bd2b51b3a3b56fa2fe969dd5
created 2014-06-06 23:17 -0400
pushed 2014-07-21 20:25 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1013662 - Fix bad implicit conversion constructors in MFBT; r=froydnj,Waldo
4cb70de5fd6aea678aa5985a1eb92d4af1eab153
created 2014-05-01 14:33 -0400
pushed 2014-07-21 20:25 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1004564 - Move AtomicRefCounted to mozilla::external and outlaw it in Gecko code; r=froydnj
e4e9fa607b783b3c538fe612365b490a7ad0f40e
created 2014-03-25 09:02 -0400
pushed 2014-04-28 18:51 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 985878 - Make AtomicRefCounted thread safe. r=khuey, a=1.4+
6ece485bb7223d6a6b48e117669e9f6cb0e8e603
created 2014-03-09 14:36 -0400
pushed 2014-04-28 18:51 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 935778 - Part 3: Add trace-refcount logging for AddRef and Release in RefCounted objects; r=dbaron
9dd9e9cf9646b62b33b241257fd699527e4dd11c
created 2014-02-26 10:13 -0500
pushed 2014-04-28 18:51 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 935778 - Part 0.7: Emit the correct type name from FilterNodeLightingSoftware; r=jrmuizel, parts r=dbaron
7268148d5d6d4adb3cc1ce84d769457f5c0d36a9
created 2014-02-24 21:08 -0500
pushed 2014-04-28 18:51 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 976247 - Remove a useless static keyword from mozilla::detail::DEAD; r=froydnj
f0ce508ce329e4988b6b281f50966e20ff85318c
created 2014-02-24 21:07 -0500
pushed 2014-04-28 18:51 +0000
Ehsan Akhgari Ehsan Akhgari - Backed out changeset f74c9326b89c (bug 976247) because I landed the wrong patch :(
f74c9326b89c94440109bbcfc99330695b6576d5
created 2014-02-24 19:37 -0500
pushed 2014-04-28 18:51 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 976247 - Remove a useless static keyword from mozilla::detail::DEAD; r=froydnj
less more (0) -60 tip