diff options
Diffstat (limited to 'ppapi/tests/manual/delete_plugin.html')
-rw-r--r-- | ppapi/tests/manual/delete_plugin.html | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/ppapi/tests/manual/delete_plugin.html b/ppapi/tests/manual/delete_plugin.html new file mode 100644 index 0000000..9437c3d --- /dev/null +++ b/ppapi/tests/manual/delete_plugin.html @@ -0,0 +1,25 @@ +<html><head><title> +<body> +<script type="text/javascript"> +function deletePlugin() { + // Remove the plugin. + document.getElementById('foo').removeChild(document.getElementById('plugin')); + + // Forces a style recalculation which actually will delete the plugin. + // Without this, the plugin would be deleted later from a timer. If the test + // fails, this line will cause the crash. + var foo = document.getElementById('foo').offsetWidth; + + // If we get here, there's no crash so we succeeded. + document.cookie = "COMPLETION_COOKIE=PASS; path=/"; +} +</script> + This test tests deleting a the <object> synchronously from within a + script call. Neither the proxy nor the PPAPI implementation should crash in + this case. + <div id="foo"> + <object id="plugin" type="application/x-ppapi-tests" width="400" height="400" style="border:5px solid blue;"> + <param name="customtest" value="delete_plugin"> + </object> + </div> +</body> |