Index: Source/platform/network/FormDataEncoder.cpp |
diff --git a/Source/platform/network/FormDataBuilder.cpp b/Source/platform/network/FormDataEncoder.cpp |
similarity index 87% |
rename from Source/platform/network/FormDataBuilder.cpp |
rename to Source/platform/network/FormDataEncoder.cpp |
index e0125ffa39f410147c34b33931d8186e6b6225f0..b4f54af12dd92e20b64231e8fd5a1a9705f1610e 100644 |
--- a/Source/platform/network/FormDataBuilder.cpp |
+++ b/Source/platform/network/FormDataEncoder.cpp |
@@ -23,13 +23,13 @@ |
*/ |
#include "config.h" |
-#include "platform/network/FormDataBuilder.h" |
+#include "platform/network/FormDataEncoder.h" |
-#include <limits> |
#include "wtf/CryptographicallyRandomNumber.h" |
#include "wtf/HexNumber.h" |
#include "wtf/text/CString.h" |
#include "wtf/text/TextEncoding.h" |
+#include <limits> |
namespace blink { |
@@ -59,7 +59,7 @@ static void appendQuotedString(Vector<char>& buffer, const CString& string) |
char c = string.data()[i]; |
switch (c) { |
- case 0x0a: |
+ case 0x0a: |
append(buffer, "%0A"); |
break; |
case 0x0d: |
@@ -74,7 +74,7 @@ static void appendQuotedString(Vector<char>& buffer, const CString& string) |
} |
} |
-WTF::TextEncoding FormDataBuilder::encodingFromAcceptCharset(const String& acceptCharset, const String& charset, const String& defaultCharset) |
+WTF::TextEncoding FormDataEncoder::encodingFromAcceptCharset(const String& acceptCharset, const String& charset, const String& defaultCharset) |
{ |
String normalizedAcceptCharset = acceptCharset; |
normalizedAcceptCharset.replace(',', ' '); |
@@ -100,7 +100,7 @@ WTF::TextEncoding FormDataBuilder::encodingFromAcceptCharset(const String& accep |
return charset; |
} |
-Vector<char> FormDataBuilder::generateUniqueBoundaryString() |
+Vector<char> FormDataEncoder::generateUniqueBoundaryString() |
{ |
Vector<char> boundary; |
@@ -141,7 +141,7 @@ Vector<char> FormDataBuilder::generateUniqueBoundaryString() |
return boundary; |
} |
-void FormDataBuilder::beginMultiPartHeader(Vector<char>& buffer, const CString& boundary, const CString& name) |
+void FormDataEncoder::beginMultiPartHeader(Vector<char>& buffer, const CString& boundary, const CString& name) |
{ |
addBoundaryToMultiPartHeader(buffer, boundary); |
@@ -152,7 +152,7 @@ void FormDataBuilder::beginMultiPartHeader(Vector<char>& buffer, const CString& |
append(buffer, '"'); |
} |
-void FormDataBuilder::addBoundaryToMultiPartHeader(Vector<char>& buffer, const CString& boundary, bool isLastBoundary) |
+void FormDataEncoder::addBoundaryToMultiPartHeader(Vector<char>& buffer, const CString& boundary, bool isLastBoundary) |
{ |
append(buffer, "--"); |
append(buffer, boundary); |
@@ -163,7 +163,7 @@ void FormDataBuilder::addBoundaryToMultiPartHeader(Vector<char>& buffer, const C |
append(buffer, "\r\n"); |
} |
-void FormDataBuilder::addFilenameToMultiPartHeader(Vector<char>& buffer, const WTF::TextEncoding& encoding, const String& filename) |
+void FormDataEncoder::addFilenameToMultiPartHeader(Vector<char>& buffer, const WTF::TextEncoding& encoding, const String& filename) |
{ |
// FIXME: This loses data irreversibly if the filename includes characters you can't encode |
// in the website's character set. |
@@ -172,20 +172,20 @@ void FormDataBuilder::addFilenameToMultiPartHeader(Vector<char>& buffer, const W |
append(buffer, '"'); |
} |
-void FormDataBuilder::addContentTypeToMultiPartHeader(Vector<char>& buffer, const CString& mimeType) |
+void FormDataEncoder::addContentTypeToMultiPartHeader(Vector<char>& buffer, const CString& mimeType) |
{ |
append(buffer, "\r\nContent-Type: "); |
append(buffer, mimeType); |
} |
-void FormDataBuilder::finishMultiPartHeader(Vector<char>& buffer) |
+void FormDataEncoder::finishMultiPartHeader(Vector<char>& buffer) |
{ |
append(buffer, "\r\n\r\n"); |
} |
-void FormDataBuilder::addKeyValuePairAsFormData(Vector<char>& buffer, const CString& key, const CString& value, FormData::EncodingType encodingType) |
+void FormDataEncoder::addKeyValuePairAsFormData(Vector<char>& buffer, const CString& key, const CString& value, EncodedFormData::EncodingType encodingType) |
{ |
- if (encodingType == FormData::TextPlain) { |
+ if (encodingType == EncodedFormData::TextPlain) { |
if (!buffer.isEmpty()) |
append(buffer, "\r\n"); |
append(buffer, key); |
@@ -200,7 +200,7 @@ void FormDataBuilder::addKeyValuePairAsFormData(Vector<char>& buffer, const CStr |
} |
} |
-void FormDataBuilder::encodeStringAsFormData(Vector<char>& buffer, const CString& string) |
+void FormDataEncoder::encodeStringAsFormData(Vector<char>& buffer, const CString& string) |
{ |
// Same safe characters as Netscape for compatibility. |
static const char safeCharacters[] = "-._*"; |
@@ -210,13 +210,13 @@ void FormDataBuilder::encodeStringAsFormData(Vector<char>& buffer, const CString |
for (unsigned i = 0; i < length; ++i) { |
unsigned char c = string.data()[i]; |
- if ((c >= 'A' && c <= 'Z') || (c >= 'a' && c <= 'z') || (c >= '0' && c <= '9') || strchr(safeCharacters, c)) |
+ if ((c >= 'A' && c <= 'Z') || (c >= 'a' && c <= 'z') || (c >= '0' && c <= '9') || strchr(safeCharacters, c)) { |
append(buffer, c); |
- else if (c == ' ') |
+ } else if (c == ' ') { |
append(buffer, '+'); |
- else if (c == '\n' || (c == '\r' && (i + 1 >= length || string.data()[i + 1] != '\n'))) |
+ } else if (c == '\n' || (c == '\r' && (i + 1 >= length || string.data()[i + 1] != '\n'))) { |
append(buffer, "%0D%0A"); |
- else if (c != '\r') { |
+ } else if (c != '\r') { |
append(buffer, '%'); |
appendByteAsHex(c, buffer); |
} |