diff options
Diffstat (limited to 'src/com/vaadin/terminal/gwt/client/LayoutManager.java')
-rw-r--r-- | src/com/vaadin/terminal/gwt/client/LayoutManager.java | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/src/com/vaadin/terminal/gwt/client/LayoutManager.java b/src/com/vaadin/terminal/gwt/client/LayoutManager.java index 23c653cd0d..b362d140f2 100644 --- a/src/com/vaadin/terminal/gwt/client/LayoutManager.java +++ b/src/com/vaadin/terminal/gwt/client/LayoutManager.java @@ -78,7 +78,8 @@ public class LayoutManager { return element.vMeasuredSize || defaultSize; }-*/; - private static final MeasuredSize getMeasuredSize(ComponentConnector paintable) { + private static final MeasuredSize getMeasuredSize( + ComponentConnector paintable) { Element element = paintable.getWidget().getElement(); MeasuredSize measuredSize = getMeasuredSize(element, null); if (measuredSize == null) { @@ -101,6 +102,8 @@ public class LayoutManager { } public void doLayout() { + VConsole.log("Starting layout phase"); + ConnectorMap paintableMap = connection.getConnectorMap(); ComponentConnector[] paintableWidgets = paintableMap .getRegisteredComponentConnectors(); @@ -213,21 +216,23 @@ public class LayoutManager { } } + VConsole.log("Layout phase done"); + VConsole.log("Calling post layout listeners"); + for (ComponentConnector vPaintableWidget : paintableWidgets) { if (vPaintableWidget instanceof PostLayoutListener) { ((PostLayoutListener) vPaintableWidget).postLayout(); } } - VConsole.log("Total layout time: " + totalDuration.elapsedMillis() - + "ms"); + VConsole.log("Total layout phase time: " + + totalDuration.elapsedMillis() + "ms"); } private void measureElements(ComponentConnector[] paintableWidgets) { for (ComponentConnector paintableWidget : paintableWidgets) { - Element element = paintableWidget.getWidget() - .getElement(); + Element element = paintableWidget.getWidget().getElement(); MeasuredSize measuredSize = getMeasuredSize(paintableWidget); measuredAndUpdate(element, measuredSize); } |