Fix Headers mutation with "request-no-cors" guard

https://github.com/whatwg/fetch/pull/833

Bug: 905677
Change-Id: Ie4141c2b900931ef88e7734cb152b6d28955999f
Reviewed-on: https://chromium-review.googlesource.com/c/1352075
Reviewed-by: Takashi Toyoshima <toyoshim@chromium.org>
Commit-Queue: Yutaka Hirano <yhirano@chromium.org>
Cr-Commit-Position: refs/heads/master@{#616230}
diff --git a/fetch/api/headers/headers-no-cors.window.js b/fetch/api/headers/headers-no-cors.window.js
index ebf0142..9ea76e0 100644
--- a/fetch/api/headers/headers-no-cors.window.js
+++ b/fetch/api/headers/headers-no-cors.window.js
@@ -8,6 +8,10 @@
     "values": [longValue, "", longValue]
   },
   {
+    "headers": ["accept", "accept-language", "content-language"],
+    "values": ["", longValue]
+  },
+  {
     "headers": ["content-type"],
     "values": ["text/plain;" + "s".repeat(116), "text/plain"]
   }
@@ -17,10 +21,10 @@
       const noCorsHeaders = new Request("about:blank", { mode: "no-cors" }).headers;
       testItem.values.forEach((value) => {
         noCorsHeaders.append(header, value);
-        assert_equals(noCorsHeaders.get(header), testItem.values[0]);
+        assert_equals(noCorsHeaders.get(header), testItem.values[0], '1');
       });
-      noCorsHeaders.set(header, values.join(", "));
-      assert_equals(noCorsHeaders.get(header), testItem.values[0]);
+      noCorsHeaders.set(header, testItem.values.join(", "));
+      assert_equals(noCorsHeaders.get(header), testItem.values[0], '2');
       noCorsHeaders.delete(header);
       assert_false(noCorsHeaders.has(header));
     }, "\"no-cors\" Headers object cannot have " + header + " set to " + testItem.values.join(", "));