| /* | |
| * Copyright 2025 Google LLC | |
| * | |
| * Use of this source code is governed by a BSD-style license that can be | |
| * found in the LICENSE file. | |
| */ | |
| #ifndef SkCodecColorProfileRust_DEFINED | |
| #define SkCodecColorProfileRust_DEFINED | |
| #include "include/core/SkData.h" | |
| #include "src/codec/SkCodecPriv.h" | |
| namespace SkCodecs { | |
| // Parses an ICC profile using the Rust implementation. | |
| // This function is only available when SK_CODEC_COLOR_PROFILE_PARSE_WITH_RUST is defined. | |
| // For testing purposes only - production code should use MakeICCProfile() which | |
| // delegates to the appropriate implementation. | |
| std::unique_ptr<ColorProfile> MakeICCProfileWithRust(sk_sp<const SkData> data); | |
| } // namespace SkCodecs | |
| #endif // SkCodecColorProfileRust_DEFINED |