Reviewed by Eric Seidel.
[WebKit-https.git] / WebCore / manual-tests / paint-during-plugin-attach.html
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
2         "http://www.w3.org/TR/html4/strict.dtd">
3 <html lang="en">
4 <head>
5 </head>
6 <body>
7 <p><b>BUG ID:</b> <a href="http://bugs.webkit.org/show_bug.cgi?id=15405">Bugzilla bug 15405</a> ASSERTION FAILED: d->m_view && !d->m_view->needsLayout() in Frame::Paint</p>
8
9 <p id="test" style="background-color:skyblue; padding:3px;"><b>STEPS TO TEST:</b> 
10 Open this page with a debug build of WebKit, and click the Test button below.
11 </p>
12
13 <p id="success" style="background-color:palegreen; padding:3px;"><b>TEST PASS:</b> 
14 A new window will open with a sheet saying Safari cannot find the Internet plug-in. You will be able to click the Cancel button and close the window.
15 </p>
16
17 <p id="failure" style="background-color:#FF3300; padding:3px;"><b>TEST FAIL:</b>  
18 A new window will open with a sheet saying Safari cannot find the Internet plug-in, then Safari will crash due to an assertion failure.
19 </p>
20
21 <script>
22     function insertObject()
23     {
24         var objectMarkup = '<object type="application/x-fake-plugin"></object>';
25         open("data:text/html," + objectMarkup + "No assertion failure means the test passed.", "Test");
26     }
27 </script>
28 <button onclick="insertObject()">Test</button>
29 </body>
30 </html>