// 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 GPU_COMMAND_BUFFER_SERVICE_SHARED_IMAGE_TEXTURE_HOLDER_VK_H_ #define GPU_COMMAND_BUFFER_SERVICE_SHARED_IMAGE_TEXTURE_HOLDER_VK_H_ #include <memory> #include "third_party/skia/include/gpu/GrBackendSurface.h" #include "third_party/skia/include/gpu/vk/GrVkTypes.h" #include "third_party/skia/include/private/chromium/GrPromiseImageTexture.h" namespace gfx { class ColorSpace; } // namespace gfx namespace viz { class SharedImageFormat; } // namespace viz namespace gpu { class VulkanImage; // Holds VulkanImage + skia representations of it. struct TextureHolderVk { … }; } // namespace gpu #endif // GPU_COMMAND_BUFFER_SERVICE_SHARED_IMAGE_TEXTURE_HOLDER_VK_H_