- From: Mercurial notifier <cvsmail@w3.org>
- Date: Mon, 25 Feb 2013 11:06:35 +0000
- To: public-dap-commits@w3.org
changeset: 396:1375b4c4b759 tag: tip user: Anssi Kostiainen <anssi.kostiainen@nokia.com> date: Mon Feb 25 13:06:28 2013 +0200 files: battery/tests/submissions/anssik/battery-interface-idlharness.html description: define the EventTarget as an untested interface diff -r eb6f23519b41 -r 1375b4c4b759 battery/tests/submissions/anssik/battery-interface-idlharness.html --- a/battery/tests/submissions/anssik/battery-interface-idlharness.html Fri Feb 22 16:31:00 2013 +0200 +++ b/battery/tests/submissions/anssik/battery-interface-idlharness.html Mon Feb 25 13:06:28 2013 +0200 @@ -6,6 +6,20 @@ <script src="/resources/testharnessreport.js"></script> <script src="/resources/WebIDLParser.js"></script> <script src="/resources/idlharness.js"></script> + <script type="text/plain" class="untested"> + interface Navigator { }; + + interface EventTarget { + void addEventListener(DOMString type, EventListener? callback, optional boolean capture); + void removeEventListener(DOMString type, EventListener? callback, optional boolean capture); + boolean dispatchEvent(Event event); + }; + + [Callback] + interface EventListener { + void handleEvent(Event event); + }; + </script> <script type="text/plain"> partial interface Navigator { readonly attribute BatteryManager battery; @@ -23,13 +37,15 @@ }; </script> <script> + "use strict"; var idl_array = new IdlArray(); - idl_array.add_untested_idls('interface Navigator { };'); - var idls = document.querySelector('script[type=text\\/plain]').textContent; - // replace 'EventHandler' and 'unrestricted double' unrecognized by idlharness.js - idls = idls.replace('EventHandler', 'Function?', 'g').replace('unrestricted double', 'double', 'g'); - idl_array.add_idls(idls); - idl_array.add_objects({Navigator: ["navigator"], BatteryManager: ["navigator.battery"]}); + var idls; + [].forEach.call(document.querySelectorAll('script[type=text\\/plain]'), function(node) { + // replace 'EventHandler' and 'unrestricted double' unrecognized by idlharness.js + idls = node.textContent.replace('EventHandler', 'Function?', 'g').replace('unrestricted double', 'double', 'g'); + idl_array[(node.className === 'untested') ? 'add_untested_idls' : 'add_idls'](idls); + }); + idl_array.add_objects({Navigator: ['navigator'], BatteryManager: ['navigator.battery']}); idl_array.test(); </script> </head>
Received on Monday, 25 February 2013 11:06:36 UTC