Hello,<br><br>I am using webkitgtk1.3.3 with CAIRO FREETYPE backend.<br><br>I
 am developing an application wherein there is no browser usecase. I 
keep loading the HTML string using "webkit_view_load_string" on several 
instances after the creation of new webview using webkit_web_view_new.<br>
<br>When I load Embedded Fonts (customFonts) , I see 
FontCustomPlatformData destructor never getting called. Reasons happens 
to the main Document object that got created never gets deleted.<br><br>While trying in GtkLauncher , Document object deletes and creates new instance on every navigation to new URL.<br>
<br>Has anyone faced this issue.<br>1. Is there a way to force Document to recreate  on loading of new String in webView<br>2. Is there a way to selectively turn off caching for Custom Fonts<br><br>When
 forcefully tried to call CachedFont delete , cairo_font_face reference 
is always > 1 and never gets deleted. (keeps increasing).<br>
For the same load of page with same CustomFont , instead of reusing the 
Cache , every time a new FontCustomPlatformData is created.<br><br>Is there a reason for FontCustomPlatformData to get recreated even though the Font exists in Cache ?<br>
<br>Thanks,<br>Tinu<br>