js/xpconnect/wrappers/XrayWrapper.cpp
41be09fe77e0268ce047337453fa84c8cdc4e839
created 2015-03-30 14:41 +0200
pushed 2016-05-03 12:47 +0000
Jan de Mooij Jan de Mooij - Bug 1144366 - Switch SpiderMonkey and XPConnect style from |T *t| to |T* t|. r=jorendorff, a=sledru
c5b1c517ad63bc99922dfe96a18ab0b964d350c0
created 2015-02-13 09:21 -0800
pushed 2016-05-03 12:47 +0000
Nick Fitzgerald Nick Fitzgerald - Bug 1117242 - SavedFrame objects should do principal checks for every accessor; r=jimb,jandem,bz
3c88c70e1e643dbef30f2b1dfb4f412e4d1be1aa
created 2015-02-06 13:40 -0500
pushed 2016-05-03 12:47 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out 7 changesets (bug 1117242) for mochitest failures.
b3f8122dd9908f97ae8638d1beb63d25213af8d9
created 2015-02-06 09:15 -0800
pushed 2016-05-03 12:47 +0000
Nick Fitzgerald Nick Fitzgerald - Bug 1117242 - Part 5: Implement xray support for SavedFrame; r=bholley
ec05328eb3252d9adc6529e47f6f5b428959fa09
created 2014-12-18 05:02 -0600
pushed 2016-05-03 12:47 +0000
Jason Orendorff Jason Orendorff - Bug 1112778, part 2 - Rename js::DefaultValue -> js::OrdinaryToPrimitive. r=Waldo.
c9d488c5e0f48a4ad13e86ae00926c9a3d513cc2
created 2014-12-17 00:28 +0100
pushed 2016-05-03 12:47 +0000
Tom Schuster Tom Schuster - Bug 783829 - Remove getEnumerablePropertyKeys. r=efaust,bholley
2e24211fa51cfd027ddb208b324980fabe65c70a
created 2014-12-17 00:28 +0100
pushed 2016-05-03 12:47 +0000
Tom Schuster Tom Schuster - Bug 783829 - Change from Proxy iterate to enumerate. r=efaust,bholley
65e82280a4be780a54ea4cf4ae15e85f216dd8dd
created 2014-11-22 12:23 -0600
pushed 2016-05-03 12:47 +0000
Jason Orendorff Jason Orendorff - Bug 1103368, part 5 - Make Class::getProperty and setProperty nullable instead of needing stub functions. Never store stub functions in JSPropertyDescriptors. r=bhackett.
a7d403088a1608e6c04692313bf476478c5095eb
created 2014-12-02 16:56 -0600
pushed 2016-05-03 12:47 +0000
Jason Orendorff Jason Orendorff - Bug 1103152 - Remove JS_DeletePropertyStub, JS_EnumerateStub, JS_ResolveStub, and JS_ConvertStub. Make five mandatory JSClass hooks optional (nullable). r=bhackett.
296c052ea50b91f52231f5f8a689e8b0feeadb83
created 2014-11-26 14:25 -0500
pushed 2016-05-03 12:47 +0000
Boris Zbarsky Boris Zbarsky - Bug 1087851 part 1. Rename WrapNewBindingObject to GetOrCreateDOMReflector to make it clearer what it does. r=peterv for the idea; patch itself is just search-and-replace
63f71ff39bbc6f87008f7222db71d21d5d9d6d95
created 2014-11-24 17:04 -0800
pushed 2016-05-03 12:47 +0000
Wes Kocher Wes Kocher - Backed out changeset b3f742c00ba1 (bug 1103152)
c80672f72db67fa665c49642f2a73801b27249d8
created 2014-11-24 17:03 -0800
pushed 2016-05-03 12:47 +0000
Wes Kocher Wes Kocher - Backed out changeset b4b619628d1d (bug 1103368) for b2g build bustage
b4b619628d1d1ffd28413d102f11ee89a7f77819
created 2014-11-22 12:23 -0600
pushed 2016-05-03 12:47 +0000
Jason Orendorff Jason Orendorff - Bug 1103368, part 5 - Make Class::getProperty and setProperty nullable instead of needing stub functions. Never store stub functions in JSPropertyDescriptors. r=bhackett.
b3f742c00ba1395e499d859b6374ca6864d4f522
created 2014-11-21 15:14 -0600
pushed 2016-05-03 12:47 +0000
Jason Orendorff Jason Orendorff - Bug 1103152 - Remove JS_DeletePropertyStub, JS_EnumerateStub, JS_ResolveStub, and JS_ConvertStub. Make five mandatory JSClass hooks optional (nullable). r=bhackett.
14a34e921e1b2ec5b962ecd6ffccc009f0684c44
created 2014-11-19 01:44 +0100
pushed 2016-05-03 12:47 +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 2016-05-03 12:47 +0000
Tom Schuster Tom Schuster - Bug 783829 - Rename Proxy enumerate trap to getEnumerablePropertyKeys. r=efaust
3c8f81efb9a7cde1d045107c11bc745811be19d0
created 2014-11-08 01:07 +0100
pushed 2016-05-03 12:47 +0000
Tom Schuster Tom Schuster - Bug 993026 - Rename NewResolve to Resolve in browser. r=bz
2a12da881f9250ee446d699eb9d6405bdc133284
created 2014-10-29 17:00 -0400
pushed 2016-05-03 12:47 +0000
Boris Zbarsky Boris Zbarsky - Bug 1090749. Reverse the isSelfHosted test in XrayWrapper and jsapi.cpp. r=waldo
bec6973477c6f4f74591473b2c7de8fbf7f74327
created 2014-10-29 15:06 -0400
pushed 2016-05-03 12:47 +0000
Boris Zbarsky Boris Zbarsky - Bug 1088002 part 3. Stop requiring JSPROP_PROPOP_ACCESSORS just to use stub accessors. r=waldo
66860992cd5ea5e12dc41ec39101de2cca4b7737
created 2014-10-29 15:06 -0400
pushed 2016-05-03 12:47 +0000
Boris Zbarsky Boris Zbarsky - Bug 1088002 part 2. Change JS_DefineElement, JS_DefineProperty, JS_DefineUCProperty, JS_DefinePropertyById, and JS_DefineProperties to default to using JSNative accessors, not JSPropertyOp accessors. r=waldo
845ed7d822bdb43e1f86fae4b6db3ef911d4c465
created 2014-10-23 15:21 -0400
pushed 2016-05-03 12:47 +0000
Boris Zbarsky Boris Zbarsky - Bug 1087374. Make .wrappedJSObject on Xrays a JSNative accessor. r=bholley
19e9a08c8fce9070aa706d38a91d9dc934b92351
created 2014-10-21 11:40 -0700
pushed 2016-05-03 12:47 +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 2016-05-03 12:47 +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
95144f555ba470063338020c9561f02f3e8c8f5a
created 2014-09-23 13:03 -0700
pushed 2016-05-03 12:47 +0000
Jeff Walden Jeff Walden - Bug 1052139 - Implement the ability to prevent modifying an extensible object's [[Prototype]]. r=efaust, r=bholley
f383c60a5aea5e1006fccb113aa5464573340713
created 2014-10-22 08:59 +0200
pushed 2016-05-03 12:47 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - Backed out changeset 77ff6a4dd3f1 (bug 1052139)
acdc29a63249118182133930f44506245322a835
created 2014-10-22 08:59 +0200
pushed 2016-05-03 12:47 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - Backed out changeset 9e900e87b4bb (bug 1085566)
b7cd3d75207a5de93f24c16df4f874a61e511eac
created 2014-10-22 08:59 +0200
pushed 2016-05-03 12:47 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - Backed out changeset 4eee647a5bd4 (bug 1052139)
4eee647a5bd4502a5d91b0167017b712414cb967
created 2014-10-21 11:40 -0700
pushed 2016-05-03 12:47 +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 2016-05-03 12:47 +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
77ff6a4dd3f1bfed3e6065ea65ed4519e445ccf5
created 2014-09-23 13:03 -0700
pushed 2016-05-03 12:47 +0000
Jeff Walden Jeff Walden - Bug 1052139 - Implement the ability to prevent modifying an extensible object's [[Prototype]]. r=efaust, r=bholley
43c4600ab4ce0103bde2728b540914242a139c98
created 2014-10-21 11:59 +0200
pushed 2016-05-03 12:47 +0000
Bobby Holley Bobby Holley - Bug 1084656 - Properly propagate exceptions out of getExpandoObjectInternal. r=bz
9a7fd8fd00b3245271a3b09d0399176efd5e770e
created 2014-09-18 12:30 -0500
pushed 2016-05-03 12:47 +0000
Jason Orendorff Jason Orendorff - Bug 1082672, part 4 - Change XrayWrapper code to be able to resolve symbol-keyed methods. r=bz, r=bholley.
a2458d9afc8167382d14066bd804689e6e401e22
created 2014-10-08 22:01 -0500
pushed 2016-05-03 12:47 +0000
Jason Orendorff Jason Orendorff - Bug 1081280 - Rename BaseProxyHandler::keys -> getOwnEnumerablePropertyKeys. r=efaust.
d646fdb79bf6018d1aeeed355a8e51e5f2289f63
created 2014-09-26 19:39 -0500
pushed 2016-05-03 12:47 +0000
Jason Orendorff Jason Orendorff - Bug 1026918, part 2 - Rename js::GetPropertyNames -> GetPropertyKeys. r=efaust.
90eec7edf8c0e4cfaf0fe15bf3f887f63a24eba0
created 2014-09-26 15:16 -0500
pushed 2016-05-03 12:47 +0000
Jason Orendorff Jason Orendorff - Bug 1026918, part 1 - Rename BaseProxyHandler::getOwnPropertyNames -> ownPropertyKeys to match the ES6 [[OwnPropertyKeys]] internal method. r=efaust, r=bz.
f816a5b9c4cc80c682370dc5cf29f864c5aeaf2c
created 2014-10-03 10:05 +0200
pushed 2016-05-03 12:47 +0000
Bobby Holley Bobby Holley - Bug 1065185 - Expand XrayWrapper console messages for COWs. r=bz
090b62fdfd21d71cc805d799c155de0788b0231b
created 2014-09-15 16:52 +0200
pushed 2016-05-03 12:47 +0000
Peter Van der Beken Peter Van der Beken - Bug 787070 - Expandos on the xray of DOM prototypes should have effect on xrays of DOM nodes, stop forwarding sets to Traits. r=bholley.
73f22a0e55cbd63d2984165c7bc7111665a80634
created 2014-09-15 16:51 +0200
pushed 2016-05-03 12:47 +0000
Peter Van der Beken Peter Van der Beken - Bug 787070 - Expandos on the xray of DOM prototypes should have effect on xrays of DOM nodes, make Xrays walk the prototype chain when resolving DOM properties. r=bholley.
666f2599f996765525519eeb25fe815987bea73e
created 2013-10-18 13:22 +0200
pushed 2016-05-03 12:47 +0000
Peter Van der Beken Peter Van der Beken - Bug 787070 - Expandos on the xray of DOM prototypes should have effect on xrays of DOM nodes, move some code around. r=bholley.
8c47153a1dd1d1289c52acbfdd878c3621d95cd7
created 2014-09-15 16:45 +0200
pushed 2016-05-03 12:47 +0000
Peter Van der Beken Peter Van der Beken - Bug 1067501 - Make stringification of DOM Xrays use Object.prototype.toString. r=bholley.
d9edbc602839774e3d790386725be870986099b4
created 2014-09-25 13:13 +0200
pushed 2016-05-03 12:47 +0000
Bobby Holley Bobby Holley - Bug 1065811 - Expose isCallable()/isConstructor() in JS_PUBLIC_API. r=billm
3dfe5612e17b8fbdbb8635d99bbced1fa30172e2
created 2014-09-24 21:58 +0200
pushed 2016-05-03 12:47 +0000
Bobby Holley Bobby Holley - Bug 1072174 - Handle all the cases XrayWrapper.cpp. r=peterv
bcf65e0b6da6d26e410ec9a34e5118dd78ec4bcd
created 2014-08-21 20:39 -0700
pushed 2016-05-03 12:47 +0000
Jeff Walden Jeff Walden - Bug 896116 - Implement %TypedArray% and %TypedArray%.prototype. r=till, r=bholley
b0eda4f5c21e40839cd67361449e2580812345ef
created 2014-09-18 20:06 -0700
pushed 2016-05-03 12:47 +0000
Jeff Walden Jeff Walden - Bug 896116 - Morph the dependent-JSProtoKey system to explicitly store a JSProtoKey, rather than relying on a system where a single class represents the parent and dependent both. Also convert error objects (Error, RangeError, &c.) to be represented by multiple classes, not a single one. r=bholley, r=till
681e48b5fdcda5f9386cb13de2502462f38311b6
created 2014-09-15 14:13 +0200
pushed 2016-05-03 12:47 +0000
Bobby Holley Bobby Holley - Bug 1060521 - Remove infrastructure for Xrayed NewResolve, GetProperty, and SetProperty on XPCWrappedNatives. r=peterv
ea83cf4e92336dd03b5d3a1fdc0dbb8f4a1c21fe
created 2014-09-24 21:58 +0200
pushed 2016-05-03 12:47 +0000
Bobby Holley Bobby Holley - Bug 1072174 - Handle all the cases XrayWrapper.cpp. r=peterv, a=abillings
7f2131f9d67442142c6293fdad1ac2866c1279b8
created 2014-08-31 21:06 -0400
pushed 2016-05-03 12:47 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1060977 - Fix more bad implicit constructors in xpconnect; r=smaug
f41c1edabfe8e4c57caaca6d5b08660db3ad496d
created 2014-08-28 13:47 -0700
pushed 2016-05-03 12: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 2016-05-03 12:47 +0000
Eric Faust Eric Faust - Bug 1017862 - Remove virtual destructor from BaseProxyHandler. (r=jorendorff)
634efd3b8784223b375066e915871d16a2e624e5
created 2014-08-22 11:25 +0200
pushed 2016-05-03 12:47 +0000
Peter Van der Beken Peter Van der Beken - Bug 1041731 - Unforgeable Xrayed methods aren't getting cached on the holder. r=bholley.
0f2f47600849a2520163c4ccff31fee272887415
created 2014-08-13 15:42 -0700
pushed 2016-05-03 12:47 +0000
Seth Fowler Seth Fowler - Bug 913586 (Part 6) - Update Maybe users in js. r=luke
822527b6f13b7e99104c9702b9ce1e7a004fce30
created 2014-08-02 06:54 -0500
pushed 2016-05-03 12:47 +0000
Jason Orendorff Jason Orendorff - Bug 1041261, part 6 - Update a few comments in XPConnect for symbol jsids. r=bholley.
36d6856984438aa5d5f660862319a449592658a5
created 2014-08-06 23:32 -0400
pushed 2016-05-03 12:47 +0000
Bobby Holley Bobby Holley - Bug 1042436 - Warn once to the console when XrayWrappers deny access to an object. r=gabor,sr=smaug
59cd444c129b2d1e869bea0d4a7b91a064841ef7
created 2014-08-06 23:32 -0400
pushed 2016-05-03 12:47 +0000
Bobby Holley Bobby Holley - Bug 1042436 - Lowercase the "reason" param to SilentFailure. r=me
0cafdd33a6f804a34a4e588cb8216089098ae9a5
created 2014-08-06 23:32 -0400
pushed 2016-05-03 12:47 +0000
Bobby Holley Bobby Holley - Bug 1042436 - Always enter the wrapper's compartment before invoking SilentFailure. r=gabor
a5b95c1ec2528af2da5c4517055bac74623ff43c
created 2014-07-30 12:23 -0700
pushed 2016-05-03 12:47 +0000
Bobby Holley Bobby Holley - Bug 965898 - Switch policies for get{,Own}PropertyDescriptor. r=gabor
cf2bc60412d679ecd1bef1f6fe4bd977e09348c7
created 2014-07-30 12:23 -0700
pushed 2016-05-03 12:47 +0000
Bobby Holley Bobby Holley - Bug 965898 - Implement proper behavior for [[Enumerate]] And [[OwnPropertyKeys]]. r=gabor
042fa33c3f5c0a3abbea095ecf17f3740842a1db
created 2014-07-29 22:57 -0700
pushed 2016-05-03 12:47 +0000
Bobby Holley Bobby Holley - Backed out 16 changesets (bug 965898) for rooting hazards. CLOSED TREE
3d80ffc439fb8ec065b88d5be8892ce6fcb88d48
created 2014-07-29 21:35 -0700
pushed 2016-05-03 12:47 +0000
Bobby Holley Bobby Holley - Bug 965898 - Switch policies for get{,Own}PropertyDescriptor. r=gabor
c350a2c0aa6d6fc086a240d7357bb6b1ea69fd6e
created 2014-07-29 21:35 -0700
pushed 2016-05-03 12:47 +0000
Bobby Holley Bobby Holley - Bug 965898 - Implement proper behavior for [[Enumerate]] And [[OwnPropertyKeys]]. r=gabor
less more (0) -300 -100 -60 tip