// Copyright 2023 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef BASE_ALLOCATOR_DISPATCHER_NOTIFICATION_DATA_H_ #define BASE_ALLOCATOR_DISPATCHER_NOTIFICATION_DATA_H_ #include <cstdint> #include "base/allocator/dispatcher/memory_tagging.h" #include "base/allocator/dispatcher/subsystem.h" #include "base/base_export.h" #include "partition_alloc/buildflags.h" namespace base::allocator::dispatcher { // Definitions of the parameter structures passed to the observer hooks. They // are similar to the structures defined by PartitionAllocator but provide // further information. // The notification data for the allocation path. class BASE_EXPORT AllocationNotificationData { … }; // The notification data for the free path. class BASE_EXPORT FreeNotificationData { … }; } // namespace base::allocator::dispatcher #endif // BASE_ALLOCATOR_DISPATCHER_NOTIFICATION_DATA_H_