| Index: net/base/escape_unittest.cc
|
| diff --git a/net/base/escape_unittest.cc b/net/base/escape_unittest.cc
|
| index 77d9fc291f7ac2203e195573d3bb60d54db5c959..c0e1a29c672adfb0953d97c5b63cfdc2e4e2dd38 100644
|
| --- a/net/base/escape_unittest.cc
|
| +++ b/net/base/escape_unittest.cc
|
| @@ -434,6 +434,17 @@ TEST(EscapeTest, AdjustEncodingOffset) {
|
| for (size_t i = 0; i < arraysize(expected_1); ++i)
|
| EXPECT_EQ(expected_1[i], offsets[i]);
|
|
|
| +TEST(EscapeTest, DataURLWithAccentedCharacters) {
|
| + const std::string url =
|
| + "text/html;charset=utf-8,%3Chtml%3E%3Cbody%3ETonton,%20ton%20th%C3"
|
| + "%A9%20t'a-t-il%20%C3%B4t%C3%A9%20ta%20toux%20";
|
| +
|
| +
|
| + base::OffsetAdjuster::Adjustments adjustments;
|
| + net::UnescapeAndDecodeUTF8URLComponentWithAdjustments(
|
| + url, (UnescapeRule::Type)2, &adjustments);
|
| +}
|
| +
|
|
|
| // 2: %ECabc%EC%ECdef%EC ==> XabcXXdefX
|
| offsets.clear();
|
|
|