diff options
Diffstat (limited to 'Tools/TestWebKitAPI/PlatformUtilities.cpp')
-rw-r--r-- | Tools/TestWebKitAPI/PlatformUtilities.cpp | 22 |
1 files changed, 13 insertions, 9 deletions
diff --git a/Tools/TestWebKitAPI/PlatformUtilities.cpp b/Tools/TestWebKitAPI/PlatformUtilities.cpp index 1ded2a94c..216c70ac2 100644 --- a/Tools/TestWebKitAPI/PlatformUtilities.cpp +++ b/Tools/TestWebKitAPI/PlatformUtilities.cpp @@ -24,14 +24,16 @@ */ #include "config.h" + #include "PlatformUtilities.h" -#include <wtf/OwnArrayPtr.h> -#include <wtf/PassOwnArrayPtr.h> +#include <wtf/StdLibExtras.h> namespace TestWebKitAPI { namespace Util { +#if WK_HAVE_C_SPI + WKContextRef createContextWithInjectedBundle() { WKRetainPtr<WKStringRef> injectedBundlePath(AdoptWK, createInjectedBundlePath()); @@ -46,10 +48,10 @@ WKDictionaryRef createInitializationDictionaryForInjectedBundleTest(const std::s WKRetainPtr<WKStringRef> testNameKey(AdoptWK, WKStringCreateWithUTF8CString("TestName")); WKRetainPtr<WKStringRef> testNameString(AdoptWK, WKStringCreateWithUTF8CString(testName.c_str())); - WKDictionaryAddItem(initializationDictionary, testNameKey.get(), testNameString.get()); + WKDictionarySetItem(initializationDictionary, testNameKey.get(), testNameString.get()); WKRetainPtr<WKStringRef> userDataKey(AdoptWK, WKStringCreateWithUTF8CString("UserData")); - WKDictionaryAddItem(initializationDictionary, userDataKey.get(), userData); + WKDictionarySetItem(initializationDictionary, userDataKey.get(), userData); return initializationDictionary; } @@ -67,7 +69,7 @@ WKContextRef createContextForInjectedBundleTest(const std::string& testName, WKT std::string toSTD(WKStringRef string) { size_t bufferSize = WKStringGetMaximumUTF8CStringSize(string); - OwnArrayPtr<char> buffer = adoptArrayPtr(new char[bufferSize]); + auto buffer = std::make_unique<char[]>(bufferSize); size_t stringLength = WKStringGetUTF8CString(string, buffer.get(), bufferSize); return std::string(buffer.get(), stringLength - 1); } @@ -77,14 +79,16 @@ std::string toSTD(WKRetainPtr<WKStringRef> string) return toSTD(string.get()); } -std::string toSTD(const char* string) +WKRetainPtr<WKStringRef> toWK(const char* utf8String) { - return std::string(string); + return WKRetainPtr<WKStringRef>(AdoptWK, WKStringCreateWithUTF8CString(utf8String)); } -WKRetainPtr<WKStringRef> toWK(const char* utf8String) +#endif // WK_HAVE_C_SPI + +std::string toSTD(const char* string) { - return WKRetainPtr<WKStringRef>(AdoptWK, WKStringCreateWithUTF8CString(utf8String)); + return std::string(string); } } // namespace Util |