I committed this.
On Fri, Dec 14, 2012 at 2:43 PM, Shazron <shaz...@gmail.com> wrote: > For review -- cordova-js pull request filed: > https://github.com/apache/cordova-js/pull/3 > > > On Fri, Dec 14, 2012 at 11:17 AM, Shazron <shaz...@gmail.com> wrote: > > > Instead of doing the tag and test dance again for everybody, I'm going to > > leave it as is for iOS rc2 even though it fails 2 File tests in rc2. > These > > should be addressed in the final 2.3.0. I'm away from Mon-Wed next week > so > > hopefully someone will address any iOS issues. > > > > I'll send a pull-request to cordova-js for review since it affects all > > platforms. > > > > > > On Thu, Dec 13, 2012 at 2:23 PM, Shazron <shaz...@gmail.com> wrote: > > > >> Furthermore, it used to clobber first, then merge: > >> > https://github.com/apache/cordova-js/commit/99fadd12f74703a58e729664394570956d6ccbe4#lib/scripts/bootstrap.js > >> > >> Ok, I'd like to change this but this requires everyone to grab a new > >> cordova-js and re-test -- or I just tag iOS now with this fail and leave > >> the fix for 2.3.0 final. What does everyone think? > >> > >> > >> On Thu, Dec 13, 2012 at 2:20 PM, Shazron <shaz...@gmail.com> wrote: > >> > >>> Found the culprit -- these two lines have to be reversed (which makes > >>> sense -- clobber first, then merge, not the other way around): > >>> > >>> > https://github.com/apache/cordova-js/blob/99fadd12f74703a58e729664394570956d6ccbe4/lib/scripts/bootstrap.js#L48-49 > >>> > >>> Unfortunately, this is an all-platform change to cordova-js :/ > >>> > >>> > >>> On Thu, Dec 13, 2012 at 2:07 PM, Shazron <shaz...@gmail.com> wrote: > >>> > >>>> Becky and I were debugging this. In lib/ios/platform.js, it seems > >>>> FileReader is clobbered in the "clobbers" section but the iOS specific > >>>> FileReader is not merged in the "merges" section. Not sure why yet. > >>>> > >>>> > >>>> On Thu, Dec 13, 2012 at 1:22 PM, Becky Gibson <gibson.be...@gmail.com > >wrote: > >>>> > >>>>> So, it seems that the iOS specific version of readAsText is NOT being > >>>>> called and the "standard" one is being used. The iOS version of > >>>>> readAsText > >>>>> performs the necessary decode. The iOS version IS in the cordova.js > >>>>> file > >>>>> but I haven't debugged enough to see why it is not being used. > >>>>> > >>>>> -becky > >>>>> > >>>>> > >>>>> On Thu, Dec 13, 2012 at 4:08 PM, Shazron <shaz...@gmail.com> wrote: > >>>>> > >>>>> > Thanks Becky -- i'll take a peek as well. Filed: > >>>>> > http://issues.cordova.io/2058 > >>>>> > > >>>>> > > >>>>> > On Thu, Dec 13, 2012 at 12:18 PM, Becky Gibson < > >>>>> gibson.be...@gmail.com > >>>>> > >wrote: > >>>>> > > >>>>> > > So, I thought the encoding was necessary for internationalization > >>>>> and any > >>>>> > > special characters in the file data (for example a URL)? Do all > >>>>> of the > >>>>> > > other file tests still run with this change? We're there any > >>>>> changes to > >>>>> > > the file tests themselves? I try to take a look this afternoon. > >>>>> > > > >>>>> > > - Becky > >>>>> > > > >>>>> > > Sent from my iPad > >>>>> > > > >>>>> > > On Dec 13, 2012, at 2:15 PM, Marcel Kinard <cmarc...@gmail.com> > >>>>> wrote: > >>>>> > > > >>>>> > > > Yup, I see that file-transfer.jitsu.com is returning a page > >>>>> saying: > >>>>> > > > > >>>>> > > > An error has occurred: > >>>>> > > > > >>>>> {"code":"ECONNREFUSED","errno":"ECONNREFUSED","syscall":"connect"} > >>>>> > > > > >>>>> > > > Something is obviously dead there. So yeah, ignore those test > >>>>> failures > >>>>> > as > >>>>> > > > an infrastructure problem. > >>>>> > > > > >>>>> > > > Your File API failures look like the ones I was getting. If I > >>>>> modify > >>>>> > > > readAsText: from > >>>>> > > > > >>>>> > > > messageAsString:[pNStrBuff > >>>>> > > > stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding] > >>>>> > > > > >>>>> > > > to > >>>>> > > > > >>>>> > > > messageAsString:[NSString stringWithString:pNStrBuff] > >>>>> > > > then those failures disappear. So I'm still puzzled if it is > >>>>> really > >>>>> > > > supposed to be URL encoding the result message. > >>>>> > > > > >>>>> > > > BTW, I noticed in your screenshot that your testsuite has 95 > >>>>> tests. > >>>>> > Mine > >>>>> > > > has 238. Are we using the same version of mobile-spec? > >>>>> > > > > >>>>> > > > -- Marcel > >>>>> > > > >>>>> > > >>>>> > >>>> > >>>> > >>> > >> > > >