Index: third_party/WebKit/Source/platform/network/FormDataEncoder.h |
diff --git a/third_party/WebKit/Source/platform/network/FormDataEncoder.h b/third_party/WebKit/Source/platform/network/FormDataEncoder.h |
index b1cb17c9e51a29d8ad7eef9656bf5caa559abf12..1b3f78418377503d824c1c2e8d239ead38563d2d 100644 |
--- a/third_party/WebKit/Source/platform/network/FormDataEncoder.h |
+++ b/third_party/WebKit/Source/platform/network/FormDataEncoder.h |
@@ -34,6 +34,11 @@ namespace blink { |
class PLATFORM_EXPORT FormDataEncoder { |
STATIC_ONLY(FormDataEncoder); |
public: |
+ enum Mode { |
sof
2016/05/24 08:04:37
Add a comment to carefully explain what is meant b
tyoshino (SeeGerritForStatus)
2016/05/24 08:50:34
Done.
|
+ NormalizeCRLF, |
+ DoNotNormalizeCRLF |
+ }; |
+ |
static WTF::TextEncoding encodingFromAcceptCharset(const String& acceptCharset, const WTF::TextEncoding& fallbackEncoding); |
// Helper functions used by HTMLFormElement for multi-part form data |
@@ -44,9 +49,10 @@ public: |
static void addContentTypeToMultiPartHeader(Vector<char>&, const CString& mimeType); |
static void finishMultiPartHeader(Vector<char>&); |
- // Helper functions used by HTMLFormElement for non multi-part form data |
- static void addKeyValuePairAsFormData(Vector<char>&, const CString& key, const CString& value, EncodedFormData::EncodingType = EncodedFormData::FormURLEncoded); |
- static void encodeStringAsFormData(Vector<char>&, const CString&); |
+ // Helper functions used by HTMLFormElement for non multi-part form data. Mode |
+ // argument is not used for TextPlain type. |
+ static void addKeyValuePairAsFormData(Vector<char>&, const CString& key, const CString& value, EncodedFormData::EncodingType = EncodedFormData::FormURLEncoded, Mode = NormalizeCRLF); |
+ static void encodeStringAsFormData(Vector<char>&, const CString&, Mode); |
}; |
} // namespace blink |