bool nsPerformanceSnapshot::IterPerformanceStatsCallbackInternal(JSContext* cx, const js::PerformanceData& stats, const uint64_t uid) { nsCOMPtr<nsIPerformanceStats> result = ImportStats(cx, stats, uid); if (result) { mComponentsData.AppendElement(result); } return true; }
bool nsPerformanceSnapshot::IterPerformanceStatsCallbackInternal(JSContext* cx, const js::PerformanceData& stats, const uint64_t id, const uint64_t* parentId) { nsCOMPtr<nsIPerformanceStats> parent = parentId ? mCachedStats.Get(*parentId) : nullptr; nsCOMPtr<nsIPerformanceStats> result = ImportStats(cx, stats, id, parent); if (result) { mComponentsData.AppendElement(result); mCachedStats.Put(id, result); } return true; }