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

Unified Diff: third_party/WebKit/LayoutTests/fast/dom/HTMLImageElement/relevant-mutations.html

Issue 1522253002: Revert of Align HTMLImageElement relevant mutations to spec (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 5 years 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/fast/dom/HTMLImageElement/relevant-mutations.html
diff --git a/third_party/WebKit/LayoutTests/fast/dom/HTMLImageElement/relevant-mutations.html b/third_party/WebKit/LayoutTests/fast/dom/HTMLImageElement/relevant-mutations.html
deleted file mode 100644
index 97d16b9e7aa4f6867ade190e673c28af176887e2..0000000000000000000000000000000000000000
--- a/third_party/WebKit/LayoutTests/fast/dom/HTMLImageElement/relevant-mutations.html
+++ /dev/null
@@ -1,386 +0,0 @@
-<!doctype html>
-<!-- TODO(yoav): this test is imported from web-platform-tests, but is here due to crbug.com/498120 -->
-<title>img relevant mutations</title>
-<script src="../../../resources/testharness.js"></script>
-<script src="../../../resources/testharnessreport.js"></script>
-<div id=log></div>
-
-<!-- should invoke update the image data -->
-
-<img data-desc="src set">
-<img src="images/green-2x2.png" data-desc="src changed">
-<img src="images/green-2x2.png" data-desc="src removed">
-
-<img data-desc="srcset set">
-<img srcset="images/green-2x2.png" data-desc="srcset changed">
-<img srcset="images/green-2x2.png" data-desc="srcset removed">
-
-<img data-desc="sizes set">
-<img sizes="" data-desc="sizes changed">
-<img sizes="" data-desc="sizes removed">
-
-<img src="images/green-2x2.png" data-desc="src set to same value">
-
-<img data-desc="crossorigin absent to empty">
-<img data-desc="crossorigin absent to anonymous">
-<img data-desc="crossorigin absent to use-credentials">
-<img crossorigin data-desc="crossorigin empty to absent">
-<img crossorigin data-desc="crossorigin empty to use-credentials">
-<img crossorigin=anonymous data-desc="crossorigin anonymous to absent">
-<img crossorigin=anonymous data-desc="crossorigin anonymous to use-credentials">
-<img crossorigin=use-credentials data-desc="crossorigin use-credentials to absent">
-<img crossorigin=use-credentials data-desc="crossorigin use-credentials to empty">
-<img crossorigin=use-credentials data-desc="crossorigin use-credentials to anonymous">
-
-<img src="images/green-2x2.png" data-desc="inserted into picture"><picture></picture>
-
-<picture><img src="images/green-2x2.png" data-desc="removed from picture"></picture>
-
-<picture><img src="images/green-2x2.png" data-desc="parent is picture, previous source inserted"></picture>
-
-<picture><source><img src="images/green-2x2.png" data-desc="parent is picture, previous source removed"></picture>
-
-<picture><source><img src="images/green-2x2.png" data-desc="parent is picture, previous source has srcset set"></picture>
-<picture><source srcset=""><img src="images/green-2x2.png" data-desc="parent is picture, previous source has srcset changed"></picture>
-<picture><source srcset=""><img src="images/green-2x2.png" data-desc="parent is picture, previous source has srcset removed"></picture>
-
-<picture><source><img src="images/green-2x2.png" data-desc="parent is picture, previous source has sizes set"></picture>
-<picture><source sizes=""><img src="images/green-2x2.png" data-desc="parent is picture, previous source has sizes changed"></picture>
-<picture><source sizes=""><img src="images/green-2x2.png" data-desc="parent is picture, previous source has sizes removed"></picture>
-
-<picture><source><img src="images/green-2x2.png" data-desc="parent is picture, previous source has media set"></picture>
-<picture><source media=""><img src="images/green-2x2.png" data-desc="parent is picture, previous source has media changed"></picture>
-<picture><source media=""><img src="images/green-2x2.png" data-desc="parent is picture, previous source has media removed"></picture>
-
-<picture><source><img src="images/green-2x2.png" data-desc="parent is picture, previous source has type set"></picture>
-<picture><source type=""><img src="images/green-2x2.png" data-desc="parent is picture, previous source has type changed"></picture>
-<picture><source type=""><img src="images/green-2x2.png" data-desc="parent is picture, previous source has type removed"></picture>
-
-<!-- should not invoke update the image data -->
-
-<img srcset="images/green-2x2.png" data-desc="srcset is set to same value">
-<img srcset="images/green-2x2.png" sizes data-desc="sizes is set to same value">
-
-<img src="images/green-2x2.png" data-desc="crossorigin state not changed: absent, removeAttribute">
-<img src="images/green-2x2.png" crossorigin data-desc="crossorigin state not changed: empty to anonymous">
-<img src="images/green-2x2.png" crossorigin=anonymous data-desc="crossorigin state not changed: anonymous to foobar">
-<img src="images/green-2x2.png" crossorigin=use-credentials data-desc="crossorigin state not changed: use-credentials to USE-CREDENTIALS">
-
-<img src="images/green-2x2.png" data-desc="inserted into picture ancestor"><picture><span></span></picture>
-<picture><span><img src="images/green-2x2.png" data-desc="removed from picture ancestor"></span></picture>
-
-<picture><span><img src="images/green-2x2.png" data-desc="ancestor picture has a source inserted"></span></picture>
-<picture><source><span><img src="images/green-2x2.png" data-desc="ancestor picture has a source removed"></span></picture>
-
-<picture><span><img src="images/green-2x2.png" data-desc="ancestor picture; previous sibling source inserted"></span></picture>
-<picture><span><source><img src="images/green-2x2.png" data-desc="ancestor picture; previous sibling source removed"></span></picture>
-
-<picture><img src="images/green-2x2.png" data-desc="parent is picture, following sibling source inserted"></picture>
-<picture><img src="images/green-2x2.png" data-desc="parent is picture, following sibling source removed"><source></picture>
-
-<picture><img src="images/green-2x2.png" data-desc="parent is picture, following sibling source has srcset set"><source></picture>
-
-<img src="images/green-2x2.png" data-desc="media on img set">
-<img src="images/green-2x2.png" data-desc="type on img set">
-<img src="images/green-2x2.png" data-desc="class on img set">
-<img src="images/green-2x2.png" data-desc="alt on img set">
-
-<picture><source><img src="images/green-2x2.png" data-desc="src on previous sibling source set"></picture>
-<picture><source><img src="images/green-2x2.png" data-desc="class on previous sibling source set"></picture>
-
-<img src="images/green-2x2.png" data-desc="inserted/removed children of img">
-
-<picture><img src="images/green-2x2.png" data-desc="picture is inserted"></picture><span></span>
-<picture><img src="images/green-2x2.png" data-desc="picture is removed"></picture>
-
-<picture><img src="images/green-2x2.png" data-desc="parent is picture, following img inserted"></picture>
-<picture><img src="images/green-2x2.png" data-desc="parent is picture, following img removed"><img></picture>
-<picture><img src="images/green-2x2.png" data-desc="parent is picture, following img has src set"><img></picture>
-<picture><img src="images/green-2x2.png" data-desc="parent is picture, following img has srcset set"><img></picture>
-<picture><img src="images/green-2x2.png" data-desc="parent is picture, following img has sizes set"><img></picture>
-
-
-<script>
-setup({explicit_done:true});
-
-function t(desc, func, expect) {
- async_test(function() {
- var img = document.querySelector('[data-desc="' + desc + '"]');
- img.onload = img.onerror = this.unreached_func('update the image data was run');
- if (expect == 'timeout') {
- setTimeout(this.step_func_done(), 1000);
- } else {
- img['on' + expect] = this.step_func_done(function() {});
- }
- func.call(this, img);
- }, desc);
-}
-
-onload = function() {
-
- t('src set', function(img) {
- img.src = 'images/green-2x2.png';
- }, 'load');
-
- t('src changed', function(img) {
- img.src = 'images/green-2x2.png ';
- }, 'load');
-
- t('src removed', function(img) {
- img.removeAttribute('src');
- }, 'timeout');
-
- t('srcset set', function(img) {
- img.srcset = 'images/green-2x2.png';
- }, 'load');
-
- t('srcset changed', function(img) {
- img.srcset = 'images/green-2x2.png ';
- }, 'load');
-
- t('srcset removed', function(img) {
- img.removeAttribute('srcset');
- }, 'timeout');
-
- t('sizes set', function(img) {
- img.sizes = '';
- }, 'timeout');
-
- t('sizes changed', function(img) {
- img.sizes = ' ';
- }, 'timeout');
-
- t('sizes removed', function(img) {
- img.removeAttribute('sizes');
- }, 'timeout');
-
- t('src set to same value', function(img) {
- img.src = 'images/green-2x2.png';
- }, 'load');
-
- t('crossorigin absent to empty', function(img) {
- img.crossOrigin = '';
- }, 'timeout');
-
- t('crossorigin absent to anonymous', function(img) {
- img.crossOrigin = 'anonymous';
- }, 'timeout');
-
- t('crossorigin absent to use-credentials', function(img) {
- img.crossOrigin = 'use-credentials';
- }, 'timeout');
-
- t('crossorigin empty to absent', function(img) {
- img.removeAttribute('crossorigin');
- }, 'timeout');
-
- t('crossorigin empty to use-credentials', function(img) {
- img.crossOrigin = 'use-credentials';
- }, 'timeout');
-
- t('crossorigin anonymous to absent', function(img) {
- img.removeAttribute('crossorigin');
- }, 'timeout');
-
- t('crossorigin anonymous to use-credentials', function(img) {
- img.crossOrigin = 'use-credentials';
- }, 'timeout');
-
- t('crossorigin use-credentials to absent', function(img) {
- img.removeAttribute('crossorigin');
- }, 'timeout');
-
- t('crossorigin use-credentials to empty', function(img) {
- img.crossOrigin = '';
- }, 'timeout');
-
- t('crossorigin use-credentials to anonymous', function(img) {
- img.crossOrigin = 'anonymous';
- }, 'timeout');
-
- t('inserted into picture', function(img) {
- img.nextSibling.appendChild(img);
- }, 'load');
-
- t('removed from picture', function(img) {
- img.parentNode.removeChild(img);
- }, 'load');
-
- t('parent is picture, previous source inserted', function(img) {
- img.parentNode.insertBefore(document.createElement('source'), img);
- }, 'load');
-
- t('parent is picture, previous source removed', function(img) {
- img.parentNode.removeChild(img.previousSibling);
- }, 'load');
-
- t('parent is picture, previous source has srcset set', function(img) {
- img.previousSibling.srcset = '';
- }, 'load');
-
- t('parent is picture, previous source has srcset changed', function(img) {
- img.previousSibling.srcset = ' ';
- }, 'load');
-
- t('parent is picture, previous source has srcset removed', function(img) {
- img.previousSibling.removeAttribute('srcset');
- }, 'load');
-
- t('parent is picture, previous source has sizes set', function(img) {
- img.previousSibling.sizes = '';
- }, 'load');
-
- t('parent is picture, previous source has sizes changed', function(img) {
- img.previousSibling.sizes = ' ';
- }, 'load');
-
- t('parent is picture, previous source has sizes removed', function(img) {
- img.previousSibling.removeAttribute('sizes');
- }, 'load');
-
- t('parent is picture, previous source has media set', function(img) {
- img.previousSibling.media = '';
- }, 'load');
-
- t('parent is picture, previous source has media changed', function(img) {
- img.previousSibling.media = ' ';
- }, 'load');
-
- t('parent is picture, previous source has media removed', function(img) {
- img.previousSibling.removeAttribute('media');
- }, 'load');
-
- t('parent is picture, previous source has type set', function(img) {
- img.previousSibling.type = '';
- }, 'load');
-
- t('parent is picture, previous source has type changed', function(img) {
- img.previousSibling.type = ' ';
- }, 'load');
-
- t('parent is picture, previous source has type removed', function(img) {
- img.previousSibling.removeAttribute('type');
- }, 'load');
-
- t('srcset is set to same value', function(img) {
- img.srcset = "images/green-2x2.png";
- }, 'timeout');
-
- t('sizes is set to same value', function(img) {
- img.sizes = '';
- }, 'timeout');
-
- t('crossorigin state not changed: absent, removeAttribute', function(img) {
- img.removeAttribute('crossorigin');
- }, 'timeout');
-
- t('crossorigin state not changed: empty to anonymous', function(img) {
- img.crossOrigin = 'anonymous';
- }, 'timeout');
-
- t('crossorigin state not changed: anonymous to foobar', function(img) {
- img.crossOrigin = 'foobar';
- }, 'timeout');
-
- t('crossorigin state not changed: use-credentials to USE-CREDENTIALS', function(img) {
- img.crossOrigin = 'USE-CREDENTIALS';
- }, 'timeout');
-
- t('inserted into picture ancestor', function(img) {
- img.nextSibling.firstChild.appendChild(img);
- }, 'timeout');
-
- t('removed from picture ancestor', function(img) {
- img.parentNode.removeChild(img);
- }, 'timeout');
-
- t('ancestor picture has a source inserted', function(img) {
- img.parentNode.parentNode.insertBefore(document.createElement('source'), img.parentNode);
- }, 'timeout');
-
- t('ancestor picture has a source removed', function(img) {
- img.parentNode.parentNode.removeChild(img.parentNode.previousSibling);
- }, 'timeout');
-
- t('ancestor picture; previous sibling source inserted', function(img) {
- img.parentNode.insertBefore(document.createElement('source'), img);
- }, 'timeout');
-
- t('ancestor picture; previous sibling source removed', function(img) {
- img.parentNode.removeChild(img.previousSibling);
- }, 'timeout');
-
- t('parent is picture, following sibling source inserted', function(img) {
- img.parentNode.appendChild(document.createElement('source'));
- }, 'timeout');
-
- t('parent is picture, following sibling source removed', function(img) {
- img.parentNode.removeChild(img.nextSibling);
- }, 'timeout');
-
- t('parent is picture, following sibling source has srcset set', function(img) {
- img.nextSibling.srcset = '';
- }, 'timeout');
-
- t('media on img set', function(img) {
- img.setAttribute('media', '');
- }, 'timeout');
-
- t('type on img set', function(img) {
- img.setAttribute('type', '');
- }, 'timeout');
-
- t('class on img set', function(img) {
- img.className = '';
- }, 'timeout');
-
- t('alt on img set', function(img) {
- img.alt = '';
- }, 'timeout');
-
- t('src on previous sibling source set', function(img) {
- img.previousSibling.setAttribute('src', '');
- }, 'timeout');
-
- t('class on previous sibling source set', function(img) {
- img.previousSibling.className = '';
- }, 'timeout');
-
- t('inserted/removed children of img', function(img) {
- img.appendChild(document.createElement('source'));
- setTimeout(this.step_func(function() {
- img.removeChild(img.firstChild);
- }), 0);
- }, 'timeout');
-
- t('picture is inserted', function(img) {
- img.parentNode.nextSibling.appendChild(img.parentNode);
- }, 'timeout');
-
- t('picture is removed', function(img) {
- img.parentNode.parentNode.removeChild(img.parentNode);
- }, 'timeout');
-
- t('parent is picture, following img inserted', function(img) {
- img.parentNode.appendChild(document.createElement('img'));
- }, 'timeout');
-
- t('parent is picture, following img removed', function(img) {
- img.parentNode.removeChild(img.nextSibling);
- }, 'timeout');
-
- t('parent is picture, following img has src set', function(img) {
- img.nextSibling.src = '';
- }, 'timeout');
-
- t('parent is picture, following img has srcset set', function(img) {
- img.nextSibling.srcset = '';
- }, 'timeout');
-
- t('parent is picture, following img has sizes set', function(img) {
- img.nextSibling.sizes = '';
- }, 'timeout');
-
- done();
-};
-</script>

Powered by Google App Engine
This is Rietveld 408576698