Jason Orendorff
f43c96af4d
Bug 1113369, part 3 - [[DefineOwnProperty]] ObjectOpResult support. r=Waldo, r=bz in dom, r=dvander in js/ipc, r=bholley in js/xpconnect.
...
Add an ObjectOpResult out-param for DefineProperty functions everywhere. We leave a few js::DefineProperty() convenience functions with no *result out-param. These have strict behavior: that is, they automatically check the result and throw if it is false. In bug 1125624 these strict signatures may end up being called DefinePropertyOrThrow, as that is what the spec calls it.
2015-01-30 11:37:07 -06:00
Jason Orendorff
1c7d0cb2b3
Bug 1138059 - Tweak XPCOMUtils.defineLazyGetter behavior to avoid weird behavior in weird cases. r=mak.
2015-02-28 09:17:43 -06:00
Jason Orendorff
155abd81e7
Bug 1130576 - Rename JSPropertyOp -> JSGetterOp and JSStrictPropertyOp -> JSSetterOp. r=efaust.
2015-01-30 13:56:15 -06:00
L. David Baron
6d3ce826c6
Back out bug 1131802 (changesets 80e90f586329 and 35c268f162db) and patch 2 from bug 1131805 (changeset 4139522bf814) on a CLOSED TREE for assertion failures.
...
Assertion failure: (ptrBits & 1) == 0, at ../../dist/include/js/Value.h
:871
called from XrayCreateFunction
2015-03-06 15:14:52 -08:00
Boris Zbarsky
57f6535651
Bug 1131805 part 1. Remove remaining JS_GetParent and js::GetObjectParent uses in Gecko. r=bholley
2015-03-06 16:33:31 -05:00
Boris Zbarsky
76179d5e5e
Bug 1131802 part 2. Allocate functions with reserved slots for DOM Xrays so we can store the Xray wrapper reference in those slots instead of as the function parent. r=peterv
2015-03-06 16:33:31 -05:00
Jon Coppeard
dc04a20f73
Bug 1138874 - Generalise assertion that source object has a preserved wrapper r=bholley
2015-03-06 10:19:07 +00:00
Boris Zbarsky
458e969f4e
Bug 1139964 part 1. Factor out the guts of BackstagePass::Resolve and BackstagePass::Enumerate to allow reuse for other globals that want to opt in to Exposed=System WebIDL annotations. r=smaug
2015-03-06 01:08:06 -05:00
Jon Coppeard
186d726ceb
Bug 1138874 - Change ReparentWrapper() to avoid multiple JS objects pointing to the same native r=bholley
2015-03-05 13:39:53 +00:00
Andrew McCreight
ae356a9c5e
Bug 1139216 - Add BUG_COMPONENT information for js/xpconnect/. r=bholley
2015-03-04 14:07:59 -08:00
Ehsan Akhgari
58dc1b564f
Bug 1050456 - Part 2: Add a nsGlobalWindow::GetIsPrerendered helper
2015-03-04 01:31:08 -05:00
Ehsan Akhgari
a0e86805c1
Bug 1050456 - Part 1: Prevent prerendered pages from showing the slow script dialog; r=bzbarsky
2015-03-04 01:30:47 -05:00
Boris Zbarsky
0b079cb32c
Bug 1137591 part 2. Throw if someone does Cu.importGlobalProperties in a Window scope. r=bholley
2015-03-03 21:01:58 -05:00
Boris Zbarsky
05f25e0b8b
Bug 1137591 part 1. Get rid of SandboxCreateXMLHttpRequest and just use the normal XHR constructor in sandboxes if someone asks for XHR there. r=bholley
2015-03-03 21:01:58 -05:00
Boris Zbarsky
7b450a386a
Bug 1137578. Remove JS_GetParent usage from mozJSSubscriptLoader. r=bholley
2015-03-03 07:12:01 -05:00
Boris Zbarsky
25c8e5021e
Bug 1131797 part 3. Store the object we originally come from in a reserved slot on XPConnect functions instead of using the parent pointer. r=bholley
2015-03-03 07:12:01 -05:00
Boris Zbarsky
0d878647ad
Bug 1131797 part 2. Stop storing the XPCNativeInterface* in XPConnect function objects and just get it from the XPCNativeMember* we're still storing. r=bholley
2015-03-03 07:12:01 -05:00
Boris Zbarsky
03e0b2a331
Bug 1131797 part 1. Store an index into its XPCNativeInterface mMembers array in each XPCNativeMember. r=bholley
2015-03-03 07:12:00 -05:00
Nicolas B. Pierron
4f0d0e4324
Bug 1010556 - Bump ASAN kTrustedScriptBuffer constant, to account for the new frame size. r=bholley
2015-03-02 14:33:14 -08:00
Jon Coppeard
b77a47d749
Bug 963921 - Clients of the JS API should use JS_DefineElement where appropriate r=smaug
2015-03-02 13:31:15 +00:00
Boris Zbarsky
819055016c
Bug 1136980 part 1. Get rid of JS_SetParent uses in DOM/XPConnect. r=bholley
2015-02-27 11:46:58 -05:00
Boris Zbarsky
aefea0ed8c
Bug 1137325. Remove the parent() function from xpcshell. r=mrbkap
2015-02-27 11:46:58 -05:00
Jan de Mooij
c588ad661c
Bug 1137523 - Unprefix most js_* functions. r=bhackett CLOSED TREE
2015-02-27 16:08:15 +01:00
Boris Zbarsky
2b29777f16
Bug 1131803 - Comment fix followup.
2015-02-26 16:33:02 -05:00
Boris Zbarsky
8fc3649b64
Bug 1137334. Remove nsIDOMWindowUtils.getParent. r=bholley. We still have a CLOSED TREE, sadly.
2015-02-26 15:58:59 -05:00
Boris Zbarsky
29c02a7c07
Bug 1136925 part 3. Stop passing parents to js::NewProxyObject. r=waldo
2015-02-26 15:58:59 -05:00
Boris Zbarsky
f8bbb7c7e5
Bug 1136925 part 2. Stop passing a parent to Wrapper::New. r=waldo,bholley
2015-02-26 15:58:59 -05:00
Boris Zbarsky
91dab40486
Bug 1131803. Remove the use of parents from SandboxCallableProxyHandler and SandboxProxyHandler. r=bholley
2015-02-26 15:58:59 -05:00
Wes Kocher
0ed4ba78c4
Backed out changeset 4ef990c3d69d (bug 1131803) for potentially busting mochitest-e10s-dt on a CLOSED TREE
2015-02-26 23:20:33 -08:00
Wes Kocher
523e3b460c
Backed out changeset b590778549ab (bug 1131803)
2015-02-26 23:19:57 -08:00
Wes Kocher
bc62dd3b33
Backed out 4 changesets (bug 1136925) for potentially busting m-e10s-dt on a CLOSED TREE
...
Backed out changeset 331761aaae22 (bug 1136925)
Backed out changeset 2faa0e91fe23 (bug 1136925)
Backed out changeset a00f2530c911 (bug 1136925)
Backed out changeset d5e658bc0792 (bug 1136925)
2015-02-26 23:17:34 -08:00
Wes Kocher
34716e99af
Backed out changeset 01abd154ac05 (bug 1137334) for potentially busting m-e10s-dt on a CLOSED TREE
2015-02-26 23:17:00 -08:00
Wes Kocher
0bcfdb9d36
Backed out changeset d7d9bbfa72c5 (bug 674779) for m-bc orange on a CLOSED TREE
2015-02-26 17:55:37 -08:00
Boris Zbarsky
d9410df3df
Bug 1131803 comment fix followup. DONTBUILD
2015-02-26 16:33:02 -05:00
David Rajchenbach-Teller
6180d4f4c6
Bug 674779 - Add per-compartment CPU accounting. r=jandem, r=blassey, r=bz
2015-02-26 11:53:41 +01:00
Boris Zbarsky
6371501610
Bug 1137334. Remove nsIDOMWindowUtils.getParent. r=bholley
2015-02-26 15:58:59 -05:00
Boris Zbarsky
e8c2fb81d9
Bug 1136925 part 3. Stop passing parents to js::NewProxyObject. r=waldo
2015-02-26 15:58:59 -05:00
Boris Zbarsky
c210c7621b
Bug 1136925 part 2. Stop passing a parent to Wrapper::New. r=waldo,bholley
2015-02-26 15:58:59 -05:00
Boris Zbarsky
8a4e0b62a3
Bug 1131803. Remove the use of parents from SandboxCallableProxyHandler and SandboxProxyHandler. r=bholley
2015-02-26 15:58:59 -05:00
Joel Maher
28be507ca3
Bug 1131110 - Intermittent OSX 10.6 run-by-dir test_bug484459.xul. r=bholley
2015-02-26 15:32:21 -05:00
Boris Zbarsky
2967b8ac9a
Bug 1136906 part 2. Stop passing a parent to JS_NewObject in xpconnect code. r=bholley
2015-02-26 09:40:08 -05:00
Boris Zbarsky
a00f32b28f
Bug 1136520. Stop parenting Xray expando objects to a non-global. r=bholley
2015-02-26 09:40:08 -05:00
Boris Zbarsky
554e87c495
Bug 1136516. Stop using JS_DeprecatedNewObjectWithGivenProtoAndParent in XPCWrappedNative. r=bholley
2015-02-26 09:40:08 -05:00
Boris Zbarsky
58d73aae7a
Bug 1136345. Drop the parent arg from JS_NewObjectWithGivenProto and introduce a JS_DeprecatedNewObjectWithGivenProtoAndParent for the few cases that still pass in a custom parent. r=waldo
2015-02-26 09:40:08 -05:00
Boris Zbarsky
bc8973aead
Bug 1136292 part 5. Stop passing a global as the parent arg to JS_NewObjectWithGivenProto in XPConnect. r=peterv
2015-02-26 09:40:07 -05:00
Andrew McCreight
4a5f95de8c
Bug 1135772 - Return null on failure in nsXPCWrappedJS's QueryInterface. r=smaug
2015-02-25 09:44:10 -08:00
Martin Thomson
81c2443c36
Bug 975144 - Tests for rtcIdentityProvider property, r=gabor
2015-02-22 10:57:20 +13:00
Martin Thomson
cdacc8b87d
Bug 975144 - Adding rtcIdentityProvider to sandbox global scope, r=gabor
2015-02-22 10:57:20 +13:00
Boris Zbarsky
3943fd8cac
Bug 742194 part 1. Add support for throwing uncatchable exceptions to Web IDL bindings. People keep asking for this. r=khuey
2015-02-20 23:58:36 -05:00
Jon Coppeard
0db456cafc
Bug 1134255 - Add breakdown of allocated and unused GC things by kind in memory reports r=njn
...
--HG--
extra : rebase_source : aaec1857d252090c2aea9fc8e45a2a82ac492b6c
2015-02-19 11:56:00 +00:00