dom/bindings/DOMJSProxyHandler.h
eea58922fd2791ccea44ea639de77486fa909b70
created 2020-07-27 21:08 +0000
pushed 2020-09-14 17:45 +0000
Matthew Gaudet Matthew Gaudet - Bug 1655443 - Redesign private name proxy support to be more clear and simpler r=jorendorff
ab9768a4a9f3fedceb7ef9906343b26c44fafc20
created 2020-07-20 13:49 +0000
pushed 2020-08-17 10:06 +0000
Matthew Gaudet Matthew Gaudet - Bug 1644160 - Use DOM Proxy Expando to hold private fields, rather than allocating Proxy Expando r=jorendorff
b1d2d66897f8480dda540ff2507f836c24b5fd42
created 2020-07-20 16:46 +0300
pushed 2020-08-17 10:06 +0000
Butkovits Atila Butkovits Atila - Backed out 6 changesets (bug 1644160, bug 1652744) for failure at proxy-ccw.js CLOSED TREE
ce53b19340838499ea919ee498bf36bd0af97f30
created 2020-07-17 21:02 +0000
pushed 2020-08-17 10:06 +0000
Matthew Gaudet Matthew Gaudet - Bug 1644160 - Use DOM Proxy Expando to hold private fields, rather than allocating Proxy Expando r=jorendorff
48abcf38f894b66b3d2b952d38d15a20d808c1a7
created 2020-04-02 05:44 +0000
pushed 2020-04-27 16:26 +0000
Tom Schuster Tom Schuster - Bug 1170775 - Rename DOM Xray DefineProperty parameter from *defined to *done. r=peterv
ed4954f05de48a2516dce64a7d0d0a3fcf3b6f9a
created 2019-10-19 17:55 +0000
pushed 2019-11-25 12:02 +0000
Jan de Mooij Jan de Mooij - Bug 1586991 part 24 - Don't assume JS atoms are null-terminated in GetArrayIndexFromId. r=bzbarsky
d8a479850f5903711dba26c4cbd9631baea8f844
created 2019-08-14 17:15 +0000
pushed 2019-10-14 16:30 +0000
Jon Coppeard Jon Coppeard - Bug 1573844 - Remove external references to js::Class r=mccr8
f95dc32944ac670befcd7a2d1355877db4ed3831
created 2019-04-12 13:14 +0000
pushed 2019-07-01 08:34 +0000
Sylvestre Ledru Sylvestre Ledru - Bug 1519636 - Reformat recent changes to the Google coding style r=Ehsan
427b854cdb1c47ce6a643f83245914d66dca4382
created 2019-03-13 13:33 +0100
pushed 2019-07-01 08:34 +0000
Yoshi Cheng-Hao Huang Yoshi Cheng-Hao Huang - Bug 1534967 - Part 1: use RootedIdVector. r=jonco
e283107433563720e22febcda4fa18f41c487f39
created 2018-12-26 13:45 -0800
pushed 2019-03-11 12:10 +0000
Boris Zbarsky Boris Zbarsky - Bug 1515999. Remove the unused JSContext argument from GetArrayIndexFromId. r=peterv
6f3709b3878117466168c40affa7bca0b60cf75b
created 2018-11-30 11:46 +0100
pushed 2019-01-21 12:33 +0000
Sylvestre Ledru Sylvestre Ledru - Bug 1511181 - Reformat everything to the Google coding style r=ehsan a=clang-format
65510a1c9b0f76ffaf22db3255ffbd53681d4c24
created 2018-11-20 12:01 +0000
pushed 2019-01-21 12:33 +0000
inspiro inspiro - Bug 1320105 : Renamed jsid to PropertyKey and included in JS namespace. r=jandem
3f8f9e5f28583ef7bb1e46647540da4309155e16
created 2017-10-24 20:48 +0200
pushed 2018-01-11 17:45 +0000
Tom Schuster Tom Schuster - Bug 638054 - Remove watch class-hook and proxy trap r=jorendorff,bz
30f6ea5ad9e6d3891b12ab8a72e1e10dc0bd82c4
created 2017-05-17 00:52 -0400
pushed 2017-07-31 14:08 +0000
Boris Zbarsky Boris Zbarsky - Bug 1189822 part 5. Remove the now-unnecessary DOMProxyHandler::ClearExternalRefsForWrapperRelease function. r=peterv
42a3fcaa99ef4039ec76bfc967ff475d04f486da
created 2017-04-28 14:12 +0200
pushed 2017-07-31 14:08 +0000
Jan de Mooij Jan de Mooij - Bug 1237504 - Refactor proxy slot layout to allow proxies to have more than 2 slots. r=bz,jonco
06a188296ad2f189a77910156acf780f9837f119
created 2016-09-11 18:15 +0900
pushed 2017-02-27 14:59 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1290337 - Part 17: Replace Value parameter to const Value& in dom/bindings. r=smaug
c339f78c47138782709cb0a415bab14328b1286c
created 2016-09-15 15:04 -0400
pushed 2016-10-31 18:13 +0000
Boris Zbarsky Boris Zbarsky - Bug 1294747 - Make sure we expose the expando of a [OverrideBuiltins] proxy to active JS when it gets cleared from the proxy. r=peterv, a=ritu
541edb687906d26514d422f11e679f7e9b247d99
created 2016-07-22 16:19 -0400
pushed 2016-10-31 18:13 +0000
Boris Zbarsky Boris Zbarsky - Bug 1288581 part 1. Start tracing the expando object, if any, inside the ExpandoAndGeneration of a shadowing DOM proxy from that proxy's trace hook. r=smaug
96875d7ae6f2f4cb0f56cd872eaae90345933563
created 2016-07-08 14:39 -0700
pushed 2016-10-31 18:13 +0000
Chris Peterson Chris Peterson - Bug 1277775 - Replace MOZ_CONSTEXPR{_VAR,_TMPL} with constexpr. r=froydnj
1c286374a5183f6407a9fef085e9e930fee16ffe
created 2016-04-29 19:59 -0700
pushed 2016-09-05 20:01 +0000
Jeff Walden Jeff Walden - Bug 888969 - Permit a cyclic [[Prototype]] chain to be created through a Location object. r=bz, r=efaust
7db58032977aaafc2bd70e035c1b6ae37aab207a
created 2016-03-19 01:30 +0100
pushed 2016-07-25 16:35 +0000
Tom Schuster Tom Schuster - Bug 1256688 - Change BPH::has to follow [[HasProperty]] for ordinary objects. r=jorendorff
3ec41d5331ac09f7ceb6815e5c831d6289abe9b3
created 2016-03-08 17:21 -0500
pushed 2016-07-25 16:35 +0000
Boris Zbarsky Boris Zbarsky - Bug 1254293. Fix dom::GetArrayIndexFromId to actually follow the spec for large indices (i.e. ones that don't fit in in int32_t). r=peterv
fd209a5854c093584a1b07bd38d7a3305304f982
created 2016-02-10 00:12 +0100
pushed 2016-06-01 01:31 +0000
Tom Schuster Tom Schuster - Bug 1246318 - Make the proxy enumerate trap non-standard. r=efaust
114ec4ff6d65378cfe3d86f1af3e5c7aae855a09
created 2016-01-28 11:28 +0100
pushed 2016-06-01 01:31 +0000
Tom Schuster Tom Schuster - Bug 1242214 - Rename JSPropertyDescriptor JS::PropertyDescriptor everywhere else. r=smaug
bd079aadd3feeee3f9b9f73c5e0bc4bd6a870722
created 2015-05-03 15:32 -0400
pushed 2015-08-03 13:22 +0000
Andrew McCreight Andrew McCreight - Bug 1152551, part 2 - Fix mode lines in dom/. r=jst
81f4948015ae90530cc0eb7353f0920c31a0858f
created 2015-04-29 10:47 +0200
pushed 2015-08-03 13:22 +0000
Tom Schuster Tom Schuster - Bug 1159347 - Make BaseProxyHandler::getPropertyDescriptor not-pure virtual. r=efaust
8c02abfe5360fa4bf00c5c59ea1640f1e2e7c14a
created 2015-03-01 13:16 -0600
pushed 2015-06-19 19:24 +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-06-19 19:24 +0000
Jason Orendorff Jason Orendorff - Bug 1142784, part 2 - Change ProxyHandler::defineProperty() to make the desc argument a non-mutable handle. r=Waldo.
c3638d994edd641c54b6cfcc60d8f32576530eca
created 2015-03-22 09:34 -0700
pushed 2015-06-19 19:24 +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-06-19 19:24 +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-06-19 19:24 +0000
Jason Orendorff Jason Orendorff - Bug 1142784, part 2 - Change ProxyHandler::defineProperty() to make the desc argument a non-mutable handle. r=Waldo.
ac4464790ec4896a5188fa50cfc69ae0ffeddc08
created 2015-03-21 12:28 -0400
pushed 2015-06-19 19:24 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1145631 - Part 1: Replace MOZ_OVERRIDE and MOZ_FINAL with override and final in the tree; r=froydnj
e85721e916920f374a065a858e30fd69c1d4f997
created 2015-02-04 12:01 -0600
pushed 2015-06-19 19:24 +0000
Jason Orendorff Jason Orendorff - Bug 1113369, part 6 - [[PreventExtensions]] ObjectOpResult support. r=Waldo, r=bz in dom, r=dvander in js/ipc, r=bholley in js/xpconnect.
35f7c0795116b44f106b79dab2f1ccbea9ca688d
created 2015-02-04 10:20 -0600
pushed 2015-06-19 19:24 +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.
0712a3d4b79c78f151cf50407fb8707f41b52b25
created 2015-02-03 19:51 -0600
pushed 2015-06-19 19:24 +0000
Jason Orendorff Jason Orendorff - Bug 1113369, part 4 - [[Set]] 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-06-19 19:24 +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.
a20c7910a82fa2df2f3398c1108d102bac9128b0
created 2015-03-25 12:42 -0400
pushed 2015-04-21 23:03 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1145631 - Part 1: Replace MOZ_OVERRIDE and MOZ_FINAL with override and final in the tree; r=froydnj
2477541524cf864a039a87537fe082df653ef5d7
created 2015-02-10 19:58 +0100
pushed 2015-04-21 23:03 +0000
Tom Schuster Tom Schuster - Bug 1131003 - Move jsproxy.h to js/Proxy.h. r=efaust
c9d488c5e0f48a4ad13e86ae00926c9a3d513cc2
created 2014-12-17 00:28 +0100
pushed 2015-03-23 22:08 +0000
Tom Schuster Tom Schuster - Bug 783829 - Remove getEnumerablePropertyKeys. r=efaust,bholley
2e24211fa51cfd027ddb208b324980fabe65c70a
created 2014-12-17 00:28 +0100
pushed 2015-03-23 22:08 +0000
Tom Schuster Tom Schuster - Bug 783829 - Change from Proxy iterate to enumerate. r=efaust,bholley
494c68e8fe3728b8994f560f7d89508c32d3cbbc
created 2014-11-14 16:21 +0100
pushed 2015-02-18 20:30 +0000
Tom Schuster Tom Schuster - Bug 783829 - Rename Proxy enumerate trap to getEnumerablePropertyKeys. r=efaust
19e9a08c8fce9070aa706d38a91d9dc934b92351
created 2014-10-21 11:40 -0700
pushed 2015-02-18 20:30 +0000
Jeff Walden Jeff Walden - Bug 1052139 - Reorder the preventExtensions trap just after the [[Prototype]]-access traps. r=code-motion
7bfc7cabc457d55e85af2a8c045a1654eda2b8f6
created 2014-10-19 01:18 -0700
pushed 2015-02-18 20:30 +0000
Jeff Walden Jeff Walden - Bug 1085566 - Make the preventExtensions hook return succeeded/failed rather than always indicate failure by reporting an error. r=efaust
acdc29a63249118182133930f44506245322a835
created 2014-10-22 08:59 +0200
pushed 2015-02-18 20:30 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - Backed out changeset 9e900e87b4bb (bug 1085566)
b7cd3d75207a5de93f24c16df4f874a61e511eac
created 2014-10-22 08:59 +0200
pushed 2015-02-18 20:30 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - Backed out changeset 4eee647a5bd4 (bug 1052139)
4eee647a5bd4502a5d91b0167017b712414cb967
created 2014-10-21 11:40 -0700
pushed 2015-02-18 20:30 +0000
Jeff Walden Jeff Walden - Bug 1052139 - Reorder the preventExtensions trap just after the [[Prototype]]-access traps. r=code-motion
9e900e87b4bbc73849db81b9bced23aaa7520e61
created 2014-10-19 01:18 -0700
pushed 2015-02-18 20:30 +0000
Jeff Walden Jeff Walden - Bug 1085566 - Make the preventExtensions hook return succeeded/failed rather than always indicate failure by reporting an error. r=efaust
f2214b9e3333a6ff9f588a2bdade024c6e87d074
created 2014-10-06 16:42 -0500
pushed 2015-02-18 20:30 +0000
Jason Orendorff Jason Orendorff - Bug 1082672, part 3 - Add some more symbol support for DOM bindings. r=bz.
a2458d9afc8167382d14066bd804689e6e401e22
created 2014-10-08 22:01 -0500
pushed 2015-02-18 20:30 +0000
Jason Orendorff Jason Orendorff - Bug 1081280 - Rename BaseProxyHandler::keys -> getOwnEnumerablePropertyKeys. r=efaust.
075cf4911854af4fdc5dba789cc518a30b929313
created 2014-10-08 12:09 -0500
pushed 2015-02-18 20:30 +0000
Jason Orendorff Jason Orendorff - Bug 1081255 - Rewrite comments in jsproxy.h; reclassify the methods a bit. No change in behavior. r=efaust, r=bz, r=jwalden.
90eec7edf8c0e4cfaf0fe15bf3f887f63a24eba0
created 2014-09-26 15:16 -0500
pushed 2015-01-05 23:23 +0000
Jason Orendorff Jason Orendorff - Bug 1026918, part 1 - Rename BaseProxyHandler::getOwnPropertyNames -> ownPropertyKeys to match the ES6 [[OwnPropertyKeys]] internal method. r=efaust, r=bz.
d7ec36a775349b4d949be4bff016bdbaca6518f3
created 2014-10-01 23:05 +0200
pushed 2015-01-05 23:23 +0000
Ms2ger Ms2ger - No bug - Add documentation about the JSPROXYSLOT_EXPANDO slot; r=bz over IRC a=KWierso to land with DONTBUILD on a CLOSED TREE.
4663c05c869cfa1b6db2e8a82c81f1c7ce28c75b
created 2014-07-21 21:43 -0700
pushed 2015-01-05 23:23 +0000
Chris Peterson Chris Peterson - Bug 1063962 - Replace jschar typedef with C++11 char16_t type. r=jandem
f41c1edabfe8e4c57caaca6d5b08660db3ad496d
created 2014-08-28 13:47 -0700
pushed 2014-11-24 19:04 +0000
Eric Faust Eric Faust - Bug 1027425 - Make all Proxy handler constructors use MOZ_CONSTEXPR. (r=bz, r=froydnj)
54d1a31bb34ccc7431798dfe87d62b262bfb682d
created 2014-08-27 17:09 -0700
pushed 2014-11-24 19:04 +0000
Eric Faust Eric Faust - Bug 1027964 - Standardize proxy handler families. (r=jorendorff)
d25c1152bcda08b4ad9758ff77066eaecba18a40
created 2014-08-01 23:37 -0400
pushed 2014-11-24 19:04 +0000
Boris Zbarsky Boris Zbarsky - Bug 1043690 part 2. Change the codegen for DOM proxies to ignore named props when looking up property descriptors on [[Set]]. r=efaust
62e1c853536b14b7940ac2e386e0f2f619832c51
created 2014-07-28 13:17 -0400
pushed 2014-11-24 19:04 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1045067 - Fix some bad implicit constructors in dom/content/ipc; r=smaug
0bc6b02c1bc2bfe39135eb4e644c2e4c725e2502
created 2014-08-01 23:37 -0400
pushed 2014-10-06 12:51 +0000
Boris Zbarsky Boris Zbarsky - Bug 1043690 - Part 2: Change the codegen for DOM proxies to ignore named props when looking up property descriptors on [[Set]]. r=efaust, a=sledru
60e70f9d98cbfab0ffd04576261b1193e02a0c1c
created 2014-07-02 15:45 +0200
pushed 2014-10-06 12:51 +0000
Jan de Mooij Jan de Mooij - Bug 1032726 part 2 - Make GetArrayIndexFromId work with Latin1 strings. r=bz,terrence
f74b2c50ea0bc991eb69d7c6390c6986d5cba0d6
created 2014-06-27 04:44 -0700
pushed 2014-10-06 12:51 +0000
Eric Faust Eric Faust - Bug 1027402 - Part 4: Mark Proxy Handler uses const. (r=jorendorff, r=bz)
less more (0) -100 -60 tip