OLD | NEW |
(Empty) | |
| 1 <html> |
| 2 <!-- |
| 3 This test file causes Chrome to attempt to create the NaCl plugin as a simple |
| 4 embed and as a content type handler. The script allows the test to check if |
| 5 the plugin was created or blocked in either case. |
| 6 --> |
| 7 <head> |
| 8 <title>Native Client CWS Restriction</title> |
| 9 |
| 10 <script> |
| 11 var embedded_event; |
| 12 var content_handler_event; |
| 13 |
| 14 function setListeners(body_element) { |
| 15 var eventListener = function(e) { |
| 16 var target_element = e.target; |
| 17 if (target_element.className != 'naclModule') |
| 18 return; |
| 19 |
| 20 var element_id = target_element.id; |
| 21 if (element_id == 'embedded') |
| 22 embedded_event = e.type; |
| 23 else if (element_id == 'content_handler') |
| 24 content_handler_event = e.type; |
| 25 } |
| 26 body_element.addEventListener('loadstart', eventListener, true); |
| 27 body_element.addEventListener('error', eventListener, true); |
| 28 } |
| 29 |
| 30 function EmbeddedPluginCreated() { |
| 31 return embedded_event != undefined; |
| 32 } |
| 33 |
| 34 function ContentHandlerPluginCreated() { |
| 35 return content_handler_event != undefined; |
| 36 } |
| 37 |
| 38 </script> |
| 39 |
| 40 </head> |
| 41 <body> |
| 42 <embed id="embedded" |
| 43 class="naclModule" |
| 44 type="application/x-nacl" |
| 45 src="dummy.nmf"> |
| 46 </embed> |
| 47 <embed id="content_handler" |
| 48 class="naclModule" |
| 49 type="application/pdf" |
| 50 src="test.pdf"> |
| 51 </embed> |
| 52 <script> |
| 53 setListeners(document.body); |
| 54 </script> |
| 55 </body> |
| 56 </html> |
OLD | NEW |