gecko-dev/tools/profiler/gecko
Nicholas Nethercote 5d3808c6e5 Bug 1373436 (part 4) - Use UniquePtr with profile_add_marker(). r=mstange.
Once the |aPayload| argument to profile_add_marker() became a UniquePtr the
default value of nullptr caused compilation difficulties that could only be
fixed by #including ProfilerMarkerPayload.h into lots of additional places
(because the UniquePtr<T> instantiation required the T to be fully defined). To
get around this I just split profile_add_marker() into two functions, one with
1 argument and one with 2 arguments.

The patch also removes the definition of PROFILER_MARKER_PAYLOAD in the case
where MOZ_GECKO_PROFILER isn't defined. A comment explains why.
2017-06-16 12:26:26 +10:00
..
ChildProfilerController.cpp Bug 1330185 - Use a top-level PProfiler protocol to control the profiler in other processes. r=billm,njn 2017-05-30 15:06:14 -04:00
PProfiler.ipdl Bug 1330185 - Use a top-level PProfiler protocol to control the profiler in other processes. r=billm,njn 2017-05-30 15:06:14 -04:00
ProfilerChild.cpp Bug 1368031 - Fix PProfiler::GatherProfile r=mstange 2017-06-01 15:57:21 +08:00
ProfilerIOInterposeObserver.cpp Bug 1373436 (part 4) - Use UniquePtr with profile_add_marker(). r=mstange. 2017-06-16 12:26:26 +10:00
ProfilerIOInterposeObserver.h Bug 1330184 - Register/unregister the IOInterposeObserver on the main thread, regardless of what thread the profiler is started / stopped on. r=njn 2017-05-16 17:35:05 -04:00
ProfilerParent.cpp Bug 1330185 - Use a top-level PProfiler protocol to control the profiler in other processes. r=billm,njn 2017-05-30 15:06:14 -04:00
ProfilerTypes.ipdlh Bug 1360471 (part 4) - Use a bitfield to represent profiler features. r=mstange. 2017-05-01 14:23:34 +10:00
ThreadResponsiveness.cpp Bug 1372864 - Change CheckResponsivenessTask::mMonitor to a Mutex. r=mstange. 2017-06-14 21:06:41 +10:00
ThreadResponsiveness.h Bug 1353630 (part 1) - Refactor ThreadResponsiveness use in ThreadInfo. r=mstange. 2017-04-05 15:53:13 +10:00
nsIProfiler.idl Bug 1365400 - Add nsIProfiler::GetAllFeatures. r=njn 2017-06-14 00:20:35 -04:00
nsProfiler.cpp Bug 1365400 - Add nsIProfiler::GetAllFeatures. r=njn 2017-06-14 00:20:35 -04:00
nsProfiler.h Bug 1370673 - Discard exit profiles when the profiler is stopped. r=njn 2017-06-06 23:12:01 -04:00
nsProfilerCIID.h
nsProfilerFactory.cpp
nsProfilerStartParams.cpp Bug 1360471 (part 4) - Use a bitfield to represent profiler features. r=mstange. 2017-05-01 14:23:34 +10:00
nsProfilerStartParams.h Bug 1330184 - Use threadsafe refcounting for nsProfilerStartParams. r=njn 2017-05-31 00:35:15 -04:00