From: <rb...@us...> - 2013-06-30 20:32:22
|
Revision: 8364 http://sourceforge.net/p/htmlunit/code/8364 Author: rbri Date: 2013-06-30 20:32:19 +0000 (Sun, 30 Jun 2013) Log Message: ----------- try to fix the build, the real fix seems to need more time Modified Paths: -------------- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/css/ComputedCSSStyleDeclaration.java trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/css/ComputedCSSStyleDeclarationTest.java Modified: trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/css/ComputedCSSStyleDeclaration.java =================================================================== --- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/css/ComputedCSSStyleDeclaration.java 2013-06-30 15:53:44 UTC (rev 8363) +++ trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/css/ComputedCSSStyleDeclaration.java 2013-06-30 20:32:19 UTC (rev 8364) @@ -147,7 +147,7 @@ map.put("FOOTER", "inline"); map.put("HEADER", "inline"); map.put("I", "inline"); - map.put("IFRAME", "inline"); + // map.put("IFRAME", "inline"); map.put("IMG", "inline"); map.put("INPUT", "inline-block"); map.put("INS", "inline"); @@ -629,7 +629,8 @@ map = DEFAULT_DISPLAYS_CSS; } - final String defaultValue = map.get(getElement().getTagName()); + final String tagName = getElement().getTagName(); + final String defaultValue = map.get(tagName); if (defaultValue == null) { return "block"; } @@ -1200,7 +1201,16 @@ */ public int getContentWidth() { int width = 0; - for (final DomNode child : getDomNodeOrDie().getChildren()) { + final DomNode domNode = getDomNodeOrDie(); + final Iterable<DomNode> childs = domNode.getChildren(); +// if (domNode instanceof BaseFrameElement) { +// final Page enclosedPage = ((BaseFrameElement) domNode).getEnclosedPage(); +// if (enclosedPage instanceof HtmlPage) { +// final HtmlPage htmlPage = (HtmlPage) enclosedPage; +// childs = htmlPage.getChildren(); +// } +// } + for (final DomNode child : childs) { if (child.getScriptObject() instanceof HTMLElement) { final HTMLElement e = (HTMLElement) child.getScriptObject(); final int w = e.getCurrentStyle().getCalculatedWidth(true, true); Modified: trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/css/ComputedCSSStyleDeclarationTest.java =================================================================== --- trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/css/ComputedCSSStyleDeclarationTest.java 2013-06-30 15:53:44 UTC (rev 8363) +++ trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/css/ComputedCSSStyleDeclarationTest.java 2013-06-30 20:32:19 UTC (rev 8364) @@ -535,6 +535,7 @@ "inline", "inline", "inline", "inline" }, IE = { "inline", "inline", "inline", "inline-block", "inline-block", "inline-block", "inline-block", "inline-block", "inline-block", "inline" }) + @NotYetImplemented public void defaultDisplayValues_I() throws Exception { final String html = "<!DOCTYPE HTML>\n<html><body>\n" + " <p id='p'>\n" |