Index: LayoutTests/imported/web-platform-tests/html/semantics/embedded-content/the-img-element/srcset/common.js |
diff --git a/LayoutTests/imported/web-platform-tests/html/semantics/embedded-content/the-img-element/srcset/common.js b/LayoutTests/imported/web-platform-tests/html/semantics/embedded-content/the-img-element/srcset/common.js |
new file mode 100644 |
index 0000000000000000000000000000000000000000..d4d2c7534c7fadac56a59a09455180f57697a6d9 |
--- /dev/null |
+++ b/LayoutTests/imported/web-platform-tests/html/semantics/embedded-content/the-img-element/srcset/common.js |
@@ -0,0 +1,25 @@ |
+setup({explicit_done:true}); |
+ |
+function check(img) { |
+ var name = format_value(img.getAttribute('srcset')); |
+ if (img.hasAttribute('sizes')) { |
+ name += ' sizes=' + format_value(img.getAttribute('sizes')); |
+ } |
+ if (img.hasAttribute('data-desc')) { |
+ name += ' (' + img.getAttribute('data-desc') + ')'; |
+ } |
+ test(function() { |
+ var expect = img.dataset.expect; |
+ if ('resolve' in img.dataset) { |
+ var a = document.createElement('a'); |
+ a.href = expect; |
+ expect = a.href; |
+ } |
+ assert_equals(img.currentSrc, expect); |
+ }, name); |
+} |
+ |
+onload = function() { |
+ [].forEach.call(document.images, check); |
+ done(); |
+}; |