summaryrefslogtreecommitdiffstats
path: root/WebKitTools/WebKitTestRunner/StringFunctions.h
diff options
context:
space:
mode:
Diffstat (limited to 'WebKitTools/WebKitTestRunner/StringFunctions.h')
-rw-r--r--WebKitTools/WebKitTestRunner/StringFunctions.h10
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()));