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

Unified Diff: LayoutTests/media/media-blocked-by-beforeload.html

Issue 205523003: Remove beforeload events. (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Remove more tests Created 6 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: LayoutTests/media/media-blocked-by-beforeload.html
diff --git a/LayoutTests/media/media-blocked-by-beforeload.html b/LayoutTests/media/media-blocked-by-beforeload.html
deleted file mode 100644
index 8f2f0fc5c10d9464dbeed499eb3d31f5ca6920b3..0000000000000000000000000000000000000000
--- a/LayoutTests/media/media-blocked-by-beforeload.html
+++ /dev/null
@@ -1,139 +0,0 @@
-<!doctype html>
-<html>
-<head>
- <style>
- video { background-color: yellow; width: 320px; height: 240px;}
- </style>
- <script src=media-file.js></script>
- <script src=video-test.js></script>
-</head>
-<body>
- <video controls ></video>
- <p>Test to ensure that a media file blocked by a beforeload handler generates an error
- and does not block the document's 'load' event.</p>
-
- <script>
- if (window.testRunner)
- testRunner.dumpAsText();
-
- var blockedURL;
- var allowedURL;
- var test;
- var loadedmetadataFired = false;
- var loadedFired = false;
-
- function logEvent(evt)
- {
- consoleWrite("<br>EVENT('" + evt.type + "')");
- }
-
- function loadedmetadata(evt)
- {
- logEvent(evt);
- consoleWrite("");
- loadedmetadataFired = true;
- checkEndTest();
- }
-
- function setupSourceTest()
- {
- consoleWrite("<br>*** Test using the &lt;source&gt; element ***");
- blockedURL = relativeURL(video.src);
- allowedURL = findMediaFile("audio", "content/test");
-
- // Remove 'src' attribute so <source> will be used when we force a reload
- video.removeAttribute('src');
-
- var blockedSource = document.createElement('source');
- blockedSource.src = blockedURL;
- blockedSource.type = mimeTypeForExtension(blockedSource.src.split('.').pop());
- video.appendChild(blockedSource);
-
- var allowedSource = document.createElement('source');
- allowedSource.src = allowedURL;
- allowedSource.type = mimeTypeForExtension(allowedSource.src.split('.').pop());
- video.appendChild(allowedSource);
-
- test = 2;
- video.load();
- };
-
- function error(evt)
- {
- logEvent(evt);
- switch (test)
- {
- case 1:
- testExpected("event.target.tagName", "VIDEO");
- testExpected("video.error", null, "!=");
- testExpected("video.error.code", MediaError.MEDIA_ERR_SRC_NOT_SUPPORTED);
- testExpected("video.networkState", HTMLMediaElement.NETWORK_NO_SOURCE);
-
- setupSourceTest();
- break;
- case 2:
- // The error should have been fired at the <source> and the media element should
- // not be in an error state.
- testExpected("event.target.tagName", "SOURCE");
- testExpected("video.error", null);
- break;
- case 3:
- failTest("Unexpected 'error' event fired!");
- break;
- }
- }
-
- function beforeload(evt)
- {
- logEvent(evt);
- testExpected("event.target.tagName", "VIDEO");
- switch (test)
- {
- case 1:
- consoleWrite("blocking load of 'src'");
- evt.preventDefault();
- break;
-
- case 2:
- if (relativeURL(evt.url) == blockedURL) {
- consoleWrite("blocking load of first &lt;source&gt; element");
- evt.preventDefault();
- } else {
- consoleWrite("allowing load of second &lt;source&gt; element");
- }
- break;
- }
- }
-
- function loaded(evt)
- {
- loadedFired = true;
- checkEndTest();
- };
-
- function checkEndTest()
- {
- if (loadedmetadataFired && loadedFired)
- endTest();
- };
-
- findMediaElement();
-
- video.addEventListener('loadstart', logEvent, true);
- video.addEventListener('loadedmetadata', loadedmetadata, true);
- video.addEventListener('beforeload', beforeload, true);
- video.addEventListener('error', error, true);
- window.addEventListener('load', loaded, true);
-
- consoleWrite("*** Test initial state ***");
- testExpected("video.networkState", HTMLMediaElement.NETWORK_EMPTY);
- testExpected("video.error", null);
-
- consoleWrite("<br>*** Test blocking the 'src' attribute ***");
- test = 1;
- var mediaFile = findMediaFile("video", "content/test");
- video.src = mediaFile;
- </script>
-
-</body>
-</html>

Powered by Google App Engine
This is Rietveld 408576698