Many thanks for the comments, tbroyer, ptal.

http://gwt-code-reviews.appspot.com/1450810/diff/1/user/src/com/google/gwt/user/client/ui/PotentialElement.java
File user/src/com/google/gwt/user/client/ui/PotentialElement.java
(right):

http://gwt-code-reviews.appspot.com/1450810/diff/1/user/src/com/google/gwt/user/client/ui/PotentialElement.java#newcode42
user/src/com/google/gwt/user/client/ui/PotentialElement.java:42: e = {};
On 2011/06/02 10:00:32, tbroyer wrote:
var e = {};

otherwise 'e' will be global (and e.__gwt_finishBuild=null won't be
what you're
expecting it to be)

Done.

http://gwt-code-reviews.appspot.com/1450810/diff/1/user/src/com/google/gwt/user/client/ui/PotentialElement.java#newcode43
user/src/com/google/gwt/user/client/ui/PotentialElement.java:43: e.style
= {};
On 2011/06/02 10:00:32, tbroyer wrote:
Why not:
return {
   style: {},
   setAttribute: function(name, value) { this[name] = value; },
   __gwt_finishBuild = function() {
     this.__gwt_finishBuild = null;
     return o...@com.google.gwt.user.client.ui.UIObject::finishBuild()();
   }
};

I had totally forgotten this syntax even existed. Thanks!

http://gwt-code-reviews.appspot.com/1450810/diff/1/user/src/com/google/gwt/user/client/ui/PotentialElement.java#newcode45
user/src/com/google/gwt/user/client/ui/PotentialElement.java:45: e[name]
= value;
On 2011/06/02 10:00:32, tbroyer wrote:
Any reason to use 'e' rather than 'this'?

Done.

http://gwt-code-reviews.appspot.com/1450810/diff/1/user/src/com/google/gwt/user/client/ui/PotentialElement.java#newcode58
user/src/com/google/gwt/user/client/ui/PotentialElement.java:58: return
(PotentialElement) o;
On 2011/06/02 10:00:32, tbroyer wrote:
o.<PotentialElement>cast() ?

Done.

http://gwt-code-reviews.appspot.com/1450810/

--
http://groups.google.com/group/Google-Web-Toolkit-Contributors

Reply via email to