dom/bindings/Codegen.py
7ccef133912755ce2890b3b5f9ab651966ed96f8
created 2014-02-15 22:12 +0100
pushed 2014-05-05 16:31 +0000
Peter Van der Beken Peter Van der Beken - Make WebIDL properties on all globals own properties.
a4d2747c511a32bbad28f37affcf72754d76ccad
created 2014-05-03 01:08 -0400
pushed 2014-05-05 16:31 +0000
Boris Zbarsky Boris Zbarsky - Bug 1004766. Make sure to enter the compartment of our new global before working with it when wrapping global objects. r=nsm
c9c1e001452bbdc054460038021bc928ee95e91b
created 2014-04-30 10:10 +0100
pushed 2014-05-05 16:31 +0000
Jon Coppeard Jon Coppeard - Bug 959787 - Handlify remaining JS APIs r=terrence r=bz r=bholley
6ed9e9e160f2fbda7093441b5dfca5436b56ea72
created 2014-04-28 16:53 +0200
pushed 2014-05-05 16:31 +0000
Michael Shuen Michael Shuen - Bug 972385 - Make JS::AutoValueVector subscript operator return handles. r=jonco, smaug
93a71ca8b150771199a0293a8e1f8d2f6fbee345
created 2014-04-26 21:50 -0400
pushed 2014-05-05 16:31 +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
252653fe3a934b7106cdf929f2ac9ee6d821e818
created 2014-04-26 21:49 -0400
pushed 2014-05-05 16:31 +0000
Boris Zbarsky Boris Zbarsky - Bug 1000944. Allow unions and dictionaries that contain non-SpiderMonkey WebIDL interface types to be copy-constructed. r=dzbarsky
2f394d14ac89d54511dd36bfc0f4718492bcbaec
created 2014-04-26 21:49 -0400
pushed 2014-05-05 16:31 +0000
Boris Zbarsky Boris Zbarsky - Bug 1000675. Don't always include nsContentUtils in example codegen, fix example header guards to not end with __, don't use fully-qualified names in argument types when those argument types are in the mozilla::dom namespace already, and include headers from mozilla/dom. r=jst
a9a093d2881a59be843a506b15ee6841facddae3
created 2014-04-25 12:49 -0400
pushed 2014-05-05 16:31 +0000
Birunthan Mohanathas Birunthan Mohanathas - Bug 900903 - Part 2: Change uses of numbered macros in nsCycleCollectionParticipant.h to the variadic variants. r=smaug
a470806c35534e22c9efb8b52b2f66466b029482
created 2014-04-25 16:11 -0500
pushed 2014-05-05 16:31 +0000
Jason Orendorff Jason Orendorff - Bug 547140, part 4 - Remove flags argument from resolve hooks. r=Waldo.
e0741f7815ffce0ee1fc5344ec928223b34ae7ab
created 2014-04-25 16:11 -0500
pushed 2014-05-05 16:31 +0000
Jason Orendorff Jason Orendorff - Bug 547140, part 2 - Remove flags argument from JS_GetPropertyDescriptor and friends. r=Waldo.
cfe98fe62a8fb5138ed80d8d1024cb66687e6f8a
created 2014-04-25 15:07 -0500
pushed 2014-05-05 16:31 +0000
Jason Orendorff Jason Orendorff - Bug 987007, part 2a - Instead of generating identical DOMProxyHandler::set() methods for many interfaces, implement it in a common base class. r=bz.
b588b9285415b66ecdf297b9bc7cbb557f94a5a4
created 2014-04-25 15:07 -0500
pushed 2014-05-05 16:31 +0000
Jason Orendorff Jason Orendorff - Bug 987007, part 2 - Handle assignment to named and indexed setters without using JSRESOLVE_ASSIGNING. r=bz, r=bholley.
024eb3e19b741769861ffac85edb3d624c0c9201
created 2014-04-25 15:07 -0500
pushed 2014-05-05 16:31 +0000
Jason Orendorff Jason Orendorff - Bug 987007, part 1 - Make CGProxyIndexed{Getter,Setter,PresenceChecker,Deleter} return finished C++ code with the type already in it (rather than a template to be filled in later). r=bz.
cfe59efce491a31ea6f5c86daff91179ed532c74
created 2014-04-25 11:50 -0500
pushed 2014-05-05 16:31 +0000
Jason Orendorff Jason Orendorff - Bug 987618 - More cosmetic changes in Codegen.py. r=bz.
d6064bbed583e732e28b5ecdb31d75b780976afe
created 2014-04-25 11:50 -0500
pushed 2014-05-05 16:31 +0000
Jason Orendorff Jason Orendorff - Bug 986492, part 3 - Address review comments from peterv on part 2. Remove bogus extra semicolons from Codegen.py output. Fix a spelling error.
0436eec4d294f73a424e931945a27fe38cd3e028
created 2014-04-25 11:50 -0500
pushed 2014-05-05 16:31 +0000
Jason Orendorff Jason Orendorff - Bug 986492, part 2 - Use fill() and dedent() throughout Codegen.py. Change dedent() to strip an initial blank line from its argument, if present. r=peterv.
1b7eef53c08abb7f48386e64fd412cb5139656f8
created 2014-01-21 18:11 -0800
pushed 2014-05-05 16:31 +0000
Terrence Cole Terrence Cole - Bug 959787 - Handlify JS_DefineProperty; r=Waldo, r=bz
f0057045ace5c3b83ed65d38399e298641d7bd31
created 2014-04-15 22:58 -0400
pushed 2014-05-05 16:31 +0000
Boris Zbarsky Boris Zbarsky - Bug 843840 part 2. Add a way to ask DOM proxies for only their enumerable property names, and use that in the enumerate hook. r=peterv
6ffe0fe626e0b870f1922a85f99df50951a646e8
created 2014-04-15 22:58 -0400
pushed 2014-05-05 16:31 +0000
Boris Zbarsky Boris Zbarsky - Bug 843840 part 1. Add a way to ask DOM proxies with a named getter whether a property is enumerable or not and use that information in getOwnPropertyDescriptor. r=peterv
a9ec9de606a8d87b48e12929e83793d1dcbc02f7
created 2014-04-15 22:58 -0400
pushed 2014-05-05 16:31 +0000
Boris Zbarsky Boris Zbarsky - Bug 995546. Nix bogus GetParentObject methods on WebIDL objects without a wrapper cache. r=bholley
3387a0b23be91dc3584e06c577219dcc52c3e711
created 2014-02-05 22:09 +0100
pushed 2014-05-05 16:31 +0000
Peter Van der Beken Peter Van der Beken - Bug 993688 - Mark Window.document StoreInSlot. r=bz.
50bb1cfc2352b98b5e3ca6519e4f2eaec322358d
created 2014-04-10 00:58 -0400
pushed 2014-05-05 16:31 +0000
Boris Zbarsky Boris Zbarsky - Bug 993889 part 6. Remove the "scope" argument of dom::WrapObject methods. r=bholley
c51fa6ea5011b941f1d44d331847a5d8b0f5fce2
created 2014-04-08 18:27 -0400
pushed 2014-05-05 16:31 +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-05-05 16:31 +0000
Boris Zbarsky Boris Zbarsky - Bug 991742 part 8. Remove the "aScope" argument of WebIDL/nsWrapperCache WrapObject() methods. r=bholley
c438f7b1d1b5f43b2beedb24359d69f50f918291
created 2014-04-08 18:27 -0400
pushed 2014-05-05 16:31 +0000
Boris Zbarsky Boris Zbarsky - Bug 991742 part 6. Remove the "aScope" argument of binding Wrap() methods. r=bholley
b94df89242487b3dedd881aa22bbc677911d0aa2
created 2014-04-08 18:27 -0400
pushed 2014-05-05 16:31 +0000
Boris Zbarsky Boris Zbarsky - Bug 991742 part 5. Remove use of the "aScope" argument in binding Wrap() methods. r=bholley
c86f1317b99ccd78c6edb9c0ee0d0a96e8592643
created 2014-04-08 18:27 -0400
pushed 2014-05-05 16:31 +0000
Boris Zbarsky Boris Zbarsky - Bug 991742 part 4. Remove the "scope" argument of WrapCallThisObject(). r=bholley
37213b9688f46b2dafd0bed3c3acc42757d4a620
created 2014-04-08 18:27 -0400
pushed 2014-05-05 16:31 +0000
Boris Zbarsky Boris Zbarsky - Bug 991742 part 3. Remove the "scope" argument of WrapNativeParent(). r=bholley
f6b0e518f6d2200de210c8fb7da267ca7f4db6f9
created 2014-02-15 22:12 +0100
pushed 2014-05-05 16:31 +0000
Peter Van der Beken Peter Van der Beken - Bug 993047 - Support outerizing and addProperty hooks on globals with WebIDL bindings. r=bz.
0a8ae91b6d9e70df249cb77baa9d0b4529bb4df7
created 2014-04-04 17:03 -0500
pushed 2014-05-05 16:31 +0000
Jason Orendorff Jason Orendorff - Bug 986492, part 1 - Add fill() convenience function to Codegen.py. r=peterv.
68984d5a66a3e2fbacf06dbcdf1e144efe2108a1
created 2014-04-04 16:58 -0700
pushed 2014-05-05 16:31 +0000
Eric Faust Eric Faust - Bug 890686 - Implement JS_GlobalObjectTraceHook, and install it appropriately. (r=billm)
479bf4aa1f975f539e10de6e5c5c6b5b620702ac
created 2014-04-02 13:25 +0200
pushed 2014-05-05 16:31 +0000
Olli Pettay Olli Pettay - Bug 991074 - Fix for "Assertion failure: JS_IsExceptionPending(cx), at ./EventListenerBinding.cpp:24". r=bz
456f206bd24f6442998889dad143dea74d205bb6
created 2014-04-01 11:11 -0500
pushed 2014-05-05 16:31 +0000
Jason Orendorff Jason Orendorff - Bug 984883 - Make Codegen.py easier to read. r=bz.
57553ed7b1400fc3413ccc2171f864b38213f5e4
created 2014-04-01 01:58 -0400
pushed 2014-05-05 16:31 +0000
Boris Zbarsky Boris Zbarsky - Bug 958540 part 3. Switch the assignment operator on WebIDL unions to use SetAs*, not RawSetAs*, so you can use it to change the type of a union. r=dzbarsky
67819547c820df6a5989ddddc9f88b6059d61be0
created 2014-04-01 01:58 -0400
pushed 2014-05-05 16:31 +0000
Boris Zbarsky Boris Zbarsky - Bug 958540 part 2. Rename the existing SetAs* methods on unions to RawSetAs* and add new SetAs* methods that ensure the right type for the union. r=dzbarsky
5d14c9ea9a49ba5ce84b2a26695593228ea17dd2
created 2014-04-01 01:58 -0400
pushed 2014-05-05 16:31 +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-05-05 16:31 +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-05-05 16:31 +0000
Nathan Froyd Nathan Froyd - Bug 987457 - rename ProtoAndIfaceArray to ProtoAndIfaceCache; r=bz
5ad1392066742f19a0a9e63976d23378bfcccecb
created 2013-12-10 16:04 -0500
pushed 2014-05-05 16:31 +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-05-05 16:31 +0000
Boris Zbarsky Boris Zbarsky - Bug 987110. Disallow dictionary members that would shadow Object.prototype properties. r=bholley
9dfad3027682d3c47f88b7159264adf7b589e61f
created 2014-03-10 18:06 +0100
pushed 2014-03-24 22:43 +0000
Peter Van der Beken Peter Van der Beken - Switch Window to WebIDL bindings.
0fb4be91aaa74dd6c71895eed88fc8e84903fc2b
created 2014-03-24 21:12 +0100
pushed 2014-03-24 22:43 +0000
Peter Van der Beken Peter Van der Beken - Trace the XPCWrappedNativeScope from a global.
4cde5fd332a539b17d0ddfceaa69ab58b9b9eda3
created 2014-02-15 22:12 +0100
pushed 2014-03-24 22:43 +0000
Peter Van der Beken Peter Van der Beken - Make WebIDL properties on all globals own properties.
7933dd3df9e99d91d380f72265d7597da5135216
created 2014-02-15 22:12 +0100
pushed 2014-03-24 22:43 +0000
Peter Van der Beken Peter Van der Beken - Support outerizing and addProperty hooks on globals with WebIDL bindings.
fb67d6942f6ef01d3c56cbb770e1064b0d8544cb
created 2014-02-05 22:09 +0100
pushed 2014-03-24 22:43 +0000
Peter Van der Beken Peter Van der Beken - Mark Window.document StoreInSlot.
02a433dbb8241f073ecb993f524b19aca41db055
created 2014-03-20 23:24 -0700
pushed 2014-03-24 22:43 +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-03-24 22:43 +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-03-24 22:43 +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-03-24 22:43 +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-03-24 22:43 +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-03-24 22:43 +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-03-24 22:43 +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-03-24 22:43 +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-03-24 22:43 +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-03-24 22:43 +0000
Peter Van der Beken Peter Van der Beken - Bug 983620 - Remove the unused aScope argument from WrapGlobalObject. r=bz.
ac2e44b5053782f6d9bfa66fe1d471f5d7b97a4c
created 2014-03-14 14:51 -0400
pushed 2014-03-24 22:43 +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-03-24 22:43 +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-03-24 22:43 +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-03-24 22:43 +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-03-24 22:43 +0000
Boris Zbarsky Boris Zbarsky - Bug 981036. Disallow calling DOM constructors as functions in non-release builds. r=bholley
less more (0) -1000 -300 -100 -60 tip