xpcom/threads/MozPromise.h
6a3dbb1faf0498a391635626cb44f9f3abafe3e0
created 2018-12-11 17:43 +0000
pushed 2018-12-12 05:27 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1512456 - P9. Re-enable assertion. r=gerald
15c81f3a8bd884e3de794b2424ba154af69d6a57
created 2018-12-11 10:46 +0000
pushed 2018-12-12 05:27 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1512456 - P2. Make GenericPromise exclusive. r=gerald
0de0365e049fea70c203850963577bbabdf88577
created 2018-12-06 16:26 +0000
pushed 2018-12-07 09:36 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1510265 - P1. Enforce template-parameter classes restrictions in MozPromise. r=gerald
6f3709b3878117466168c40affa7bca0b60cf75b
created 2018-11-30 11:46 +0100
pushed 2018-11-30 15:15 +0000
Sylvestre Ledru Sylvestre Ledru - Bug 1511181 - Reformat everything to the Google coding style r=ehsan a=clang-format
23849b2015ce4cd60c7123c742bc0a0ce8512f07
created 2018-11-09 15:45 +0000
pushed 2018-11-10 00:24 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1504643 - Enforce template-parameter classes restrictions in MozPromise. r=gerald
2f55b073ab557ba09694849b018f7eb13da2de0e
created 2018-11-09 12:13 +0200
pushed 2018-11-09 17:47 +0000
Dorel Luca Dorel Luca - Backed out changeset 157be32d85fe (bug 1504643) for conflicts while backing out bug 1471535
157be32d85fe86d9a091381ce7e304c834df4ce1
created 2018-11-09 08:41 +0000
pushed 2018-11-09 17:47 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1504643 - Enforce template-parameter classes restrictions in MozPromise. r=gerald
9bc3707f8ae4b19d4f63f689924893608fa7f75c
created 2018-11-04 22:36 +0000
pushed 2018-11-05 21:54 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1504531 - P2. Add MozPromiseHolder::ResolveOrReject methods. r=gerald
d52d219bbf6baae4a868316e3edc6c83be32f83b
created 2018-11-05 14:26 +0000
pushed 2018-11-05 21:54 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1504531 - P1. Use forward references in MozPromiseHolder. r=gerald
3d039520dd5abfc686a47ec447624ee4f3072156
created 2018-06-20 22:14 +0000
pushed 2018-06-21 21:53 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1468241 - P1. Add MozPromise::CreateAndResolveOrReject method r=gerald
bb85c5ee5afc151be0d07ecc48318dc69cfef446
created 2018-06-01 18:30 +0200
pushed 2018-06-02 07:57 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - Bug 1466168: Remove mozilla::Forward in favor of std::forward. r=froydnj
b54db66223586b4e04f5cb926fccdacf8a176b91
created 2018-05-30 21:15 +0200
pushed 2018-06-01 08:46 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - Bug 1465585: Switch from mozilla::Move to std::move. r=froydnj
afb4d1027523994854883d7e1601a3dac8dfe6b3
created 2018-04-09 21:12 +1000
pushed 2018-04-14 09:57 +0000
Tom Bannister Tom Bannister - Bug 1434710 - Replaced all instances of mozilla::IndexSequence, mozilla::MakeIndexSequence and mozilla::IndexSequenceFor with std::index_sequence, std::make_index_sequence and std::index_sequence_for and removed mfbt/IndexSequence.h. r=botond
8a94faa5cc60495da5d80d4b3c07bf5877d2e6d8
created 2018-04-13 16:01 +0300
pushed 2018-04-13 13:06 +0000
Sebastian Hengst Sebastian Hengst - Backed out 4 changesets (bug 525063) on request from Andi. a=backout
d7d2f08e051c3c355d41dc5c1ce1bd3ca55a43b9
created 2018-04-10 21:11 +0200
pushed 2018-04-11 14:24 +0000
Tristan Bourvon Tristan Bourvon - Bug 525063 - Initialize uninitialized class attributes in m-c. r=ehsan
68737a515062b449392822e9cd06292a0acf63d3
created 2018-03-13 19:13 -0400
pushed 2018-03-15 10:18 +0000
Jan-Ivar Bruaroey Jan-Ivar Bruaroey - Bug 1445533 - Use for(:) in MozPromise code. r=gerald
ad5ac59e30d1b27029e3877b7a5fa45a0a37809f
created 2018-03-13 09:55 -0400
pushed 2018-03-15 10:18 +0000
Jan-Ivar Bruaroey Jan-Ivar Bruaroey - Bug 1445533 - Remove a refcount in MozPromise::Steal(), and use MakeRefPtr a few places. r=gerald
6d926a50dcf527b1ffce0ba5c4f7890631696f57
created 2017-12-10 23:31 +0100
pushed 2017-12-11 10:43 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1424647: Prevent race on AllPromiseHolder::mPromise. r=jwwang
11c32b6a01e8c0cf843727d74548fc69c1bf28d3
created 2017-08-15 16:13 +1200
pushed 2017-08-17 11:13 +0000
Chris Pearce Chris Pearce - Bug 1390406 - Remove unnecessary includes in dom/media/mediasource. r=jya
fdbaaf9168ee5e8c447966ef352a013524b084e9
created 2017-06-26 20:13 -0400
pushed 2017-06-27 00:13 +0000
JW Wang JW Wang - Bug 1371982 - Use a RefPtr<> to hold the MozPromise. r=gerald
312f7a5a2c08d394a2403c837e5ee546dd4103d7
created 2017-06-12 12:34 -0700
pushed 2017-06-26 21:20 +0000
Bill McCloskey Bill McCloskey - Bug 1372405 - Provide names for all runnables in the tree (r=froydnj)
4472d2623eceb63b76d650103b0e20f8c7d7c775
created 2017-06-21 13:59 +0200
pushed 2017-06-21 12:02 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - Backed out changeset 4f6302a98ae4 (bug 1372405)
4f6302a98ae41ff2d57c768996d1edbb0afda73a
created 2017-06-12 12:34 -0700
pushed 2017-06-21 04:44 +0000
Bill McCloskey Bill McCloskey - Bug 1372405 - Provide names for all runnables in the tree (r=froydnj)
e61d71c2a3a32013f097777dfa68a9320d4ae61b
created 2017-06-20 08:27 +0200
pushed 2017-06-20 06:28 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - Backed out changeset 9846de3bd954 (bug 1372405)
9846de3bd9545fb2c2b803a36af85568ccf2473b
created 2017-06-12 12:34 -0700
pushed 2017-06-20 05:54 +0000
Bill McCloskey Bill McCloskey - Bug 1372405 - Provide names for all runnables in the tree (r=froydnj)
c9fd6a30931c6bc2ffb21c93beed31957e4b4eb7
created 2017-06-09 11:45 -0700
pushed 2017-06-13 21:51 +0000
Bill McCloskey Bill McCloskey - Bug 1366072 - Change promises to take nsISerialEventTarget instead of AbstractThread (r=jwwang)
c012fb80a72b242706e95980a5450e18dfa0fb8c
created 2017-06-08 14:27 -0700
pushed 2017-06-13 21:51 +0000
Bill McCloskey Bill McCloskey - Bug 1366072 - Remove useless ThenCommand::mResponseThread field (r=jwwang)
fab1fc13a6496b0b20cd6a5b4ccebe9e8bfebfc9
created 2017-06-12 11:19 +1200
pushed 2017-06-12 13:43 +0000
Gerald Squelart Gerald Squelart - Bug 1371880 - Use Variant with indexed access in MozPromise::ResolveOrRejectValue - r=jwwang
4d5d122b04ea7867ecf84c4a354c3bd43c5a6c91
created 2017-06-06 14:19 +0800
pushed 2017-06-08 13:18 +0000
JW Wang JW Wang - Bug 1370453 - fix potential race condition in ThenCommand<>::Track(). r=gerald
25b41cf47c195a06edce86fa8e8e421707046c2f
created 2017-06-05 23:43 +0200
pushed 2017-06-07 00:30 +0000
Sylvestre Ledru Sylvestre Ledru - Bug 1370369 - Use the new MOZ_DIAGNOSTIC_ASSERT_ENABLED instead of several defines - follow up patch r=froydnj
470e0ad1615801291ed95970e20f274b4eeddeb8
created 2017-06-02 10:16 +0800
pushed 2017-06-05 13:14 +0000
JW Wang JW Wang - Bug 1367679. P4 - specialize the type of mCompletionPromise according to whether chaining is supported. r=gerald
76c8629e6fa1e12e9cfc82cb6ad77d34b9cc40eb
created 2017-05-31 17:28 +0800
pushed 2017-06-05 13:14 +0000
JW Wang JW Wang - Bug 1367679. P3 - pass mCompletionPromise to InvokeCallbackMethod(). r=gerald
e9ec33eda9087943a17a608287c4c4b2fa92ff26
created 2017-05-31 17:08 +0800
pushed 2017-06-05 13:14 +0000
JW Wang JW Wang - Bug 1367679. P2 - overload InvokeCallbackMethod() according to whether promise-chaining is supported. r=gerald
715ef330d2d49ea52e292efbd856de61de7d73b5
created 2017-05-26 00:12 +0800
pushed 2017-06-05 13:14 +0000
JW Wang JW Wang - Bug 1367679. P1 - refactor InvokeCallbackMethod() to deal with one concern at a time. r=gerald
02b76f664ebba4cde6d94646b2a7dda9c98a9831
created 2017-06-05 14:03 +0800
pushed 2017-06-05 13:14 +0000
JW Wang JW Wang - Bug 1370005. P1 - backout bug 1367679. r=gerald
499cb7e486c0de47b2cdca7a6116045ca3a069c7
created 2017-06-02 10:16 +0800
pushed 2017-06-02 12:33 +0000
JW Wang JW Wang - Bug 1367679. P4 - specialize the type of mCompletionPromise according to whether chaining is supported. r=gerald
3297397ead64b04a1c92cb38cd367fa20b8e68ff
created 2017-05-31 17:28 +0800
pushed 2017-06-02 12:33 +0000
JW Wang JW Wang - Bug 1367679. P3 - pass mCompletionPromise to InvokeCallbackMethod(). r=gerald
fcc064923628236b2732ba50d5227e47357c0279
created 2017-05-31 17:08 +0800
pushed 2017-06-02 12:33 +0000
JW Wang JW Wang - Bug 1367679. P2 - overload InvokeCallbackMethod() according to whether promise-chaining is supported. r=gerald
324ef6c1803078225fba97edf9ca56ae18e146d4
created 2017-05-26 00:12 +0800
pushed 2017-06-02 12:33 +0000
JW Wang JW Wang - Bug 1367679. P1 - refactor InvokeCallbackMethod() to deal with one concern at a time. r=gerald
d96110d766199d42524558fd83e6467906de4daf
created 2017-05-25 17:35 +0800
pushed 2017-06-01 11:56 +0000
JW Wang JW Wang - Bug 1368382. P4 - move mCompletionPromise down the class hierarchy so it can store a different promise type. r=gerald
aa971939802838b324623e709034c09346006c21
created 2017-05-31 16:10 +0800
pushed 2017-06-01 11:56 +0000
JW Wang JW Wang - Bug 1368382. P3 - remove 2 overloads of Then() using variadic template. r=gerald
a6df0f5e3000f7992c9cf4e0161887a8f465a906
created 2017-05-31 15:23 +0800
pushed 2017-06-01 11:56 +0000
JW Wang JW Wang - Bug 1368382. P2 - let ThenCommand reference the sub-type of ThenValueBase. r=gerald
f143a22591fa3f095c2b01c63937417f46826eff
created 2017-05-31 07:44 +0800
pushed 2017-06-01 11:56 +0000
JW Wang JW Wang - Bug 1368382. P1 - rename and make MethodThenValue/FunctionValue specializations of ThenValue<>. r=gerald
02d43f8e8686d0b754f15e1b409366c0378ad591
created 2017-05-25 15:42 +0800
pushed 2017-05-29 08:26 +0000
JW Wang JW Wang - Bug 1367674. P2 - remove unused code. r=gerald
6dea98f4fbc27f19c3ab909bf9976b566236df1e
created 2017-05-25 15:41 +0800
pushed 2017-05-29 08:26 +0000
JW Wang JW Wang - Bug 1367674. P1 - add templates to deal with CV and argument number correctly. r=gerald
3f656e09389019507d547e2d8fa39de7baa248fd
created 2017-05-24 13:46 -0400
pushed 2017-05-26 01:33 +0000
Kan-Ru Chen Kan-Ru Chen - Bug 1365827 - Make MozPromise::Private::{Resolve,Reject} no-op when it's not pending. r=jwwang
b3e212b01bec34c594302287de35095a2b32870b
created 2017-05-11 01:30 +0800
pushed 2017-05-12 00:41 +0000
JW Wang JW Wang - Bug 1362910. P1 - enable move when IsExclusive is true. r=gerald
5fb3ab3d4ce8cb62dd1439102dca2dffc4ebdf89
created 2017-05-09 18:24 +0800
pushed 2017-05-11 10:53 +0000
JW Wang JW Wang - Bug 1363676. P1 - use Variant as the internal storage of ResolveOrRejectValue. r=gerald
54b325c535a7193276cec80870ba10b99b764bd9
created 2017-05-09 23:11 +0800
pushed 2017-05-10 13:31 +0000
JW Wang JW Wang - Bug 1362912. P1 - disallow promise chaining when any of the Then callbacks doesn't return a promise. r=gerald
3a94004edb22ee91086ce3ff14dd16a389da8f2e
created 2017-05-03 12:34 +0800
pushed 2017-05-05 13:26 +0000
JW Wang JW Wang - Bug 1361942 - Store ActualArgTypes instead of ArgTypes for we are sending data of ActualArgTypes types to another thread. r=gerald
bdc6c6d8065319c8089f7f60c0b72942dea218a4
created 2017-04-30 15:37 +0800
pushed 2017-05-03 20:54 +0000
JW Wang JW Wang - Bug 1361263 - allow InvokeAsync() to accept a member function which is pass-by-reference. r=gerald
89305c2348d89bc21bdbd47238703a292afb5d55
created 2017-04-11 16:28 -0400
pushed 2017-04-12 16:10 +0000
Michael Layzell Michael Layzell - Bug 1355597 - Support passing empty arrays to MozPromise::All, r=jwwang
07c96da52366a6c0bb606b9ea8706602e7c59da5
created 2017-03-31 18:41 +0800
pushed 2017-04-05 12:50 +0000
JW Wang JW Wang - Bug 1353618 - Optimize storage of MozPromise::mThenValues. r=gerald
54440069e459c3fc6da22f2f4062163da231af9f
created 2017-03-21 10:20 -0500
pushed 2017-03-21 15:20 +0000
Nathan Froyd Nathan Froyd - Bug 1312087 - part 1 - move mozilla::{Mutex,CondVar} to use mozglue locking primitives; r=erahm
6f760f5997f16f08171845e5efca903059c8adf8
created 2017-03-08 11:45 -0500
pushed 2017-03-08 16:45 +0000
Ben Kelly Ben Kelly - Bug 1345251 Make MozPromise usable on worker threads. r=gerald
34c6c2f302e7b48e3ad2cec575cbd34d423a9d32
created 2017-03-01 11:40 +0100
pushed 2017-03-01 15:40 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - merge mozilla-inbound to mozilla-central a=merge
eb4e310f304053f436b08ce6fdd0add014b7e1f6
created 2017-02-25 22:56 +0800
pushed 2017-03-01 15:40 +0000
JW Wang JW Wang - Bug 1342831 - devirtualize AssertIsDead(). r=gerald
547321d210ec1914212be67f2c4d77a8047094f2
created 2017-02-28 12:32 -0800
pushed 2017-03-01 04:34 +0000
Kyle Machulis Kyle Machulis - Bug 1343337 - Remove IsDispatchReliable check from AbstractThread; r=bholley
f985ae4754e011848afe468dfd6d026a31b06347
created 2017-02-28 12:26 -0800
pushed 2017-03-01 04:34 +0000
Kyle Machulis Kyle Machulis - Bug 1343335 - Add asserts to check for null AbstractThread targets in MozPromise; r=bholley
43f52c13c08d29cc2b13c3e650d4412017dc74bd
created 2017-02-27 17:13 +0800
pushed 2017-02-27 13:13 +0000
Iris Hsiao Iris Hsiao - Backed out changeset e3df33f21fab (bug 1342831) for test leak
less more (0) -60 tip