summaryrefslogtreecommitdiff
path: root/Source/WebKit2/UIProcess/API/C/WKCredential.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Source/WebKit2/UIProcess/API/C/WKCredential.cpp')
-rw-r--r--Source/WebKit2/UIProcess/API/C/WKCredential.cpp8
1 files changed, 3 insertions, 5 deletions
diff --git a/Source/WebKit2/UIProcess/API/C/WKCredential.cpp b/Source/WebKit2/UIProcess/API/C/WKCredential.cpp
index 6a956003b..35ecb203b 100644
--- a/Source/WebKit2/UIProcess/API/C/WKCredential.cpp
+++ b/Source/WebKit2/UIProcess/API/C/WKCredential.cpp
@@ -40,18 +40,16 @@ WKTypeID WKCredentialGetTypeID()
WKCredentialRef WKCredentialCreate(WKStringRef username, WKStringRef password, WKCredentialPersistence persistence)
{
- RefPtr<WebCredential> credential = WebCredential::create(toImpl(username), toImpl(password), toCredentialPersistence(persistence));
- return toAPI(credential.release().leakRef());
+ return toAPI(&WebCredential::create(WebCore::Credential(toImpl(username)->string(), toImpl(password)->string(), toCredentialPersistence(persistence))).leakRef());
}
WKCredentialRef WKCredentialCreateWithCertificateInfo(WKCertificateInfoRef certificateInfo)
{
- RefPtr<WebCredential> credential = WebCredential::create(toImpl(certificateInfo));
- return toAPI(credential.release().leakRef());
+ return toAPI(&WebCredential::create(toImpl(certificateInfo)).leakRef());
}
WKStringRef WKCredentialCopyUser(WKCredentialRef credentialRef)
{
- return toCopiedAPI(toImpl(credentialRef)->user());
+ return toCopiedAPI(toImpl(credentialRef)->credential().user());
}