From: <asa...@us...> - 2017-06-16 15:56:32
|
Revision: 14613 http://sourceforge.net/p/htmlunit/code/14613 Author: asashour Date: 2017-06-16 15:56:29 +0000 (Fri, 16 Jun 2017) Log Message: ----------- Empty implementation of HTMLMediaElement.pause() Issue 1893 Modified Paths: -------------- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLMediaElement.java trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLMediaElementTest.java Modified: trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLMediaElement.java =================================================================== --- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLMediaElement.java 2017-06-15 08:34:45 UTC (rev 14612) +++ trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLMediaElement.java 2017-06-16 15:56:29 UTC (rev 14613) @@ -110,4 +110,11 @@ final Promise promise = new Promise(getWindow()); return promise; } + + /** + * Pauses playback of the media. + */ + @JsxFunction + public void pause() { + } } Modified: trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLMediaElementTest.java =================================================================== --- trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLMediaElementTest.java 2017-06-15 08:34:45 UTC (rev 14612) +++ trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLMediaElementTest.java 2017-06-16 15:56:29 UTC (rev 14613) @@ -48,4 +48,26 @@ loadPageWithAlerts2(html); } + /** + * @throws Exception if the test fails + */ + @Test + @Alerts({"[object HTMLAudioElement]", "done"}) + public void pause() throws Exception { + final String html = "" + + "<html><head><title>foo</title>\n" + + "<script>\n" + + " function test() {\n" + + " var a = new Audio('1.mp3');\n" + + " alert(a);\n" + + " a.pause();\n" + + " alert('done');\n" + + " }\n" + + "</script>\n" + + "</head>\n" + + "<body onload='test()'>\n" + + "</body></html>"; + + loadPageWithAlerts2(html); + } } |