summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/tests/html/semantics/embedded-content/the-img-element/srcset/common.js
blob: d4d2c7534c7fadac56a59a09455180f57697a6d9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
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();
};