#ifndef CONTENT_PUBLIC_BROWSER_PROFILER_SUBSCRIBER_H_
#define CONTENT_PUBLIC_BROWSER_PROFILER_SUBSCRIBER_H_
#include "content/common/content_export.h"
namespace tracked_objects {
struct ProcessDataSnapshot;
}
namespace content {
class CONTENT_EXPORT ProfilerSubscriber {
public:
virtual void OnPendingProcesses(int sequence_number,
int pending_processes,
bool end) = 0;
virtual void OnProfilerDataCollected(
int sequence_number,
const tracked_objects::ProcessDataSnapshot& profiler_data,
int process_type) = 0;
protected:
virtual ~ProfilerSubscriber() {}
};
}
#endif