dom/promise/Promise.h
7784c83c72a20a527652ddc2e4e6b8b47cad6085
created 2014-07-18 21:31 -0400
pushed 2014-10-06 12:51 +0000
Boris Zbarsky Boris Zbarsky - Bug 1040263. Eagerly create and preserve Promise reflectors so we always have them available during unlink. r=nsm,bholley.
51654bc68de2d373065cec09b51c529774d7fc44
created 2014-07-02 00:19 -0400
pushed 2014-10-06 12:51 +0000
Boris Zbarsky Boris Zbarsky - Bug 966471. Add some facilities for examining the state of a promise via a PromiseDebugging utility namespace. r=nsm,peterv
2d0c34b7045f122a135c9ad34300cce2ee88ce20
created 2014-07-01 17:07 -0700
pushed 2014-10-06 12:51 +0000
Nikhil Marathe Nikhil Marathe - Bug 984048 - Promise::MaybeReject ErrorEvent overload no longer needed. Fix compile error. r=bustage
30fa36882d5767f393046345a0ed78b11e9ae9b0
created 2014-07-01 16:43 -0700
pushed 2014-10-06 12:51 +0000
Nikhil Marathe Nikhil Marathe - Bug 984048 - Patch 4 - Handle parse and uncaught errors. r=khuey
b969a37d51aa776cbac3d2b87e0e9d77aeb3b039
created 2014-06-30 17:22 -0400
pushed 2014-10-06 12:51 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changesets bacfdc83424a and 7d12b5d7446f (bug 984048) for crashes.
7d12b5d7446fcae7c64c75d2942998cadae8caa9
created 2014-06-30 13:31 -0700
pushed 2014-10-06 12:51 +0000
Nikhil Marathe Nikhil Marathe - Bug 984048 - Patch 4 - Handle parse and uncaught errors. r=khuey
961dbfea27d38eca1ff1fc550a9860b25c6104ac
created 2014-06-16 12:52 -0400
pushed 2014-10-06 12:51 +0000
Ben Kelly Ben Kelly - Bug 1025973 - Part 2: Do not pass JSContext to static webidl methods in non-worker case. r=bz
f23221132fe90c54d550fe26d6a7108c6a8f1cc7
created 2014-06-03 11:38 -0400
pushed 2014-08-25 18:42 +0000
Boris Zbarsky Boris Zbarsky - Bug 1016560. Remove the footgun of rejecting promises with arbitrary objects. r=khuey
223a185a7ee2a8f1c1141c893ee71671dc747d12
created 2014-06-03 13:48 -0400
pushed 2014-08-25 18:42 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changesets 6d1c36585219 and bd403a727849 (bug 1016560) for mochitest-other failures.
bd403a7278495ea570ac9841b1af2f28ecf88384
created 2014-06-03 11:38 -0400
pushed 2014-08-25 18:42 +0000
Boris Zbarsky Boris Zbarsky - Bug 1016560. Remove the footgun of rejecting promises with arbitrary objects. r=khuey
d489e0bc4e5dc16c423913c0e4c99d334b4a665e
created 2014-05-20 14:21 -0700
pushed 2014-08-25 18:42 +0000
Nikhil Marathe Nikhil Marathe - Bug 1009569 - Promise then() must be called on a clean stack. r=bz
b60249fb45ac98f99089b5e0baf709ffbee827f4
created 2014-02-24 21:56 +0800
pushed 2014-08-25 18:42 +0000
Gene Lian Gene Lian - Bug 949325 - C++ wrapper to support DataStore API on the worker (part 2-1, provide a proxy to resolve/reject Promise on workers). r=baku,nsm,khuey
5d75982d37a537f2b686243a4d336bbf2c9c83cd
created 2014-04-16 15:13 -0400
pushed 2014-07-14 18:39 +0000
Boris Zbarsky Boris Zbarsky - Bug 996831. Add a ToJSValue overload for nsresult, to allow rejecting promises from C++ more easily. r=bholley
5b54654e26cdb7874800ce8ec61974bec6b427cb
created 2014-04-16 19:31 -0400
pushed 2014-07-14 18:39 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out 3 changesets (bug 996474, bug 996831) for B2G bustage on a CLOSED TREE.
7acce569bd84bc5b264c28df67c6066f527a27fb
created 2014-04-16 15:13 -0400
pushed 2014-07-14 18:39 +0000
Boris Zbarsky Boris Zbarsky - Bug 996831. Add a ToJSValue overload for nsresult, to allow rejecting promises from C++ more easily. r=bholley
4420ba8e8b3218a5f5893bd6700a8a0a4956f519
created 2014-04-10 14:57 -0400
pushed 2014-07-14 18:39 +0000
Boris Zbarsky Boris Zbarsky - Bug 994453 part 1. Factor out the to-JS conversions from Promise.h into mozilla::dom::ToJSValue methods. r=bholley
02e97453b467a831b59343c39796b9c2b1af81c4
created 2014-04-10 00:58 -0400
pushed 2014-07-14 18:39 +0000
Boris Zbarsky Boris Zbarsky - Bug 991080. Add an overload of Promise::ArgumentToJSValue that lets callers pass in an nsTArray to MaybeResolve() a promise with a JS array. r=khuey
9ea41acd470b18f130567f958ff1ffc35b5e0ddc
created 2014-04-10 00:58 -0400
pushed 2014-07-14 18:39 +0000
Boris Zbarsky Boris Zbarsky - Bug 993889 part 1. Remove "scope" argument from nsContentUtils::WrapNative. r=bholley
84a40e23911c36ba19590258d7e1c16f7ad158df
created 2014-04-09 09:30 +0100
pushed 2014-07-14 18:39 +0000
Andrea Marchesini Andrea Marchesini - Bug 974893 - Remove EnterCompartment and keep the global with the value in Promise, r=bz
ddea7fdd09bff4db7a02843ce1792ed5fa54f731
created 2014-04-09 09:08 +0100
pushed 2014-07-14 18:39 +0000
Ed Morley Ed Morley - Backed out changeset 7fa9564a2486 (bug 974893) for build failures
7fa9564a24864d192383b550c2db6ebcb1b3ad28
created 2014-04-09 08:32 +0100
pushed 2014-07-14 18:39 +0000
Andrea Marchesini Andrea Marchesini - Bug 974893 - Remove EnterCompartment and keep the global with the value in Promise, r=bz
2247454df4e5111eee714b3aef3aa51146f81b1d
created 2014-04-08 18:27 -0400
pushed 2014-07-14 18:39 +0000
Boris Zbarsky Boris Zbarsky - Bug 991742 part 10. Remove the "aScope" argument from the Promise ArgumentToJSValue() methods. r=bholley
c51fa6ea5011b941f1d44d331847a5d8b0f5fce2
created 2014-04-08 18:27 -0400
pushed 2014-07-14 18:39 +0000
Boris Zbarsky Boris Zbarsky - Bug 991742 part 9. Remove the "scope" argument of WrapNewBindingObject. r=bholley
de7487db16d9df8f72eaeb4d6cc7288b47cedb54
created 2014-04-08 18:27 -0400
pushed 2014-07-14 18:39 +0000
Boris Zbarsky Boris Zbarsky - Bug 991742 part 8. Remove the "aScope" argument of WebIDL/nsWrapperCache WrapObject() methods. r=bholley
25d0630ab47d9b2155ed76cf4133a86eb318979a
created 2014-03-28 08:17 -0700
pushed 2014-07-14 18:39 +0000
Nikhil Marathe Nikhil Marathe - Bug 956197 - Tests to check Promises can accept iterators. r=bz
8c1ce4098df70cfbf0f65113ed5375060b7f45b4
created 2014-02-26 16:18 +0800
pushed 2014-07-14 18:39 +0000
Yuan Xulei Yuan Xulei - Bug 934368 - Extend Promise#MaybeResolve to receive boolean value. r=smaug
7e61acb41c3f60f4f220072a0be40d6323b6dde5
created 2014-03-05 11:25 +0800
pushed 2014-06-02 21:01 +0000
Yuan Xulei Yuan Xulei - Bug 910412 - Implement |getRoot|, |createDirectory| and |get| for Directory. r=dhylands, r=smaug
30b7c90dca14e05f4adb63e16adf797f2b14f284
created 2014-03-12 07:31 -0700
pushed 2014-06-02 21:01 +0000
Nikhil Marathe Nikhil Marathe - Bug 967005 - Report rejected promises when worker stops running. r=bent
0a70c0402338931c5c98ede826e8738cf7d00296
created 2014-03-11 17:23 -0700
pushed 2014-06-02 21:01 +0000
Wes Kocher Wes Kocher - Backed out changeset 716ba77a9d0a (bug 967005) for ASAN m-4 failures
716ba77a9d0a8d72fe8c4e3273bdcf0d5b57fe47
created 2014-03-11 16:10 -0700
pushed 2014-06-02 21:01 +0000
Nikhil Marathe Nikhil Marathe - Bug 967005 - Report rejected promises when worker stops running. r=bent
428e5462fe29ecbd861d170584968874d39be1c9
created 2014-03-11 12:17 -0400
pushed 2014-06-02 21:01 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out 5 changesets (bug 910412) for intermittent crash whack-a-mole.
d5ac3e3f4596bfc894e3bae7f7eb247661810e50
created 2014-03-10 08:55 -0400
pushed 2014-06-02 21:01 +0000
Richard Barnes Richard Barnes - Bug 978435 - Add ArgumentToJSVal overload for typed arrays. r=bz
3431d59d752e850925779df9c008aaca985adc67
created 2014-03-05 11:25 +0800
pushed 2014-06-02 21:01 +0000
Yuan Xulei Yuan Xulei - Bug 910412 - Implement |getRoot|, |createDirectory| and |get| for Directory. r=dhylands, r=smaug
e581cbef0dd93a2d0b4f3ed4466f4a26253ef959
created 2014-02-25 13:34 -0800
pushed 2014-06-02 21:01 +0000
Kyle Huey Kyle Huey - Bug 974120: Add helpers for using Promse::MaybeResolve/MaybeReject from C++. r=bz
fed727c1231575a3df990f18cff61799c69ac245
created 2014-02-19 10:13 -0500
pushed 2014-06-02 21:01 +0000
Boris Zbarsky Boris Zbarsky - Bug 970764. Remove support for non-optional "any" arguments values, since "any" needs to be able to include undefined anyway. Have "any" arguments and dictionary entries default to undefined unless the IDL explicitly says "= null". r=khuey
6738f08f107f9e2deb3b679e078cbab78ae08bd4
created 2014-03-12 07:31 -0700
pushed 2014-04-22 00:22 +0000
Nikhil Marathe Nikhil Marathe - Bug 967005 - Report rejected promises when worker stops running. r=bent, a=sledru
613361705ad474518f2b6f7d9c6c30f02c7beb34
created 2014-02-10 09:27 -0800
pushed 2014-04-22 00:22 +0000
Nikhil Marathe Nikhil Marathe - Bug 966348 - Rename Promise.cast to Promise.resolve. r=bz, a=sledru
fc70e3e4a2418269fb1d65d7159b473b72083f31
created 2014-01-30 13:14 -0800
pushed 2014-04-22 00:22 +0000
Nikhil Marathe Nikhil Marathe - Bug 918806 - Enable DOM Promises. sr=bz
7e4ed3b79f4d1adf75b643649148bed69ccf0f95
created 2014-01-30 14:46 -0500
pushed 2014-04-22 00:22 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changesets 6db8b08a3aea and 1d7c2025bb56 (bug 918806) for B2G mochitest failures.
1d7c2025bb562321c05f7f952e31f385828cb382
created 2014-01-30 09:41 -0800
pushed 2014-04-22 00:22 +0000
Nikhil Marathe Nikhil Marathe - Bug 918806 - Enable DOM Promises. sr=bz
6f90f9c6b49d02847819710e2c7942fb93064a5d
created 2014-01-28 10:14 -0800
pushed 2014-04-22 00:22 +0000
Nikhil Marathe Nikhil Marathe - Bug 945766 - DOM Promise should pass Promise/A+ tests. r=bz
a4c6de5079e573bb0fe41c56e90d95ad3a273140
created 2013-11-19 13:53 -0800
pushed 2014-04-22 00:22 +0000
Nikhil Marathe Nikhil Marathe - Bug 939332 - Implement Promise.all, Promise.cast, Promise.race. r=bz
7bcc6805f93285526c6fde1f0edaf1d9ffa5a974
created 2014-01-23 10:47 -0800
pushed 2014-04-22 00:22 +0000
Nikhil Marathe Nikhil Marathe - Bug 879245 - Implement thenables for Promises. r=bz
21977186a78eb577056d4c59eca8954e64950bdd
created 2014-01-13 14:36 -0800
pushed 2014-04-22 00:22 +0000
Nikhil Marathe Nikhil Marathe - Bug 959375 - Add Promise Resolve/Reject overloads accepting a window. r=baku
d4d80ce96c340984dd16e1807cee82abf58835c7
created 2013-11-24 11:26 -0800
pushed 2014-03-10 22:05 +0000
Nikhil Marathe Nikhil Marathe - Bug 915233 - DOM Promises on Workers. r=baku,bent,smaug,bz sr=sicking
58f2fbf00c8c6fda2e4c5018f3838ae1c934d3dc
created 2013-11-19 13:29 -0800
pushed 2014-03-10 22:05 +0000
Nikhil Marathe Nikhil Marathe - Bug 939906 - Make Promise.resolve(), Promise.reject(), Promise.prototype.then() and Promise.prototype.catch() spec compliant. r=baku
a6bb8146e7bcb174224fab5eccf34b819250e4ef
created 2013-11-19 10:43 -0800
pushed 2014-03-10 22:05 +0000
Nikhil Marathe Nikhil Marathe - Bug 882076 - C++ callbacks to DOM Promises. r=baku,mccr8
66ab5cb18c25043aa7fd299e072daf682d6b2463
created 2013-11-19 10:39 -0800
pushed 2014-03-10 22:05 +0000
Nikhil Marathe Nikhil Marathe - Bug 939909 - Get rid of Optional<> from internal Promise functions. r=bz
95fa48bbbc0a345ed505c819c200adb50a9fb4b7
created 2013-11-06 17:48 -0500
pushed 2014-03-10 22:05 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changeset 8222e9ae0a21 (bug 915233) for Windows xpcshell perma-fail on a CLOSED TREE.
8222e9ae0a215beb1e3536117d4e7446736c59c7
created 2013-11-06 10:41 -0800
pushed 2014-03-10 22:05 +0000
Nikhil Marathe Nikhil Marathe - Bug 915233 - DOM Promises on Workers. r=baku,smaug,bz sr=sicking
f86c5c6d100db92ed540467f4a43ab06649b9710
created 2013-11-05 20:54 -0800
pushed 2014-03-10 22:05 +0000
Phil Ringnalda Phil Ringnalda - Back out b2316c5a1d69 (bug 915233) for Win b2g desktop build bustage
b2316c5a1d693eb21e35f32038f7775e93341bef
created 2013-11-05 20:05 -0800
pushed 2014-03-10 22:05 +0000
Nikhil Marathe Nikhil Marathe - Bug 915233 - DOM Promises on Workers. r=baku,smaug,bz sr=sicking
a00afeffd0acf34850afc612d1315f0a590b1511
created 2013-11-05 18:18 -0800
pushed 2014-03-10 22:05 +0000
Wes Kocher Wes Kocher - Backed out changeset b2995c617e4c (bug 915233) for breaking the build on a CLOSED TREE
b2995c617e4ce4df41acfb5b7dfb143c5108c5c3
created 2013-11-05 17:44 -0800
pushed 2014-03-10 22:05 +0000
Nikhil Marathe Nikhil Marathe - Bug 915233 - DOM Promises on Workers. r=baku,smaug,bz sr=sicking
ae1c322dab45a0db0ca5c741e57c9d761635ced5
created 2013-09-26 11:09 -0700
pushed 2014-01-28 00:16 +0000
Michael Henretty Michael Henretty - Bug 899574 - Add public API for resolving promises in C++. r=baku
e5fedcaa0f403caa63840956480033ac166c0064
created 2013-10-07 14:41 -0400
pushed 2014-01-28 00:16 +0000
Reuben Morais Reuben Morais - Backed out 2 changesets (bug 899574) for breaking Gaia tests
b1cff47ba03a38850a532c2790fc856623ddfb27
created 2013-09-26 11:09 -0700
pushed 2014-01-28 00:16 +0000
Michael Henretty Michael Henretty - Bug 899574 - Add public API for resolving promises in C++. r=baku
34a05ea7acc67cd4b3207499489f5b232188c50e
created 2013-10-04 14:11 +0200
pushed 2014-01-28 00:16 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - Backed out changeset 0c08e9e0f505 (bug 899574) Build Bustage on CLOSED TREE
0c08e9e0f5055be07fdd663b956fd15b6c079cdc
created 2013-09-26 11:09 -0700
pushed 2014-01-28 00:16 +0000
Michael Henretty Michael Henretty - Bug 899574 - Add public API for resolving promises in C++. r=baku
07dafead9048be8c3be1e9a37211c0bf56c1d4b5
created 2013-09-11 18:03 +0200
pushed 2013-12-03 03:32 +0000
Andrea Marchesini Andrea Marchesini - Bug 911213 - Implement new promise constructor, r=bz
less more (0) -60 tip