| Index: base/allocator/allocator_shim.h
|
| diff --git a/base/allocator/allocator_shim.h b/base/allocator/allocator_shim.h
|
| index f1a1e3d7ce0386361480f285cc24f206aee27ac5..aca13d2bcbc554c73eed30f0009cf7432c902c80 100644
|
| --- a/base/allocator/allocator_shim.h
|
| +++ b/base/allocator/allocator_shim.h
|
| @@ -56,12 +56,19 @@ struct AllocatorDispatch {
|
| void* address,
|
| size_t size);
|
| using FreeFn = void(const AllocatorDispatch* self, void* address);
|
| + // Returns the best available estimate for the actual amount of memory
|
| + // consumed by the allocation |address|. If possible, this should include
|
| + // heap overhead or at least a decent estimate of the full cost of the
|
| + // allocation. If no good estimate is possible, returns zero.
|
| + using GetSizeEstimateFn = size_t(const AllocatorDispatch* self,
|
| + void* address);
|
|
|
| AllocFn* const alloc_function;
|
| AllocZeroInitializedFn* const alloc_zero_initialized_function;
|
| AllocAlignedFn* const alloc_aligned_function;
|
| ReallocFn* const realloc_function;
|
| FreeFn* const free_function;
|
| + GetSizeEstimateFn* const get_size_estimate_function;
|
|
|
| const AllocatorDispatch* next;
|
|
|
|
|