From a7a0d2fae2b007afdbed01b9bd96029be9bc9011 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Leif=20=C3=85strand?= Date: Wed, 11 Apr 2012 09:28:46 +0300 Subject: [PATCH] Disable excessive debug logging --- .../terminal/gwt/client/LayoutManager.java | 60 +++++++++++-------- 1 file changed, 36 insertions(+), 24 deletions(-) diff --git a/src/com/vaadin/terminal/gwt/client/LayoutManager.java b/src/com/vaadin/terminal/gwt/client/LayoutManager.java index 875551e621..2ad2c95b6e 100644 --- a/src/com/vaadin/terminal/gwt/client/LayoutManager.java +++ b/src/com/vaadin/terminal/gwt/client/LayoutManager.java @@ -26,6 +26,9 @@ import com.vaadin.terminal.gwt.client.ui.layout.RequiresOverflowAutoFix; public class LayoutManager { private static final String LOOP_ABORT_MESSAGE = "Aborting layout after 100 passes. This would probably be an infinite loop."; + + private static final boolean debugLogging = false; + private ApplicationConnection connection; private final Set measuredNonPaintableElements = new HashSet(); private final MeasuredSize nullSize = new MeasuredSize(); @@ -229,9 +232,11 @@ public class LayoutManager { } FastStringSet updatedSet = FastStringSet.create(); + boolean changed = false; while (currentDependencyTree.hasHorizontalConnectorToLayout() || currentDependencyTree.hasVerticaConnectorToLayout()) { + changed = true; for (ManagedLayout layout : currentDependencyTree .getHorizontalLayoutTargets()) { if (layout instanceof DirectionalManagedLayout) { @@ -248,7 +253,9 @@ public class LayoutManager { rr.layout(); countLayout(layoutCounts, rr); } - updatedSet.add(layout.getConnectorId()); + if (debugLogging) { + updatedSet.add(layout.getConnectorId()); + } } for (ManagedLayout layout : currentDependencyTree @@ -266,36 +273,41 @@ public class LayoutManager { rr.layout(); countLayout(layoutCounts, rr); } - updatedSet.add(layout.getConnectorId()); + if (debugLogging) { + updatedSet.add(layout.getConnectorId()); + } } } - JsArrayString changed = updatedSet.dump(); - - StringBuilder b = new StringBuilder(" "); - b.append(changed.length()); - b.append(" requestLayout invocations in "); - b.append(passDuration.elapsedMillis() - measureTime); - b.append(" ms"); - if (changed.length() < 30) { - for (int i = 0; i < changed.length(); i++) { - if (i != 0) { - b.append(", "); - } else { - b.append(": "); - } - String connectorString = changed.get(i); - if (changed.length() < 10) { - ServerConnector connector = ConnectorMap - .get(connection).getConnector(connectorString); - connectorString = Util.getConnectorString(connector); + if (debugLogging) { + JsArrayString changedCids = updatedSet.dump(); + + StringBuilder b = new StringBuilder(" "); + b.append(changedCids.length()); + b.append(" requestLayout invocations in "); + b.append(passDuration.elapsedMillis() - measureTime); + b.append(" ms"); + if (changedCids.length() < 30) { + for (int i = 0; i < changedCids.length(); i++) { + if (i != 0) { + b.append(", "); + } else { + b.append(": "); + } + String connectorString = changedCids.get(i); + if (changedCids.length() < 10) { + ServerConnector connector = ConnectorMap.get( + connection).getConnector(connectorString); + connectorString = Util + .getConnectorString(connector); + } + b.append(connectorString); } - b.append(connectorString); } + VConsole.log(b.toString()); } - VConsole.log(b.toString()); - if (changed.length() == 0) { + if (!changed) { VConsole.log("No more changes in pass " + passes); break; } -- 2.39.5