js/xpconnect/wrappers/FilteringWrapper.cpp
2a5a80d284b5ef958298cf515867ffbe420478c0
created 2017-11-07 15:36 -0500
pushed 2017-11-07 20:37 +0000
Boris Zbarsky Boris Zbarsky - Bug 1414292. Update to HTML spec changes for cross-origin object property enumerability. r=peterv
1fdce3a0396c599ad52749e1650beeb8f455d891
created 2017-11-02 13:02 -0400
pushed 2017-11-02 17:03 +0000
Boris Zbarsky Boris Zbarsky - Bug 1412741. Back out the fix for bug 1381408, because that change doesn't look like it's web-compatible. r=peterv
be396a7cf55b4a3faebb5ac0f053cfca22199686
created 2017-07-19 11:47 -0400
pushed 2017-07-19 15:49 +0000
Boris Zbarsky Boris Zbarsky - Bug 1381408. Make cross-origin-exposed non-symbol properties enumerable. r=bholley
a257dace8dae4755429361aa0c4757c540e79916
created 2017-06-28 21:00 -0700
pushed 2017-06-29 04:01 +0000
Jan de Mooij Jan de Mooij - Bug 1375505 part 1 - Change iterator code to return JSObject* instead of returning bool + outparam. r=evilpie
38e85537c42929c30e1d9153f79ce4d6640a0a9c
created 2017-03-16 17:43 -0400
pushed 2017-03-16 21:55 +0000
Boris Zbarsky Boris Zbarsky - Bug 1347706. Update to spec change for [[SetPrototypeOf]] on cross-origin objects. It should return true if null is passed. r=bholley
3b047199208b56db1839c0e0deffbc40b78d3cff
created 2017-03-08 03:14 -0500
pushed 2017-03-08 08:15 +0000
Boris Zbarsky Boris Zbarsky - Bug 1344443. Fix [[SetPrototypeOf]] on cross-origin objects to follow the spec. r=bholley,waldo
d33dc84d63866604b42c2b2765de1906069b924f
created 2017-02-02 12:48 -0500
pushed 2017-02-02 17:49 +0000
Boris Zbarsky Boris Zbarsky - Bug 1335654 part 4. Fix some CrossOriginXrayWrapper error reporting bits to follow the HTML spec for cross-origin objects. r=bholley
4b8049495d3dd3e3e3ba1dbac673c97b5a81fe75
created 2017-02-02 12:48 -0500
pushed 2017-02-02 17:49 +0000
Boris Zbarsky Boris Zbarsky - Bug 1335654 part 2. Change the deny() methods of our wrapper security policies to take a JSContext and a mayThrow boolean. r=bholley
47f366b5d46762ca0aae2aab12adeb1f1a4a05a0
created 2017-02-02 12:48 -0500
pushed 2017-02-02 17:49 +0000
Boris Zbarsky Boris Zbarsky - Bug 1335654 part 1. Propagate AutoEnterPolicy's mayThrow argument to the enter() methods of proxy handlers, so they know whether it's OK to throw some sort of custom exception or whether they should just silently deny. r=bholley,jandem
5f494ff3b83be2b5e8529e859d80ca3efacf19f7
created 2016-12-02 15:24 -0500
pushed 2016-12-02 20:24 +0000
Boris Zbarsky Boris Zbarsky - Bug 1321299. Cross-origin objects should allow gets of certain symbol-named properties but force the value to be undefined. r=bholley
78565156728208e4cb9d20f1a288ba300ceb475f
created 2016-08-14 20:39 +0900
pushed 2016-09-29 03:04 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1289050 - Part 1: Use ASCII variant of JS_ReportError in simple case. r=jwalden
ac3c2afcc1d78153c4ace5b41e7c238c4d54ee8d
created 2016-06-01 15:49 +1000
pushed 2016-06-02 07:02 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1267551 (part 10) - Use MOZ_MUST_USE in AutoVectorRooterBase. r=terrence.
8a0a84198d1c80a0305be9f4b33c99ff7880ef34
created 2016-02-23 07:50 -0500
pushed 2016-02-29 13:30 +0000
Trevor Saunders Trevor Saunders - bug 1250486 - make some xpconnect wrapper ctors constexpr to get rid of static constructors r=bz
27fc4690ec4d0f4a0288d2b6eeba304fa927a3bb
created 2016-01-28 11:28 +0100
pushed 2016-01-28 10:28 +0000
Tom Schuster Tom Schuster - Bug 1242214 - Rename JSPropertyDescriptor JS::PropertyDescriptor in js. r=sstangl
5d5b806d8a29cb304968ccac08d24ab3953b5a85
created 2015-03-20 14:03 -0500
pushed 2015-09-30 15:36 +0000
Jason Orendorff Jason Orendorff - Bug 1054756, part 4 - Remove BaseProxyHandler::defaultValue. r=jandem.
027ddfe2c4afed797a06e5ef74ca9aa91d3da86b
created 2015-09-23 12:31 -0700
pushed 2015-09-23 19:31 +0000
Wes Kocher Wes Kocher - Backed out 7 changesets (bug 1206168, bug 1177318, bug 1054756) for hazard build failures CLOSED TREE
105433ce195b39f10f9f0b939c8786a0aff6a70f
created 2015-03-20 14:03 -0500
pushed 2015-09-23 17:19 +0000
Jason Orendorff Jason Orendorff - Bug 1054756, part 4 - Remove BaseProxyHandler::defaultValue. r=jandem.
c59612f82a95c89661dbbaf28e04854b7e1c7e19
created 2015-08-27 21:18 +0200
pushed 2015-08-28 10:12 +0000
Till Schneidereit Till Schneidereit - Bug 1198193 - Change all functions taking CallArgs to take const CallArgs& instead. r=Waldo
91d6e262b662a0b4e47358665e222d3927337af9
created 2015-07-13 08:25 -0700
pushed 2015-07-13 15:25 +0000
Birunthan Mohanathas Birunthan Mohanathas - Bug 1182996 - Fix and add missing namespace comments. rs=ehsan
02f2f4c75007651c63bbc0791d9a58dea88f545f
created 2015-03-28 23:22 +0100
pushed 2015-03-28 22:23 +0000
Jan de Mooij Jan de Mooij - Bug 1144366 - Switch SpiderMonkey and XPConnect style from |T *t| to |T* t|. r=jorendorff
5b892d8ef4538ea84378ebe4a352c49d8b9aa366
created 2015-03-28 10:39 -0700
pushed 2015-03-28 17:42 +0000
Phil Ringnalda Phil Ringnalda - Backed out changeset 0c030f97a04f (bug 1144366) for being on top of patches being backed out
0c030f97a04f4e34c138b878c4352423f5e920f9
created 2015-03-28 12:08 +0100
pushed 2015-03-28 11:10 +0000
Jan de Mooij Jan de Mooij - Bug 1144366 - Switch SpiderMonkey and XPConnect style from |T *t| to |T* t|. r=jorendorff
7eca624923335b1ef0952ff3979f4a083d73bf78
created 2015-02-17 11:58 -0600
pushed 2015-03-26 09:39 +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-03-22 16:34 +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
dcd0af73ac848137d04fa35cc1d111ece51677fe
created 2015-02-17 11:58 -0600
pushed 2015-03-22 14:58 +0000
Jason Orendorff Jason Orendorff - Bug 1142784, part 2 - Change ProxyHandler::defineProperty() to make the desc argument a non-mutable handle. r=Waldo.
41df9affe00f2c266cf6bcc7e7c5b04846090872
created 2015-02-05 16:36 -0600
pushed 2015-03-07 02:06 +0000
Jason Orendorff Jason Orendorff - Bug 1113369, part 7 - [[SetPrototypeOf]] 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-03-07 02:06 +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-07 02:06 +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.
c9d488c5e0f48a4ad13e86ae00926c9a3d513cc2
created 2014-12-17 00:28 +0100
pushed 2014-12-16 23:29 +0000
Tom Schuster Tom Schuster - Bug 783829 - Remove getEnumerablePropertyKeys. r=efaust,bholley
2e24211fa51cfd027ddb208b324980fabe65c70a
created 2014-12-17 00:28 +0100
pushed 2014-12-16 23:29 +0000
Tom Schuster Tom Schuster - Bug 783829 - Change from Proxy iterate to enumerate. r=efaust,bholley
14a34e921e1b2ec5b962ecd6ffccc009f0684c44
created 2014-11-19 01:44 +0100
pushed 2014-11-19 00:46 +0000
Tom Schuster Tom Schuster - Bug 1091900 - Make GetIterator and others take an object as outparam. r=efaust
494c68e8fe3728b8994f560f7d89508c32d3cbbc
created 2014-11-14 16:21 +0100
pushed 2014-11-14 15:21 +0000
Tom Schuster Tom Schuster - Bug 783829 - Rename Proxy enumerate trap to getEnumerablePropertyKeys. r=efaust
7aed94d1f1a66414026d754c60107f59a4eb6ecd
created 2014-10-20 15:52 +0200
pushed 2014-10-20 13:53 +0000
Bobby Holley Bobby Holley - Bug 1081985 - Remove prototype remapping and make COWs simple. r=gabor
712da524ebdd413c8dabf493505867f55973e1b7
created 2014-10-18 11:02 +0200
pushed 2014-10-18 09:02 +0000
Bobby Holley Bobby Holley - Bug 1081990 - Generalize CheckPassToChrome machinery to operate on call/construct for all FilteringWrappers. r=gabor
c66cc3b4f587e877edc838ca6f0ef567ac9981b5
created 2014-10-18 11:02 +0200
pushed 2014-10-18 09:02 +0000
Bobby Holley Bobby Holley - Bug 1081990 - Give all non-COW filtering wrappers a null proto. r=gabor
a2458d9afc8167382d14066bd804689e6e401e22
created 2014-10-08 22:01 -0500
pushed 2014-10-16 19:42 +0000
Jason Orendorff Jason Orendorff - Bug 1081280 - Rename BaseProxyHandler::keys -> getOwnEnumerablePropertyKeys. r=efaust.
90eec7edf8c0e4cfaf0fe15bf3f887f63a24eba0
created 2014-09-26 15:16 -0500
pushed 2014-10-08 17:36 +0000
Jason Orendorff Jason Orendorff - Bug 1026918, part 1 - Rename BaseProxyHandler::getOwnPropertyNames -> ownPropertyKeys to match the ES6 [[OwnPropertyKeys]] internal method. r=efaust, r=bz.
681e48b5fdcda5f9386cb13de2502462f38311b6
created 2014-09-15 14:13 +0200
pushed 2014-09-15 12:13 +0000
Bobby Holley Bobby Holley - Bug 1060521 - Remove infrastructure for Xrayed NewResolve, GetProperty, and SetProperty on XPCWrappedNatives. r=peterv
f41c1edabfe8e4c57caaca6d5b08660db3ad496d
created 2014-08-28 13:47 -0700
pushed 2014-08-28 20:47 +0000
Eric Faust Eric Faust - Bug 1027425 - Make all Proxy handler constructors use MOZ_CONSTEXPR. (r=bz, r=froydnj)
0d417381e4872a53e9d28ee188b96887cbc6157c
created 2014-08-28 13:30 -0700
pushed 2014-08-28 20:31 +0000
Eric Faust Eric Faust - Bug 1017862 - Remove virtual destructor from BaseProxyHandler. (r=jorendorff)
22e1b7b69877337753d8f9db8c5dd201ef83f117
created 2014-07-30 12:23 -0700
pushed 2014-07-30 19:24 +0000
Bobby Holley Bobby Holley - Bug 965898 - Handleify more stuff. r=me
7185b7e3b96bf43e553f5b153bd614278983923b
created 2014-07-30 12:23 -0700
pushed 2014-07-30 19:24 +0000
Bobby Holley Bobby Holley - Bug 965898 - Allow both gettable and settable attributes in Filter(). r=gabor
a5b95c1ec2528af2da5c4517055bac74623ff43c
created 2014-07-30 12:23 -0700
pushed 2014-07-30 19:24 +0000
Bobby Holley Bobby Holley - Bug 965898 - Switch policies for get{,Own}PropertyDescriptor. r=gabor
60dcc2593586391ef35aa365e4ecab8543d02421
created 2014-07-30 12:23 -0700
pushed 2014-07-30 19:24 +0000
Bobby Holley Bobby Holley - Bug 965898 - Generalize FilterSetter to work on all the relevant fields of JSPropertyDescriptor. r=gabor
4209175a1f0a7cbda7caf41fe41bdc8021d5fedd
created 2014-07-30 12:23 -0700
pushed 2014-07-30 19:24 +0000
Bobby Holley Bobby Holley - Bug 965898 - Throw for [[Delete]] and [[DefineOwnProperty]]. r=gabor
cf2bc60412d679ecd1bef1f6fe4bd977e09348c7
created 2014-07-30 12:23 -0700
pushed 2014-07-30 19:24 +0000
Bobby Holley Bobby Holley - Bug 965898 - Implement proper behavior for [[Enumerate]] And [[OwnPropertyKeys]]. r=gabor
103615c82485bf1006a32df461206a5dd036a9f5
created 2014-07-30 12:23 -0700
pushed 2014-07-30 19:24 +0000
Bobby Holley Bobby Holley - Bug 965898 - Cross-origin objects should have null prototypes. r=gabor
f440504714b99855df41e1f4988fec9e2843bf46
created 2014-07-30 12:23 -0700
pushed 2014-07-30 19:24 +0000
Bobby Holley Bobby Holley - Bug 965898 - All properties from cross-origin objects are "configurable", non-enumerable, and non-writable. r=gabor
9e85835de239e1599b0bfce56d3c9952e5a69db2
created 2014-07-30 12:23 -0700
pushed 2014-07-30 19:24 +0000
Bobby Holley Bobby Holley - Bug 965898 - All properties on cross-origin DOM objects should be |own|. r=gabor
88a562ab485badbe23f00e94edbc6aad07403f94
created 2014-07-30 12:23 -0700
pushed 2014-07-30 19:24 +0000
Bobby Holley Bobby Holley - Bug 965898 - Implement an Xray subclass that we can use to implement HTML5 cross-origin semantics. r=gabor
e76ece9c756baa3a8b42aad03b6c04d18841da82
created 2014-07-30 12:23 -0700
pushed 2014-07-30 19:24 +0000
Bobby Holley Bobby Holley - Bug 965898 - Drop support for XPCWN XOWs. r=gabor
042fa33c3f5c0a3abbea095ecf17f3740842a1db
created 2014-07-29 22:57 -0700
pushed 2014-07-30 05:58 +0000
Bobby Holley Bobby Holley - Backed out 16 changesets (bug 965898) for rooting hazards. CLOSED TREE
8f2788a0ba245e241eb9726bbf72cff5ab474ddd
created 2014-07-29 21:35 -0700
pushed 2014-07-30 04:35 +0000
Bobby Holley Bobby Holley - Bug 965898 - Allow both gettable and settable attributes in Filter(). r=gabor
3d80ffc439fb8ec065b88d5be8892ce6fcb88d48
created 2014-07-29 21:35 -0700
pushed 2014-07-30 04:35 +0000
Bobby Holley Bobby Holley - Bug 965898 - Switch policies for get{,Own}PropertyDescriptor. r=gabor
ad66ab36fe2d724268a68a9c481c4efab9269ae5
created 2014-07-29 21:35 -0700
pushed 2014-07-30 04:35 +0000
Bobby Holley Bobby Holley - Bug 965898 - Generalize FilterSetter to work on all the relevant fields of JSPropertyDescriptor. r=gabor
212f2d05d9e75a24cd10411946887a59ff818cb8
created 2014-07-29 21:35 -0700
pushed 2014-07-30 04:35 +0000
Bobby Holley Bobby Holley - Bug 965898 - Throw for [[Delete]] and [[DefineOwnProperty]]. r=gabor
c350a2c0aa6d6fc086a240d7357bb6b1ea69fd6e
created 2014-07-29 21:35 -0700
pushed 2014-07-30 04:35 +0000
Bobby Holley Bobby Holley - Bug 965898 - Implement proper behavior for [[Enumerate]] And [[OwnPropertyKeys]]. r=gabor
c75acd0663a9f947e4292732f4e11c4815da90d1
created 2014-07-29 21:35 -0700
pushed 2014-07-30 04:35 +0000
Bobby Holley Bobby Holley - Bug 965898 - Cross-origin objects should have null prototypes. r=gabor
d68f7ef0ae696d872536d2c1c5187cd14c579e3f
created 2014-07-29 21:35 -0700
pushed 2014-07-30 04:35 +0000
Bobby Holley Bobby Holley - Bug 965898 - All properties from cross-origin objects are "configurable", non-enumerable, and non-writable. r=gabor
610e6d6e1a880c1119f1932e40b96c448735ef13
created 2014-07-29 21:35 -0700
pushed 2014-07-30 04:35 +0000
Bobby Holley Bobby Holley - Bug 965898 - All properties on cross-origin DOM objects should be |own|. r=gabor
less more (0) -100 -60 tip