dom/bindings/Codegen.py
cbfd275dd60421eb585259190061cfe339d59fb8
created 2015-05-24 05:45 -0400
pushed 2015-06-03 20:00 +0000
Jose Antonio Olivera Ortega Jose Antonio Olivera Ortega - Bug 1131352 - Part 1: Fix codegen issue. r=smaug
7aaaba95abe8942fb4e033ee305a24a0342c6199
created 2015-06-02 23:27 +0200
pushed 2015-06-03 11:50 +0000
Tom Schuster Tom Schuster - Bug 1135993 - Remove js::IsInNonStrictPropertySet. r=jorendorff
832e84b8380a452ed3ff0ecaddb67724c4aae1ef
created 2015-06-01 23:19 -0400
pushed 2015-06-03 01:20 +0000
Boris Zbarsky Boris Zbarsky - Bug 1166443. Example codegen should output the right signature for Wrap() when the object is not wrappercached. r=peterv
2e84ad186322885a3cef208e5a3ebaa2235be7e6
created 2015-05-28 11:07 -0700
pushed 2015-05-29 13:33 +0000
Birunthan Mohanathas Birunthan Mohanathas - Bug 968520 - Add mozilla::fallible to FallibleTArray::AppendElement calls. r=froydnj
5232dd059c11090c118ca413f60b22822823b2c3
created 2015-05-01 14:03 -0500
pushed 2015-05-26 23:16 +0000
Jason Orendorff Jason Orendorff - Bug 1140482 - Add JSPROP_RESOLVING. Give NativeDefineProperty standard behavior in cases where a non-resolving define needs to trigger a resolve hook. r=Waldo.
13f7e6d0e909d9e1edae0f582ea25ddd8a9e3c2f
created 2015-05-19 21:05 -0400
pushed 2015-05-20 13:54 +0000
Boris Zbarsky Boris Zbarsky - Bug 1158806. Don't try to include stuff for a generated hasInstance hook if we have no interface object, since in that case we don't need the include. r=peterv
0deb2843004ff5bfb51f19504be00f08dccaca85
created 2015-05-13 14:07 -0700
pushed 2015-05-20 13:54 +0000
Terrence Cole Terrence Cole - Bug 1164602 - Replace js::NullPtr and JS::NullPtr with nullptr_t; r=sfink
b589dae2c2930a5fefb9ed5cb4df7232e3e8251b
created 2015-05-18 13:50 -0700
pushed 2015-05-19 10:01 +0000
Birunthan Mohanathas Birunthan Mohanathas - Bug 968520 - Add mozilla::fallible to Fallible{Auto,}TArray::SetCapacity calls. r=froydnj
64116184475109a9cbe09c76d5fd682634b86a33
created 2015-05-13 22:19 -0400
pushed 2015-05-14 22:33 +0000
Boris Zbarsky Boris Zbarsky - Bug 913053. Split up IDLTypedef and IDLTypedefType, and likewise for IDLCallback vs IDLCallbackType, so it's clearer whether we're operating on types or objects represented by those types. r=khuey
1a33c4ca043c0b1fd6bc199a2461b24222102949
created 2015-05-04 20:27 +0200
pushed 2015-05-05 10:05 +0000
Tom Schuster Tom Schuster - Bug 1161101 - Use JS_GetOwnPropertyDescriptor instead of GetPropertyDescriptor in dom/bindings. r=bz
bc969d3718580d59b6363fa1aed6f71d6aa39609
created 2015-04-28 12:25 -0400
pushed 2015-04-29 23:43 +0000
Boris Zbarsky Boris Zbarsky - Bug 1155946 part 2. Add mayResolve methods to DOM classes with resolve hooks. r=peterv
c2c74fe15d1e19cd75e2e9685634e54c9c92ceb5
created 2015-04-27 13:38 -0400
pushed 2015-04-28 10:01 +0000
Boris Zbarsky Boris Zbarsky - Bug 1155984. Improve the performance of the "self" getter in both window and workers. r=peterv,jorendorff
8ed771ecfecd259a6236fbf0ad3214affb3b98aa
created 2015-04-23 15:51 +0200
pushed 2015-04-23 21:10 +0000
Jan de Mooij Jan de Mooij - Bug 1155946 part 1 - Add a mayResolve class hook to optimize objects with resolve hooks better. r=bhackett
90f39251be1013faada8d9143f60c973d3913e30
created 2015-04-17 22:01 -0400
pushed 2015-04-21 09:59 +0000
Boris Zbarsky Boris Zbarsky - Bug 1152902 part 1. Add a way to flag a method in webidl as being identity-testable, so we'll expose such an identity test from bindings to other C++ code. r=peterv
e5af7bbae31ec5b18b547c8c348b1760fea9cfbe
created 2015-04-18 15:30 -0700
pushed 2015-04-20 03:21 +0000
Phil Ringnalda Phil Ringnalda - Back out 2 changesets (bug 1152902) for Gu bustage
c503b0418516eeeac08e28b847156100972e070b
created 2015-04-17 22:01 -0400
pushed 2015-04-20 03:21 +0000
Boris Zbarsky Boris Zbarsky - Bug 1155793 part 2. Split apart the concepts of movability and eliminatability in jitinfo, since some things are not movable but are eliminatable. r=efaust.
f8b866119defb9020891e00754e82432b7539956
created 2015-04-17 22:01 -0400
pushed 2015-04-20 03:21 +0000
Boris Zbarsky Boris Zbarsky - Bug 1155793 part 1. Make it possible to safely change the number of bits in the slotIndex field in jitinfo. r=efaust
1c5ed66652c317eb78df333a13a60b01767bf694
created 2015-04-17 22:01 -0400
pushed 2015-04-20 03:21 +0000
Boris Zbarsky Boris Zbarsky - Bug 1152902 part 1. Add a way to flag a method in webidl as being identity-testable, so we'll expose such an identity test from bindings to other C++ code. r=peterv
720d0e4030454d43299ab3c23fc97467fdaa3176
created 2015-04-08 21:23 -0400
pushed 2015-04-18 23:37 +0000
Jim Blandy Jim Blandy - Bug 1152577: Add 'aReason' argument to AutoEntryScript constructor, and provide plausible names for its instantiations. r=bholley
12c1bc15adfc29371fce15ff03a395f4b9b99ede
created 2015-04-17 12:13 -0400
pushed 2015-04-18 23:37 +0000
Boris Zbarsky Boris Zbarsky - Bug 1129239. Don't require 'optional' keyword on trailing dictionary arguments if the dictionary has a required member. r=smaug
b67384fd7f83b8bf36b44480c8cc023c28c1106f
created 2015-04-16 11:00 -0700
pushed 2015-04-17 19:45 +0000
Daniel Holbert Daniel Holbert - Bug 1148506: Remove unused variable 'bool result' from code generated by getDeleterBody(), in Codegen.py. r=jorendorff
7bb9166310a2cbfd8106c3d7bbda6755ab77286b
created 2015-04-14 17:03 +0200
pushed 2015-04-14 20:02 +0000
Paul Adenot Paul Adenot - Bug 1148496 - Allow to set an interface member as [Deprecated] in WebIDL. r=bz,smaug
266e68d9b1ce614453628c2c3f7c39739fb5c7db
created 2015-03-30 23:43 -0400
pushed 2015-04-03 00:47 +0000
Boris Zbarsky Boris Zbarsky - Bug 1146333. Get rid of WrapCallThisValue and just use ToJSValue, now that we have it. r=peterv
c89c30a9b45f5df338760f337e6b1acb8d8758cf
created 2015-03-28 14:47 +0100
pushed 2015-04-01 16:35 +0000
Tom Schuster Tom Schuster - Bug 1147005 - Change JSAddPropertyOp signature. r=jorendorff,peterv
b182c5d8d0dffa07d69f35b2d307ac2cf72cdeb6
created 2015-03-30 23:43 -0400
pushed 2015-04-01 16:35 +0000
Boris Zbarsky Boris Zbarsky - Bug 1144397. Disallow using fill when dedent would do. r=peterv
4f9bacb201c1d117eb89c53e04821745ce50ae90
created 2015-03-30 21:52 -0700
pushed 2015-03-31 12:46 +0000
L. David Baron L. David Baron - Back out changeset 64934914c29d (bug 1144397) for widespread test bustage, on a CLOSED TREE.
8cdd3bb8d11c33e5314de72052072ceac2178422
created 2015-03-30 21:52 -0700
pushed 2015-03-31 12:46 +0000
L. David Baron L. David Baron - Back out changeset 616e32e3da77 (bug 1146333) for widespread test bustage.
616e32e3da77bcb0d50e4101ce863dd3880540c3
created 2015-03-30 23:43 -0400
pushed 2015-03-31 12:46 +0000
Boris Zbarsky Boris Zbarsky - Bug 1146333. Get rid of WrapCallThisValue and just use ToJSValue, now that we have it. r=peterv
64934914c29de85b66458a12e2a49894838a49c1
created 2015-03-30 23:43 -0400
pushed 2015-03-31 12:46 +0000
Boris Zbarsky Boris Zbarsky - Bug 1144397. Disallow using fill when dedent would do. r=peterv
055c19334b2e2c289cfafb069c3d13c8a0a47ef0
created 2015-03-28 10:39 -0700
pushed 2015-03-29 03:30 +0000
Phil Ringnalda Phil Ringnalda - Backed out changeset d72144153749 (bug 1147005) for being on top of a patch on top of a patch being backed out
d72144153749bcb0c7a492ee8583711c03e4e6e2
created 2015-03-28 14:47 +0100
pushed 2015-03-29 03:30 +0000
Tom Schuster Tom Schuster - Bug 1147005 - Change JSAddPropertyOp signature. r=jorendorff,peterv
665c141c2479169301d8a2a967fb20f3d2e2152c
created 2015-03-28 11:44 +1100
pushed 2015-03-29 03:30 +0000
Cameron McCormack Cameron McCormack - Bug 1146235 - Part 2: Expose @@iterator aliases on XrayWrappers. r=peterv
d135a7b7864fdd9cf5043e1a70cca339aea5fa55
created 2015-03-28 11:44 +1100
pushed 2015-03-29 03:30 +0000
Cameron McCormack Cameron McCormack - Bug 1146235 - Part 1: Add support for an [Alias] extended attribute on IDL operations. r=peterv
8183a5fa421db468925be3b4dedc53afd5c6d3dd
created 2015-03-28 11:44 +1100
pushed 2015-03-29 03:30 +0000
Cameron McCormack Cameron McCormack - Bug 1146234 - Allow non-object values to be used as the this value when invoking IDL callback functions. r=peterv
8c02abfe5360fa4bf00c5c59ea1640f1e2e7c14a
created 2015-03-01 13:16 -0600
pushed 2015-03-27 23:37 +0000
Jason Orendorff Jason Orendorff - Bug 1142794 - Change 'receiver' argument to SetProperty functions and ProxyHandler::set methods to be a HandleValue. r=Waldo.
7eca624923335b1ef0952ff3979f4a083d73bf78
created 2015-02-17 11:58 -0600
pushed 2015-03-26 18:44 +0000
Jason Orendorff Jason Orendorff - Bug 1142784, part 2 - Change ProxyHandler::defineProperty() to make the desc argument a non-mutable handle. r=Waldo.
29db6bb53368ffd82cebaf44a21611bdf90ffb96
created 2015-03-23 12:18 -0400
pushed 2015-03-23 23:41 +0000
Boris Zbarsky Boris Zbarsky - Bug 1143529 part 2. Tighten up the assert in binding Wrap methods. r=peterv
c3638d994edd641c54b6cfcc60d8f32576530eca
created 2015-03-22 09:34 -0700
pushed 2015-03-23 12:19 +0000
Phil Ringnalda Phil Ringnalda - Backed out 9 changesets (bug 1142775, bug 1139683, bug 1143810, bug 1142761, bug 1142784, bug 1142794, bug 1144819) for widespread bustage
7613fc978d36faaf405f3490c19c85886c9e9686
created 2015-03-01 13:16 -0600
pushed 2015-03-23 12:19 +0000
Jason Orendorff Jason Orendorff - Bug 1142794 - Change 'receiver' argument to SetProperty functions and ProxyHandler::set methods to be a HandleValue. r=Waldo.
dcd0af73ac848137d04fa35cc1d111ece51677fe
created 2015-02-17 11:58 -0600
pushed 2015-03-23 12:19 +0000
Jason Orendorff Jason Orendorff - Bug 1142784, part 2 - Change ProxyHandler::defineProperty() to make the desc argument a non-mutable handle. r=Waldo.
08912c0b2b5de78fa9e8ea028ee87267fb5cbce4
created 2015-03-21 12:28 -0400
pushed 2015-03-22 20:58 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1145631 - Part 2: Replace MOZ_OVERRIDE and MOZ_FINAL with override and final in the WebIDL codegen; r=froydnj
0b0c492a33b545fb9daa9b041969e17b5dcbe00e
created 2015-03-19 10:13 -0400
pushed 2015-03-20 02:15 +0000
Boris Zbarsky Boris Zbarsky - Bug 1117172 part 3. Change the wrappercached WrapObject methods to allow passing in aGivenProto. r=peterv
9b2f419d98ab2258f65c2c6080b905cce1d83e6c
created 2015-03-19 10:13 -0400
pushed 2015-03-20 02:15 +0000
Boris Zbarsky Boris Zbarsky - Bug 1117172 part 2. Change the non-wrappercached WrapObject methods to allow passing in aGivenProto. r=peterv
5eeccb62c7733bda88195bb31d327426820a9198
created 2015-03-19 10:13 -0400
pushed 2015-03-20 02:15 +0000
Boris Zbarsky Boris Zbarsky - Bug 1117172 part 1. Allow passing an optional aGivenProto to binding Wrap methods. r=peterv
f2a5cd37a1ecdd7c14d54da724ab4499bd0bf927
created 2015-03-13 13:01 +0100
pushed 2015-03-13 19:52 +0000
Ms2ger Ms2ger - No bug - Add an explanatory message to the multiple-inheritance assertion in DOM bindings; rs=bz
35f7c0795116b44f106b79dab2f1ccbea9ca688d
created 2015-02-04 10:20 -0600
pushed 2015-03-08 03:12 +0000
Jason Orendorff Jason Orendorff - Bug 1113369, part 5 - [[Delete]] ObjectOpResult support. r=Waldo, r=bz in dom, r=dvander in js/ipc, r=bholley in js/xpconnect.
2b18c04de86c2583959e350a95ef77d621deaef3
created 2015-01-30 11:37 -0600
pushed 2015-03-08 03:12 +0000
Jason Orendorff Jason Orendorff - Bug 1113369, part 3 - [[DefineOwnProperty]] ObjectOpResult support. r=Waldo, r=bz in dom, r=dvander in js/ipc, r=bholley in js/xpconnect.
8477c9f45172a7b95274753e7650a233f6088d7d
created 2015-03-03 21:01 -0500
pushed 2015-03-04 14:25 +0000
Boris Zbarsky Boris Zbarsky - Bug 928336. Make defining unforgeable properties on objects faster by just copying them from an unforgeable holder object. r=peterv
58f17236b1873e0fa556e112d4cb6385b5a5113f
created 2015-03-03 07:12 -0500
pushed 2015-03-04 00:49 +0000
Boris Zbarsky Boris Zbarsky - Bug 1136896. Speed up fill() and dedent() by memoizing some of the work they currently end up doing on each call. r=jorendorff
4c63198808db4493784cfb3dd7c7d74a658f2b5d
created 2015-02-26 09:40 -0500
pushed 2015-02-27 02:25 +0000
Boris Zbarsky Boris Zbarsky - Bug 1135810. Add more explicit checks for whether a descriptor wants Xrays or not instead of assuming that Xrays are desired if and only if descriptor.workers is false. r=peterv
827eadf15cf057e4a3af4df40012a6e1d531761f
created 2015-02-26 09:40 -0500
pushed 2015-02-27 02:25 +0000
Boris Zbarsky Boris Zbarsky - Bug 1136292 part 1. Stop passing a parent to BindingJSObjectCreator methods, since it's always the global anyway. r=peterv
6f320d0be370ef3433268519c191fc8a263c21e1
created 2015-02-26 09:40 -0500
pushed 2015-02-27 02:25 +0000
Boris Zbarsky Boris Zbarsky - Bug 1133760 part 2. Get rid of unforgeable holders; just store unforgeable properties for DOM proxies directly on the expando object. r=peterv
1b8c313a2586ff191055550ab7cce74e4bd586ae
created 2015-02-26 09:40 -0500
pushed 2015-02-27 02:25 +0000
Boris Zbarsky Boris Zbarsky - Bug 1133760 part 1. The ownPropNames hook can't be called via Xrays, so stop trying to handle that case. r=peterv
1646d594dd7b1959eeaf8c040784f793ae3d174c
created 2015-02-26 09:40 -0500
pushed 2015-02-27 02:25 +0000
Boris Zbarsky Boris Zbarsky - Bug 1134730. DOM proxy finalizers should not assume that the JS object has an actual reference to the DOM object (and in particular that the slot it's stored in is a private slot). r=peterv
dccc9512f3502bd963933c2c4db1da59a6f5785e
created 2015-02-24 16:04 -0500
pushed 2015-02-25 11:06 +0000
Boris Zbarsky Boris Zbarsky - Bug 1135803. Take out the bits that try to handle interface types mapping to JSObject* in worker descriptors, since we never do that anymore. r=smaug
a95c3b5e0676e2cca05e67605d49c7714aa4a2ca
created 2015-02-24 16:04 -0500
pushed 2015-02-25 11:06 +0000
Boris Zbarsky Boris Zbarsky - Bug 1135792. Stop assuming that every binding for a global with a non-worker descriptor is a binding for Window. r=smaug
2be7a90b66b9fc0222730a23e836a080f3723359
created 2015-02-19 14:36 -0500
pushed 2015-02-19 23:52 +0000
Boris Zbarsky Boris Zbarsky - Bug 1134112 part 2. When doing dictionary init, if we have a non-optional union member just go ahead and uninit it before we try initing it. That way even if it's already been initialized (e.g. because we default-initialized at some point) things will still work correctly. r=peterv
18cb3176175cee4f5e8ed1d0a6ebd8248419e3b7
created 2015-02-19 14:36 -0500
pushed 2015-02-19 23:52 +0000
Boris Zbarsky Boris Zbarsky - Bug 1134112 part 1. When doing fast-init of a Web IDL dictionary, do fast-init of its dictionary members and its ancestors too. r=peterv
36cbb1efffb3c827cad4e50ff8d57e2efcd4c93b
created 2015-02-13 14:34 -0500
pushed 2015-02-16 15:06 +0000
Boris Zbarsky Boris Zbarsky - Bug 1131096. Use IDLExposureMixins for IDLInterfaceMember. r=peterv
437bf0790669ee4b0b1e5dd193c1b5f7a1923375
created 2015-02-13 13:25 -0800
pushed 2015-02-16 15:06 +0000
Wes Kocher Wes Kocher - Backed out changeset 6e0973b390f5 (bug 1131096)
less more (0) -1000 -300 -100 -60 tip