Update WPT tests for embedded content
[WebKit-https.git] / LayoutTests / imported / w3c / web-platform-tests / html / semantics / embedded-content / media-elements / loading-the-media-resource / resource-selection-pointer-insert-text.html
1 <!doctype html>
2 <title>pointer updates (adding text nodes)</title>
3 <script src="/resources/testharness.js"></script>
4 <script src="/resources/testharnessreport.js"></script>
5 <div id=log></div>
6 <script>
7 var a = 0;
8 var b = 0;
9 var c = 0;
10 </script>
11 <video
12  ><source onerror=a++
13  ><source onerror=b++ src='resources/delayed-broken-video.py'
14  ><source onerror=c++
15  ></video
16 >
17 <script>
18 async_test(function(t) {
19   var video = document.querySelector('video');
20   // add text nodes
21   var text = document.createTextNode('x');
22   video.insertBefore(text, video.querySelector('[onerror="a++"]'));
23   video.insertBefore(text.cloneNode(false), video.querySelector('[onerror="b++"]'));
24   video.insertBefore(text.cloneNode(false), video.querySelector('[onerror="c++"]'));
25   video.appendChild(text.cloneNode(false));
26   window.onload = t.step_func(function() {
27     assert_equals(a, 1, 'error events on a');
28     assert_equals(b, 1, 'error events on b');
29     assert_equals(c, 1, 'error events on c');
30     t.done();
31   });
32 });
33 </script>