diff options
author | Artur Signell <artur@vaadin.com> | 2012-02-07 18:13:58 +0200 |
---|---|---|
committer | Artur Signell <artur@vaadin.com> | 2012-02-07 18:14:44 +0200 |
commit | a328f692ffda3c6868fd1e889240f74aac607e6f (patch) | |
tree | dfb3f8a5a04194da9af8669b819838add6602244 | |
parent | 6e7f97280a378d42039f94c768f5fcba06edff0d (diff) | |
download | vaadin-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.java | 8 |
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; } } |