import com.google.gwt.user.client.ui.Widget;
import com.vaadin.terminal.gwt.client.ApplicationConnection;
import com.vaadin.terminal.gwt.client.BrowserInfo;
+import com.vaadin.terminal.gwt.client.ComponentConnector;
import com.vaadin.terminal.gwt.client.ConnectorMap;
import com.vaadin.terminal.gwt.client.LayoutManager;
import com.vaadin.terminal.gwt.client.Util;
if (layoutManager.isLayoutRunning()) {
ConnectorMap connectorMap = ConnectorMap.get(client);
if (firstChild != null) {
- layoutManager.reportWidthAssignedToRelative(
- connectorMap.getConnector(firstChild),
- pixelPosition);
+ ComponentConnector connector = connectorMap
+ .getConnector(firstChild);
+ if (connector.isRelativeWidth()) {
+ layoutManager.reportWidthAssignedToRelative(connector,
+ pixelPosition);
+ }
}
if (secondChild != null) {
- layoutManager.reportWidthAssignedToRelative(
- connectorMap.getConnector(secondChild),
- secondContainerWidth);
+ ComponentConnector connector = connectorMap
+ .getConnector(secondChild);
+ if (connector.isRelativeWidth()) {
+ layoutManager.reportWidthAssignedToRelative(connector,
+ secondContainerWidth);
+ }
}
}
break;
if (layoutManager.isLayoutRunning()) {
ConnectorMap connectorMap = ConnectorMap.get(client);
if (firstChild != null) {
- layoutManager.reportHeightAssignedToRelative(
- connectorMap.getConnector(firstChild),
- pixelPosition);
+ ComponentConnector connector = connectorMap
+ .getConnector(firstChild);
+ if (connector.isRelativeHeight()) {
+ layoutManager.reportHeightAssignedToRelative(connector,
+ pixelPosition);
+ }
}
if (secondChild != null) {
- layoutManager.reportHeightAssignedToRelative(
- connectorMap.getConnector(secondChild),
- secondContainerHeight);
+ ComponentConnector connector = connectorMap
+ .getConnector(secondChild);
+ if (connector.isRelativeHeight()) {
+ layoutManager.reportHeightAssignedToRelative(connector,
+ secondContainerHeight);
+ }
}
}