mirror of
https://github.com/mozilla/gecko-dev.git
synced 2025-02-16 13:56:29 +00:00
![Gerald Squelart](/assets/img/avatar_default.png)
This patch introduces all new files that contain the new markers C++ API and implementation. They are mostly empty at this time, only including each other as eventually needed, and with `#ifdef MOZ_GECKO_PROFILER` guards. Rough inclusion diagram: (header <-- includer) BaseProfilerMarkerPrerequesites.h <-- ProfilerMarkerPrerequesites.h (Useful types: Input string view, marker options) ^ ^ BaseProfilerMarkerDetail.h <-- ProfilerMarkerDetail.h (Implementation details) ^ ^ BaseProfilerMarkers.h <-- ProfilerMarkers.h (Main API) ^ ^--------- ^ ^--------- BaseProfilerMarkerTypes.h | <-- ProfilerMarkerTypes.h | (Common marker types) ^ BaseProfiler.h <-- GeckoProfiler.h (Existing main profiler headers) Differential Revision: https://phabricator.services.mozilla.com/D87241