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

Unified Diff: third_party/WebKit/LayoutTests/http/tests/cachestorage/window/sandboxed-iframes.html

Issue 2790143003: Cache Storage API tests: Fix WPT test bugs, remove redundant local copies (Closed)
Patch Set: Created 3 years, 9 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 side-by-side diff with in-line comments
Download patch
Index: third_party/WebKit/LayoutTests/http/tests/cachestorage/window/sandboxed-iframes.html
diff --git a/third_party/WebKit/LayoutTests/http/tests/cachestorage/window/sandboxed-iframes.html b/third_party/WebKit/LayoutTests/http/tests/cachestorage/window/sandboxed-iframes.html
deleted file mode 100644
index 37dceeb9f598be4337eda12ee15770d12f3e419f..0000000000000000000000000000000000000000
--- a/third_party/WebKit/LayoutTests/http/tests/cachestorage/window/sandboxed-iframes.html
+++ /dev/null
@@ -1,65 +0,0 @@
-<!DOCTYPE html>
-<title>Cache Storage: Verify access in sandboxed iframes</title>
-<link rel="help" href="https://slightlyoff.github.io/ServiceWorker/spec/service_worker/#cache-storage">
-<script src="/resources/testharness.js"></script>
-<script src="/resources/testharnessreport.js"></script>
-<script>
-
-function load_iframe(src, sandbox) {
- return new Promise(function(resolve, reject) {
- var iframe = document.createElement('iframe');
- iframe.onload = function() { resolve(iframe); };
-
- iframe.sandbox = sandbox;
- iframe.src = src;
-
- document.documentElement.appendChild(iframe);
- });
-}
-
-function wait_for_message(id) {
- return new Promise(function(resolve) {
- self.addEventListener('message', function listener(e) {
- if (e.data.id === id) {
- resolve(e.data);
- self.removeEventListener('message', listener);
- }
- });
- });
-}
-
-var counter = 0;
-
-promise_test(function(t) {
- return load_iframe('../resources/iframe.html',
- 'allow-scripts allow-same-origin')
- .then(function(iframe) {
- var id = ++counter;
- iframe.contentWindow.postMessage({id: id}, '*');
- return wait_for_message(id);
- })
- .then(function(message) {
- assert_equals(
- message.result, 'allowed',
- 'Access should be allowed if sandbox has allow-same-origin');
- });
-}, 'Sandboxed iframe with allow-same-origin is allowed access');
-
-promise_test(function(t) {
- return load_iframe('../resources/iframe.html',
- 'allow-scripts')
- .then(function(iframe) {
- var id = ++counter;
- iframe.contentWindow.postMessage({id: id}, '*');
- return wait_for_message(id);
- })
- .then(function(message) {
- assert_equals(
- message.result, 'denied',
- 'Access should be denied if sandbox lacks allow-same-origin');
- assert_equals(message.name, 'SecurityError',
- 'Failure should be a SecurityError');
- });
-}, 'Sandboxed iframe without allow-same-origin is denied access');
-
-</script>

Powered by Google App Engine
This is Rietveld 408576698