// Copyright 2020 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef PARTITION_ALLOC_PARTITION_ALLOC_HOOKS_H_ #define PARTITION_ALLOC_PARTITION_ALLOC_HOOKS_H_ #include <atomic> #include <cstddef> #include "partition_alloc/partition_alloc_base/compiler_specific.h" #include "partition_alloc/partition_alloc_base/component_export.h" #include "partition_alloc/partition_alloc_constants.h" namespace partition_alloc { class AllocationNotificationData; class FreeNotificationData; // PartitionAlloc supports setting hooks to observe allocations/frees as they // occur as well as 'override' hooks that allow overriding those operations. class PA_COMPONENT_EXPORT(PARTITION_ALLOC) PartitionAllocHooks { … }; } // namespace partition_alloc #endif // PARTITION_ALLOC_PARTITION_ALLOC_HOOKS_H_