[HtmlUnit] SVN: [15355] trunk/htmlunit/src

rbri--- via HtmlUnit-develop <[email protected]>
Newsgroups gmane.comp.java.htmlunit.devel
Message-ID <[email protected]>
Revision: 15355
          http://sourceforge.net/p/htmlunit/code/15355
Author:   rbri
Date:     2018-06-18 19:05:16 +0000 (Mon, 18 Jun 2018)
Log Message:
-----------
more ff60 expectations

Modified Paths:
--------------
    trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/canvas/WebGL2RenderingContext.java
    trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/canvas/WebGLRenderingContext.java
    trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/css/CSSRule.java
    trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGClipPathElement.java
    trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGFilterElement.java
    trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGGradientElement.java
    trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGMaskElement.java
    trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPatternElement.java
    trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/general/HostConstantsTest.java

Modified: trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/canvas/WebGL2RenderingContext.java
===================================================================
--- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/canvas/WebGL2RenderingContext.java	2018-06-18 15:53:47 UTC (rev 15354)
+++ trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/canvas/WebGL2RenderingContext.java	2018-06-18 19:05:16 UTC (rev 15355)
@@ -16,6 +16,7 @@
 
 import static com.gargoylesoftware.htmlunit.javascript.configuration.SupportedBrowser.CHROME;
 import static com.gargoylesoftware.htmlunit.javascript.configuration.SupportedBrowser.FF;
+import static com.gargoylesoftware.htmlunit.javascript.configuration.SupportedBrowser.FF52;
 import static com.gargoylesoftware.htmlunit.javascript.configuration.SupportedBrowser.IE;
 
 import com.gargoylesoftware.htmlunit.javascript.SimpleScriptable;
@@ -1645,7 +1646,7 @@
     public static final long STENCIL_FUNC = 2962L;
 
     /** The constant {@code STENCIL_INDEX}. */
-    @JsxConstant({FF, IE})
+    @JsxConstant({FF52, IE})
     public static final long STENCIL_INDEX = 6401L;
 
     /** The constant {@code STENCIL_INDEX8}. */

Modified: trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/canvas/WebGLRenderingContext.java
===================================================================
--- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/canvas/WebGLRenderingContext.java	2018-06-18 15:53:47 UTC (rev 15354)
+++ trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/canvas/WebGLRenderingContext.java	2018-06-18 19:05:16 UTC (rev 15355)
@@ -17,7 +17,6 @@
 import static com.gargoylesoftware.htmlunit.javascript.configuration.SupportedBrowser.CHROME;
 import static com.gargoylesoftware.htmlunit.javascript.configuration.SupportedBrowser.EDGE;
 import static com.gargoylesoftware.htmlunit.javascript.configuration.SupportedBrowser.FF;
-import static com.gargoylesoftware.htmlunit.javascript.configuration.SupportedBrowser.FF60;
 import static com.gargoylesoftware.htmlunit.javascript.configuration.SupportedBrowser.FF52;
 import static com.gargoylesoftware.htmlunit.javascript.configuration.SupportedBrowser.IE;
 
@@ -340,7 +339,7 @@
     @JsxConstant
     public static final int TEXTURE = 0x1702;
     /** The constant {@code STENCIL_INDEX}. */
-    @JsxConstant({FF52, FF60, IE})
+    @JsxConstant({FF52, IE})
     public static final int STENCIL_INDEX = 0x1901;
     /** The constant {@code DEPTH_COMPONENT}. */
     @JsxConstant

Modified: trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/css/CSSRule.java
===================================================================
--- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/css/CSSRule.java	2018-06-18 15:53:47 UTC (rev 15354)
+++ trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/css/CSSRule.java	2018-06-18 19:05:16 UTC (rev 15355)
@@ -17,6 +17,7 @@
 import static com.gargoylesoftware.htmlunit.javascript.configuration.SupportedBrowser.CHROME;
 import static com.gargoylesoftware.htmlunit.javascript.configuration.SupportedBrowser.EDGE;
 import static com.gargoylesoftware.htmlunit.javascript.configuration.SupportedBrowser.FF;
+import static com.gargoylesoftware.htmlunit.javascript.configuration.SupportedBrowser.FF52;
 import static com.gargoylesoftware.htmlunit.javascript.configuration.SupportedBrowser.FF60;
 import static com.gargoylesoftware.htmlunit.javascript.configuration.SupportedBrowser.IE;
 
@@ -45,7 +46,7 @@
     /**
      * The rule is a {@code CSSUnknownRule}.
      */
-    @JsxConstant({FF, IE, EDGE})
+    @JsxConstant({FF52, IE, EDGE})
     public static final short UNKNOWN_RULE              = org.w3c.dom.css.CSSRule.UNKNOWN_RULE;
 
     /**
@@ -93,7 +94,7 @@
     /**
      * The rule is a {@code CSSKeyframesRule}.
      */
-    @JsxConstant(FF)
+    @JsxConstant(FF52)
     public static final short MOZ_KEYFRAMES_RULE        = 7;
 
     /**
@@ -105,7 +106,7 @@
     /**
      * The rule is a {@code CSSKeyframeRule}.
      */
-    @JsxConstant(FF)
+    @JsxConstant(FF52)
     public static final short MOZ_KEYFRAME_RULE         = 8;
 
     /**

Modified: trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGClipPathElement.java
===================================================================
--- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGClipPathElement.java	2018-06-18 15:53:47 UTC (rev 15354)
+++ trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGClipPathElement.java	2018-06-18 19:05:16 UTC (rev 15355)
@@ -17,6 +17,7 @@
 import static com.gargoylesoftware.htmlunit.javascript.configuration.SupportedBrowser.CHROME;
 import static com.gargoylesoftware.htmlunit.javascript.configuration.SupportedBrowser.EDGE;
 import static com.gargoylesoftware.htmlunit.javascript.configuration.SupportedBrowser.FF;
+import static com.gargoylesoftware.htmlunit.javascript.configuration.SupportedBrowser.FF52;
 import static com.gargoylesoftware.htmlunit.javascript.configuration.SupportedBrowser.IE;
 
 import com.gargoylesoftware.htmlunit.javascript.configuration.JsxClass;
@@ -33,13 +34,13 @@
 public class SVGClipPathElement extends SVGElement {
 
     /** Constant for {@code SVG_UNIT_TYPE_UNKNOWN}. */
-    @JsxConstant({FF, IE})
+    @JsxConstant({FF52, IE})
     public static final int SVG_UNIT_TYPE_UNKNOWN = 0;
     /** Constant for {@code SVG_UNIT_TYPE_USERSPACEONUSE}. */
-    @JsxConstant({FF, IE})
+    @JsxConstant({FF52, IE})
     public static final int SVG_UNIT_TYPE_USERSPACEONUSE = 1;
     /** Constant for {@code SVG_UNIT_TYPE_OBJECTBOUNDINGBOX}. */
-    @JsxConstant({FF, IE})
+    @JsxConstant({FF52, IE})
     public static final int SVG_UNIT_TYPE_OBJECTBOUNDINGBOX = 2;
 
     /**

Modified: trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGFilterElement.java
===================================================================
--- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGFilterElement.java	2018-06-18 15:53:47 UTC (rev 15354)
+++ trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGFilterElement.java	2018-06-18 19:05:16 UTC (rev 15355)
@@ -17,6 +17,7 @@
 import static com.gargoylesoftware.htmlunit.javascript.configuration.SupportedBrowser.CHROME;
 import static com.gargoylesoftware.htmlunit.javascript.configuration.SupportedBrowser.EDGE;
 import static com.gargoylesoftware.htmlunit.javascript.configuration.SupportedBrowser.FF;
+import static com.gargoylesoftware.htmlunit.javascript.configuration.SupportedBrowser.FF52;
 import static com.gargoylesoftware.htmlunit.javascript.configuration.SupportedBrowser.IE;
 
 import com.gargoylesoftware.htmlunit.javascript.configuration.JsxClass;
@@ -33,13 +34,13 @@
 public class SVGFilterElement extends SVGElement {
 
     /** Constant for {@code SVG_UNIT_TYPE_UNKNOWN}. */
-    @JsxConstant({FF, IE})
+    @JsxConstant({FF52, IE})
     public static final int SVG_UNIT_TYPE_UNKNOWN = 0;
     /** Constant for {@code SVG_UNIT_TYPE_USERSPACEONUSE}. */
-    @JsxConstant({FF, IE})
+    @JsxConstant({FF52, IE})
     public static final int SVG_UNIT_TYPE_USERSPACEONUSE = 1;
     /** Constant for {@code SVG_UNIT_TYPE_OBJECTBOUNDINGBOX}. */
-    @JsxConstant({FF, IE})
+    @JsxConstant({FF52, IE})
     public static final int SVG_UNIT_TYPE_OBJECTBOUNDINGBOX = 2;
 
     /**

Modified: trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGGradientElement.java
===================================================================
--- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGGradientElement.java	2018-06-18 15:53:47 UTC (rev 15354)
+++ trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGGradientElement.java	2018-06-18 19:05:16 UTC (rev 15355)
@@ -17,6 +17,7 @@
 import static com.gargoylesoftware.htmlunit.javascript.configuration.SupportedBrowser.CHROME;
 import static com.gargoylesoftware.htmlunit.javascript.configuration.SupportedBrowser.EDGE;
 import static com.gargoylesoftware.htmlunit.javascript.configuration.SupportedBrowser.FF;
+import static com.gargoylesoftware.htmlunit.javascript.configuration.SupportedBrowser.FF52;
 import static com.gargoylesoftware.htmlunit.javascript.configuration.SupportedBrowser.IE;
 
 import com.gargoylesoftware.htmlunit.javascript.configuration.JsxClass;
@@ -44,13 +45,13 @@
     @JsxConstant
     public static final int SVG_SPREADMETHOD_REPEAT = 3;
     /** Constant for {@code SVG_UNIT_TYPE_UNKNOWN}. */
-    @JsxConstant({FF, IE})
+    @JsxConstant({FF52, IE})
     public static final int SVG_UNIT_TYPE_UNKNOWN = 0;
     /** Constant for {@code SVG_UNIT_TYPE_USERSPACEONUSE}. */
-    @JsxConstant({FF, IE})
+    @JsxConstant({FF52, IE})
     public static final int SVG_UNIT_TYPE_USERSPACEONUSE = 1;
     /** Constant for {@code SVG_UNIT_TYPE_OBJECTBOUNDINGBOX}. */
-    @JsxConstant({FF, IE})
+    @JsxConstant({FF52, IE})
     public static final int SVG_UNIT_TYPE_OBJECTBOUNDINGBOX = 2;
 
     /**

Modified: trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGMaskElement.java
===================================================================
--- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGMaskElement.java	2018-06-18 15:53:47 UTC (rev 15354)
+++ trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGMaskElement.java	2018-06-18 19:05:16 UTC (rev 15355)
@@ -17,6 +17,7 @@
 import static com.gargoylesoftware.htmlunit.javascript.configuration.SupportedBrowser.CHROME;
 import static com.gargoylesoftware.htmlunit.javascript.configuration.SupportedBrowser.EDGE;
 import static com.gargoylesoftware.htmlunit.javascript.configuration.SupportedBrowser.FF;
+import static com.gargoylesoftware.htmlunit.javascript.configuration.SupportedBrowser.FF52;
 import static com.gargoylesoftware.htmlunit.javascript.configuration.SupportedBrowser.IE;
 
 import com.gargoylesoftware.htmlunit.javascript.configuration.JsxClass;
@@ -39,13 +40,13 @@
     @JsxConstant(FF)
     public static final int SVG_MASKTYPE_ALPHA = 1;
     /** Constant for {@code SVG_UNIT_TYPE_UNKNOWN}. */
-    @JsxConstant({FF, IE})
+    @JsxConstant({FF52, IE})
     public static final int SVG_UNIT_TYPE_UNKNOWN = 0;
     /** Constant for {@code SVG_UNIT_TYPE_USERSPACEONUSE}. */
-    @JsxConstant({FF, IE})
+    @JsxConstant({FF52, IE})
     public static final int SVG_UNIT_TYPE_USERSPACEONUSE = 1;
     /** Constant for {@code SVG_UNIT_TYPE_OBJECTBOUNDINGBOX}. */
-    @JsxConstant({FF, IE})
+    @JsxConstant({FF52, IE})
     public static final int SVG_UNIT_TYPE_OBJECTBOUNDINGBOX = 2;
 
     /**

Modified: trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPatternElement.java
===================================================================
--- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPatternElement.java	2018-06-18 15:53:47 UTC (rev 15354)
+++ trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPatternElement.java	2018-06-18 19:05:16 UTC (rev 15355)
@@ -17,6 +17,7 @@
 import static com.gargoylesoftware.htmlunit.javascript.configuration.SupportedBrowser.CHROME;
 import static com.gargoylesoftware.htmlunit.javascript.configuration.SupportedBrowser.EDGE;
 import static com.gargoylesoftware.htmlunit.javascript.configuration.SupportedBrowser.FF;
+import static com.gargoylesoftware.htmlunit.javascript.configuration.SupportedBrowser.FF52;
 import static com.gargoylesoftware.htmlunit.javascript.configuration.SupportedBrowser.IE;
 
 import com.gargoylesoftware.htmlunit.javascript.configuration.JsxClass;
@@ -33,13 +34,13 @@
 public class SVGPatternElement extends SVGElement {
 
     /** Constant for {@code SVG_UNIT_TYPE_UNKNOWN}. */
-    @JsxConstant({FF, IE})
+    @JsxConstant({FF52, IE})
     public static final int SVG_UNIT_TYPE_UNKNOWN = 0;
     /** Constant for {@code SVG_UNIT_TYPE_USERSPACEONUSE}. */
-    @JsxConstant({FF, IE})
+    @JsxConstant({FF52, IE})
     public static final int SVG_UNIT_TYPE_USERSPACEONUSE = 1;
     /** Constant for {@code SVG_UNIT_TYPE_OBJECTBOUNDINGBOX}. */
-    @JsxConstant({FF, IE})
+    @JsxConstant({FF52, IE})
     public static final int SVG_UNIT_TYPE_OBJECTBOUNDINGBOX = 2;
 
     /**

Modified: trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/general/HostConstantsTest.java
===================================================================
--- trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/general/HostConstantsTest.java	2018-06-18 15:53:47 UTC (rev 15354)
+++ trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/general/HostConstantsTest.java	2018-06-18 19:05:16 UTC (rev 15355)
@@ -26,6 +26,8 @@
 import org.junit.runner.RunWith;
 import org.junit.runners.Parameterized.Parameter;
 import org.junit.runners.Parameterized.Parameters;
+import org.openqa.selenium.By;
+import org.openqa.selenium.WebDriver;
 
 import com.gargoylesoftware.htmlunit.BrowserParameterizedRunner;
 import com.gargoylesoftware.htmlunit.BrowserParameterizedRunner.Default;
@@ -77,8 +79,11 @@
     public void test() throws Exception {
         setExpectedAlerts(getExpectedString());
 
-        loadPageWithAlerts2("<html><head>\n"
+        final String html = "<html><head>\n"
                 + "<script>\n"
+                + "function log(x) {\n"
+                + "  document.getElementById('log').value += x + '\\n';\n"
+                + "}\n"
                 + "function test() {\n"
                 + "  try {\n"
                 + "    var all = [];\n"
@@ -104,12 +109,18 @@
                 + "      var x = all[i];\n"
                 + "      string += x + ':' + " + host_ + "[x] + ' ';\n"
                 + "    }\n"
-                + "    alert(string);\n"
+                + "    log(string);\n"
                 + "  } catch (e) {}\n"
                 + "}\n"
                 + "</script>\n"
-                + "</head><body onload='test()'>\n"
-                + "</body></html>");
+                + "</head>\n"
+                + "<body onload='test()'>\n"
+                + "  <textarea id='log' cols='80' rows='40'></textarea>\n"
+                + "</body></html>";
+
+        final WebDriver driver = loadPage2(html);
+        final String text = driver.findElement(By.id("log")).getAttribute("value").trim().replaceAll("\r", "");
+        assertEquals(String.join("\n", getExpectedAlerts()), text);
     }
 
     /**
@@ -156,7 +167,7 @@
         for (final String key : constants) {
             builder.append(key).append(' ');
         }
-        return builder.toString();
+        return builder.toString().trim();
     }
 
     /**


------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.