Chris Peterson
2b3b60f7b1
Bug 1277155 - Part 1: Remove snprintf() polyfills for VS2013 in Sprintf.h and #defines. r=froydnj r=mhowell
2016-06-27 20:45:03 -07:00
Jan de Mooij
96da4695c8
Bug 1283855
part 25 - Make JS_GC take JSContext instead of JSRuntime. r=terrence
2016-07-06 11:40:20 +02:00
Jan de Mooij
cd41339786
Bug 1283855
part 24 - Make js::DumpHeap take JSContext instead of JSRuntime. r=sfink
2016-07-06 11:40:20 +02:00
Jan de Mooij
28662f4214
Bug 1283855
part 23 - Make more callback setters take JSContext instead of JSRuntime. r=evilpie
2016-07-06 11:40:20 +02:00
Jan de Mooij
79865aba2a
Bug 1283855
part 17 - Make {Get,Set}DebuggerMallocSizeOf take JSContext instead of JSRuntime. r=jimb
2016-07-06 11:40:20 +02:00
Jan de Mooij
c1ed92b71b
Bug 1283855
part 3 - Make some callback setters take JSContext instead of JSRuntime. r=efaust
2016-07-06 11:40:20 +02:00
Andrew McCreight
18f3a1c60a
Bug 1284599, part 2 - Add some more comments for #endif. r=froydnj
...
This doesn't add comments for all of them, just some of those spread
out over many lines. The lack of these comments made writing part 1
more annoying.
2016-07-05 12:03:18 -07:00
Andrew McCreight
698720a6db
Bug 1284599, part 1 - Get rid of NS_IMPL_REFCNT_LOGGING. r=froydnj
...
This is unconditionally true, going back to maybe the removal of #ifdef WINCE code.
2016-07-05 12:03:18 -07:00
Andrew McCreight
d2ec8127e0
Bug 1279609 - nsRunnableMethodImpl should use a non-public destructor. r=froydnj
2016-07-05 12:03:18 -07:00
Nathan Froyd
2c2b9296bc
Bug 1283616 - part 2 - micro-optimize inserting microtask runnables into the queue; r=khuey
...
We can save an AddRef/Release pair by passing in the reference to the queue.
2016-07-05 18:49:06 -04:00
Jan de Mooij
4ca08a4466
Bug 1283855
part 15 - Make {Get,Set}DOMCallbacks, SetWindowProxyClass take JSContext instead of JSRuntime. r=h4writer
2016-07-05 14:35:28 +02:00
Jan de Mooij
fb15cb143c
Bug 1283855
part 14 - Make more callback setters take JSContext instead of JSRuntime. r=shu
2016-07-05 14:35:26 +02:00
Jan de Mooij
c8334f438a
Bug 1283855
part 12 - Make some GC APIs take JSContext instead of JSRuntime. r=sfink
2016-07-05 14:35:21 +02:00
Jan de Mooij
4ba1239131
Bug 1283855
part 11 - Make some GC callback APIs take JSContext instead of JSRuntime. r=terrence,mccr8
2016-07-05 14:35:19 +02:00
Jan de Mooij
185fef3784
Bug 1283855
part 10 - Make some GC callback APIs take JSContext instead of JSRuntime. r=jonco
2016-07-05 14:35:16 +02:00
Jan de Mooij
b6c8bdd67a
Bug 1283855
part 9 - Make asm.js/buildId op setters take JSContext instead of JSRuntime. r=bbouvier
2016-07-05 11:06:06 +02:00
Jan de Mooij
31f7512e9f
Bug 1283855
part 5 - Make warning reporter APIs take JSContext instead of JSRuntime. r=arai
2016-07-05 11:06:05 +02:00
Jan de Mooij
7c1a1cec44
Bug 1283855
part 2 - Make some callback setters take JSContext instead of JSRuntime. r=luke
2016-07-05 11:06:05 +02:00
Till Schneidereit
14a62c9039
Bug 911216 - Part 27: Properly set up incumbent and current globals for Promise reaction jobs. r=efaust,bz
2016-07-02 02:00:47 +02:00
Nathan Froyd
1363127e17
Bug 1283524 - remove unnecessary NS_ASSERT_OWNINGTHREAD checks in Release method macros; r=mccr8
...
The definitions of these Release methods already include
NS_ASSERT_OWNINGTHREAD checks earlier, so these second checks are
redundant.
2016-06-30 23:55:36 -04:00
Nathan Froyd
bab285064e
Bug 1283151 - make nsTimerEvent final; r=tbsaunde
...
Nothing should be deriving from nsTimerEvent, and perhaps this will make
some of the timer code slightly more efficient.
2016-06-29 19:44:03 -04:00
Aidin Gharibnavaz
523608513b
Bug 1247972 - specialize NS_ProxyRelease for nsISupports to be out-of-line; r=erahm
...
NS_ProxyRelease's current implementation requires a lot of code. We can
reduce the impact of this by providing an out-of-line implementation for
classes based on nsISupports. This change reduces codesize by ~60K on
a Linux x86-64 build.
2016-06-29 18:56:41 -04:00
Nathan Froyd
f7ee3c3dbf
Bug 1281626 - part 5 - move nsRunnableFunction into mozilla::detail and rename it; r=khuey
...
We do this for similar reasons as nsRunnableMethod*: less prefixing and
a more obvious signal that this is a private implementation class.
2016-06-28 22:24:54 -04:00
Nathan Froyd
65715152b1
Bug 1281626 - part 4 - change NS_NewRunnableFunction to return already_AddRefed; r=khuey
...
This change makes it more consistent with NS_NewRunnableMethod and also
opens up optimization opportunities for later.
2016-06-28 22:24:54 -04:00
Nathan Froyd
8b24c9d51c
Bug 1281626 - part 3 - make various things accept already_AddRefed<nsIRunnable>; r=khuey
...
All of these things are called with the result of
NS_NewRunnableFunction, so we need to transition them over to a world
where NS_NewRunnableFunction returns something different.
2016-06-28 22:24:54 -04:00
Nathan Froyd
f624e16333
Bug 1281626 - part 2 - make RunnableMethod* internals final classes; r=khuey
...
This step is mostly tidiness.
2016-06-28 22:24:54 -04:00
Nathan Froyd
bcf3920031
Bug 1281626 - part 1 - move nsRunnableMethod* into mozilla::detail and rename them; r=khuey
...
Less ns-prefixing is more better. Also, this renaming makes clearer
that these classes are private implementation details, which is good,
because we're going to take advantage of that fact in a bit.
2016-06-28 22:24:54 -04:00
Kyle Huey
706b08a2a3
Bug 1267819: Add a diagnostic assertion. r=froydnj
...
--HG--
extra : rebase_source : b340fb72636948dcc2fa926599f386ce6ead412f
2016-06-28 10:47:23 -07:00
Kyle Huey
6baa905da7
Bug 1282527: Remove remaining PR_ASSERTs outside of NSPR/NSS. r=dbaron
...
--HG--
extra : rebase_source : a9dd69c772ef2641ee300d57d2a4d4c83003726c
2016-06-28 10:47:22 -07:00
Eric Rahm
878eac623e
Bug 1249352 - Part 4: Add a fallible NS_EscapeURL. r=froydnj
2016-06-27 11:10:46 -07:00
Boris Zbarsky
759bad9a0b
Bug 767938 part 11. Move the "safe JS context" to where it belongs: the CycleCollectedJSRuntime. r=bholley
2016-06-24 14:19:51 -04:00
Boris Zbarsky
53a1c93f93
Bug 767938 part 4. Put an AutoNoJSAPI on the stack while running events off the event loop. r=bholley,khuey
2016-06-24 14:19:50 -04:00
Nathan Froyd
ea2b81ece8
Bug 1281257 - part 2 - make WalkTheStackCached an internal implementation detail; r=erahm
...
Nothing needs to call this outside nsTraceRefcnt, and given the
potential memory concerns, keeping it private is a better idea anyway.
2016-06-23 17:21:27 -04:00
Nathan Froyd
d98797b821
Bug 1281257 - part 1 - remove nsTraceRefcnt::DemangleSymbol; r=erahm
...
This function is unused, and the symbol demangling should all be handled
someplace else.
2016-06-23 17:21:27 -04:00
Kirk Steuber
5b3eba1f2b
Bug 1263774 - Include memory reports in content process crash reports. r=mccr8, r=aklotz
...
MozReview-Commit-ID: 7y3GFBZxjsS
--HG--
extra : rebase_source : 9d5aaaa6caad336c85c42002df321b382c90c8a9
2016-06-21 11:45:25 -07:00
Jan de Mooij
fb0436ba41
Bug 1279295 - Create the runtime's JSContext when we create the runtime. r=luke
2016-06-22 09:47:52 +02:00
Wei-Cheng Pan
ba7d93dbef
Bug 1261143 - Hack recursion depth in metastable state for Mac OS. r=khuey
2016-06-20 23:11:00 +02:00
Nathan Froyd
ddc458bf9e
Bug 1281227 - clarify comments in PLDHashTable.cpp; r=njn
...
Comments for SearchTable and FindFreeEntry refer to parameters that no
longer exist, now that we do things with template arguments. Let's fix
that.
2016-06-22 02:44:40 -04:00
Nathan Froyd
93107fb765
Bug 1281207 - delete unneeded contract and CIDs for nsTraceRefcnt; r=erahm
...
Nothing references these, so we might as well delete them.
2016-06-22 01:00:03 -04:00
Nathan Froyd
150bcb573b
Bug 1278925 - micro-optimize nsCOMArray appending with already_AddRefed AppendElement; r=erahm
...
In all of the places touched by this patch, the smart pointer we're
appending is about to become unused, so simply .forget()'ing its
reference into the appropriate nsCOMArray works just fine.
2016-06-20 18:38:10 -04:00
Thomas Zimmermann
89ae3af487
Bug 1276927: Fix breakpad to build on B2G, r=mshal
...
This patch unifies the include search directories for the breakpad
on B2G and Android, and protects breakpad-internal workarounds against
multiple definition.
As a side-effect of the patch set, no more Gonk-specific headers from
'gonk-include' are requried to build toolkit/ or xpcom/. The related
artifacts are removed by this patch.
MozReview-Commit-ID: E94I2rspDtJ
2016-06-16 08:43:51 +01:00
Sotaro Ikeda
f731d220ed
Bug 1252835 - Make TextureHost recycling implicit r=nical
2016-06-15 04:28:10 -07:00
Jan Varga
2d1e6d62c8
Bug 1246828 - Part 4: Rename profile-before-change2 to profile-before-change-qm and profile-before-change3 to profile-before-change-telemetry; r=asuth
2016-06-15 11:49:04 +01:00
Jan Varga
b85865d615
Bug 1246828 - Part 1: Add an additional notification profile-before-change3 and update telemetry sending code to use it; r=asuth
2016-06-15 11:48:39 +01:00
Sebastian Hengst
277e158ff3
Backed out changeset a7cc17d184bd (bug 1276927)
2016-06-15 12:23:59 +02:00
Thomas Zimmermann
5693604fd0
Bug 1276927: Fix breakpad to build on B2G, r=mshal
...
This patch unifies the include search directories for the breakpad
on B2G and Android, and protects breakpad-internal workarounds against
multiple definition.
As a side-effect of the patch set, no more Gonk-specific headers from
'gonk-include' are requried to build toolkit/ or xpcom/. The related
artifacts are removed by this patch.
MozReview-Commit-ID: E94I2rspDtJ
2016-06-15 10:59:49 +01:00
David Anderson
52270601eb
Add GeckoProcessType_GPU. (bug 1271180 part 3, r=billm)
...
--HG--
extra : rebase_source : e983b161bf4d26dfc0de0e0da523a66ab25d7baa
2016-06-10 21:54:44 -04:00
Nomis101
083b9ba519
Bug 1279734 - "Fix two comment typos in nsTextFormatter.cpp". r=nfroyd
2016-06-11 10:41:45 +02:00
Phil Ringnalda
5e0adb7d56
Back out 5 changesets (bug 1271180) for static analysis bustage
...
CLOSED TREE
Backed out changeset cfb53b780b18 (bug 1271180)
Backed out changeset 204b084385f8 (bug 1271180)
Backed out changeset 353da876be33 (bug 1271180)
Backed out changeset 4472dfbc1dc6 (bug 1271180)
Backed out changeset 81079e787b8a (bug 1271180)
--HG--
rename : ipc/glue/TaskFactory.h => dom/plugins/ipc/TaskFactory.h
2016-06-11 00:46:09 -07:00
David Anderson
39defbc2f7
Add GeckoProcessType_GPU. (bug 1271180 part 3, r=billm)
...
--HG--
extra : rebase_source : 30353c82c34e03996ff0551330ebe86e2010cbaf
2016-06-10 21:54:44 -04:00