| // Copyright 2019 The Chromium Authors |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| #ifndef CONTENT_RENDERER_DISCARDABLE_MEMORY_UTILS_H_ |
| #define CONTENT_RENDERER_DISCARDABLE_MEMORY_UTILS_H_ |
| |
| #include <stddef.h> |
| |
| #include "base/feature_list.h" |
| #include "base/memory/discardable_memory.h" |
| #include "base/memory/discardable_memory_allocator.h" |
| #include "base/memory/madv_free_discardable_memory_posix.h" |
| #include "base/memory/ref_counted.h" |
| #include "base/synchronization/lock.h" |
| #include "build/build_config.h" |
| #include "components/discardable_memory/client/client_discardable_shared_memory_manager.h" |
| #include "mojo/public/cpp/bindings/remote.h" |
| |
| namespace content { |
| |
| scoped_refptr<discardable_memory::ClientDiscardableSharedMemoryManager> |
| CreateDiscardableMemoryAllocator(); |
| |
| } // namespace content |
| |
| #endif // CONTENT_RENDERER_DISCARDABLE_MEMORY_UTILS_H_ |