dom/bindings/Codegen.py
5d14c9ea9a49ba5ce84b2a26695593228ea17dd2
created 2014-04-01 01:58 -0400
pushed 2014-06-09 21:49 +0000
Boris Zbarsky Boris Zbarsky - Bug 958540 part 1. Factor out the uninit behavior of union structs into a separate method. r=dzbarsky
e45db0a68b4f805d3beefbd3d1c1a0b1f501f4a3
created 2014-03-29 01:45 -0400
pushed 2014-06-09 21:49 +0000
Boris Zbarsky Boris Zbarsky - Bug 987112. Remove the redundant and somewhat annoying parentObject argument to dictionary ToObject() methods. r=bholley
892a3da3d9b4aa135b7c98e1e694aab2aa8afb42
created 2014-03-22 13:04 -0400
pushed 2014-06-09 21:49 +0000
Nathan Froyd Nathan Froyd - Bug 987457 - rename ProtoAndIfaceArray to ProtoAndIfaceCache; r=bz
5ad1392066742f19a0a9e63976d23378bfcccecb
created 2013-12-10 16:04 -0500
pushed 2014-06-09 21:49 +0000
Nathan Froyd Nathan Froyd - Bug 948445 - use different caching schemes for ProtoAndIfaceArray depending on the global kind; r=bz
db3cd32395627de49d5248447fd2a954e81c1c67
created 2014-03-25 22:48 -0400
pushed 2014-06-09 21:49 +0000
Boris Zbarsky Boris Zbarsky - Bug 987110. Disallow dictionary members that would shadow Object.prototype properties. r=bholley
02a433dbb8241f073ecb993f524b19aca41db055
created 2014-03-20 23:24 -0700
pushed 2014-06-09 21:49 +0000
Jeff Walden Jeff Walden - Bug 985687 - Remove vestigial tinyid/shortid references, as well as the field in JSPropertySpec. Followup to bug 975069. r=luke
85285b291ab44c2148c7f31ec5732b3070bff7e4
created 2014-03-21 12:18 -0400
pushed 2014-06-09 21:49 +0000
Boris Zbarsky Boris Zbarsky - Bug 983300 part 4. Convert exceptions in static methods returning promises into rejected promises. r=khuey,efaust
26940e1fb960026fe5c6ab2cd7731f4840fcb9ea
created 2014-03-21 12:18 -0400
pushed 2014-06-09 21:49 +0000
Boris Zbarsky Boris Zbarsky - Bug 983300 part 3. Convert exceptions in specialized methods returning promises into rejected promises. r=khuey, efaust
4289ebd5725c614f519545cc6ddf62d596ea300a
created 2014-03-21 12:18 -0400
pushed 2014-06-09 21:49 +0000
Boris Zbarsky Boris Zbarsky - Bug 983300 part 2. Introduce a GenericPromiseReturningBindingMethod for methods that return Promise return value. r=khuey,bholley
2e1163f805d74ed418c2f70979ec4342947d0ec6
created 2014-03-20 23:19 -0400
pushed 2014-06-09 21:49 +0000
Boris Zbarsky Boris Zbarsky - Bug 983261. Improve example codegen for non-leaf and non-root interfaces. r=khuey
164a75f89456bd27e7d872dc94e55a824b74857e
created 2014-03-20 23:19 -0400
pushed 2014-06-09 21:49 +0000
Boris Zbarsky Boris Zbarsky - Bug 976305. Use the callee, not the irrelevant this value, to figure out the GlobalObject for a static WebIDL method. r=bholley
517ab98f0d23855352b660f27052db0a31433b40
created 2014-03-20 16:39 -0700
pushed 2014-06-09 21:49 +0000
Jeff Walden Jeff Walden - Back out bug 985687, likely cause of js1_8_5/extensions/recursion.js cantankering. r=CLOSED TREE
30e6959192dbe46af42b368bdb820934dbe2a30d
created 2014-03-11 12:03 -0700
pushed 2014-06-09 21:49 +0000
Jeff Walden Jeff Walden - Bug 985687 - Remove vestigial tinyid/shortid references, as well as the field in JSPropertySpec. Followup to bug 975069. r=luke
262ae0d20b7795b25d560d9a91a0afe08f73f68d
created 2014-03-19 13:05 -0400
pushed 2014-06-09 21:49 +0000
Birunthan Mohanathas Birunthan Mohanathas - Bug 984112 - Part 2: Use JS::CallArgs functions instead of JS_CALLEE in Codegen.py. r=bz
32c15c55685da1df0f1f5174b40da08d248755a6
created 2014-02-05 22:09 +0100
pushed 2014-06-09 21:49 +0000
Peter Van der Beken Peter Van der Beken - Bug 983620 - Remove the unused aScope argument from WrapGlobalObject. r=bz.
4fe45aedd3f969841c9015b77caa241e1a4fcf2f
created 2014-04-26 21:50 -0400
pushed 2014-04-28 18:51 +0000
Boris Zbarsky Boris Zbarsky - Bug 942121 - Fix WebIDL dictionary member tracing to null-check nullable object types before trying to trace them, since passing pointer-to-null to JS_CallObjectTracer is not OK. r=smaug, a=lsblakk
ac2e44b5053782f6d9bfa66fe1d471f5d7b97a4c
created 2014-03-14 14:51 -0400
pushed 2014-04-28 18:51 +0000
Boris Zbarsky Boris Zbarsky - Bug 983228. Add a sequence tracer for sequences of unions. r=baku
69473c50b7d8a7f6a956975ffa8c5e6fb56ad05b
created 2014-03-14 14:51 -0400
pushed 2014-04-28 18:51 +0000
Boris Zbarsky Boris Zbarsky - Bug 983264. Include callback headers in UnionTypes.h when a callback is used in a union. r=mccr8
f9790cf27463c72f73eb359b84aaeb5c2f902c09
created 2014-03-14 14:50 -0400
pushed 2014-04-28 18:51 +0000
Boris Zbarsky Boris Zbarsky - Bug 983029. Make sure to observe stack discipline for Rooted when initializing a WebIDL union containing the 'object' type. r=khuey
da877497bf3edefb4169d0dc4aef84d1522d94d6
created 2014-03-10 21:38 -0400
pushed 2014-04-28 18:51 +0000
Boris Zbarsky Boris Zbarsky - Bug 981036 followup. Actually add the comment that was asked for. DONTBUILD
2045471633ac12ae219ae644b2b219b6af03b745
created 2014-03-10 17:38 -0400
pushed 2014-04-28 18:51 +0000
Boris Zbarsky Boris Zbarsky - Bug 981036. Disallow calling DOM constructors as functions in non-release builds. r=bholley
05d5f2815f92ed46b79c530ef8fdea722ab25d3b
created 2014-03-05 22:48 -0500
pushed 2014-04-28 18:51 +0000
Boris Zbarsky Boris Zbarsky - Bug 874788. Allow WebIDL HTMLAllCollection to emulate undefined. r=peterv
7aabad87c7d79841e6b8658c261c67e3a478946a
created 2014-03-05 22:48 -0500
pushed 2014-04-28 18:51 +0000
Boris Zbarsky Boris Zbarsky - Bug 874787. Add support for legacycaller on proxy bindings. r=efaust,peterv
8b872592e44140baa088e3af474eaca9eb1d2701
created 2014-03-05 09:37 +0900
pushed 2014-04-28 18:51 +0000
Masayuki Nakano Masayuki Nakano - Bug 975688 part.28 Rename nsDOMEvent to mozilla::dom::Event r=smaug
de377011ed9d1f9fcf02cd806c8dbf2fbab7e884
created 2014-03-04 10:05 -0800
pushed 2014-04-28 18:51 +0000
Bobby Holley Bobby Holley - Bug 916644 - Disable invoking WebIDL constructors without |new| unless you have the system principal. r=bz
9520e4259b6a93dcd8fc308e4c855eb9142d37ea
created 2014-02-12 23:38 -0800
pushed 2014-04-28 18:51 +0000
Jeff Walden Jeff Walden - Bug 972132 - Convert JS::EmptyValueArray to JS::HandleValueArray::empty(). r=terrence
d0b0dca8f79266b3c759e69d807f1c7913df2e05
created 2014-02-14 10:46 -0500
pushed 2014-04-28 18:51 +0000
Boris Zbarsky Boris Zbarsky - Bug 952890 part 1. Make WebIDL sequence JS to C++ conversions use for-of iteration, not length/index gets. r=peterv
ec85e0c7c0608971110eb31375dd3e1e094accbf
created 2014-02-27 23:39 +0000
pushed 2014-04-28 18:51 +0000
Andrea Marchesini Andrea Marchesini - Bug 965860 - patch 7 - Console API in workers, r=khuey
192efb36136aec8f4436d0b1b7cb630db6ca5d96
created 2014-02-27 16:23 +0100
pushed 2014-04-28 18:51 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 939843: Required changes in the rest of the tree; r=froydnj
cf266f8def70c30b38cebc875b4c34fc96ec787a
created 2014-02-27 07:54 -0500
pushed 2014-04-28 18:51 +0000
Boris Zbarsky Boris Zbarsky - Bug 974284. Do a better job of commoning up identical cases in overload resolution for WebIDL methods. r=khuey
960a7f055c95d6d304a2f2e82f7ffebedf36414d
created 2014-02-26 12:40 -0500
pushed 2014-04-28 18:51 +0000
Boris Zbarsky Boris Zbarsky - Bug 962256 yet another part. Eliminate some unnecessary roots in HTMLDocumentBinding::DOMProxyHandler::get. r=bholley
104e8ce657cd6a2d7395c51ff5bf3a033b1e1496
created 2014-02-25 18:52 -0500
pushed 2014-04-28 18:51 +0000
Boris Zbarsky Boris Zbarsky - Back out revision c35458a437cc (bug 976305) for breaking DataStore tests. r=orange
c35458a437cc41eb755a774c2fdc5165c194ae09
created 2014-02-25 17:26 -0500
pushed 2014-04-28 18:51 +0000
Boris Zbarsky Boris Zbarsky - Bug 976305. Use the callee, not the irrelevant this value, to figure out the GlobalObject for a static WebIDL method. r=bholley
b1851a02b1cab36969b9c2770648c8e39ea201a8
created 2014-02-23 00:01 -0500
pushed 2014-04-28 18:51 +0000
Boris Zbarsky Boris Zbarsky - Bug 972312 part 1. Generate virtual As*Event functions on WebIDL events so that we can easily go from an nsDOMEvent to the relevant event subtype. r=smaug
016b9229193e0277a2ee00bde860edfacb874743
created 2014-02-22 21:39 -0800
pushed 2014-04-28 18:51 +0000
Phil Ringnalda Phil Ringnalda - Back out ab395abf96b9:837481767455 (bug 972312) for Windows build bustage
8374817674559644752f4e72ee7f6413008e0596
created 2014-02-23 00:01 -0500
pushed 2014-04-28 18:51 +0000
Boris Zbarsky Boris Zbarsky - Bug 972312 part 1. Generate virtual As*Event functions on WebIDL events so that we can easily go from an nsDOMEvent to the relevant event subtype. r=smaug
fed727c1231575a3df990f18cff61799c69ac245
created 2014-02-19 10:13 -0500
pushed 2014-04-28 18:51 +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
95570aef1a27feec974a8b9ae321187257523bee
created 2014-02-14 22:36 -0800
pushed 2014-04-28 18:51 +0000
Bobby Holley Bobby Holley - Bug 968335 - Implement GetCallerPrincipalOverride. r=bz
1e8c2e85575ae6294de1e6c0a364d193af2591e9
created 2014-02-14 18:35 -0800
pushed 2014-04-28 18:51 +0000
Phil Ringnalda Phil Ringnalda - Back out 4fc776ee6852:6a0ebe4ddd01 (bug 968335) and e7d697004921 (bug 923904) for b2g emulator build bustage
5360c2573b1124f85b24abb822ada6a0ddf70194
created 2014-02-14 16:13 -0800
pushed 2014-04-28 18:51 +0000
Bobby Holley Bobby Holley - Bug 968335 - Implement GetCallerPrincipalOverride. r=bz
65ab71e423474803dd2c57127be4cad9d6301691
created 2014-02-14 10:50 -0500
pushed 2014-04-28 18:51 +0000
Boris Zbarsky Boris Zbarsky - Back out bug 952890, since the dependencies aren't fixed yet.
45da93d1dff9aa06079a2b9ecb32080beae9f05e
created 2014-02-14 10:46 -0500
pushed 2014-04-28 18:51 +0000
Boris Zbarsky Boris Zbarsky - Bug 952890 part 1. Make WebIDL sequence JS to C++ conversions use for-of iteration, not length/index gets. r=peterv
d8ceb7308dce9517863a11e4ba29dac5e351b1b3
created 2014-02-13 15:33 +0000
pushed 2014-04-28 18:51 +0000
Jon Coppeard Jon Coppeard - Bug 959787 - Handlify arguments for Call APIs r=terrence r=bz
33f464080abc6cff0cf315c0fe0535fb7e6d3189
created 2014-02-12 10:50 +0000
pushed 2014-04-28 18:51 +0000
Jon Coppeard Jon Coppeard - Bug 969812 - Convert JS_NewArrayObject to use HandleValueArray r=terrence r=bz
86823e9bbae28154f322675060d382394ee248be
created 2014-02-10 15:11 -0500
pushed 2014-04-28 18:51 +0000
Nathan Froyd Nathan Froyd - Bug 970507 - mark generated DOMIfaceAndProtoJSClass instances as const; r=bz
241a7157196c09a64c90c2dbd170c01aa0681faf
created 2014-02-10 10:24 -0500
pushed 2014-04-28 18:51 +0000
Nathan Froyd Nathan Froyd - Bug 957175 - reduce relocations required by NamesOfInterfacesWithProtos; r=bz
ba4aa41ef3812e103a3496191f7f5b0ef965d207
created 2014-02-11 10:59 +0000
pushed 2014-04-28 18:51 +0000
Jon Coppeard Jon Coppeard - Bug 965830 - Convert use of JS_CallFunction and related APIs uses to HandleValueArray r=terrence r=smaug
61817521079cda94ae9e29e18d99f94c957cbebb
created 2014-02-06 15:05 -0500
pushed 2014-04-28 18:51 +0000
Nathan Froyd Nathan Froyd - Bug 969022 - remove s*_ids static constructors by explicitly tracking id initialization state; r=bz
175ecf3705647c1c230812d0c18ba4d11c2b5707
created 2014-02-07 15:56 -0500
pushed 2014-04-28 18:51 +0000
Boris Zbarsky Boris Zbarsky - Bug 956806 part 2. Share generic getters/setters/methods across all bindings. r=peterv
28570c4d625e3c61f3bdcfa6727fbf6d91e14fd9
created 2014-02-07 15:50 -0500
pushed 2014-04-28 18:51 +0000
Boris Zbarsky Boris Zbarsky - Bug 956806 part 1. Output a list of prototype names in PrototypeList.cpp. r=peterv
7695a5275a0e1613254507d46e3eaf11ad672dd3
created 2014-02-06 21:08 -0500
pushed 2014-04-28 18:51 +0000
Boris Zbarsky Boris Zbarsky - Bug 965927. [StoreInSlot] and [Cached] getters should use the reflector as the scope obj when wrapping the return value. r=peterv
0e28e7bc8b05a8baf740d4de7558621fdf915f63
created 2014-02-06 21:08 -0500
pushed 2014-04-28 18:51 +0000
Boris Zbarsky Boris Zbarsky - Bug 968665. Get rid of MainThreadDictionaryBase and the dictionary bits in DummyBinding, since we now codegen a single version of dictionaries for both mainthread and workers. r=khuey
197880d71d9dbc4ad4e7d02bac7c452bc42e7672
created 2014-02-06 13:28 -0500
pushed 2014-04-28 18:51 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 968643 - Part 2: Remove the [PrefControlled] WebIDL annotation; r=bzbarsky
97ee8ec34362e77e7f2fa5627eee07380049d02a
created 2014-02-05 23:36 -0500
pushed 2014-04-28 18:51 +0000
Boris Zbarsky Boris Zbarsky - Bug 964875 part 1. Add a WebIDL ChromeWindow interface for use in instanceof once Window is on WebIDL bindings. r=peterv
b1b49e0f06699bfae5c5007a92cf27575472a6aa
created 2014-02-05 13:38 -0500
pushed 2014-04-28 18:51 +0000
Boris Zbarsky Boris Zbarsky - Bug 967694. Don't generate Xray resolveOwnProperty/enumerateOwnProperties hooks on WebIDL Xrays for plugin-loading elements, because those elements really only want to have the hook called when they're being touched by script from the same website. r=bholley
3fba6123d70f22172526336276d6496808611cf6
created 2014-02-05 13:38 -0500
pushed 2014-04-28 18:51 +0000
Boris Zbarsky Boris Zbarsky - Bug 965094. Reconcile the behavior of the JSObject* argument for Func on interfaces and on interface members. r=bholley
6fe4bf1609694259d2312092f4b1cabee0f9efd2
created 2014-02-05 13:38 -0500
pushed 2014-04-28 18:51 +0000
Boris Zbarsky Boris Zbarsky - Bug 963380. Improve codegen for [Cached] and [StoreInSlot] attributes that have multiple wrapping paths to have less duplicated code. r=peterv
4153e70b0960a7c06ecab48a8f01c9ec9335637b
created 2014-02-05 13:38 -0500
pushed 2014-04-28 18:51 +0000
Boris Zbarsky Boris Zbarsky - Bug 958667 part 5. Hook up AvailableIn for interface members. r=peterv
614d88a082076ffb170065da85b4aab6f76e36d9
created 2014-02-05 13:38 -0500
pushed 2014-04-28 18:51 +0000
Boris Zbarsky Boris Zbarsky - Bug 958667 part 4. Hook up an AvailableIn extended attribute for interfaces. r=peterv
5dcdc32aa5edd3f42f6b8880ada3fce3ae38ee12
created 2014-02-05 13:38 -0500
pushed 2014-04-28 18:51 +0000
Boris Zbarsky Boris Zbarsky - Bug 958667 part 1. Make it possible to use multiple methods of disabling the visibility of a constructor at once, disabling it if any of them says it should be disabled. r=peterv
less more (0) -1000 -300 -100 -60 tip