Rolling back c5694, due to test failure: junit.framework.AssertionFailedError: expected=table actual=tbody at com.google.gwt.user.client.ui.HTMLPanelTest.testCustomRootTag(HTMLPanelTest.java:137) at com.google.gwt.user.client.ui.__HTMLPanelTest_unitTestImpl.doRunTest(transient source for com.google.gwt.user.client.ui.__HTMLPanelTest_unitTestImpl:28) git-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@5695 8db76d5a-ed1c-0410-87a9-c151d255dfc7
diff --git a/user/src/com/google/gwt/user/client/ui/HTMLPanel.java b/user/src/com/google/gwt/user/client/ui/HTMLPanel.java index d9bf52a..1bbdeb6 100644 --- a/user/src/com/google/gwt/user/client/ui/HTMLPanel.java +++ b/user/src/com/google/gwt/user/client/ui/HTMLPanel.java
@@ -40,29 +40,16 @@ } /** - * Creates an HTML panel with the specified HTML contents inside a DIV - * element. Any element within this HTML that has a specified id can contain a - * child widget. + * Creates an HTML panel with the specified HTML contents. Any element within + * this HTML that has a specified id can contain a child widget. * * @param html the panel's HTML */ public HTMLPanel(String html) { - this("div", html); - } - - /** - * Creates an HTML panel whose root element has the given tag, and with the - * specified HTML contents. Any element within this HTML that has a specified - * id can contain a child widget. - * - * @param tag the tag of the root element - * @param html the panel's HTML - */ - public HTMLPanel(String tag, String html) { - setElement(DOM.createElement(tag)); + setElement(DOM.createDiv()); DOM.setInnerHTML(getElement(), html); } - + /** * Adds a child widget to the panel, contained within the HTML element * specified by a given id.
diff --git a/user/test/com/google/gwt/user/client/ui/HTMLPanelTest.java b/user/test/com/google/gwt/user/client/ui/HTMLPanelTest.java index 5422a58..9e7f8ac 100644 --- a/user/test/com/google/gwt/user/client/ui/HTMLPanelTest.java +++ b/user/test/com/google/gwt/user/client/ui/HTMLPanelTest.java
@@ -120,25 +120,6 @@ } /** - * Tests arbitrary root tag - */ - public void testCustomRootTag() { - HTMLPanel hp = new HTMLPanel("table", "<tr><td>Hello <span id='labelHere'></span></td></tr>"); - InlineLabel label = new InlineLabel("World"); - hp.addAndReplaceElement(label, "labelHere"); - - Element parent = label.getElement().getParentElement(); - assertEquals("td", parent.getTagName().toLowerCase()); - - parent = parent.getParentElement(); - assertEquals("tr", parent.getTagName().toLowerCase()); - - parent = parent.getParentElement(); - assertEquals("table", parent.getTagName().toLowerCase()); - assertEquals(hp.getElement(), parent); - } - - /** * Ensure that {@link HTMLPanel#getElementById(String)} behaves properly in * both attached and unattached states. */