<rdar://problem/4876242> Added SPI to fetch SSL certificate information.
[WebKit-https.git] / WebKitLibraries / win / include / WebKitSystemInterface / WebKitSystemInterface.h
index 5c55fabec232f2221733509be59c8c419a04e4ce..2dea961d869c0678c3f83d7f64e7fc3f586c9a97 100644 (file)
 #ifndef WebKitSystemInterface_h
 #define WebKitSystemInterface_h
 
 #ifndef WebKitSystemInterface_h
 #define WebKitSystemInterface_h
 
+struct CGAffineTransform;
+struct CGSize;
+
 typedef struct CGColor* CGColorRef;
 typedef struct CGContext* CGContextRef;
 typedef struct CGColor* CGColorRef;
 typedef struct CGContext* CGContextRef;
+typedef unsigned short CGFontIndex;
 typedef struct CGFont* CGFontRef;
 typedef struct CGFont* CGFontRef;
+typedef CGFontIndex CGGlyph;
+typedef wchar_t UChar;
+typedef struct _CFURLResponse* CFURLResponseRef;
 
 void wkSetFontSmoothingLevel(int type);
 
 void wkSetFontSmoothingLevel(int type);
+int wkGetFontSmoothingLevel();
 uint32_t wkSetFontSmoothingStyle(CGContextRef cg);
 void wkRestoreFontSmoothingStyle(CGContextRef cg, uint32_t oldStyle);
 void wkGetGlyphAdvances(CGFontRef, const CGAffineTransform&, bool isSystemFont, bool isPrinterFont, CGGlyph, CGSize& advance);
 uint32_t wkSetFontSmoothingStyle(CGContextRef cg);
 void wkRestoreFontSmoothingStyle(CGContextRef cg, uint32_t oldStyle);
 void wkGetGlyphAdvances(CGFontRef, const CGAffineTransform&, bool isSystemFont, bool isPrinterFont, CGGlyph, CGSize& advance);
+void wkGetGlyphs(CGFontRef, const UChar[], CGGlyph[], size_t count);
 void wkSetUpFontCache(size_t s);
 
 void wkDrawFocusRing(CGContextRef, CGColorRef, float radius);
 
 void wkSetUpFontCache(size_t s);
 
 void wkDrawFocusRing(CGContextRef, CGColorRef, float radius);
 
+CFDictionaryRef wkGetSSLCertificateInfo(CFURLResponseRef);
+void* wkGetSSLPeerCertificateData(CFDictionaryRef);
+
 #endif
 #endif