#ifndef GIN_V8_SHARED_MEMORY_DUMP_PROVIDER_H_
#define GIN_V8_SHARED_MEMORY_DUMP_PROVIDER_H_
#include "base/trace_event/memory_dump_provider.h"
#include "gin/gin_export.h"
namespace gin {
class GIN_EXPORT V8SharedMemoryDumpProvider
: public base::trace_event::MemoryDumpProvider {
public:
V8SharedMemoryDumpProvider();
V8SharedMemoryDumpProvider(const V8SharedMemoryDumpProvider&) = delete;
V8SharedMemoryDumpProvider& operator=(const V8SharedMemoryDumpProvider&) =
delete;
bool OnMemoryDump(
const base::trace_event::MemoryDumpArgs& args,
base::trace_event::ProcessMemoryDump* process_memory_dump) override;
static void Register();
};
}
#endif