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

Side by Side Diff: third_party/WebKit/LayoutTests/http/tests/credentialmanager/credentialscontainer-frame-errors.html

Issue 2373503003: Add clean up logic to navigator.credentials layout tests (Closed)
Patch Set: Created 4 years, 2 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 <title>Credential Manager: get() basics.</title> 2 <title>Credential Manager: get() basics.</title>
3 <script src="../resources/testharness.js"></script> 3 <script src="../resources/testharness.js"></script>
4 <script src="../resources/testharnessreport.js"></script> 4 <script src="../resources/testharnessreport.js"></script>
5 <script> 5 <script>
6 add_completion_callback(() => {
7 if (window.testRunner)
8 window.testRunner.clearMockCredentialManagerResponse();
9 });
10
6 function create_iframe_test(origin) { 11 function create_iframe_test(origin) {
7 return function (t) { 12 return function (t) {
8 window.addEventListener("load", _ => { 13 window.addEventListener("load", _ => {
9 var frame_tests = 0; 14 var frame_tests = 0;
10 var iframe = document.createElement("iframe"); 15 var iframe = document.createElement("iframe");
11 iframe.src = origin + "/credentialmanager/resources/iframed-credenti alscontainer.html"; 16 iframe.src = origin + "/credentialmanager/resources/iframed-credenti alscontainer.html";
12 window.addEventListener("message", t.step_func(e => { 17 window.addEventListener("message", t.step_func(e => {
13 if (e.source == iframe.contentWindow) { 18 if (e.source == iframe.contentWindow) {
14 assert_equals(e.data.credential, null); 19 assert_equals(e.data.credential, null);
15 assert_equals(e.data.exception, "SecurityError"); 20 assert_equals(e.data.exception, "SecurityError");
16 frame_tests++; 21 frame_tests++;
17 if (frame_tests == 3) 22 if (frame_tests == 3)
18 t.done(); 23 t.done();
19 } 24 }
20 })); 25 }));
21 document.body.appendChild(iframe); 26 document.body.appendChild(iframe);
22 }); 27 });
23 }; 28 };
24 } 29 }
25 30
26 async_test(create_iframe_test("http://127.0.0.1:8000"), "Same-origin IFrame thro ws."); 31 async_test(create_iframe_test("http://127.0.0.1:8000"), "Same-origin IFrame thro ws.");
27 async_test(create_iframe_test("http://example.test:8000"), "Cross-origin IFrame throws."); 32 async_test(create_iframe_test("http://example.test:8000"), "Cross-origin IFrame throws.");
28 </script> 33 </script>
29
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698