dom/bindings/Codegen.py
55753b766fd5a588742ac73c6b88a55c0021d2f2
created 2017-11-20 13:59 -0500
pushed 2017-11-28 20:17 +0000
Boris Zbarsky Boris Zbarsky - Bug 1379688 part 1. Remove some restrictions on whether an interface that implements QueryInterface can have a non-abstract ancestor. r=smaug
c7b949c8965d84437e8e8ebf360fda43806a9c86
created 2017-11-13 10:04 +0100
pushed 2017-11-28 20:17 +0000
Sylvestre Ledru Sylvestre Ledru - Bug 1416716 - Init deleteSucceeded to silent a -Wmaybe-uninitialized warning r=bz
9ef61399999ef17a696071735db2fbab8c4bf502
created 2017-11-13 10:36 -0500
pushed 2017-11-28 20:17 +0000
Boris Zbarsky Boris Zbarsky - Bug 1415234. Annotate HTMLInputElement::Width() as MOZ_CAN_RUN_SCRIPT and plumb through the binding bits needed to make this pass static analysis. r=mystor
dffccd112b821970c76f6e3d004cb28f5526a30f
created 2017-11-04 00:36 -0400
pushed 2017-11-28 20:17 +0000
Boris Zbarsky Boris Zbarsky - Bug 1414359. Remove vestigial support for 'creator' operations from webidl; all setters are creators. r=qdot
33464c0ac40112076366f3a8fc223f681a4de701
created 2017-10-23 17:34 -0700
pushed 2017-11-03 18:37 +0000
Kyle Machulis Kyle Machulis - Bug 792059 - Add NeedsWindowsUndef extended attribute for constants; r=bz
22db64e39905e470844c9d88ac229426147f26ef
created 2017-10-09 19:59 -0700
pushed 2017-11-03 18:37 +0000
Kyle Machulis Kyle Machulis - Bug 792059 - Codegen generation of WebIDL constants in C++; r=bz
3f8f9e5f28583ef7bb1e46647540da4309155e16
created 2017-10-24 20:48 +0200
pushed 2017-10-27 00:16 +0000
Tom Schuster Tom Schuster - Bug 638054 - Remove watch class-hook and proxy trap r=jorendorff,bz
bd06b3b18448a804b81f40f48899626de04b3da8
created 2017-10-16 10:58 -0400
pushed 2017-10-24 22:56 +0000
Boris Zbarsky Boris Zbarsky - Bug 1354730. Disable named property object (aka global scope polluter) behavior for all Xrays. r=kmag
f55670929a2e56f78e64e7feb5b68763d0b5d16d
created 2017-10-16 14:34 -0400
pushed 2017-10-24 22:56 +0000
Boris Zbarsky Boris Zbarsky - Back out bug 1354730 to reopen CLOSED TREE.
c3368c7a937baeedffb74870a11783dec98fd24b
created 2017-10-16 13:18 -0400
pushed 2017-10-24 22:56 +0000
Boris Zbarsky Boris Zbarsky - Bug 1354730 followup. Update out-of-date assertions to fix bustage and reopen CLOSED TREE.
a3d4cd8f538db7e3e61998d547579cc5fd26f2b2
created 2017-07-05 23:01 +0200
pushed 2017-10-14 01:12 +0000
Peter Van der Beken Peter Van der Beken - Bug 1383059 - Remove instanceof for supplemental interfaces. Part 2: remove support for supplemental interfaces in instanceof code and remove unnecessary ChromeWindow interface. r=bz.
57132aac9262cbe6077160cad75bc590fd60e92c
created 2017-09-26 12:26 +0200
pushed 2017-09-29 23:18 +0000
Jan de Mooij Jan de Mooij - Bug 1153592 part 2 - Remove JSPROP_SHARED; ensure accessor props don't have slots. r=evilpie
8af47160570c05088128428bae1eb69bf48b0dc4
created 2017-09-04 17:21 -0700
pushed 2017-09-23 00:09 +0000
Kris Maglione Kris Maglione - Bug 1369533: Return dead wrappers rather than null for dead CallbackObject values. r=bz
55fc35f2a57d0394d88df593ad694f81e97487be
created 2017-09-19 12:31 +0100
pushed 2017-09-23 00:09 +0000
Jon Coppeard Jon Coppeard - Bug 1396613 - Make proxy objects override handler's objectMoved method rather than using class hook r=sfink r=mccr8 r=peterv
353300cbbf52fc65a5e4f463ca42eade3790b549
created 2017-09-19 12:31 +0100
pushed 2017-09-23 00:09 +0000
Jon Coppeard Jon Coppeard - Bug 1396613 - Update the object moved hook to allow it to be called when tenuring nursery objects r=sfink r=mccr8
6ecbba14b2f30e3784afab23ba5b614b2b108cad
created 2017-09-18 21:24 -0400
pushed 2017-09-23 00:09 +0000
Boris Zbarsky Boris Zbarsky - Bug 1400139 part 1. Add infrastructure for marking WebIDL interface members as non-enumerable. r=qdot
98f9bde465d29db215f7d39da0efb4d202edbb8c
created 2017-09-18 21:24 -0400
pushed 2017-09-23 00:09 +0000
Boris Zbarsky Boris Zbarsky - Bug 991271. Restore our assertions about how wrapping failure should mean an exception was thrown. r=mccr8
06ee47ac7e4d5d256639874421a550f957792a5f
created 2017-09-15 23:45 -0400
pushed 2017-09-23 00:09 +0000
Boris Zbarsky Boris Zbarsky - Bug 1400275. Ensure we create reflectors for JS-implemented webidl interfaces with the right prototype when those interfaces are subclassed. r=qdot
227388c78b76409266f0be66bcaeaa4f84229aee
created 2017-08-09 17:31 +0800
pushed 2017-09-12 22:03 +0000
Eden Chuang Eden Chuang - Bug 1387149 - Remove outdated comment from Codegen.py. r=bz
9698cc8c675274d5c787a1c4fbb3bc0817dd6729
created 2017-09-06 10:33 +0200
pushed 2017-09-08 01:10 +0000
Valentin Gosu Valentin Gosu - Bug 1393837 - Make sure codegen includes all the parent interfaces r=peterv
dad6d3dd7404784ea65d2b7213b8ef704e77d8bc
created 2017-08-31 22:45 -0400
pushed 2017-09-05 20:09 +0000
Boris Zbarsky Boris Zbarsky - Bug 1395421 part 2. When a get() happens on a JS-implemented maplike, notify the JS implementation so it can take some sort of action (e.g. logging or warning). r=peterv
196ede21eb28e7a8ce4b72ff8f243b713f27121f
created 2017-08-31 22:45 -0400
pushed 2017-09-05 20:09 +0000
Boris Zbarsky Boris Zbarsky - Bug 1395421 part 1. Don't codegen JS-implemented-webidl glue for methods that use maplike/setlike/iterable codegen (and hence wouldn't call into that clue anyway). r=peterv
71882fd33c91d06876715d6ac8b37847c8d14726
created 2017-08-29 16:02 -0700
pushed 2017-08-31 22:44 +0000
Andrew McCreight Andrew McCreight - Bug 1391005 - Eliminate NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED. r=peterv
2c56761b02a138e16c1c73c6040e8457a7c466bf
created 2017-08-25 10:12 +0200
pushed 2017-08-31 22:44 +0000
Jan de Mooij Jan de Mooij - Bug 1389510 part 3 - Remove getProperty/setProperty hooks from ClassOps. r=evilpie
2e4c3bb2c46d7fbaae14715c7bb573c69b4dd468
created 2017-08-18 16:02 +0200
pushed 2017-08-31 22:44 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1391633: Remove the unused JSContext parameter in SetDocumentAndPageUseCounter; r=froydnj
e2a544ea360c78948ceadbfdae03a1b376df5e8d
created 2017-08-23 02:36 -0400
pushed 2017-08-31 22:44 +0000
John Dai John Dai - Bug 1392790 - Avoid doing [CEReactions] if custom element preference is disabled. r=smaug
0198da9fb1ba5abd8218b12b3b9377c50fb33729
created 2017-02-17 18:33 +0800
pushed 2017-08-23 01:08 +0000
Edgar Chen Edgar Chen - Bug 1299363 - Part 2: Allow prototype swizzling in html constructor. r=bz
a14137ab6051a3027f2d80b170db25869f3cf30f
created 2017-08-10 18:04 -0700
pushed 2017-08-23 01:08 +0000
Andrea Marchesini Andrea Marchesini - Bug 1128959 - Implement the WHATWG Streams spec - part 2 - WebIDL Bindings - internal renaming, r=bkelly
df2de397ec5e10b81793cdcf44f51586056d31a0
created 2017-08-10 18:04 -0700
pushed 2017-08-23 01:08 +0000
Andrea Marchesini Andrea Marchesini - Bug 1128959 - Implement the WHATWG Streams spec - part 1 - WebIDL Bindings, r=bz
0a86729d653eb5afcaecc7ee7a4d65d05e51d133
created 2017-07-10 18:06 -0400
pushed 2017-07-20 01:03 +0000
Boris Zbarsky Boris Zbarsky - Bug 1371259 - Rejigger DOM object unwrapping to take mutable handles to the JS value/object in a bunch of cases. r=peterv, r=mccr8, a=lizzard
e3d205dc31f33fd2897fd68ffb9ff15e9e3bc079
created 2017-07-10 18:06 -0400
pushed 2017-07-11 23:52 +0000
Boris Zbarsky Boris Zbarsky - Bug 1371259. Rejigger DOM object unwrapping to take mutable handles to the JS value/object in a bunch of cases. r=peterv,mccr8 a=jcristau
f1c298a314c6345b03609ed298437aa508aa7e1c
created 2017-07-10 16:05 -0400
pushed 2017-07-11 23:52 +0000
Boris Zbarsky Boris Zbarsky - Bug 1371259 part 9. Make UnwrapReflectorToISupports return already_AddRefed<nsISupports>. r=peterv
e9505b57cab715e24506db8d59a9dc4568ed490d
created 2017-07-10 16:05 -0400
pushed 2017-07-11 23:52 +0000
Boris Zbarsky Boris Zbarsky - Bug 1371259 part 8. Get rid of nsIXPConnect::GetNativeOfWrapper. r=peterv
2338abec8626ded38b149b611f2ecfc7aa2466c8
created 2017-07-10 16:05 -0400
pushed 2017-07-11 23:52 +0000
Boris Zbarsky Boris Zbarsky - Bug 1371259 part 4. Stop using UnwrapArg to unwrap this values. r=peterv
d58add6deeb122dc92760eb100c7068306be6a7f
created 2017-07-10 16:05 -0400
pushed 2017-07-11 23:52 +0000
Boris Zbarsky Boris Zbarsky - Bug 1371259 part 3. Change UnwrapObject<> and the UNWRAP_OBJECT macro to allow passing in mutable object or value handles for the thing being unwrapped, and do so at various callsites. r=peterv
9c3018012352ca80f3ce4d132e6ed61cb2c813ba
created 2017-07-10 16:05 -0400
pushed 2017-07-11 23:52 +0000
Boris Zbarsky Boris Zbarsky - Bug 1371259 part 2. Change union conversions for non-owning unions to pass a MutableHandle through to the underlying conversion code. r=peterv
516a1c0c080e7dce29df440a61f0e8ae0f88d36e
created 2017-07-10 16:05 -0400
pushed 2017-07-11 23:52 +0000
Boris Zbarsky Boris Zbarsky - Bug 1371259 part 1. Pass maybe-mutable Value handles, not JSObject*, into CastableObjectUnwrapper. r=peterv
7fb96e3cbbb8a58102aa7da835bcf1f5f7200f69
created 2017-06-02 16:37 -0400
pushed 2017-07-11 23:52 +0000
Boris Zbarsky Boris Zbarsky - Bug 1369367 - DOM callbacks can now store a null object; teach codegen to handle that. r=qdot, a=gchang
7acbc415293001b651a7907f1d55918200c05ad9
created 2017-06-30 10:15 -0700
pushed 2017-07-06 00:08 +0000
Boris Zbarsky Boris Zbarsky - Bug 1376954 part 2. Support nursery allocation of DOM proxy objects. r=smaug,jonco
6dfa4b51c2366043ec1abcf2c37cb7874361dfe4
created 2017-06-30 10:15 -0700
pushed 2017-07-06 00:08 +0000
Boris Zbarsky Boris Zbarsky - Bug 1376954 part 1. Ensure that we don't try to nursery-allocate non-wrappercached DOM objects. r=smaug
246124863988e9a247024d8673d378e195231a30
created 2017-06-29 17:54 +0800
pushed 2017-07-06 00:08 +0000
Ting-Yu Chou Ting-Yu Chou - Bug 1348099 part 3 - Fix the codegen so the methods for clearing cached attribute values are not unforgeable. r=bz
3c9580f796845cc704ba5bc3a5e5f9dc80e1bf0e
created 2017-06-12 12:13 +0800
pushed 2017-07-06 00:08 +0000
Ting-Yu Chou Ting-Yu Chou - Bug 1348099 part 1 - Binary search property id when resolve DOM Xrays own property. r=bz
5f5e11c81db23ab990dd589ca116065da1582ade
created 2017-06-19 23:52 -0400
pushed 2017-06-24 00:05 +0000
Boris Zbarsky Boris Zbarsky - Bug 1374119. Use a bool pref cache for interface object enablement conditions instead of calling GetBool. r=qdot
5ce7c3420011770e0809395558faf097b7ea22c0
created 2017-06-17 00:06 +0200
pushed 2017-06-24 00:05 +0000
Mats Palmgren Mats Palmgren - Bug 1372031 - Use EnsureInserted instead of Contains+PutEntry to avoid unnecessary hashtable lookups. r=froydnj
d4a0301fac3a5a83ac89e77fb942f3765c7d4646
created 2017-06-14 10:39 +0200
pushed 2017-06-24 00:05 +0000
Jan de Mooij Jan de Mooij - Bug 1370608 part 3 - Use JS_NewEnumerateStandardClasses outside js/src. r=bz
f30ec8ac7239eda68629aba08416c3a40e0dea58
created 2017-06-14 10:37 +0200
pushed 2017-06-24 00:05 +0000
Jan de Mooij Jan de Mooij - Bug 1370608 part 1 - Move newEnumerate hook from ObjectOps to ClassOps. r=evilpie,bz
6977697a2dcf830929b1c4f9babbb006792de926
created 2017-06-12 22:17 -0400
pushed 2017-06-24 00:05 +0000
Boris Zbarsky Boris Zbarsky - Bug 1372371. Fix enumerability handling in the window resolve hook. r=qdot
b84707ac2dfeec9de7d16ccf17d8a703844a59e7
created 2017-06-07 12:56 -0400
pushed 2017-06-24 00:05 +0000
Boris Zbarsky Boris Zbarsky - Bug 1370614. Replace some uses of ProtoAndIfaceCache::EntrySlotIfExists with a faster boolean-returning test function. r=froydnj
2d37f2bce087264116abf04a5133fbd3b031507c
created 2017-06-06 21:21 -0400
pushed 2017-06-24 00:05 +0000
Boris Zbarsky Boris Zbarsky - Bug 1364816 part 5. Make getting window names a bit faster by avoiding various intermediate strings. r=qdot,jandem
ab1e672183ad4d6c44d8d1c8d73b9e6a1e8e3d54
created 2017-06-06 21:21 -0400
pushed 2017-06-24 00:05 +0000
Boris Zbarsky Boris Zbarsky - Bug 1364816 part 3. Switch NeedResolve bindings to using a newResolve hook instead of a resolve hook. r=qdot,jandem
68989f96eb93a9f4857b6d2807f2519fee16ef42
created 2017-06-06 21:21 -0400
pushed 2017-06-24 00:05 +0000
Boris Zbarsky Boris Zbarsky - Bug 1364816 part 1. Store the relevant constructor id in the entries in the WebIDLGlobalNameHash. r=qdot
8aee9eb0b3495ec3aa3ee4894cd52a7ebaf9896b
created 2017-06-02 16:37 -0400
pushed 2017-06-24 00:05 +0000
Boris Zbarsky Boris Zbarsky - Bug 1369367. DOM callbacks can now store a null object; teach codegen to handle that. r=qdot
3a7e5f82b767af7dc67f2617eea3cfb1a0bf117f
created 2017-05-24 08:50 -0400
pushed 2017-06-24 00:05 +0000
Boris Zbarsky Boris Zbarsky - Bug 1366032. Align IDL record to C++ conversion with the spec when Symbol-named properties are involved. r=qdot
b7d23ef00079f2256528f3bcd08ac32344f48287
created 2017-05-19 09:24 -0400
pushed 2017-06-24 00:05 +0000
Boris Zbarsky Boris Zbarsky - Bug 1237503. Add support for [Cached] and [StoreInSlot] things on DOM proxies. r=qdot
793ab87511f5f4a77388cb5f7293251e9955afd9
created 2017-05-17 00:52 -0400
pushed 2017-05-18 01:30 +0000
Boris Zbarsky Boris Zbarsky - Bug 1189822 part 4. Fix finalization for DOM overridebuildins proxies to not clear the expando if it's for a different reflector. r=peterv, sfink
5ccd27cf7166db5cdee297abcc8b5fd0ed4d81c6
created 2017-05-17 00:52 -0400
pushed 2017-05-18 01:30 +0000
Boris Zbarsky Boris Zbarsky - Bug 1189822 part 3. Stop using EnsureExpandoObject in codegen code when we just want to preserver the wrapper for a DOM proxy. r=peterv
3e3f3fe4e7a874c423f12cfc9c41fe5e1ad24d50
created 2017-05-12 11:15 -0400
pushed 2017-05-15 17:28 +0000
Boris Zbarsky Boris Zbarsky - Bug 1363874. Disallow [Cached] and [StoreInSlot] on static attributes for now. r=qdot
f44e06221afae5ee301b1a5185af0d49d43d1d3f
created 2017-05-05 10:12 +0800
pushed 2017-05-15 17:28 +0000
btian btian - Bug 1338059 - Part 1: Generate cycle collection related code for WebIDL type Promise, r=bz
f62bbfd73ae6b2522d894e677446845545f8d491
created 2017-05-02 01:55 -0400
pushed 2017-05-05 18:41 +0000
Boris Zbarsky Boris Zbarsky - Bug 1358596. Restore check for sanity of slot indices on DOM objects that got lost. r=qdot
1d5d4015f0c19d5da7c76b5e134eb227431a6356
created 2017-04-29 14:41 +0200
pushed 2017-05-05 18:41 +0000
Jan de Mooij Jan de Mooij - Bug 1360523 - Define number of reserved slots explicitly for each proxy js::Class. r=bz
less more (0) -1000 -300 -100 -60 tip