summaryrefslogtreecommitdiff
path: root/Source/WebKit2/UIProcess/API/C/WKCredential.cpp
diff options
context:
space:
mode:
authorLorry Tar Creator <lorry-tar-importer@lorry>2017-06-27 06:07:23 +0000
committerLorry Tar Creator <lorry-tar-importer@lorry>2017-06-27 06:07:23 +0000
commit1bf1084f2b10c3b47fd1a588d85d21ed0eb41d0c (patch)
tree46dcd36c86e7fbc6e5df36deb463b33e9967a6f7 /Source/WebKit2/UIProcess/API/C/WKCredential.cpp
parent32761a6cee1d0dee366b885b7b9c777e67885688 (diff)
downloadWebKitGtk-tarball-master.tar.gz
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());
}