From 95848331d860962ba927f0bc9f603eba0af27336 Mon Sep 17 00:00:00 2001
From: Artur Signell <artur.signell@itmill.com>
Date: Tue, 1 Sep 2009 07:14:44 +0000
Subject: Performance improvement for #2998 - Table rendering in Firefox is
 very slow when the table contains components

Fixed GWT 1.7.0 incompatibilities

svn changeset:8601/svn branch:6.1
---
 src/com/vaadin/terminal/gwt/client/ui/VScrollTable.java | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/com/vaadin/terminal/gwt/client/ui/VScrollTable.java b/src/com/vaadin/terminal/gwt/client/ui/VScrollTable.java
index 1409ae9b8f..f97cd451c6 100644
--- a/src/com/vaadin/terminal/gwt/client/ui/VScrollTable.java
+++ b/src/com/vaadin/terminal/gwt/client/ui/VScrollTable.java
@@ -305,10 +305,10 @@ public class VScrollTable extends FlowPanel implements Table, ScrollHandler {
     private void restoreRowVisibility() {
         // Restore row visibility which is set to "none" when the row is
         // rendered.
-        TableSectionElement tableBodyElement = scrollBody.tBodyElement;
-        final int rows = tableBodyElement.getChildCount();
+        Element tableBodyElement = scrollBody.tBodyElement.cast();
+        final int rows = DOM.getChildCount(tableBodyElement);
         for (int row = 0; row < rows; row++) {
-            final Element cell = tableBodyElement.getChild(row).cast();
+            final Element cell = DOM.getChild(tableBodyElement, row).cast();
             cell.getStyle().setProperty("visibility", "");
         }
 
-- 
cgit v1.2.3