Alexandre Lissy
0af5b943b6
Bug 1284674 - Remove NUWA r=cyu
...
MozReview-Commit-ID: GyMRNzOBKw6
--HG--
extra : rebase_source : 293af1cd55f2035ce6a99f4ebf144059c32a2b8f
2016-08-02 14:54:00 +02:00
Tooru Fujisawa
f9e30f8e42
Bug 1284099 - Part 2: Assert nsIScriptError.*Flags constants match to JSREPORT_*. r=baku
2016-08-03 18:09:42 +09:00
Tom Schuster
c955774058
Bug 1251364 - Remove our custom printf implementation (jsprf.cpp). r=tromey
2016-08-02 22:16:15 +02:00
Boris Zbarsky
7ad35e1f86
Bug 1289428. Make sure JSCompartment::wrap never returns a gray object, except when it returns "existing". r=bholley,jonco
...
The basic idea is that we assume the invariant that the "obj" argument is never
gray if "existing" is null (and add asserts to that effect). Starting from that
assumption, terrence and I audited all the return paths to ensure that gray
objects are never returned. We found a few places, generally after crossing
compartments with UncheckedUnwrap, where we could have gray things and inserted
corresponding calls to ExposeObjectToActiveJS.
If "existing" is passed in, all bets are off: both "obj" and "existing" can be
gray and can get returned from here. But the only caller that passes "existing"
doesn't allow the return value to escape, so it's actually safe to do this.
2016-08-02 11:10:58 -07:00
Boris Zbarsky
599897e926
Bug 1291142. Ensure that we don't return gray objects when getting child windows by name or index. r=bholley
2016-08-02 11:06:25 -07:00
Carsten "Tomcat" Book
bd81ddd0b0
merge mozilla-inbound to mozilla-central a=merge
2016-08-02 17:09:31 +02:00
Andrew McCreight
800e8e167f
Bug 1290612 - XPCNativeSet::NewInstanceMutate() is always called with a non-null first argument. r=mrbkap
...
MozReview-Commit-ID: FQGL7pe02xY
--HG--
extra : rebase_source : ec4cb70c54cb0c9775612f68a676fbfcd5f60793
2016-07-29 10:50:12 -07:00
Andrew McCreight
526180e419
Bug 1290587, part 6 - Remove unused method NativeSetMap::Add. r=mrbkap
...
Also convert some NS_PRECONDITION in NativeSetMap.
MozReview-Commit-ID: IU9C5oXKvGK
--HG--
extra : rebase_source : 5fc36e95667d42a1c0cdfb9bbbf99a7ea008bf34
2016-07-29 10:47:52 -07:00
Andrew McCreight
719e8d80ff
Bug 1290587, part 5 - Add helper function to hash pointers in HashNativeKey. r=mrbkap
...
Also, use NS_PTR_TO_UINT32 instead of NS_PTR_TO_INT32 because it is not
undefined.
Get rid of the optimization of 0 ^ x which required a comment.
MozReview-Commit-ID: HPz5VgRnLN1
--HG--
extra : rebase_source : a4602964ff739c4e37aaa5883e6ed667bff1a963
2016-07-29 10:46:54 -07:00
Andrew McCreight
9e43b3ee66
Bug 1290587, part 4 - Lower case Current in XPCNativeSetKey::Hash(). r=mrbkap
...
MozReview-Commit-ID: 809S9fDCCLj
--HG--
extra : rebase_source : d3885bb9ccb7778c9375bc2abd8f16d24b594ae8
2016-07-29 10:42:26 -07:00
Andrew McCreight
67ecabec0e
Bug 1290587, part 3 - Inline accessors in XPCNativeSetKey::Hash(). r=mrbkap
...
MozReview-Commit-ID: DVp7uNo3Myn
--HG--
extra : rebase_source : 70e64e7401617d57e378707cd6f20f618d9d7635
2016-07-31 11:36:18 -07:00
Andrew McCreight
09b6a5dd3c
Bug 1290587, part 2 - Make XPCNativeSetKey hashing a method. r=mrbkap
...
MozReview-Commit-ID: 67XbmFN4ThW
--HG--
extra : rebase_source : 812ff5e6926e49821e1949bec54fd554efc40f50
2016-07-29 10:42:05 -07:00
Andrew McCreight
5accbb517d
Bug 1290587, part 1 - Fix style for XPCNativeSetKey. r=mrbkap
...
MozReview-Commit-ID: 4bsItyOAbpN
--HG--
extra : rebase_source : bf3f237038b9c376283127425da542a33c34d83c
2016-07-29 10:35:49 -07:00
Carsten "Tomcat" Book
fc8e03f0d8
Merge mozilla-central to autoland
2016-07-30 16:49:41 +02:00
Botond Ballo
36779c6cc3
Bug 1289608 - Define XrayWrapper<...>::singleton for all instantiations, instead of defining specializations for specific ones. r=bholley
...
MozReview-Commit-ID: GecaSstpxRQ
--HG--
extra : rebase_source : 30e95b590a18dee92a588d2cb4e8b44808bbe11a
2016-07-29 16:40:08 -04:00
Botond Ballo
34d65c1f90
Bug 1289608 - Provide explicit instantiation declarations for the various instantiations of XrapWrapper. r=bholley
...
MozReview-Commit-ID: 6rS9JJ1Ba9R
--HG--
extra : rebase_source : 29a69c5b0068bc2e948e007d656ef7b7d4efb13d
2016-07-29 16:39:14 -04:00
Andrew McCreight
82ac383602
Bug 1289457 - Take advantage of infallible new in XPCNativeSet::NewInstance{,Mutate} to skip checks. r=mrbkap
...
MozReview-Commit-ID: H4TEMzzT6iK
2016-07-29 16:08:06 -07:00
Andrew McCreight
28ba46abc8
Bug 1289252 - gDEBUG_LiveProtoCount does not need to be modified atomically. r=mrbkap
...
--HG--
extra : rebase_source : 4ed3e3d93f85d964d438d8281c21364315204ec9
2016-07-27 08:50:00 -04:00
Andrew McCreight
3e7a8efdae
Bug 1289550 - Remove "fun little hack" from XPCNativeSetKey. r=bz
...
XPCNativeSetKey has a huge comment about this weird hack it does,
where it tags the first 16 bytes with a magic value. The purpose of
this seem to be that PLDHashtable used to require that the Match()
operation handle both the desired "key" type and the actual entry type
(NativeSetMap::Entry in this case), with the latter needed for
resizing. However, that duality in the match operation has not been
needed since bug 374906, which landed in 2007, so this class can be
greatly simplified.
IsAKey() can be replaced with true, which simplifies some hash
operations.
2016-07-27 10:11:40 -07:00
Andrew McCreight
e806f57820
Bug 1289136 - Fifth argument to XPCConvert::NativeInterface2JSObject() is always null. r=gabor
2016-07-27 10:11:40 -07:00
Matthew Wein
33de9c036e
Bug 1285063 - Part 1: Add a helper to XPCOMUtils to iterate over entries in a category. r=kmag
...
MozReview-Commit-ID: 3mjrPrRuLej
--HG--
extra : rebase_source : 7b7dad1a4bab958a590c24d97f564e34b3355633
2016-07-11 17:33:06 -07:00
Boris Zbarsky
5b840d9b96
Bug 1288791 part 2. Rename WrapNativeParent to FindAssociatedGlobal and update it to actually do that. r=bkelly
2016-07-27 11:05:36 -04:00
Jon Coppeard
e110894730
Bug 1259347 - Add telemetry for nursery size r=terrence
2016-08-01 09:55:06 +01:00
Carsten "Tomcat" Book
574d0d452b
merge mozilla-inbound to mozilla-central a=merge
2016-07-26 11:55:54 +02:00
Andrew McCreight
ec20330bad
Bug 1288823, part 7 - Fix XPCNativeScriptableInfo ctor arguments. r=mrbkap
2016-07-25 16:32:56 -07:00
Andrew McCreight
3a21c61e93
Bug 1288823, part 6 - Remove unused methods from XPCNativeScriptableInfo and XPCWrappedNativeProto. r=mrbkap
2016-07-25 16:32:56 -07:00
Andrew McCreight
f71885f593
Bug 1288823, part 5 - Remove the unused XPCWrappedNativeProto::mClassInfoFlags. r=mrbkap
2016-07-25 16:32:56 -07:00
Andrew McCreight
9f3f1c7a9b
Bug 1288823, part 4 - Mark things delete in XPConnect. r=mrbkap
2016-07-25 16:32:56 -07:00
Andrew McCreight
f8d74765b2
Bug 1288823, part 3 - Mark more classes final in xpcprivate.h. r=mrbkap
2016-07-25 16:32:56 -07:00
Andrew McCreight
192238e71d
Bug 1288823, part 2 - Remove unused #defines from xpcprivate.h. r=mrbkap
2016-07-25 16:32:56 -07:00
Andrew McCreight
7e800a8998
Bug 1288823, part 1 - Use doSweep more consistently in XPCJSRuntime::FinalizeCallback. r=mrbkap
2016-07-25 16:32:55 -07:00
Andi-Bogdan Postelnicu
cd8204fb3b
Bug 1289064 - eliminate null check on |iid| in XPCConvert::NativeInterface2JSObject. r=bholley
...
MozReview-Commit-ID: EtiVWiHlYx5
--HG--
extra : rebase_source : 4dcd94c19f0b7f68787658e8937b2535fe37b39f
2016-07-25 13:13:19 +03:00
Carsten "Tomcat" Book
b9a6c687fa
merge mozilla-inbound to mozilla-central a=merge
2016-07-25 15:50:41 +02:00
Jan de Mooij
fd0edec3bf
Bug 1286795 part 4 - Change some callbacks to take JSContext instead of JSRuntime. r=terrence
2016-07-23 19:52:47 +02:00
Jan de Mooij
8073c28728
Bug 1286795 part 2 - Change JS_RequestInterruptCallback to take JSContext instead of JSRuntime. r=luke
2016-07-23 19:52:20 +02:00
Jan de Mooij
1b710973b8
Bug 1286795 part 1 - Change more GC APIs to take JSContext instead of JSRuntime. r=terrence
2016-07-23 19:51:23 +02:00
Boris Zbarsky
c0fdb1ba69
Bug 1157127. When reusing the global of an initial about:blank for a new document, clear out its XBL scope when we change the global's principal. r=bholley
2016-07-22 16:19:52 -04:00
Carsten "Tomcat" Book
8b6316ec5f
Merge mozilla-central to mozilla-inbound
2016-07-22 11:59:06 +02:00
Carsten "Tomcat" Book
c7846e126c
Backed out changeset 16aa7041c009 (bug 1287107) for causing xpcshell and mac tests
2016-07-22 11:30:23 +02:00
Andrew McCreight
623b56a3f1
Bug 1287143
- Remove the window argument to SpecialPowers.exactGC(). r=jmaher
...
Cu.forceCC() is the same as DOMWindowUtils.cycleCollect(), but does
not require a window.
2016-07-19 13:13:00 +08:00
Fabrice Desré
f5b619fb28
Bug 1287107 - Making transition alive with gaia as chrome:// r=bholley,fabrice
...
MozReview-Commit-ID: 9uVUrmuVFXQ
--HG--
extra : rebase_source : d0c19fcda5c72ecdce3b0d0bbbafa5a7954d7a4c
2016-03-03 09:58:47 -08:00
Tom Tromey
5538d692d3
Bug 1286877 - do not set c-basic-offset for python-mode; r=gps
...
This removes the unnecessary setting of c-basic-offset from all
python-mode files.
This was automatically generated using
perl -pi -e 's/; *c-basic-offset: *[0-9]+//'
... on the affected files.
The bulk of these files are moz.build files but there a few others as
well.
MozReview-Commit-ID: 2pPf3DEiZqx
--HG--
extra : rebase_source : 0a7dcac80b924174a2c429b093791148ea6ac204
2016-07-14 10:16:42 -06:00
Till Schneidereit
f8bc4fae19
Bug 911216 - Part 30: Enable SpiderMonkey Promise implementation. r=bz,efaust,bholley,Paolo,tromey,shu
...
Also contains folded version of the following patches that have to land at the same time with enabling the new implementation (or be backed out at the same time, if it comes to that):
Add Promise checks to test_xrayToJS.xul. r=bholley
Change Promise debugger hook tests to use Promise ctor instead of makeFakePromise. r=shu
Change DOM interface tests to assume Promise is an ES builtin, not a DOM one. r=bz
Remove some PromiseDebugging references. r=bz
Adapt promise rejections test to new xray-unwrapping error. r=bz
Fix expectations in browser_timelineMarkers tests. r=tromey
2016-07-21 12:06:30 +02:00
Chris Peterson
b175c9fdd5
Bug 1277106 - Part 2: Expand MOZ_UTF16() strings to u"" string literals. r=Waldo
2016-07-20 22:03:25 -07:00
Wes Kocher
2f160622c6
Backed out changeset 539b9c11ee64 (bug 1286009) for xpcshell bustage CLOSED TREE
2016-07-20 11:04:05 -07:00
Aaron Klotz
cca20d7ddd
Bug 1285356: Fix blocklist initialization regressions; r=bsmedberg
...
MozReview-Commit-ID: AlWyzVhtPLL
--HG--
extra : rebase_source : 865aff712f83a567c16b81f4512e072a04f7c6df
2016-07-07 17:00:23 -06:00
Nicolas B. Pierron
97d3593afc
Bug 1286009 - Distinguish failure reasons of JS_{En,De}codeScript. r=luke
2016-07-20 13:20:49 +00:00
Christoph Kerschbaumer
9ec95d3d9d
Bug 471020 - Implement X-Content-Type-Options: nosniff. r=dveditz,bz,mcmanus
2016-07-20 12:22:27 +02:00
Carsten "Tomcat" Book
8428cd56e3
merge mozilla-inbound to mozilla-central a=merge
2016-07-20 11:20:15 +02:00
Andi-Bogdan Postelnicu
3187c6542a
Bug 1287776 - eliminate assignment from MOZ_ASSERT in EnsureContentXBLScope. r=bholley
...
MozReview-Commit-ID: 47a4XSAiQRP
--HG--
extra : rebase_source : e1a2b1732d598ee577c0f541d4fc5ceb961dc68f
2016-07-19 21:57:37 +03:00