summaryrefslogtreecommitdiff
path: root/www/webkit-gtk/patches/patch-cb
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