Wes Kocher
a8bf76c07b
Backed out changeset 88a77375f4df (bug 924187) for probably breaking PGO builds CLOSED TREE
2015-04-28 15:21:07 -07:00
Valentin Gosu
5c759e8161
Bug 1040285 - Single Quotes should not be encoded in the path r=mcmanus,annevk
2015-04-28 18:29:22 +03:00
Brian O'Keefe
3485450fd3
Bug 924187 - Deal with interfaces.manifest from the backend. r=mshal
2015-02-13 08:11:57 -05:00
Jed Davis
c038529a66
Bug 1151597 - Step 2: Don't start child process memory reports until parent is finished. r=erahm
2015-04-27 15:46:00 -04:00
Jed Davis
5cf29d8289
Bug 1151597 - Step 1: Change memory reporting IPC to send one report per message. r=erahm
...
Also fixes bug 1005154 -- since there's now a method for "end of report",
we might as well call it from ActorDestroy instead of Recv__delete__.
2015-04-27 15:45:00 -04:00
Matt Woodrow
ae99067f05
Bug 1156966 - Avoid writing 0's to mEmptyHdr in nsTArray since it triggers TSan warnings. r=nfroyd
2015-04-28 17:57:15 +12:00
David Major
c92c020b89
Bug 1157835: Remove the MSVC_ENABLE_PGO flag from the build system. r=glandium
2015-04-27 19:59:27 -04:00
Jed Davis
72145bc9c8
Bug 1154041 - Enable child process memory report logging by default on B2G. r=erahm
2015-04-24 14:53:00 -04:00
Nathan Froyd
050302155b
Bug 1158772 - fix non-idiomatic memset call in nsDeque.cpp; r=erahm
...
Coverty complains that we're using sizeof(mData) here instead of
sizeof(*mData). They're equivalent for all the architectures we care about,
but go ahead and tidy up the syntax to silence the static analyzer.
2015-04-27 07:55:32 -04:00
Nick Fitzgerald
4812be37bc
Bug 1158257 - Gecko should always provide SpiderMonkey with a debuggerMallocSizeOf; r=mccr8
2015-04-27 10:58:24 -07:00
Andrew McCreight
1e2eb79fdf
Bug 1157304 - Make the empty classname assertion in BloatEntry fatal. r=froydnj
2015-04-27 10:28:19 -04:00
Nathan Froyd
6460d3e650
Bug 1158320 - rename nsThread::mRunningEvent to mNestedEventLoopDepth; r=bsmedberg
...
The current name reads to me like a boolean variable, even though it's
actually a counter. Try to make that property more explicit at its uses
by renaming it to something more evocative of counter-ness.
2015-04-24 16:04:50 -04:00
Chih-Kai (Patrick) Wang ext:(%2C%20Cervantes%20Yu%20%3Ccyu%40mozilla.com%3E)
e3da49e2c2
Bug 1138620: Allow external binary modules to ignore thread status monitoring for Nuwa process stabilization. r=nfroyd
2015-04-24 14:11:10 +08:00
Ginn Chen
0666d4a692
Bug 1153707 jsval is wrongly passed to XPT Javascript method on ppc/32 and SPARC/32 r=bobbyholley
2015-04-27 13:47:17 +08:00
Kyle Huey
9b9f0d01f8
Bug 1158366: Remove nsIDOMHTML[BR|Div|Heading|TableCaption|Table|Title]Element.idl. r=ehsan
2015-04-25 07:23:54 -07:00
Brian Hackett
6b51a17c80
Bug 1155033 - Handle cyclic or deep ObjectGroup tracing chains during cycle collection, r=terrence.
2015-04-24 18:22:15 -06:00
Wes Kocher
a9d5be8b7d
Backed out changeset 022beda1707c (bug 1158366) for wError build bustage
2015-04-24 16:52:52 -07:00
Kyle Huey
1d26069045
Bug 1158366: Remove nsIDOMHTML[BR|Div|Heading|TableCaption|Table|Title]Element.idl. r=ehsan
2015-04-24 16:09:30 -07:00
Andrew McCreight
8145d04124
Bug 1062479 - Use static strings for WeakReference type names. r=ehsan
2015-04-24 09:43:01 -07:00
Cervantes Yu
33b1e54f81
Backed out 2 changesets (bug 1138620)
...
Backed out changeset e60b4b01c05d (bug 1138620)
Backed out changeset 52d49dd25d6d (bug 1138620)
2015-04-24 15:05:44 +08:00
Andrew McCreight
cbbd3232da
Bug 1116550 - Part 2: Print out negative values for leaks when there are more dtors than ctors. r=froydnj
2015-04-22 17:20:00 -04:00
Andrew McCreight
a2fe95708e
Bug 1116550 - Part 1: Turn HaveLeaks and Clear into methods. r=froydnj
2015-04-22 17:18:00 -04:00
Kartikaya Gupta
8ec41da08a
Bug 1039866 - Rip out a bunch of metro-only code. r=jimm,gavin,rstrong
2015-04-23 15:10:30 -04:00
Jan de Mooij
bfb27c97d1
Bug 1155946 part 1 - Add a mayResolve class hook to optimize objects with resolve hooks better. r=bhackett
2015-04-23 15:51:28 +02:00
Carsten "Tomcat" Book
150d4d1475
Backed out 19 changesets (bug 1149397, bug 1065657, bug 1024774) for fixing Linux PGO xpcshell bustage on a CLOSED TREE
...
Backed out changeset 53058615e7a3 (bug 1024774)
Backed out changeset 68fe0894bb09 (bug 1065657)
Backed out changeset 1b9620d674df (bug 1024774)
Backed out changeset a31c514b59da (bug 1024774)
Backed out changeset 0fcf8757f6c2 (bug 1024774)
Backed out changeset 9a3c71b925d4 (bug 1024774)
Backed out changeset 783acc92af04 (bug 1024774)
Backed out changeset ad71c9a3446b (bug 1024774)
Backed out changeset 4f37e72e70f6 (bug 1024774)
Backed out changeset ec869578cc0a (bug 1024774)
Backed out changeset 3c1d306c8a3d (bug 1024774)
Backed out changeset b3a90f30892d (bug 1024774)
Backed out changeset cf7bbb3774c0 (bug 1024774)
Backed out changeset 2522eb4d3cf2 (bug 1024774)
Backed out changeset 89a502d88f9c (bug 1024774)
Backed out changeset 61046ad3161f (bug 1024774)
Backed out changeset 36706aaa2f06 (bug 1024774)
Backed out changeset ba8e68e05149 (bug 1149397)
Backed out changeset 532169437c2f (bug 1065657)
2015-04-23 08:37:24 +02:00
Nick Fitzgerald
675d04a5bb
Bug 1024774 - Part 9: Deserialize heap snapshots; r=jimb
2015-04-22 11:09:54 -07:00
Andrew McCreight
f1a841402e
Bug 1156982 - Add separators to BloatView output. r=froydnj
...
This will ensure we properly parse class names containing spaces.
Note that if a class name somehow ends up containing operator| then this will end up again silently failing.
2015-04-22 11:06:50 -07:00
Nick Fitzgerald
3abd34129d
Bug 1150253 - Part 2: Gecko should provide a callback for SpiderMonkey to
...
enqueue the onGarbageCollection hook runnable; r=mccr8
2015-04-22 09:43:02 -07:00
Andrew McCreight
d12e934d8e
Bug 1156977 - Assert when aClassName is empty in BloatEntry. r=froydnj
2015-04-22 08:56:30 -07:00
Ehsan Akhgari
a00943dde1
Bug 1157212 - Teach clang-analyzer about XPT_ASSERT; r=froydnj
2015-04-22 11:40:17 -04:00
Nathan Froyd
fdddcd9b44
Bug 1156790 - mark various nsCOMPtr_helper-esque classes as final; r=mccr8
2015-04-20 16:58:15 -04:00
Francois Marier
29cbc60a12
Bug 1147212 - Add support for goog-unwanted-shavar. r=gcp,r=matej,r=smaug
2015-04-22 21:01:37 +12:00
Andrea Marchesini
cece1d9f00
Bug 1156632 - Remove unused forward class declarations - patch 6 - the rest of the tree, r=ehsan
2015-04-22 08:29:24 +02:00
Ehsan Akhgari
d278570d19
Bug 1153348 - Add an analysis to prohibit operator bools which aren't marked as either explicit or MOZ_IMPLICIT; r=jrmuizel
...
This is the counterpart to the existing analysis to catch
constructors which aren't marked as either explicit or
MOZ_IMPLICIT.
2015-04-21 21:40:49 -04:00
Wes Kocher
01d294be4b
Backed out changeset 02e6a50741a9 (bug 1153348) to hopefully fix the static bustage CLOSED TREE
2015-04-21 15:47:40 -07:00
Wes Kocher
73d4bb85f2
Merge m-c to inbound a=merge
2015-04-21 15:35:07 -07:00
Wes Kocher
7599b0a052
Merge b2ginbound to m-c a=merge
2015-04-21 15:31:59 -07:00
Ehsan Akhgari
74f43d26e8
Bug 1153348 - Add an analysis to prohibit operator bools which aren't marked as either explicit or MOZ_IMPLICIT; r=jrmuizel
...
This is the counterpart to the existing analysis to catch
constructors which aren't marked as either explicit or
MOZ_IMPLICIT.
2015-04-21 16:31:58 -04:00
Ehsan Akhgari
2412cba891
Bug 1156030 - Remove some obsolete static assertion macros from the tree; r=Waldo
2015-04-21 14:22:43 -04:00
Nathan Froyd
57f644810c
Bug 1156407 - part 3 - get rid of NS_NewTimer; r=mccr8
...
It's never called. We could replace a few do_CreateInstance/InitWithFuncCallback
pairs with NS_NewTimer, but I don't think it's worth doing that ahead of a "stop
using do_CreateInstance for all timer instances" effort.
2015-04-20 14:21:01 -04:00
Nathan Froyd
f766fa351e
Bug 1156407 - part 2 - make CALLBACK_TYPE enum a private implementation detail of nsTimerImpl; r=mccr8
...
The CALLBACK_TYPE enum doesn't need to be exposed outside of
nsTimerImpl, so move it inside the class definition. While we're doing
this, let's C++-ify the enum definition and give the members
non-shouting names.
2015-04-20 14:08:57 -04:00
Nathan Froyd
751d877ec3
Bug 1156407 - part 1 - use static_assert instead of PR_STATIC_ASSERT; r=mccr8
...
We have better, C++-ier ways of doing compile-time assertions now. Fold in the
nsTSubstring.cpp change in passing, since mccr8 suggested it in his review.
2015-04-20 13:56:46 -04:00
Botond Ballo
4f3be5774a
Bug 1156538 - Make nsTArray's move constructor implicit. r=froydnj
2015-04-20 18:42:56 -04:00
Nathan Froyd
12b460c8d0
Bug 1095098 - followup - add back some static analysis attributes lost in a rebase; r=me
2015-04-20 16:17:00 -04:00
Ehsan Akhgari
0e2c96a815
Bug 1156028 - Teach clang-analyzer about XPCOM assertion macros; r=froydnj
2015-04-20 13:10:35 -04:00
Ehsan Akhgari
9005bd367e
Bug 1156109 - Make nsStorageInputStream::mStorageStream an nsRefPtr; r=froydnj
2015-04-20 13:10:30 -04:00
Denis Volk
4ad62045e8
Bug 1095098 - move do_QueryObject templates into their own header; r=froydnj
2015-04-15 12:47:03 -04:00
Aryeh Gregor
a5d422d0dc
Bug 1153649 part 3 - More OwningNonNull improvements; r=bz
2015-04-19 15:28:50 +03:00
Ehsan Akhgari
933b6f9fd6
Fix a missing check in TestStrings.cpp, no bug
2015-04-18 20:51:01 -04:00
Carsten "Tomcat" Book
9ebbe57120
Merge mozilla-central to b2g-inbound
2015-04-21 12:51:15 +02:00