diff options
Diffstat (limited to 'WebKitTools/WebKitTestRunner/StringFunctions.h')
-rw-r--r-- | WebKitTools/WebKitTestRunner/StringFunctions.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/WebKitTools/WebKitTestRunner/StringFunctions.h b/WebKitTools/WebKitTestRunner/StringFunctions.h index 4f8fe93..8195606 100644 --- a/WebKitTools/WebKitTestRunner/StringFunctions.h +++ b/WebKitTools/WebKitTestRunner/StringFunctions.h @@ -52,6 +52,16 @@ inline RetainPtr<CFStringRef> toCF(WKStringRef string) return RetainPtr<CFStringRef>(AdoptCF, WKStringCopyCFString(0, string)); } +inline RetainPtr<CFURLRef> toCF(WKURLRef url) +{ + return RetainPtr<CFURLRef>(AdoptCF, WKURLCopyCFURL(0, url)); +} + +inline RetainPtr<CFURLRef> toCF(const WKRetainPtr<WKURLRef>& url) +{ + return toCF(url.get()); +} + inline WKRetainPtr<WKStringRef> toWK(JSStringRef string) { return WKRetainPtr<WKStringRef>(AdoptWK, WKStringCreateWithCFString(toCF(string).get())); |