#ifndef CC_METRICS_CUSTOM_METRICS_RECORDER_H_
#define CC_METRICS_CUSTOM_METRICS_RECORDER_H_
#include <vector>
#include "cc/cc_export.h"
#include "cc/metrics/event_latency_tracker.h"
namespace cc {
class CC_EXPORT CustomMetricRecorder {
public:
static CustomMetricRecorder* Get();
virtual void ReportPercentDroppedFramesInOneSecondWindow2(double percent) = 0;
virtual void ReportEventLatency(
const viz::BeginFrameArgs& args,
std::vector<EventLatencyTracker::LatencyData> latencies) = 0;
protected:
CustomMetricRecorder();
virtual ~CustomMetricRecorder();
};
}
#endif