| Index: third_party/WebKit/Source/modules/credentialmanager/PasswordCredential.cpp
|
| diff --git a/third_party/WebKit/Source/modules/credentialmanager/PasswordCredential.cpp b/third_party/WebKit/Source/modules/credentialmanager/PasswordCredential.cpp
|
| index 41bf1f2fb7f1133711728cc39af00308dc2373a4..9a9acdb0753249ade8b2d7d80e549d917e5aaa1e 100644
|
| --- a/third_party/WebKit/Source/modules/credentialmanager/PasswordCredential.cpp
|
| +++ b/third_party/WebKit/Source/modules/credentialmanager/PasswordCredential.cpp
|
| @@ -46,7 +46,7 @@ PasswordCredential::PasswordCredential(const String& id, const String& password,
|
| {
|
| }
|
|
|
| -PassRefPtr<EncodedFormData> PasswordCredential::encodeFormData() const
|
| +PassRefPtr<EncodedFormData> PasswordCredential::encodeFormData(String& contentType) const
|
| {
|
| if (m_additionalData.isURLSearchParams()) {
|
| // If |additionalData| is a 'URLSearchParams' object, build a urlencoded response.
|
| @@ -57,6 +57,8 @@ PassRefPtr<EncodedFormData> PasswordCredential::encodeFormData() const
|
| params->append(idName(), id());
|
| params->append(passwordName(), password());
|
|
|
| + contentType = AtomicString("application/x-www-form-urlencoded;charset=UTF-8", AtomicString::ConstructFromLiteral);
|
| +
|
| return params->encodeFormData();
|
| }
|
|
|
| @@ -74,7 +76,9 @@ PassRefPtr<EncodedFormData> PasswordCredential::encodeFormData() const
|
| formData->append(idName(), id());
|
| formData->append(passwordName(), password());
|
|
|
| - return formData->encodeMultiPartFormData();
|
| + RefPtr<EncodedFormData> encodedData = formData->encodeMultiPartFormData();
|
| + contentType = AtomicString("multipart/form-data; boundary=", AtomicString::ConstructFromLiteral) + encodedData->boundary().data();
|
| + return encodedData.release();
|
| }
|
|
|
| const String& PasswordCredential::password() const
|
|
|