blob: dc9c9d59f83a138df72d8d8a113c4e77a027d664 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
$NetBSD: patch-cb,v 1.1 2011/04/14 18:11:45 drochner Exp $
--- WebCore/css/CSSFontFaceSource.cpp.orig 2010-09-10 13:20:33.000000000 +0000
+++ WebCore/css/CSSFontFaceSource.cpp
@@ -75,6 +75,18 @@ void CSSFontFaceSource::pruneTable()
m_fontDataTable.clear();
}
+#if ENABLE(SVG_FONTS)
+SVGFontFaceElement* CSSFontFaceSource::svgFontFaceElement() const
+{
+ return m_svgFontFaceElement.get();
+}
+
+void CSSFontFaceSource::setSVGFontFaceElement(PassRefPtr<SVGFontFaceElement> element)
+{
+ m_svgFontFaceElement = element;
+}
+#endif
+
bool CSSFontFaceSource::isLoaded() const
{
if (m_font)
@@ -168,7 +180,7 @@ SimpleFontData* CSSFontFaceSource::getFo
#if ENABLE(SVG_FONTS)
// In-Document SVG Fonts
if (m_svgFontFaceElement) {
- SVGFontData* svgFontData = new SVGFontData(m_svgFontFaceElement);
+ SVGFontData* svgFontData = new SVGFontData(m_svgFontFaceElement.get());
fontData.set(new SimpleFontData(FontPlatformData(fontDescription.computedPixelSize(), syntheticBold, syntheticItalic), true, false, svgFontData));
}
#endif
|