Yeah, that is a bit messy. Any changes in there besides delinting?
On Tue, Mar 24, 2009 at 2:00 PM, Paul Lindner <plind...@hi5.com> wrote: > kind of messy due to moving things around, but here you are: > > http://codereview.appspot.com/27105 > > > On Mar 24, 2009, at 1:55 PM, Brian Eaton wrote: > >> Or better than jira, a code review issue over on >> http://codereview.appspot.com >> >> On Tue, Mar 24, 2009 at 1:54 PM, Brian Eaton <bea...@google.com> wrote: >>> >>> Somebody's mail server thinks that rpc.js is evil. Can you attach it >>> to a jira issue? >>> >>> On Tue, Mar 24, 2009 at 1:39 PM, Paul Lindner <plind...@hi5.com> wrote: >>>> >>>> running rpc.js through jslint (as Henning did a while back) reveals some >>>> potential issues. >>>> >>>> The issue here appears to be that: >>>> >>>> setAuthToken() calls setupFrame(), which in turn relies upon >>>> relayChannel >>>> variable to be set. However that variable is set below this function, >>>> so >>>> there's really an implicit declaration of relayUrl prior this this.. >>>> >>>> I've attached a cleaned up rpc.js, anyone want to try it out on those >>>> platforms? >>>> >>>> >>>> >>>> >>>> >>>> On Mar 24, 2009, at 12:09 PM, Weygandt, Jon wrote: >>>> >>>>> On a related issue for fe and nix methods: >>>>> >>>>> Which should come first, the call to gadgets.rpc.setAuthToken or the >>>>> placement of the iframe on the page? >>>>> >>>>> If the setAuthToken comes first, I have seen the "nix" and "fe" methods >>>>> not getting properly initialized, so in IE6 and FF2 it will use "ifpc". >>>>> Which is OK, but it means that there is lots of "dead" code in rpc.js. >>>>> "nix" >>>>> and "fe" methods will never get properly set up. >>>>> >>>>> If the setAuthToken comes after the iframe, there is a race condition, >>>>> where the iframe can be initialized and make the first rpc call before >>>>> the >>>>> container is ready to receive it, which creates functional issues. >>>>> >>>>> Thanks, >>>>> Jon >>>>> >>>>> -----Original Message----- >>>>> From: Brian Eaton [mailto:bea...@google.com] >>>>> Sent: Tuesday, March 24, 2009 11:50 AM >>>>> To: shindig-dev@incubator.apache.org >>>>> Subject: Re: killing "fe" channel for gadgets.rpc >>>>> >>>>> On Tue, Mar 24, 2009 at 11:43 AM, Paul Lindner <plind...@hi5.com> >>>>> wrote: >>>>>> >>>>>> Any idea why this breaks? >>>>> >>>>> I'm digging now. There is something wrong with the fall back to IFPC. >>>>> >>>>> I am not in love with the Chrome javascript debugger. >>>>> >>>>>> Also, any idea why Chrome does not use the wpm method? I thought it >>>>>> was based off a fairly recent version of WebKit, no? >>>>> >>>>> Not recent enough. >>>> >>>> >>>> >>> > >