From: <rb...@us...> - 2013-10-31 17:05:18
|
Revision: 8717 http://sourceforge.net/p/htmlunit/code/8717 Author: rbri Date: 2013-10-31 17:05:15 +0000 (Thu, 31 Oct 2013) Log Message: ----------- fix browser language and buildID for FF17 and FF24 Modified Paths: -------------- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/BrowserVersion.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/Navigator.java trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/NavigatorTest.java Modified: trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/BrowserVersion.java =================================================================== --- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/BrowserVersion.java 2013-10-30 20:18:48 UTC (rev 8716) +++ trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/BrowserVersion.java 2013-10-31 17:05:15 UTC (rev 8717) @@ -74,6 +74,7 @@ private String applicationMinorVersion_ = "0"; private String applicationName_; private String applicationVersion_; + private String buildId_; private String browserLanguage_ = LANGUAGE_ENGLISH_US; private String cpuClass_ = CPU_CLASS_X86; private boolean onLine_ = true; @@ -167,12 +168,16 @@ FIREFOX_17.initDefaultFeatures(); + FIREFOX_17.setBrowserLanguage("en-US"); + FIREFOX_17.buildId_ = "20130805152501"; FIREFOX_17.setHtmlAcceptHeader("text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"); FIREFOX_17.setImgAcceptHeader("image/png,image/*;q=0.8,*/*;q=0.5"); FIREFOX_17.setCssAcceptHeader("text/css,*/*;q=0.1"); FIREFOX_24.initDefaultFeatures(); + FIREFOX_24.setBrowserLanguage("en-US"); + FIREFOX_24.buildId_ = "20130910201120"; FIREFOX_24.setHtmlAcceptHeader("text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"); FIREFOX_24.setImgAcceptHeader("image/png,image/*;q=0.8,*/*;q=0.5"); FIREFOX_24.setCssAcceptHeader("text/css,*/*;q=0.1"); @@ -644,6 +649,14 @@ return nickname_; } + /** + * Returns the buildId. + * @return the buildId + */ + public String getBuildId() { + return buildId_; + } + @Override public String toString() { return nickname_; @@ -668,6 +681,7 @@ clone.setSystemLanguage(getSystemLanguage()); clone.setUserLanguage(getUserLanguage()); + clone.buildId_ = getBuildId(); clone.htmlAcceptHeader_ = getHtmlAcceptHeader(); clone.imgAcceptHeader_ = getImgAcceptHeader(); clone.cssAcceptHeader_ = getCssAcceptHeader(); Modified: trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/Navigator.java =================================================================== --- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/Navigator.java 2013-10-30 20:18:48 UTC (rev 8716) +++ trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/Navigator.java 2013-10-31 17:05:15 UTC (rev 8717) @@ -272,14 +272,7 @@ */ @JsxGetter(@WebBrowser(FF)) public String getBuildID() { - final BrowserVersion browser = getBrowserVersion(); - if ("FF17".equals(browser.getNickname())) { - return "20121129151842"; - } - if ("FF3.6".equals(browser.getNickname())) { - return "20120306064154"; - } - return "20120713134347"; + return getBrowserVersion().getBuildId(); } /** Modified: trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/NavigatorTest.java =================================================================== --- trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/NavigatorTest.java 2013-10-30 20:18:48 UTC (rev 8716) +++ trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/NavigatorTest.java 2013-10-31 17:05:15 UTC (rev 8717) @@ -222,7 +222,7 @@ */ @Test @Alerts(CHROME = "undefined", - FF = "en-us", + FF = "en-US", IE = "undefined") public void language() throws Exception { final String html @@ -303,7 +303,7 @@ */ @Test @Alerts(DEFAULT = "undefined", - FF17 = "20121129151842", + FF17 = "20130805152501", FF24 = "20130910201120") public void buildID() throws Exception { final String html |