Index: third_party/WebKit/Source/platform/fonts/shaping/ShapeResultBuffer.cpp |
diff --git a/third_party/WebKit/Source/platform/fonts/shaping/ShapeResultBuffer.cpp b/third_party/WebKit/Source/platform/fonts/shaping/ShapeResultBuffer.cpp |
index 1c0b74dc21e59da00a9e9a7a7fe1f5ae8a650905..440d39b0f12a419ab31ee8abca13ce74020b3557 100644 |
--- a/third_party/WebKit/Source/platform/fonts/shaping/ShapeResultBuffer.cpp |
+++ b/third_party/WebKit/Source/platform/fonts/shaping/ShapeResultBuffer.cpp |
@@ -488,4 +488,17 @@ int ShapeResultBuffer::offsetForPosition(const TextRun& run, |
return totalOffset; |
} |
+Vector<ShapeResultBuffer::RunFontData> |
+ShapeResultBuffer::runFontData() const { |
+ Vector<RunFontData> fontData; |
+ |
+ for (const auto& result : m_results) { |
+ for (const auto& run : result->m_runs) { |
+ fontData.push_back(RunFontData({run->m_fontData.get(), |
+ run->m_glyphData.size()})); |
+ } |
+ } |
+ return fontData; |
+} |
+ |
} // namespace blink |