fe7d4e55db5542632f640725a96961f2169a5f9e: Bug 1148750, part 13 - Simplify code to fill in desc.writable, if not present, from the existing shape. r=efaust.
Jason Orendorff <jorendorff@mozilla.com> - Thu, 09 Apr 2015 16:30:13 -0500 - rev 240432
Push 28636 by kwierso@gmail.com at Thu, 23 Apr 2015 00:16:12 +0000
Bug 1148750, part 13 - Simplify code to fill in desc.writable, if not present, from the existing shape. r=efaust.
cefbe81af44a3cce40507ed2a32a4e153283207c: Bug 1148750, part 12 - Reject redefinition of non-writable non-configurable data property as writable. This fixes bug 1073808. r=efaust.
Jason Orendorff <jorendorff@mozilla.com> - Thu, 09 Apr 2015 15:55:37 -0500 - rev 240431
Push 28636 by kwierso@gmail.com at Thu, 23 Apr 2015 00:16:12 +0000
Bug 1148750, part 12 - Reject redefinition of non-writable non-configurable data property as writable. This fixes bug 1073808. r=efaust.
9ff0866822397d3407076ed3d618d3814c48363f: Bug 1148750, part 11 - Remove some code for TypedArray cases rendered unreachable by part 1 of this bug. r=efaust.
Jason Orendorff <jorendorff@mozilla.com> - Thu, 09 Apr 2015 15:33:38 -0500 - rev 240430
Push 28636 by kwierso@gmail.com at Thu, 23 Apr 2015 00:16:12 +0000
Bug 1148750, part 11 - Remove some code for TypedArray cases rendered unreachable by part 1 of this bug. r=efaust.
6d51d528b8c8e9d60530b4cf0bdb103cd89f7ac6: Bug 1148750, part 10 - js::NativeDefineProperty: Swap the order of the cases in the remaining old code. r=efaust.
Jason Orendorff <jorendorff@mozilla.com> - Thu, 09 Apr 2015 15:25:56 -0500 - rev 240429
Push 28636 by kwierso@gmail.com at Thu, 23 Apr 2015 00:16:12 +0000
Bug 1148750, part 10 - js::NativeDefineProperty: Swap the order of the cases in the remaining old code. r=efaust.
f6edead66897a40dbdc63d72cc968a938a31cc92: Bug 1148750, part 9 - Implement ValidateAndApplyPropertyDescriptor step 7. r=efaust.
Jason Orendorff <jorendorff@mozilla.com> - Thu, 09 Apr 2015 15:19:02 -0500 - rev 240428
Push 28636 by kwierso@gmail.com at Thu, 23 Apr 2015 00:16:12 +0000
Bug 1148750, part 9 - Implement ValidateAndApplyPropertyDescriptor step 7. r=efaust. The new code takes over some cases that used to be handled by each of the three cases that follow it. Therefore there are changes in all three cases, particularly the desc.isAccessorDescriptor() case, which no longer needs the sparsify code.
00959f6f41b74ed9f03001ea4cfc9eb893bac30a: Bug 1148750, part 8 - Implement ValidateAndApplyPropertyDescriptor step 6. r=efaust.
Jason Orendorff <jorendorff@mozilla.com> - Thu, 09 Apr 2015 14:17:38 -0500 - rev 240427
Push 28636 by kwierso@gmail.com at Thu, 23 Apr 2015 00:16:12 +0000
Bug 1148750, part 8 - Implement ValidateAndApplyPropertyDescriptor step 6. r=efaust. This also makes some changes to MutableHandle<PropertyDescriptor>, for convenience: * Make desc.setGetterObject() and desc.setSetterObject() quietly change *this from a generic or data descriptor into an accessor descriptor, if need be. * Make setWritable() clear the JSPROP_IGNORE_READONLY bit if present. (Breaking the symmetry a bit, it won't change *this from an accessor descriptor to a data descriptor. Instead, it asserts you're not doing that.)
393a6ac6cdcb63bdea3bd909aad01a8f066b2ea0: Bug 1148750, part 7 - Fill in configurable and enumerable. r=efaust.
Jason Orendorff <jorendorff@mozilla.com> - Thu, 09 Apr 2015 14:59:39 -0500 - rev 240426
Push 28636 by kwierso@gmail.com at Thu, 23 Apr 2015 00:16:12 +0000
Bug 1148750, part 7 - Fill in configurable and enumerable. r=efaust. This changes MutableHandle<PropertyDescriptor>::setEnumerable() to take a boolean argument, and makes it unconditionally clear JSPROP_IGNORE_ENUMERATE, as a convenience. A similar setConfigurable() method is also added.
8991a055ad452f47262bce7e7380b8956a541b17: Bug 1148750, part 6 - Implement ValidateAndApplyPropertyDescriptor up to step 5. r=efaust.
Jason Orendorff <jorendorff@mozilla.com> - Thu, 09 Apr 2015 14:18:24 -0500 - rev 240425
Push 28636 by kwierso@gmail.com at Thu, 23 Apr 2015 00:16:12 +0000
Bug 1148750, part 6 - Implement ValidateAndApplyPropertyDescriptor up to step 5. r=efaust.
6c70dc0045ddcf2f7e3296b4b865667fbe4d08f0: Bug 1148750, part 5 - CompletePropertyDescriptor upgrade. r=efaust.
Jason Orendorff <jorendorff@mozilla.com> - Thu, 09 Apr 2015 14:13:15 -0500 - rev 240424
Push 28636 by kwierso@gmail.com at Thu, 23 Apr 2015 00:16:12 +0000
Bug 1148750, part 5 - CompletePropertyDescriptor upgrade. r=efaust.
933fd620390432f4dfe83d0193cefd64fc506e5f: Bug 1148750, part 4 - Strip out redundant if-conditions in parts of NativeDefineProperty where shape can't be null. r=efaust.
Jason Orendorff <jorendorff@mozilla.com> - Thu, 09 Apr 2015 14:28:17 -0500 - rev 240423
Push 28636 by kwierso@gmail.com at Thu, 23 Apr 2015 00:16:12 +0000
Bug 1148750, part 4 - Strip out redundant if-conditions in parts of NativeDefineProperty where shape can't be null. r=efaust.
409102cfa8d010245f15334a78b06c7eb060d005: Bug 1148750, part 3 - Implement ValidateAndApplyPropertyDescriptor step 2. r=efaust.
Jason Orendorff <jorendorff@mozilla.com> - Thu, 09 Apr 2015 14:09:01 -0500 - rev 240422
Push 28636 by kwierso@gmail.com at Thu, 23 Apr 2015 00:16:12 +0000
Bug 1148750, part 3 - Implement ValidateAndApplyPropertyDescriptor step 2. r=efaust. The new comment "Filling in desc:" is aspirational for now, but it gradually becomes true in the subsequent patches in this bug.
7de0ce3f9957eeb930df4fc55c19643d2c708b82: Bug 1148750, part 2 - Check extensibility in NativeDefineProperty. r=efaust.
Jason Orendorff <jorendorff@mozilla.com> - Fri, 27 Mar 2015 14:03:01 -0500 - rev 240421
Push 28636 by kwierso@gmail.com at Thu, 23 Apr 2015 00:16:12 +0000
Bug 1148750, part 2 - Check extensibility in NativeDefineProperty. r=efaust.
17aa3439663e66874a35eb91711edbc66994bdfa: Bug 1148750, part 1 - Factor out the lookup common to three branches at the top of NativeDefineProperty. r=efaust.
Jason Orendorff <jorendorff@mozilla.com> - Mon, 23 Mar 2015 14:32:30 -0500 - rev 240420
Push 28636 by kwierso@gmail.com at Thu, 23 Apr 2015 00:16:12 +0000
Bug 1148750, part 1 - Factor out the lookup common to three branches at the top of NativeDefineProperty. r=efaust. The existing setup saves a branch. We can't keep it. All that code is about to be completely rewritten. In the standard algorithms, this check is not immediately followed by a branch on this particular condition (desc.hasValue()). Furthermore, to deal with resolve hooks properly, we will later change the condition of this if-statement to something like `if (resolving)`, which will not be something we can common up with any other branch in this function.
f84caefdf90db6545b0be3ebbcacb959f9121d09: Bug 1152106, part 2 - Make the global Components property configurable in cases where EnableUniversalXPConnect may later need to redefine it. r=bholley.
Jason Orendorff <jorendorff@mozilla.com> - Fri, 10 Apr 2015 18:04:05 -0500 - rev 240419
Push 28636 by kwierso@gmail.com at Thu, 23 Apr 2015 00:16:12 +0000
Bug 1152106, part 2 - Make the global Components property configurable in cases where EnableUniversalXPConnect may later need to redefine it. r=bholley.
693ab25e4c62d1131e8ad47691e150aa00c40052: Bug 1152106, part 1 - Don't try to redefine the non-configurable global Components property when EnableUniversalXPConnect is called multiple times. r=bholley.
Jason Orendorff <jorendorff@mozilla.com> - Fri, 10 Apr 2015 12:58:38 -0500 - rev 240418
Push 28636 by kwierso@gmail.com at Thu, 23 Apr 2015 00:16:12 +0000
Bug 1152106, part 1 - Don't try to redefine the non-configurable global Components property when EnableUniversalXPConnect is called multiple times. r=bholley.
e01af01b70152d6de05b0d6d6b5cb0ad6f871f69: Backed out changeset 02e6a50741a9 (bug 1153348) to hopefully fix the static bustage CLOSED TREE
Wes Kocher <wkocher@mozilla.com> - Tue, 21 Apr 2015 15:47:40 -0700 - rev 240417
Push 28636 by kwierso@gmail.com at Thu, 23 Apr 2015 00:16:12 +0000
Backed out changeset 02e6a50741a9 (bug 1153348) to hopefully fix the static bustage CLOSED TREE
d86eef3f31ee3a10372055b37f78e6a57a89cd45: Merge m-c to inbound a=merge
Wes Kocher <wkocher@mozilla.com> - Tue, 21 Apr 2015 15:35:07 -0700 - rev 240416
Push 28636 by kwierso@gmail.com at Thu, 23 Apr 2015 00:16:12 +0000
Merge m-c to inbound a=merge
9cfeed1582a3545bc29ad4f4455636363507a7a0: Bug 1152682: Correct invalid selector errors in elements.js
Andreas Tolfsen <ato@mozilla.com> - Mon, 20 Apr 2015 13:45:59 +0100 - rev 240415
Push 28636 by kwierso@gmail.com at Thu, 23 Apr 2015 00:16:12 +0000
Bug 1152682: Correct invalid selector errors in elements.js r=jgriffin
695f93953c01e3bd65a53b1c13d0b817a540e74f: Bug 1154757: Correct unable to set cookie error
Andreas Tolfsen <ato@mozilla.com> - Mon, 20 Apr 2015 13:53:51 +0100 - rev 240414
Push 28636 by kwierso@gmail.com at Thu, 23 Apr 2015 00:16:12 +0000
Bug 1154757: Correct unable to set cookie error r=dburns
c30371e57ddf4a5d8f0b62abaa11f0431756cacc: Back out bug 1129804 for regressions on B2G
Seth Fowler <seth@mozilla.com> - Tue, 21 Apr 2015 15:28:42 -0700 - rev 240413
Push 28636 by kwierso@gmail.com at Thu, 23 Apr 2015 00:16:12 +0000
Back out bug 1129804 for regressions on B2G
(0) -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 tip