aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/pdf
diff options
context:
space:
mode:
Diffstat (limited to 'src/pdf')
-rw-r--r--src/pdf/SkPDFDevice.cpp4
-rw-r--r--src/pdf/SkPDFMetadata.cpp8
-rw-r--r--src/pdf/SkPDFUtils.h2
3 files changed, 7 insertions, 7 deletions
diff --git a/src/pdf/SkPDFDevice.cpp b/src/pdf/SkPDFDevice.cpp
index 9cd2892a05..fc7384f7c0 100644
--- a/src/pdf/SkPDFDevice.cpp
+++ b/src/pdf/SkPDFDevice.cpp
@@ -1274,7 +1274,7 @@ void SkPDFDevice::internalDrawGlyphRun(const SkGlyphRun& glyphRun, SkPoint offse
// Check if `/ActualText` needed.
const char* textPtr = c.fUtf8Text;
const char* textEnd = c.fUtf8Text + c.fTextByteLength;
- SkUnichar unichar = SkUTF8_NextUnicharWithError(&textPtr, textEnd);
+ SkUnichar unichar = SkUTF::NextUTF8(&textPtr, textEnd);
if (unichar < 0) {
return;
}
@@ -1288,7 +1288,7 @@ void SkPDFDevice::internalDrawGlyphRun(const SkGlyphRun& glyphRun, SkPoint offse
// the BOM marks this text as UTF-16BE, not PDFDocEncoding.
SkPDFUtils::WriteUTF16beHex(out, unichar); // first char
while (textPtr < textEnd) {
- unichar = SkUTF8_NextUnicharWithError(&textPtr, textEnd);
+ unichar = SkUTF::NextUTF8(&textPtr, textEnd);
if (unichar < 0) {
break;
}
diff --git a/src/pdf/SkPDFMetadata.cpp b/src/pdf/SkPDFMetadata.cpp
index 9234f44ac1..16e6637c7d 100644
--- a/src/pdf/SkPDFMetadata.cpp
+++ b/src/pdf/SkPDFMetadata.cpp
@@ -62,22 +62,22 @@ static SkString to_utf16be(const char* src, size_t len) {
const char* const end = src + len;
size_t n = 1; // BOM
for (const char* ptr = src; ptr < end;) {
- SkUnichar u = SkUTF8_NextUnicharWithError(&ptr, end);
+ SkUnichar u = SkUTF::NextUTF8(&ptr, end);
if (u < 0) {
break;
}
- n += SkUTF16_FromUnichar(u);
+ n += SkUTF::ToUTF16(u);
}
ret.resize(2 * n);
char* out = ret.writable_str();
write_utf16be(&out, 0xFEFF); // BOM
for (const char* ptr = src; ptr < end;) {
- SkUnichar u = SkUTF8_NextUnicharWithError(&ptr, end);
+ SkUnichar u = SkUTF::NextUTF8(&ptr, end);
if (u < 0) {
break;
}
uint16_t utf16[2];
- size_t l = SkUTF16_FromUnichar(u, utf16);
+ size_t l = SkUTF::ToUTF16(u, utf16);
write_utf16be(&out, utf16[0]);
if (l == 2) {
write_utf16be(&out, utf16[1]);
diff --git a/src/pdf/SkPDFUtils.h b/src/pdf/SkPDFUtils.h
index a291914a5a..a05b52b113 100644
--- a/src/pdf/SkPDFUtils.h
+++ b/src/pdf/SkPDFUtils.h
@@ -103,7 +103,7 @@ inline void WriteUInt8(SkDynamicMemoryWStream* wStream, uint8_t value) {
inline void WriteUTF16beHex(SkDynamicMemoryWStream* wStream, SkUnichar utf32) {
uint16_t utf16[2] = {0, 0};
- size_t len = SkUTF16_FromUnichar(utf32, utf16);
+ size_t len = SkUTF::ToUTF16(utf32, utf16);
SkASSERT(len == 1 || len == 2);
SkPDFUtils::WriteUInt16BE(wStream, utf16[0]);
if (len == 2) {