aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorArtur Signell <artur@vaadin.com>2012-02-07 18:13:58 +0200
committerArtur Signell <artur@vaadin.com>2012-02-07 18:14:44 +0200
commita328f692ffda3c6868fd1e889240f74aac607e6f (patch)
treedfb3f8a5a04194da9af8669b819838add6602244
parent6e7f97280a378d42039f94c768f5fcba06edff0d (diff)
downloadvaadin-framework-a328f692ffda3c6868fd1e889240f74aac607e6f.tar.gz
vaadin-framework-a328f692ffda3c6868fd1e889240f74aac607e6f.zip
Avoid caching parent for now as the cache is never cleared
-rw-r--r--src/com/vaadin/terminal/gwt/client/ui/VAbstractPaintableWidget.java8
1 files changed, 1 insertions, 7 deletions
diff --git a/src/com/vaadin/terminal/gwt/client/ui/VAbstractPaintableWidget.java b/src/com/vaadin/terminal/gwt/client/ui/VAbstractPaintableWidget.java
index 6813c225d3..efe6896e9b 100644
--- a/src/com/vaadin/terminal/gwt/client/ui/VAbstractPaintableWidget.java
+++ b/src/com/vaadin/terminal/gwt/client/ui/VAbstractPaintableWidget.java
@@ -22,7 +22,6 @@ public abstract class VAbstractPaintableWidget implements VPaintableWidget {
private Widget widget;
private ApplicationConnection connection;
private String id;
- private VPaintableWidgetContainer parent;
/* State variables */
private boolean enabled = true;
@@ -91,10 +90,6 @@ public abstract class VAbstractPaintableWidget implements VPaintableWidget {
}
public VPaintableWidgetContainer getParent() {
- if (parent != null) {
- return parent;
- }
-
// FIXME: Hierarchy should be set by framework instead of looked up here
VPaintableMap paintableMap = VPaintableMap.get(getConnection());
@@ -102,9 +97,8 @@ public abstract class VAbstractPaintableWidget implements VPaintableWidget {
while (w != null) {
w = w.getParent();
if (paintableMap.isPaintable(w)) {
- parent = (VPaintableWidgetContainer) paintableMap
+ return (VPaintableWidgetContainer) paintableMap
.getPaintable(w);
- return parent;
}
}