From: <rb...@us...> - 2013-05-01 14:03:15
|
Revision: 8251 http://sourceforge.net/p/htmlunit/code/8251 Author: rbri Date: 2013-05-01 14:03:08 +0000 (Wed, 01 May 2013) Log Message: ----------- The default value of input-file is no longer empty in IE8ff. Modified Paths: -------------- trunk/htmlunit/src/changes/changes.xml trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/BrowserVersionFeatures.java trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/html/HtmlFileInput2Test.java Modified: trunk/htmlunit/src/changes/changes.xml =================================================================== --- trunk/htmlunit/src/changes/changes.xml 2013-05-01 13:42:06 UTC (rev 8250) +++ trunk/htmlunit/src/changes/changes.xml 2013-05-01 14:03:08 UTC (rev 8251) @@ -9,6 +9,9 @@ <body> <release version="2.13" date="???" description="Bugfixes"> <action type="fix" dev="rbri"> + The default value of input-file is no longer empty in IE8ff. + </action> + <action type="fix" dev="rbri"> Checked state of radio buttons and checkboxes changes when setting defaultChecked in IE8ff. </action> <action type="update" dev="rbri"> Modified: trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/BrowserVersionFeatures.java =================================================================== --- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/BrowserVersionFeatures.java 2013-05-01 13:42:06 UTC (rev 8250) +++ trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/BrowserVersionFeatures.java 2013-05-01 14:03:08 UTC (rev 8251) @@ -216,7 +216,7 @@ EXECCOMMAND_THROWS_ON_WRONG_COMMAND, /** */ - @BrowserFeature(@WebBrowser(IE)) + @BrowserFeature(@WebBrowser(value = IE, maxVersion = 7)) FILEINPUT_EMPTY_DEFAULT_VALUE, /** For new pages the focus points to the html root node. */ Modified: trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/html/HtmlFileInput2Test.java =================================================================== --- trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/html/HtmlFileInput2Test.java 2013-05-01 13:42:06 UTC (rev 8250) +++ trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/html/HtmlFileInput2Test.java 2013-05-01 14:03:08 UTC (rev 8251) @@ -41,6 +41,7 @@ import com.gargoylesoftware.htmlunit.BrowserRunner; import com.gargoylesoftware.htmlunit.WebDriverTestCase; +import com.gargoylesoftware.htmlunit.BrowserRunner.Alerts; /** * Tests for {@link HtmlFileInput}. @@ -300,4 +301,28 @@ writer.close(); } } + /** + * @throws Exception if the test fails + */ + @Test + @Alerts({ "-initial", "-default" }) + public void defaultValue() throws Exception { + final String html = "<!DOCTYPE HTML>\n<html><head><title>foo</title>\n" + + "<script>\n" + + " function test() {\n" + + " var file = document.getElementById('testId');\n" + + " alert(file.value + '-' + file.defaultValue);\n" + + + " file.defaultValue = 'default';\n" + + " alert(file.value + '-' + file.defaultValue);\n" + + " }\n" + + "</script>\n" + + "</head><body onload='test()'>\n" + + "<form>\n" + + " <input type='file' id='testId' value='initial'>\n" + + "</form>\n" + + "</body></html>"; + + loadPageWithAlerts2(html); + } } |