// Copyright 2024 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef THIRD_PARTY_BLINK_RENDERER_PLATFORM_BINDINGS_V8_HISTOGRAM_ACCUMULATOR_H_ #define THIRD_PARTY_BLINK_RENDERER_PLATFORM_BINDINGS_V8_HISTOGRAM_ACCUMULATOR_H_ #include <memory> #include <mutex> #include <string> #include "base/memory/raw_ptr.h" #include "third_party/blink/renderer/platform/platform_export.h" #include "third_party/blink/renderer/platform/wtf/vector.h" namespace base { class HistogramBase; } namespace blink { // Computes cumulative values of V8 metrics (e.g., sum of all lazy compile // times) accumulated over the whole renderer process. class PLATFORM_EXPORT V8HistogramAccumulator { … }; } // namespace blink #endif // THIRD_PARTY_BLINK_RENDERER_PLATFORM_BINDINGS_V8_HISTOGRAM_ACCUMULATOR_H_