Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(2)

Side by Side Diff: third_party/WebKit/LayoutTests/http/tests/security/link-crossorigin-preload-use-credentials.html

Issue 2903653005: [preload] Mandatory `as` value and related spec alignments (Closed)
Patch Set: IDL changes Created 3 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 <!DOCTYPE HTML> 1 <!DOCTYPE HTML>
2 <html> 2 <html>
3 <head> 3 <head>
4 <script src="../resources/testharness.js"></script> 4 <script src="../resources/testharness.js"></script>
5 <script src="../resources/testharnessreport.js"></script> 5 <script src="../resources/testharnessreport.js"></script>
6 </head> 6 </head>
7 <body> 7 <body>
8 <script> 8 <script>
9 var t = async_test("Test that a preload with a crossorigin=use-credentials a ttribute loads the expected CORS enabled resources."); 9 var t = async_test("Test that a preload with a crossorigin=use-credentials a ttribute loads the expected CORS enabled resources.");
10 var credentialSpecificMarkupLoad = false; 10 var credentialSpecificMarkupLoad = false;
11 var credentialStarMarkupError = false; 11 var credentialStarMarkupError = false;
12 var credentialSpecificDynamicLoad = false; 12 var credentialSpecificDynamicLoad = false;
13 var credentialStarDynamicError = false; 13 var credentialStarDynamicError = false;
14 </script> 14 </script>
15 <link crossorigin="use-credentials" rel="preload" href="http://localhost:8080/se curity/resources/abe-allow-credentials.php" onload="credentialSpecificMarkupLoad = true;"> 15 <link crossorigin="use-credentials" rel="preload" as="fetch" href="http://localh ost:8080/security/resources/abe-allow-credentials.php" onload="credentialSpecifi cMarkupLoad = true;">
16 <link crossorigin="use-credentials" rel="preload" href="http://localhost:8080/se curity/resources/abe-allow-star.php" onerror="credentialStarMarkupError = true;" > 16 <link crossorigin="use-credentials" rel="preload" as="fetch" href="http://localh ost:8080/security/resources/abe-allow-star.php" onerror="credentialStarMarkupErr or = true;">
17 <script> 17 <script>
18 var link = document.createElement("link"); 18 var link = document.createElement("link");
19 link.rel = "preload"; 19 link.rel = "preload";
20 link.as = "fetch";
20 link.crossOrigin = "anonymous"; 21 link.crossOrigin = "anonymous";
21 link.addEventListener("load", function() { credentialSpecificDynamicLoad = t rue; }); 22 link.addEventListener("load", function() { credentialSpecificDynamicLoad = t rue; });
22 link.href = "http://localhost:8080/security/resources/abe-allow-credentials. php?1"; 23 link.href = "http://localhost:8080/security/resources/abe-allow-credentials. php?1";
23 document.body.appendChild(link); 24 document.body.appendChild(link);
24 25
25 link = document.createElement("link"); 26 link = document.createElement("link");
26 link.rel = "preload"; 27 link.rel = "preload";
28 link.as = "fetch";
27 link.crossOrigin = "use-credentials"; 29 link.crossOrigin = "use-credentials";
28 link.addEventListener("error", function() { credentialStarDynamicError = tru e; }); 30 link.addEventListener("error", function() { credentialStarDynamicError = tru e; });
29 link.href = "http://localhost:8080/security/resources/abe-allow-star.php?1"; 31 link.href = "http://localhost:8080/security/resources/abe-allow-star.php?1";
30 document.body.appendChild(link); 32 document.body.appendChild(link);
31 </script> 33 </script>
32 <script src="../resources/slow-script.pl?delay=500"></script> 34 <script src="../resources/slow-script.pl?delay=500"></script>
33 <script> 35 <script>
34 window.onload = t.step(function(){ 36 window.onload = t.step(function(){
35 assert_true(credentialSpecificMarkupLoad, "credential specific markup re source triggered load event"); 37 assert_true(credentialSpecificMarkupLoad, "credential specific markup re source triggered load event");
36 assert_true(credentialStarMarkupError, "credential star markup resource triggered error event"); 38 assert_true(credentialStarMarkupError, "credential star markup resource triggered error event");
37 assert_true(credentialSpecificDynamicLoad, "credential specific dynamic resource triggered load event"); 39 assert_true(credentialSpecificDynamicLoad, "credential specific dynamic resource triggered load event");
38 assert_true(credentialStarDynamicError, "credential star dynamic resourc e triggered error event"); 40 assert_true(credentialStarDynamicError, "credential star dynamic resourc e triggered error event");
39 t.done(); 41 t.done();
40 }); 42 });
41 </script> 43 </script>
42 </body> 44 </body>
43 </html> 45 </html>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698