tizen beta release
[profile/ivi/webkit-efl.git] / LayoutTests / compositing / plugins / invalidate_rect.html
1 <!DOCTYPE html>
2
3 <html>
4 <head>
5
6   <style type="text/css">
7     #transform {
8       -webkit-transform: rotateZ(0deg) rotateX(0deg) rotateY(0deg);
9     }
10   </style>
11
12   <script>
13     if (window.layoutTestController)
14         layoutTestController.dumpAsText();
15
16     var paintCount = 0;
17
18     function onLoad()
19     {
20       layoutTestController.display();
21       paintCount = 0;
22       document.getElementById('testPlugin').invalidateRect(0, 0, 200, 200);
23       layoutTestController.displayInvalidatedRegion();
24       if (paintCount > 0)
25           document.getElementById('result').innerHTML = "SUCCESS";
26     }
27
28     function didPaint()
29     {
30       paintCount++;
31     }
32   </script>
33 </head>
34 <body onload="onLoad();">
35   This tests that NPN_InvalidateRect works correctly.
36
37   <div id="result">FAILURE</div>
38
39   <!-- force this page to be composited -->
40   <div id="transform">
41   </div>
42
43   <!-- Move the plugin to the middle of the page. This ensures that invalidate() will invalidate the correct region. -->
44   <div style="position: absolute; left: 300px; top: 300px; height: 400px; width: 400px; padding: 1em;">
45
46     <embed id="testPlugin" type="application/x-webkit-test-netscape" width="200" height="200" onpaintevent="didPaint()" windowedPlugin="false"></embed>
47
48   </div>
49 </body>
50 </html>