summaryrefslogtreecommitdiff
path: root/Tools/WebKitTestRunner/StringFunctions.h
diff options
context:
space:
mode:
Diffstat (limited to 'Tools/WebKitTestRunner/StringFunctions.h')
-rw-r--r--Tools/WebKitTestRunner/StringFunctions.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/Tools/WebKitTestRunner/StringFunctions.h b/Tools/WebKitTestRunner/StringFunctions.h
index 129e7be04..13f6e5853 100644
--- a/Tools/WebKitTestRunner/StringFunctions.h
+++ b/Tools/WebKitTestRunner/StringFunctions.h
@@ -38,6 +38,7 @@
#include <wtf/OwnArrayPtr.h>
#include <wtf/PassOwnArrayPtr.h>
#include <wtf/Platform.h>
+#include <wtf/text/CString.h>
#include <wtf/text/WTFString.h>
#include <wtf/Vector.h>
@@ -55,6 +56,11 @@ inline WKRetainPtr<WKStringRef> toWK(JSRetainPtr<JSStringRef> string)
return toWK(string.get());
}
+inline WKRetainPtr<WKStringRef> toWK(const WTF::String& string)
+{
+ return adoptWK(WKStringCreateWithUTF8CString(string.utf8().data()));
+}
+
inline JSRetainPtr<JSStringRef> toJS(WKStringRef string)
{
return JSRetainPtr<JSStringRef>(Adopt, WKStringCopyJSString(string));