| OLD | NEW | 
|---|
| (Empty) |  | 
|  | 1 <!doctype html> | 
|  | 2 <html> | 
|  | 3   <head> | 
|  | 4     <meta charset="utf-8"> | 
|  | 5     <title>Request clone</title> | 
|  | 6     <meta name="help" href="https://fetch.spec.whatwg.org/#request"> | 
|  | 7     <meta name="author" title="Canon Research France" href="https://www.crf.cano
    n.fr"> | 
|  | 8     <script src="/resources/testharness.js"></script> | 
|  | 9     <script src="/resources/testharnessreport.js"></script> | 
|  | 10     <script src="../resources/utils.js"></script> | 
|  | 11   </head> | 
|  | 12   <body> | 
|  | 13     <script> | 
|  | 14       var headers = new Headers({"name" : "value"}); | 
|  | 15       var emptyHeaders = new Headers(); | 
|  | 16 | 
|  | 17       var initValuesDict = {"method" : "POST", | 
|  | 18                             "referrer" : "http://{{host}}:{{ports[http][0]}}/", | 
|  | 19                             "referrerPolicy" : "origin", | 
|  | 20                             "mode" : "same-origin", | 
|  | 21                             "credentials" : "include", | 
|  | 22                             "cache" : "no-cache", | 
|  | 23                             "redirect" : "error", | 
|  | 24                             "integrity" : "Request's Integrity", | 
|  | 25                             "headers" : headers, | 
|  | 26                             "body" : "Request's body" | 
|  | 27       }; | 
|  | 28 | 
|  | 29       var expectedInitialized = {"method" : "POST", | 
|  | 30                                  "referrer" : "http://{{host}}:{{ports[http][0]}
    }/", | 
|  | 31                                  "referrerPolicy" : "origin", | 
|  | 32                                  "mode" : "same-origin", | 
|  | 33                                  "credentials" : "include", | 
|  | 34                                  "cache" : "no-cache", | 
|  | 35                                  "redirect" : "error", | 
|  | 36                                  "integrity" : "Request's Integrity", | 
|  | 37                                  "headers" : headers, | 
|  | 38                                  "body" : "Request's body" | 
|  | 39       }; | 
|  | 40 | 
|  | 41       test(function() { | 
|  | 42         var RequestInitialized = new Request("", initValuesDict); | 
|  | 43         var requestToCheck = RequestInitialized.clone(); | 
|  | 44         checkRequest(requestToCheck, expectedInitialized); | 
|  | 45       }, "Check cloning a request"); | 
|  | 46 | 
|  | 47       test(function() { | 
|  | 48         var initialRequest = new Request("", {"headers" : new Headers({"a": "1",
     "b" : "2"})}); | 
|  | 49         var request = initialRequest.clone(); | 
|  | 50         assert_equals(request.headers.get("a"), "1", "cloned request should have
     header 'a'"); | 
|  | 51         assert_equals(request.headers.get("b"), "2", "cloned request should have
     header 'b'"); | 
|  | 52 | 
|  | 53         initialRequest.headers.delete("a"); | 
|  | 54         assert_equals(request.headers.get("a"), "1", "cloned request should stil
    l have header 'a'"); | 
|  | 55 | 
|  | 56         request.headers.delete("a"); | 
|  | 57         assert_equals(initialRequest.headers.get("b"), "2", "initial request sho
    uld have header 'b'"); | 
|  | 58 | 
|  | 59       }, "Check cloning a request copies the headers"); | 
|  | 60 | 
|  | 61     </script> | 
|  | 62   </body> | 
|  | 63 </html> | 
| OLD | NEW | 
|---|