aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--components/script/dom/htmlformelement.rs19
1 files changed, 7 insertions, 12 deletions
diff --git a/components/script/dom/htmlformelement.rs b/components/script/dom/htmlformelement.rs
index 80adec9718a..82075eb884f 100644
--- a/components/script/dom/htmlformelement.rs
+++ b/components/script/dom/htmlformelement.rs
@@ -659,20 +659,15 @@ impl HTMLFormElement {
let mut result = String::new();
// Step 2
- let encoding = self.pick_encoding();
-
- // Step 3
- let charset = encoding.name();
-
- for entry in form_data.iter_mut() {
- // Step 4, 5
- let value = entry.replace_value(charset);
-
- // Step 6
- result.push_str(&*format!("{}={}\r\n", entry.name, value));
+ for entry in form_data.iter() {
+ let value = match &entry.value {
+ FormDatumValue::File(f) => f.name(),
+ FormDatumValue::String(s) => s,
+ };
+ result.push_str(&format!("{}={}\r\n", entry.name, value));
}
- // Step 7
+ // Step 3
result
}