Skip to content

Commit 89d5ac3

Browse files
committed
<img> and a data URL
Basic test for whatwg/html#1782.
1 parent 33f4da1 commit 89d5ac3

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
<!doctype html>
2+
<meta charset="utf-8">
3+
<title>data URL image</title>
4+
<script src="/resources/testharness.js"></script>
5+
<script src="/resources/testharnessreport.js"></script>
6+
<div id=log></div>
7+
<script>
8+
var c = document.createElement("canvas"),
9+
con = c.getContext("2d"),
10+
img = document.createElement("img")
11+
img.src = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAA+UlEQVR4nO3RoRHAQBDEsOu/6YR+B2sgIO4Z3919pMwDMCRtHoAhafMADEmbB2BI2jwAQ9LmARiSNg/AkLR5AIakzQMwJG0egCFp8wAMSZsHYEjaPABD0uYBGJI2D8CQtHkAhqTNAzAkbR6AIWnzAAxJmwdgSNo8AEPS5gEYkjYPwJC0eQCGpM0DMCRtHoAhafMADEmbB2BI2jwAQ9LmARiSNg/AkLR5AIakzQMwJG0egCFp8wAMSZsHYEjaPABD0uYBGJI2D8CQtHkAhqTNAzAkbR6AIWnzAAxJmwdgSNo8AEPS5gEYkjYPwJC0eQCGpM0DMCRtHsDjB5K06yueJFXJAAAAAElFTkSuQmCC"
12+
img.onload = () => {
13+
con.drawImage(img, 0, 0)
14+
var data = con.getImageData(0, 0, 10, 10) // should not throw as data URLs are same-origin
15+
for(var i = 0; i < data.data.length; i++) {
16+
var expected = ((i+1) % 4 == 0) ? 255 : 0
17+
assert_equals(data.data[i], expected)
18+
}
19+
c.toDataURL() // shouldn't throw either
20+
done()
21+
}
22+
</script>

0 commit comments

Comments
 (0)