| /* | |
| * Copyright 2024 Google LLC | |
| * | |
| * Use of this source code is governed by a BSD-style license that can be | |
| * found in the LICENSE file. | |
| */ | |
| #ifndef SkShaper_skunicode_DEFINED | |
| #define SkShaper_skunicode_DEFINED | |
| #include "include/core/SkRefCnt.h" | |
| #include "modules/skshaper/include/SkShaper.h" | |
| #include <cstddef> | |
| #include <cstdint> | |
| #include <memory> | |
| class SkUnicode; | |
| namespace SkShapers::unicode { | |
| SKSHAPER_API std::unique_ptr<SkShaper::BiDiRunIterator> BidiRunIterator(sk_sp<SkUnicode> unicode, | |
| const char* utf8, | |
| size_t utf8Bytes, | |
| uint8_t bidiLevel); | |
| } // namespace SkShapers::unicode | |
| #endif |