dom/bindings/CallbackObject.h
9aabc3ad2470032f34bf20cafcb5c0bc2c61d64e
created 2019-03-07 18:04 +0000
pushed 2019-03-07 20:30 +0000
Markus Stange Markus Stange - Bug 1515214 - Add CallbackObject::GetDescription. r=bzbarsky
885176df765a22df1202f8b0bfad7c4fe43e4429
created 2019-01-23 16:56 -0800
pushed 2019-01-25 04:31 +0000
Jeff Walden Jeff Walden - Bug 1522350 - Move JS::ContextOptions{,Ref} to a new js/public/ContextOptions.h header to further slim jsapi.h. r=arai
1544326ba29a387f1240415af38da7a33f5083ef
created 2018-12-06 16:28 -0500
pushed 2018-12-15 02:58 +0000
Jon Coppeard Jon Coppeard - Bug 1463462 - Make gray marking assertions call a JSAPI function r=sfink
ddb7c9f71ce2883ab9d1912fc09bee67b9f83f09
created 2018-12-12 08:02 +0000
pushed 2018-12-12 08:18 +0000
Jan de Mooij Jan de Mooij - Bug 1512260 - Make wrapper nuking work with a target realm instead of target compartment. r=kmag
c322f02577d386a90b72d29bf98d99256de13563
created 2018-12-12 09:14 +0200
pushed 2018-12-12 07:16 +0000
Ciure Andrei Ciure Andrei - Backed out changeset a8dd01db9f92 (bug 1512260) requsted by owner (missing test) CLOSED TREE
a8dd01db9f92757385f96a322296c4b027b7e72c
created 2018-12-12 06:39 +0000
pushed 2018-12-12 06:40 +0000
Jan de Mooij Jan de Mooij - Bug 1512260 - Make wrapper nuking work with a target realm instead of target compartment. r=kmag
6f3709b3878117466168c40affa7bca0b60cf75b
created 2018-11-30 11:46 +0100
pushed 2018-11-30 15:10 +0000
Sylvestre Ledru Sylvestre Ledru - Bug 1511181 - Reformat everything to the Google coding style r=ehsan a=clang-format
cae1a7f33840ded4f2632eb18ed3a564bce2accf
created 2018-09-20 13:28 +0100
pushed 2018-10-02 16:07 +0000
Jon Coppeard Jon Coppeard - Bug 1490009 - Clear CallbackObject fields after use for promise job to avoid tenuring objects unnecessarily r=bz
99723bad4d198575d4888af2cc103fa325719e5e
created 2018-09-21 15:08 -0400
pushed 2018-09-21 22:05 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changeset c173cb530f63 (bug 1490009) for violating invariants.
c173cb530f63fe1a264d4493b536801d974415c7
created 2018-09-20 13:28 +0100
pushed 2018-09-20 22:01 +0000
Jon Coppeard Jon Coppeard - Bug 1490009 - Clear CallbackObject fields after use for promise job to avoid tenuring objects unnecessarily r=mccr8
3f30b1a694972d96332c9165a6131cf400c68b44
created 2018-08-07 14:06 +0200
pushed 2018-08-07 15:45 +0000
Jan de Mooij Jan de Mooij - Bug 1480678 part 7 - Use CallbackObject's callback global for realm entering in more places. r=bz
92fb1c3c4d9357476f780d5fafb5bfa0c6d3ac02
created 2018-08-03 17:11 -0400
pushed 2018-08-04 12:40 +0000
Boris Zbarsky Boris Zbarsky - Bug 1477923. Make WebIDL callbacks store a global in addition to the object that's used as a callback. r=mccr8
1494e906ad52413008a722bf5e9ab533d1821f57
created 2018-07-28 12:12 +0200
pushed 2018-07-28 21:51 +0000
Jan de Mooij Jan de Mooij - Bug 1478955 part 1 - Rename JSAutoRealm to JSAutoRealmAllowCCW. r=luke
bcd2189cc36122fd8eece5403395b60bfd959cb1
created 2018-07-28 00:40 -0400
pushed 2018-07-28 09:50 +0000
Boris Zbarsky Boris Zbarsky - Bug 1478890. Stop using ToXPCOMCallback in GetUserMedia code. r=jib
e2b90c69db5d2edc9790963c60d8a481b157bc05
created 2018-05-31 11:28 +0200
pushed 2018-05-31 21:58 +0000
Jan de Mooij Jan de Mooij - Bug 1464374 part 2 - Pass JS::Realm* instead of JSCompartment* to CallSetup. r=bz,luke
6b6365bdb4c2dd18efdc5a4ee0f4f8b8550f5e8b
created 2018-05-16 10:53 +0200
pushed 2018-05-16 18:36 +0000
Jan de Mooij Jan de Mooij - Bug 1461292 part 1 - Rename JSAutoCompartment to JSAutoRealm. r=bz,luke
0ceb91c42b0ff876a61ed23f5e587ba3a2083bcf
created 2018-02-21 10:30 -0600
pushed 2018-02-24 01:10 +0000
Jason Orendorff Jason Orendorff - Bug 1439063 - Part 1: Move several public headers from js/src to js/public. r=jandem.
b6ecd2cc921732c42a24bffe69379b4a3a2b9c51
created 2017-08-06 20:47 +0300
pushed 2017-09-29 00:16 +0000
Andrea Marchesini Andrea Marchesini - Bug 1120178 - Migrate DOMError to DOMExtension in FileReader, IndexedDB, DOMRequest and so on, r=smaug
8af47160570c05088128428bae1eb69bf48b0dc4
created 2017-09-04 17:21 -0700
pushed 2017-09-22 09:51 +0000
Kris Maglione Kris Maglione - Bug 1369533: Return dead wrappers rather than null for dead CallbackObject values. r=bz
8da651d21bb56dad086f53fe01b444883df1bd1e
created 2017-06-16 17:15 -0400
pushed 2017-06-20 00:38 +0000
Thomas Wisniewski Thomas Wisniewski - Bug 1036659 - Don't call mozilla::DropJSObjects() in CallbackObject::DropJSObjects(). r=mccr8
5a927aeb8fb3d765371c8b24204187f57ed54a8e
created 2017-03-02 10:22 +0000
pushed 2017-03-02 23:04 +0000
Jon Coppeard Jon Coppeard - Bug 1338623 - Add a slower but more exact gray marking check for checking correctness r=sfink r=mccr8
db46b66a8c3b0fe571dad420652531d5b548c538
created 2017-02-06 11:34 -0800
pushed 2017-02-13 18:40 +0000
Kris Maglione Kris Maglione - Bug 1336988: Correctly handle dead callback objects when iterating over event listeners. r=peterv
27c422b6b825c6889e4ecb17737d5c16ef9fe859
created 2016-11-14 19:49 -0800
pushed 2017-01-19 16:00 +0000
Kris Maglione Kris Maglione - Bug 1273251: Part 4 - Drop CallbackObject's JS objects for nuked compartments during CC. r=peterv,mccr8
5d378d9b9a910f2aa6e3fea032c707dcdccecd91
created 2016-11-14 21:25 -0800
pushed 2017-01-19 16:00 +0000
Kris Maglione Kris Maglione - Bug 1273251: Part 3 - Allow CallbackObject to contain a null callable. r=peterv
9fdb9ee08a3071c42c30e239cb4b2b6cfba2833c
created 2016-12-29 13:19 -0800
pushed 2016-12-30 15:05 +0000
Boris Zbarsky Boris Zbarsky - Bug 1326105 part 5. Move the getting of the incumbent global to the finish-slow-js codepath too, since it's not needed if no one will ever call our callback. r=smaug
413acc1afbd6495c07003b364f70ef978a232c1d
created 2016-12-29 13:19 -0800
pushed 2016-12-30 15:05 +0000
Boris Zbarsky Boris Zbarsky - Bug 1326105 part 4. Remove the now-unused JSContext argument of the protected CallbackObject constructor. r=smaug
56abaeb568041617481b82dffaa4d6a82a5d2def
created 2016-12-29 13:19 -0800
pushed 2016-12-30 15:05 +0000
Boris Zbarsky Boris Zbarsky - Bug 1326105 part 3. Move async stack capture out of the 'fast' CallbackObject constructor and into FinishSlowJSInitIfMoreThanOneOwner. r=smaug
dd5b7e039015662e7084a6ccfe84d309eef60687
created 2016-12-29 13:19 -0800
pushed 2016-12-30 15:05 +0000
Boris Zbarsky Boris Zbarsky - Bug 1326105 part 2. Rename CallbackObject::HoldJSObjectsIfMoreThanOneOwner to a more generic name and hand it a JSContext to use. r=smaug
946d799f43afea40cd0386dbf7a546dfc5762552
created 2016-12-29 13:19 -0800
pushed 2016-12-30 15:05 +0000
Boris Zbarsky Boris Zbarsky - Bug 1326105 part 1. dom::RootedCallback should hold on to a JSContext that it can then use in its destructor. r=smaug
1538850bba0fa58be8bddea4670e9f1c2f88f8f0
created 2016-10-18 17:58 +0100
pushed 2016-10-20 01:37 +0000
Jon Coppeard Jon Coppeard - Bug 1297558 - Remove explicit calls to Expose*ToActiveJS r=mccr8
0c8c3b25f9a489b8803407aaf763097ba69d5a34
created 2016-10-05 10:09 +0200
pushed 2016-10-05 15:17 +0000
Jon Coppeard Jon Coppeard - Bug 1307372 - Avoid triggering mCallback read barrier in CallbackObject::CallbackKnownNotGray r=mccr8
003da22902a615be6b8f48d00f36331cbae17f5c
created 2016-07-28 12:00 +1000
pushed 2016-07-28 15:52 +0000
Xidorn Quan Xidorn Quan - Bug 1287706 part 1 - Make CallbackObjectHolder movable (and actually move-only). r=smaug
347b46d43b8bfbc986529765827c0f46dd50c976
created 2016-07-13 13:28 +0200
pushed 2016-07-15 14:18 +0000
Andrew McCreight Andrew McCreight - Bug 1283636 - Use CallbackPreserveColor() less. r=bz
cc866385dd0124bde69f1d7fd50baee93c531ddf
created 2016-07-07 08:15 +0200
pushed 2016-07-07 09:45 +0000
Jan de Mooij Jan de Mooij - Bug 1284808 - Rename RuntimeOptions to ContextOptions and move it to the context. r=luke,baku
1287ce64f050a1f21cd19197b7d5ce7659b18ff4
created 2016-05-18 12:23 -0400
pushed 2016-05-24 12:54 +0000
Boris Zbarsky Boris Zbarsky - Bug 1273661 part 3. Add the codegen bits and Trace implementation to allow Web IDL callbacks to not have to HoldJSObjects until the bindings have determined that someone is actually holding on to the callback object. r=smaug,terrence
a1af1c31b07afcb01e8d70a91e869c15c854ffca
created 2016-05-18 12:23 -0400
pushed 2016-05-24 12:54 +0000
Boris Zbarsky Boris Zbarsky - Bug 1273661 part 1. Add a way to construct a callback object without calling HoldJSObjects. r=smaug
7ab87e09f57b97da66c986b70f539b0289aba3cf
created 2016-05-19 00:26 -0400
pushed 2016-05-19 16:47 +0000
Boris Zbarsky Boris Zbarsky - Backed out changesets bdb5b50fd858, 74dbcb56456d, 8f319062be85, 9806d7a88802, c08f417d85fd (bug 1273661) for build bustage and CLOSED TREE.
bdb5b50fd858869fdaf4edd77cc1e95ad6415c5a
created 2016-05-19 00:01 -0400
pushed 2016-05-19 16:47 +0000
Boris Zbarsky Boris Zbarsky - Bug 1273661 another followup. Guess that msvc is not being happy with OwningNonNull not being pulled in here. r=STILL CLOSED TREE
74dbcb56456d88bd252674815da9b648cfcb0d7e
created 2016-05-18 23:38 -0400
pushed 2016-05-19 16:47 +0000
Boris Zbarsky Boris Zbarsky - Bug 1273661 followup. We need different RootedCallback destructors for the OwningNonNull and RefPtr cases, unfortuntately. r=CLOSED TREE
8f319062be853113102f62d07869b149b6e3445b
created 2016-05-18 12:23 -0400
pushed 2016-05-19 16:47 +0000
Boris Zbarsky Boris Zbarsky - Bug 1273661 part 3. Add the codegen bits and Trace implementation to allow Web IDL callbacks to not have to HoldJSObjects until the bindings have determined that someone is actually holding on to the callback object. r=smaug,terrence
c08f417d85fd384c43516c504d0a421947184358
created 2016-05-18 12:23 -0400
pushed 2016-05-19 16:47 +0000
Boris Zbarsky Boris Zbarsky - Bug 1273661 part 1. Add a way to construct a callback object without calling HoldJSObjects. r=smaug
5d533891bb5134a0891951e767677fa7bde3c96b
created 2016-04-07 09:11 +0200
pushed 2016-04-07 20:42 +0000
Ms2ger Ms2ger - Bug 1260417 - Part c: Stop mentioning requests around CallSetup::mRootedCallable; r=bz
0282db6a832c925456021cea0311fa5c4d487f3b
created 2016-04-07 09:11 +0200
pushed 2016-04-07 20:42 +0000
Ms2ger Ms2ger - Bug 1260417 - Part a: Add a comment about the compartment of CallbackObject::mCallback; r=bz
d4dce7faceace88b269122e96994b3f737618cd9
created 2016-03-23 10:40 -0400
pushed 2016-03-31 20:04 +0000
Nathan Froyd Nathan Froyd - Bug 1177488 - use |const char*| for representing async call reasons; r=bz,fitzgen
aaf2b3f9970e9d5e81d6f8d631afe715e2b9f982
created 2016-03-25 12:11 -0700
pushed 2016-03-26 02:08 +0000
Wes Kocher Wes Kocher - Backed out changeset 95494e68c722 (bug 1177488) for crashes in test_bug732665.xul CLOSED TREE
95494e68c7221d808062ecfbc7189b2db8cf62cb
created 2016-03-23 10:40 -0400
pushed 2016-03-26 02:08 +0000
Nathan Froyd Nathan Froyd - Bug 1177488 - use |const char*| for representing async call reasons; r=bz,fitzgen
4fa1ec3b5d4d906b33d27563735861db1da1b6b6
created 2016-03-17 18:07 +0100
pushed 2016-03-18 14:52 +0000
Till Schneidereit Till Schneidereit - Bug 1257030 - Add support for supplying preexisting stack instead of capturing one for use as the async parent stack of CallbackObject. r=bz,tromey
04ea7a18573df2a6b3b9f9e58f4a0c0d8a281d2f
created 2016-03-14 13:15 -0700
pushed 2016-03-15 09:43 +0000
Wes Kocher Wes Kocher - Backed out changeset ee3c99e6f676 (bug 1177488) for LeakSanitizer failures
ee3c99e6f6768fd804b58544efd97262cfea4779
created 2016-03-08 16:29 -0500
pushed 2016-03-15 09:43 +0000
Nathan Froyd Nathan Froyd - Bug 1177488 - use |const char*| for representing async call reasons; r=bz,fitzgen
ae0fb501e531985fe7eedb1255d4b92e0cb68326
created 2015-10-26 12:14 -0400
pushed 2015-12-03 11:03 +0000
Nathan Froyd Nathan Froyd - Bug 1218454 - part 2 - don't #include nsContentUtils.h from CallbackObject.h; r=bz
b1796696599506c18f4e8afb2e03aa841ab8d749
created 2015-06-08 16:16 -0400
pushed 2015-12-03 11:03 +0000
Boris Zbarsky Boris Zbarsky - Bug 1172246. Make sure CallSetup's handling of exceptions it wants to deal with itself works even when the callable is a JSNative that uses the JS_Report*Error APIs instead of throwing exceptions in the usual way. r=bholley
afb8ed11f93608aa12b42a71871d656428c1b36f
created 2015-11-20 18:00 -0500
pushed 2015-11-23 13:09 +0000
Boris Zbarsky Boris Zbarsky - Back out bug 1172246 because of mochitest-JP bustage. Who needs tests that we care about running on try anyway?
312f48463ab93a826eee0b728d379f2765729be5
created 2015-06-08 16:16 -0400
pushed 2015-11-23 13:09 +0000
Boris Zbarsky Boris Zbarsky - Bug 1172246. Make sure CallSetup's handling of exceptions it wants to deal with itself works even when the callable is a JSNative that uses the JS_Report*Error APIs instead of throwing exceptions in the usual way. r=bholley
e8c7dfe727cd970e2c3294934e2927b14143c205
created 2015-10-18 01:24 -0400
pushed 2015-10-18 02:55 +0000
Nathan Froyd Nathan Froyd - Bug 1207245 - part 6 - rename nsRefPtr<T> to RefPtr<T>; r=ehsan; a=Tomcat
41dea9df27ed995f8315ab4318c187a617937664
created 2015-10-07 10:19 -0700
pushed 2015-10-07 17:31 +0000
Wes Kocher Wes Kocher - Backed out changeset 91d4539e00ce (bug 1207245)
91d4539e00cecb658604e021675a923c60ef3235
created 2015-10-07 16:50 -0400
pushed 2015-10-07 12:51 +0000
Nathan Froyd Nathan Froyd - Bug 1207245 - part 6 - rename nsRefPtr<T> to RefPtr<T>; r=ehsan; a=Tomcat
be1be73acdd6346607d47e10c72170b2c5e10cec
created 2015-08-20 18:36 +0300
pushed 2015-08-23 21:18 +0000
Olli Pettay Olli Pettay - Bug 1196317 - Optimize CallbackObject::mCreationStack out from cycle collection graph when possible, r=mccr8
01675d5848735f8c8fe41715c1ac0bac279dc0b1
created 2015-07-24 07:01 -0400
pushed 2015-07-27 19:34 +0000
Tom Tromey Tom Tromey - Bug 1148593 - Create async stack in callback objects. r=bz, r=fitzgen
e741b5a17b192176055856daad38ab4a424eaf36
created 2015-07-24 07:00 -0400
pushed 2015-07-27 19:34 +0000
Tom Tromey Tom Tromey - Bug 1148593 - Pass JSContext to CallbackObject constructor. r=bz
7d05fa306c73ede66e055d629f0ec166f03e1cfc
created 2015-07-17 12:37 -0400
pushed 2015-07-18 00:57 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changesets fa9fe193778f and 3eaf867930dd (bug 1148593) for test_async_setTimeout_stack.html and test_async_setTimeout_stack_across_globals.html failures.
less more (0) -100 -60 tip