Commit 750c9090 authored by Takashi Toyoshima's avatar Takashi Toyoshima Committed by Commit Bot

OOR-CORS: Run origin-whitelisting-* equivalent tests in browser_tests

Since these tests are not for web platform features, and it's a little
difficult to change configurations for browser process and NetworkService
from blink layout tests, these tests will run as a content_browsertests
if OOR-CORS is enabled.

Bug: 870172
Cq-Include-Trybots: luci.chromium.try:linux_mojo
Change-Id: I7d483708b30e220fd7a79db813c8818db310f85c
Reviewed-on: https://chromium-review.googlesource.com/1213102
Commit-Queue: Takashi Toyoshima <toyoshim@chromium.org>
Reviewed-by: default avatarYutaka Hirano <yhirano@chromium.org>
Cr-Commit-Position: refs/heads/master@{#595408}
parent 522b635b
This diff is collapsed.
......@@ -781,6 +781,7 @@ test("content_browsertests") {
"../browser/keyboard_lock_browsertest.h",
"../browser/keyboard_lock_browsertest_mac.mm",
"../browser/loader/cors_file_origin_browsertest.cc",
"../browser/loader/cors_origin_access_list_browsertest.cc",
"../browser/loader/cross_site_document_blocking_browsertest.cc",
"../browser/loader/loader_browsertest.cc",
"../browser/loader/prefetch_browsertest.cc",
......
<html>
<head>
<title>CorsOriginAccessListBrowserTest</title>
</head>
<body>
<script>
window.reason = 'Probably failed to parse JavaScript';
const queryMap = {};
for (const item of location.search.substr(1).split('&')) {
const [key, value] = item.split('=');
queryMap[key] = value;
}
function log(message) {
window.reason += '\n' + message;
}
function pass(message) {
log(message);
document.title = "PASS";
}
function fail(message) {
log(message);
document.title = "FAIL";
}
function test(target) {
const url = [
location.protocol,
'//',
target,
':',
Number(location.port) + Number(queryMap.port_diff || 0),
'/loader/get.txt'
].join('');
log('Testing: ' + url + ' (sync)');
let req = new XMLHttpRequest();
req.open('GET', url, false);
try {
req.send(null);
log('PASS: ' + req.responseText);
} catch (e) {
fail('FAIL: ' + e);
return;
}
log('Testing: ' + url + ' (async)');
req = new XMLHttpRequest();
req.open('GET', url, true);
req.onload = function() {
pass('PASS: ' + req.responseText);
};
req.onerror = function() {
fail('FAIL: ' + req.status);
};
req.send(null);
}
window.reason = '';
test(queryMap.target);
</script>
</body>
</html>
......@@ -1922,3 +1922,14 @@ http/tests/cachestorage/large-put.html [ WontFix ]
crbug.com/846170 http/tests/lazyload/lazy.html [ WontFix ]
crbug.com/846170 http/tests/lazyload/attribute.html [ WontFix ]
crbug.com/846170 http/tests/lazyload/fixed-dimension.html [ WontFix ]
# Tests that are not supported if outofblink-cors feature is enabled.
# These functionarities should be verified on browser_tests for outofblink-cors.
crbug.com/870172 virtual/outofblink-cors/http/tests/xmlhttprequest/origin-whitelisting-all.html [ WontFix ]
crbug.com/870172 virtual/outofblink-cors/http/tests/xmlhttprequest/origin-whitelisting-exact-match.html [ WontFix ]
crbug.com/870172 virtual/outofblink-cors/http/tests/xmlhttprequest/origin-whitelisting-subdomains.html [ WontFix ]
crbug.com/870172 virtual/outofblink-cors/http/tests/xmlhttprequest/origin-whitelisting-ip-addresses.html [ WontFix ]
crbug.com/870172 virtual/outofblink-cors-ns/http/tests/xmlhttprequest/origin-whitelisting-all.html [ WontFix ]
crbug.com/870172 virtual/outofblink-cors-ns/http/tests/xmlhttprequest/origin-whitelisting-exact-match.html [ WontFix ]
crbug.com/870172 virtual/outofblink-cors-ns/http/tests/xmlhttprequest/origin-whitelisting-subdomains.html [ WontFix ]
crbug.com/870172 virtual/outofblink-cors-ns/http/tests/xmlhttprequest/origin-whitelisting-ip-addresses.html [ WontFix ]
......@@ -1805,19 +1805,11 @@ crbug.com/870173 virtual/outofblink-cors-ns/http/tests/security/document-domain-
crbug.com/870173 virtual/outofblink-cors/http/tests/security/img-redirect-to-crossorigin-credentials.html [ Failure ]
crbug.com/870173 virtual/outofblink-cors/http/tests/security/script-crossorigin-redirect-credentials.html [ Failure ]
crbug.com/870173 virtual/outofblink-cors/http/tests/security/video-poster-cross-origin-crash2.html [ Failure ]
crbug.com/870173 virtual/outofblink-cors/http/tests/xmlhttprequest/origin-whitelisting-all.html [ Failure ]
crbug.com/870173 virtual/outofblink-cors/http/tests/xmlhttprequest/origin-whitelisting-exact-match.html [ Failure ]
crbug.com/870173 virtual/outofblink-cors/http/tests/xmlhttprequest/origin-whitelisting-subdomains.html [ Failure ]
crbug.com/870173 virtual/outofblink-cors/http/tests/xmlhttprequest/origin-whitelisting-ip-addresses.html [ Failure ]
crbug.com/870173 virtual/outofblink-cors-ns/http/tests/security/img-redirect-to-crossorigin-credentials.html [ Failure ]
crbug.com/870173 virtual/outofblink-cors-ns/http/tests/security/isolatedWorld/cross-origin-xhr.html [ Failure ]
crbug.com/870173 virtual/outofblink-cors-ns/http/tests/security/script-crossorigin-redirect-credentials.html [ Failure ]
crbug.com/870173 virtual/outofblink-cors-ns/http/tests/security/video-poster-cross-origin-crash2.html [ Failure ]
crbug.com/870173 virtual/outofblink-cors-ns/http/tests/navigation/form-targets-cross-site-frame-no-referrer.html [ Failure ]
crbug.com/870173 virtual/outofblink-cors-ns/http/tests/xmlhttprequest/origin-whitelisting-all.html [ Failure ]
crbug.com/870173 virtual/outofblink-cors-ns/http/tests/xmlhttprequest/origin-whitelisting-exact-match.html [ Failure ]
crbug.com/870173 virtual/outofblink-cors-ns/http/tests/xmlhttprequest/origin-whitelisting-subdomains.html [ Failure ]
crbug.com/870173 virtual/outofblink-cors-ns/http/tests/xmlhttprequest/origin-whitelisting-ip-addresses.html [ Failure ]
# ====== Out of Blink CORS related tests END ======
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment