summaryrefslogtreecommitdiffstats
path: root/src/com/vaadin/terminal
diff options
context:
space:
mode:
authorLeif Åstrand <leif@vaadin.com>2012-04-11 09:28:46 +0300
committerLeif Åstrand <leif@vaadin.com>2012-04-11 09:28:46 +0300
commita7a0d2fae2b007afdbed01b9bd96029be9bc9011 (patch)
treeec10bb410acd800d586c8ca7c9e57fa8f3cadaa0 /src/com/vaadin/terminal
parent7ee79860764f6073fc3d7419f638c7f5af3b57fd (diff)
downloadvaadin-framework-a7a0d2fae2b007afdbed01b9bd96029be9bc9011.tar.gz
vaadin-framework-a7a0d2fae2b007afdbed01b9bd96029be9bc9011.zip
Disable excessive debug logging
Diffstat (limited to 'src/com/vaadin/terminal')
-rw-r--r--src/com/vaadin/terminal/gwt/client/LayoutManager.java60
1 files 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<Element> measuredNonPaintableElements = new HashSet<Element>();
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;
}