dom/promise/Promise.cpp
bd079aadd3feeee3f9b9f73c5e0bc4bd6a870722
created 2015-05-03 15:32 -0400
pushed 2015-05-04 19:03 +0000
Andrew McCreight Andrew McCreight - Bug 1152551, part 2 - Fix mode lines in dom/. r=jst
fc1b65394523d0d22e2b0671f5cffb90a7b0fbc5
created 2015-05-01 22:33 -0400
pushed 2015-05-02 21:07 +0000
Boris Zbarsky Boris Zbarsky - Bug 1087330. Make the data structure we use for our promise microtask queue have O(1) first element removal, not O(N). r=khuey
1418eccc0e4721505c0f5dd72206f09a6cb0ce1d
created 2015-04-29 08:59 -0700
pushed 2015-04-29 23:56 +0000
Ben Kelly Ben Kelly - Bug 1120501 P1 Make it easier to use Promise::All() from C++ code. r=nsm
531631f340210c8e885b0f9a34ec00e1d474a15b
created 2015-04-27 12:00 -0700
pushed 2015-04-28 13:26 +0000
Nikhil Marathe Nikhil Marathe - Bug 1058695 - Add member to nsIGlobalObject to detect it is going away. Make promises use it. r=bholley
d02374f93b37167b58a34a8f78ee785089027c3c
created 2015-04-27 14:04 -0400
pushed 2015-04-28 13:26 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changeset c839f283bf28 (bug 1058695) for bustage.
c839f283bf289e73bbfb66995b5e9f31ba48d204
created 2015-04-22 16:34 -0700
pushed 2015-04-28 13:26 +0000
Nikhil Marathe Nikhil Marathe - Bug 1058695 - Add member to nsIGlobalObject to detect it is going away. Make promises use it. r=bholley
66e5d77f947d73fe11828066a151cd08627b5024
created 2015-04-23 09:46 -0700
pushed 2015-04-23 21:53 +0000
Nikhil Marathe Nikhil Marathe - Backed out changeset cb59db723d15 (Bug 1058695) for bustage on CLOSED TREE
cb59db723d15f69f390cbea514069607d4bb8379
created 2015-04-22 16:34 -0700
pushed 2015-04-23 21:53 +0000
Nikhil Marathe Nikhil Marathe - Bug 1058695 - Add member to nsIGlobalObject to detect it is going away. Make promises use it. r=bholley
7c9a39a083d1fa5f54e63deb6a3ea23fe8a2ba7b
created 2015-04-23 09:07 -0700
pushed 2015-04-23 21:53 +0000
Nikhil Marathe Nikhil Marathe - Backed out changeset 527cd70f241f (Bug 1058695) for bustage
527cd70f241fea6bf9d0cb0d1745d21621795259
created 2015-04-22 16:34 -0700
pushed 2015-04-23 21:53 +0000
Nikhil Marathe Nikhil Marathe - Bug 1058695 - Add member to nsIGlobalObject to detect it is going away. Make promises use it. r=bholley
e372fae4d9b61184aa34e71e21c5250696d9310f
created 2015-04-17 22:01 -0400
pushed 2015-04-20 22:13 +0000
Boris Zbarsky Boris Zbarsky - Bug 1152902 part 2. Add a fast path for the case when a Promise is resolved with another Promise. r=nsm
e5af7bbae31ec5b18b547c8c348b1760fea9cfbe
created 2015-04-18 15:30 -0700
pushed 2015-04-20 00:05 +0000
Phil Ringnalda Phil Ringnalda - Back out 2 changesets (bug 1152902) for Gu bustage
462f2f668259955ece06a8170bebd977314738fa
created 2015-04-17 22:01 -0400
pushed 2015-04-20 00:05 +0000
Boris Zbarsky Boris Zbarsky - Bug 1152902 part 2. Add a fast path for the case when a Promise is resolved with another Promise. r=nsm
720d0e4030454d43299ab3c23fc97467fdaa3176
created 2015-04-08 21:23 -0400
pushed 2015-04-20 00:05 +0000
Jim Blandy Jim Blandy - Bug 1152577: Add 'aReason' argument to AutoEntryScript constructor, and provide plausible names for its instantiations. r=bholley
331d71cabe1ef6ec803d3e6e8bb85b44d702a187
created 2015-04-10 17:27 +0200
pushed 2015-04-14 14:16 +0000
David Rajchenbach-Teller David Rajchenbach-Teller - Bug 1083361 - Exposing a PromiseDebugging API to monitor uncaught DOM Promise. r=bz
20932983712e2bae4772b68e2c44c795e721a77a
created 2015-04-07 16:25 +0300
pushed 2015-04-08 12:06 +0000
Catalin Badea Catalin Badea - Bug 1130686 - Refactor PromiseHolder in the service worker clients code. r=nsm
eaf341b18079ce2c06a54744e09c442825316e81
created 2015-03-12 12:56 +0100
pushed 2015-03-25 15:22 +0000
David Rajchenbach-Teller David Rajchenbach-Teller - Bug 1083361 - Exposing a PromiseDebugging API to monitor uncaught DOM Promise;r=bz draft
ac4464790ec4896a5188fa50cfc69ae0ffeddc08
created 2015-03-21 12:28 -0400
pushed 2015-03-23 03:02 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1145631 - Part 1: Replace MOZ_OVERRIDE and MOZ_FINAL with override and final in the tree; r=froydnj
0b0c492a33b545fb9daa9b041969e17b5dcbe00e
created 2015-03-19 10:13 -0400
pushed 2015-03-20 01:41 +0000
Boris Zbarsky Boris Zbarsky - Bug 1117172 part 3. Change the wrappercached WrapObject methods to allow passing in aGivenProto. r=peterv
7542e92bf99c5cfcc3912ecad3b4e5d97c22162b
created 2015-03-17 09:29 -0700
pushed 2015-03-18 11:11 +0000
Daniel Holbert Daniel Holbert - Bug 1142841: Convert all nsRefPtr<nsIRunnable> to nsCOMPtr<nsIRunnable>. r=ehsan
9d54f24596e9969d4afb30da02717f6f8c578322
created 2015-03-09 18:27 -0700
pushed 2015-03-10 17:33 +0000
Wes Kocher Wes Kocher - Merge inbound to m-c a=merge CLOSED TREE
c5fc760d1401e861224b676bb58b2c8f8cef1862
created 2015-03-09 12:36 +0000
pushed 2015-03-10 01:36 +0000
Paolo Amadini Paolo Amadini - Bug 1140472 - Set an async stack when invoking promise handlers. r=bz
cdeac41a30aa7e2282e87cc7c2e73a2f094aa49f
created 2015-03-09 12:50 -0400
pushed 2015-03-10 17:33 +0000
Boris Zbarsky Boris Zbarsky - Bug 1140573 part 3. Drop the parent argument from js::NewFunctionWithReserved. r=waldo
eb099aee10670b18cdfb201bb01b9cb5de549f40
created 2015-03-06 01:08 -0500
pushed 2015-03-06 10:32 +0000
Boris Zbarsky Boris Zbarsky - Bug 1122238 part 3. Drop all the DOMException-cloning and sanitization gunk we added in bug 1107592 and bug 1107953 and bug 1117242 . r=bholley
d7268ed42f7246883fab9a947801590839d2cac2
created 2015-02-25 00:24 +0200
pushed 2015-02-26 02:28 +0000
Olli Pettay Olli Pettay - Bug 1136357 - Make Promise skippable, r=mccr8
a091ec8d2a048d520585cd41bb79d821ad316433
created 2015-01-15 17:39 -0500
pushed 2015-01-16 15:37 +0000
Boris Zbarsky Boris Zbarsky - Bug 1107953 part 5. Add tests for promise rejections with content-side DOMExceptions, and fix the promise code so those tests actually pass. r=bholley
a5098ce0d76d9ded411e90f29721af3481b16bb6
created 2015-01-15 17:39 -0500
pushed 2015-01-16 15:37 +0000
Boris Zbarsky Boris Zbarsky - Bug 1107953 part 3. Make Promise pass in their object compartment when calling their various callbacks. r=bholley
02fb8f978e91aee84765ab33d863b320e25764f8
created 2015-01-12 22:35 -0500
pushed 2015-01-14 00:17 +0000
Boris Zbarsky Boris Zbarsky - Bug 1120235. Various promise resolve/reject functions should actually return undefined instead of ending up accidentally returning their callee. r=nsm
a07deec1d2721d1e4647da981d756875f0e88026
created 2014-12-26 10:11 +0800
pushed 2015-01-08 16:40 +0000
Edgar Chen Edgar Chen - Bug 1112471 - Part 2: DOM Changes for getting icc service state API. r=smaug
277f764e87ae6c77c7d50d6a9419438dc8e056be
created 2015-01-06 23:51 -0500
pushed 2015-01-08 16:40 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1118612 - Mark virtual overridden functions as MOZ_OVERRIDE in dom/promise; r=baku
aa82fdbf336298bbaa2a48ee8d0ab6245b635fcd
created 2014-12-17 14:49 +0000
pushed 2014-12-18 04:08 +0000
Andrea Marchesini Andrea Marchesini - Bug 1057994 - DataStore should not dispatch runnables in a worker when it is shutting down, r=bent
b7eb1ce0237d6125b75bc8ff1cb3afc328d6e78c
created 2014-12-16 16:30 -0800
pushed 2014-12-17 04:39 +0000
Dan Gohman Dan Gohman - Bug 1054671 - Constify static callback arrays r=ehsan
29ed7a01c8159ded4d93d90c980c80756153712b
created 2014-12-16 11:24 +0530
pushed 2014-12-16 14:37 +0000
Nigel Babu Nigel Babu - Backed out changeset 6a3a0e3bfaf6 (bug 1054671) for B2G emulator build bustage on CLOSED TREE
6a3a0e3bfaf61160e0b415fbdc4b739b781e6554
created 2014-12-15 20:53 -0800
pushed 2014-12-16 14:37 +0000
Dan Gohman Dan Gohman - Bug 1054671 - Constify static callback arrays r=ehsan
296c052ea50b91f52231f5f8a689e8b0feeadb83
created 2014-11-26 14:25 -0500
pushed 2014-11-27 22:53 +0000
Boris Zbarsky Boris Zbarsky - Bug 1087851 part 1. Rename WrapNewBindingObject to GetOrCreateDOMReflector to make it clearer what it does. r=peterv for the idea; patch itself is just search-and-replace
c13daeb9246954765810a6e6698aa155611da5e6
created 2014-11-20 09:51 +0100
pushed 2014-11-21 18:50 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - Backed out changeset 73c4111cab17 (bug 1083361) for bustage
73c4111cab17d7351f26d691a04266b71cecf445
created 2014-11-19 14:31 +0100
pushed 2014-11-21 18:50 +0000
David Rajchenbach-Teller David Rajchenbach-Teller - Bug 1083361 - Exposing a PromiseDebugging API to monitor uncaught DOM Promise. r=bz
3ff8b08772626253ac9feac40a56fc4347e3fc51
created 2014-11-17 10:44 +0100
pushed 2014-11-18 16:48 +0000
Nick Fitzgerald Nick Fitzgerald - Bug 1084065 - Part 2: Make DOM Promise call the JS::dbg::onPromiseSettled hook; r=bz
f79910e319fdb3578fb115b8683dd823a3179464
created 2014-11-17 10:42 +0100
pushed 2014-11-18 16:48 +0000
Nick Fitzgerald Nick Fitzgerald - Bug 1083210 - Part 2: Make DOM Promise call the JS::dbg::onNewPromise hook. r=bz
d8c5f67ac4cd8c78b7f2ed00f2362b22ea38ebe8
created 2014-11-11 13:47 +0000
pushed 2014-11-12 02:04 +0000
Paolo Amadini Paolo Amadini - Bug 1095443 - Ensure processNextEvent never blocks after processing a Promise microtask. r=bz
a461238e8fb2a708acd4f000ae2d03a87f87ee4f
created 2014-09-20 02:20 -0400
pushed 2014-10-29 17:51 +0000
Jan-Ivar Bruaroey Jan-Ivar Bruaroey - Bug 1033885 - add mediaDevices.getUserMedia with promises. r=bz, r=jesup
47a470e57e9d677df4dc933ed110cbe319e7de8f
created 2014-10-28 12:08 +0000
pushed 2014-10-29 17:51 +0000
Paolo Amadini Paolo Amadini - Bug 1013625 - Process Promise resolution runnables outside of main event queue. r=bz,khuey
048a239423086c8ea77b78dba035bd892b35d50f
created 2014-10-28 12:08 +0000
pushed 2014-10-29 17:51 +0000
Paolo Amadini Paolo Amadini - Bug 1083783 - Move Promise.cpp to a model where settlement immediately queues the invocation of "then" callbacks. r=bz
055bf6fd1658342dbd371ab4e456e107e51aa917
created 2014-06-05 12:21 -0700
pushed 2014-10-29 02:45 +0000
Nikhil Marathe Nikhil Marathe - Bug 1020226 - Fix unhandled Promise rejection handling in workers. r=khuey, a=sledru
6738f08f107f9e2deb3b679e078cbab78ae08bd4
created 2014-03-12 07:31 -0700
pushed 2014-10-29 02:45 +0000
Nikhil Marathe Nikhil Marathe - Bug 967005 - Report rejected promises when worker stops running. r=bent, a=sledru
fbabfaa4ab777a473ab0b2cf6fd385ea2749e173
created 2014-02-17 12:24 +0530
pushed 2014-10-29 02:45 +0000
Nikhil Marathe Nikhil Marathe - Bug 966384 - Promises on workers use correct busy count. r=khuey, a=sledru
e9c8e96a3b97a10e2cf24e3c5c0d2321e9562fa2
created 2014-10-20 13:02 -0400
pushed 2014-10-29 00:55 +0000
Boris Zbarsky Boris Zbarsky - Bug 1084030. Store the promise creation and settlement timestamps and expose that information via PromiseDebugging. r=nsm
652e8de626d23cc31eb5d0801b305faee49ac4c4
created 2014-10-19 22:27 -0400
pushed 2014-10-20 17:29 +0000
Boris Zbarsky Boris Zbarsky - Bug 1083950. Add a way to get the promises that depend on a given promise via PromiseDebugging. r=nsm
49b03421e1cf56d37db28bca6a0c818101d75ab5
created 2014-10-19 22:27 -0400
pushed 2014-10-20 17:29 +0000
Boris Zbarsky Boris Zbarsky - Bug 1083851 part 3. Capture stacks at promise fulfillment time. r=nsm
97ab895f34f890b5c2cf3d97ba5cf84d3e6abbd1
created 2014-10-19 22:27 -0400
pushed 2014-10-20 17:29 +0000
Boris Zbarsky Boris Zbarsky - Bug 1083851 part 2. Capture stacks at promise rejection time. r=nsm
f79c624883f999d8587e1f6641d369dfa768ec73
created 2014-10-19 22:27 -0400
pushed 2014-10-20 17:29 +0000
Boris Zbarsky Boris Zbarsky - Bug 1083851 part 1. Capture allocation stacks at promise creation time. r=nsm
2ae2d0f3a5469335377c3cdb530518d6a7dd6eff
created 2014-10-07 11:44 +0200
pushed 2014-10-20 17:29 +0000
Peter Van der Beken Peter Van der Beken - Bug 1078744 - Replace SetIsDOMBinding with SetIsNonDOMBinding, remove nsWrapperCache::SetIsDOMBinding. r=bz.
0627cc72985f03237631c047ff13cef5f88bdd19
created 2014-09-29 15:34 +0200
pushed 2014-10-20 17:29 +0000
Bobby Holley Bobby Holley - Bug 1070842 - Remove ambiguous globals from xpc::ErrorReporter and make meanings explicit. r=bz
d9edbc602839774e3d790386725be870986099b4
created 2014-09-25 13:13 +0200
pushed 2014-10-20 17:29 +0000
Bobby Holley Bobby Holley - Bug 1065811 - Expose isCallable()/isConstructor() in JS_PUBLIC_API. r=billm
e1f3be2c48f65c462dc0a11b9852c03ef7200605
created 2014-09-21 21:31 +0200
pushed 2014-10-20 17:29 +0000
Bobby Holley Bobby Holley - Bug 1070696 - Rename xpc::GetNativeForGlobal to xpc::NativeGlobal and make it accept non-global JSObjects. r=smaug
25e20dd15ec50c06c53f1d2b6fc893da2017b959
created 2014-09-12 10:18 +0800
pushed 2014-10-20 17:29 +0000
Yuan Xulei Yuan Xulei - Bug 1035060 - Implement AbortablePromise. r=bz
cf4859464f9ea5c3bb44e35d328c13d02114f13a
created 2014-09-08 16:30 -0700
pushed 2014-10-20 17:29 +0000
Bobby Holley Bobby Holley - Bug 1062077 - Introduce xpc::ErrorReport. r=bz
ce5ae34c751b99d0cb3eb2eeb21cc1d5a72429e5
created 2014-09-01 18:26 -0400
pushed 2014-10-20 17:29 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1061023 - Fix more bad implicit constructors in DOM; r=baku
7edb1ae2588fa3dba072cc46649747527f6fabc6
created 2014-08-19 18:39 +0800
pushed 2014-10-20 17:29 +0000
Yuan Xulei Yuan Xulei - Bug 1055925 - Refactor promise to merge main thread and worker thread tasks into a single task. r=nsm
f55d33cb0e7f0f215411b55d826e9ac2faaaa2b3
created 2014-07-29 20:43 -0400
pushed 2014-10-20 17:29 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1045436 - Fix more bad implicit constructors in XPCOM; r=froydnj
less more (0) -100 -60 tip