April Kallmeyer has uploaded the change for review![Open in Gerrit]()
Commit message
[PDF Ink Signatures] Fix skia font serialization
System fonts like PengFeng on MacOS were sometimes failing skia
deserialization and this makes it succeed.
It's theoretically possible that there are some fonts that previously
were successfully loaded by FPDFText_LoadFont() with kDoIncludeData but
will not load with kIncludeDataIfLocal. However I don't know of any such
fonts and after this change we will be able to put the font name in a
CrashKey for later debugging.
Bug: 503013380
Change-Id: I84bd66fdb3d61152f1a50daeb1c845edde9354a8
Change diff
diff --git a/chrome/renderer/extensions/api/pdf_viewer_private_custom_bindings.cc b/chrome/renderer/extensions/api/pdf_viewer_private_custom_bindings.cc
index a476dae..3017a4dc 100644
--- a/chrome/renderer/extensions/api/pdf_viewer_private_custom_bindings.cc
+++ b/chrome/renderer/extensions/api/pdf_viewer_private_custom_bindings.cc
@@ -46,7 +46,7 @@
sk_sp<SkTypeface> font) {
CHECK(font);
sk_sp<SkData> serialized_font =
- font->serialize(SkTypeface::SerializeBehavior::kDoIncludeData);
+ font->serialize(SkTypeface::SerializeBehavior::kIncludeDataIfLocal);
if (!serialized_font) {
return {};
}
Change information
Files:
- M chrome/renderer/extensions/api/pdf_viewer_private_custom_bindings.cc
Change size: XS
Delta: 1 file changed, 1 insertion(+), 1 deletion(-)
Open in GerritRelated details
Attention set is empty
Gerrit-MessageType: newchange
Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: I84bd66fdb3d61152f1a50daeb1c845edde9354a8
Gerrit-Change-Number: 8007936
Gerrit-PatchSet: 1