popup.className = 'popup' and this.titleLabel.element.className = 'TitleBarLabel'?
EdB On Fri, Nov 15, 2013 at 7:33 PM, Alex Harui <aha...@adobe.com> wrote: > Hopefully, although I grep'd and think I saw two places where there was > some cheating going on. > > -Alex > > On 11/15/13 10:27 AM, "Erik de Bruin" <e...@ixsoftware.nl> wrote: > >>Or, since that has gone the way of the dodo, I can just feed it >>'this.FLEXJS_CLASS_INFO.names[0].name' ;-) >> >>EdB >> >> >> >>On Fri, Nov 15, 2013 at 7:12 PM, Alex Harui <aha...@adobe.com> wrote: >>> Looks like it should be ok to replace with getQualifiedClassName(). >>> >>> -Alex >>> >>> On 11/15/13 9:56 AM, "Erik de Bruin" <e...@ixsoftware.nl> wrote: >>> >>>>Is there a particular reason there is a 'className' property which is >>>>set on some, but not all classes and even has 'getter/setter' methods? >>>> >>>>Unless the property is seriously misnamed, why would you want to be >>>>able to SET a class' name? If anything is constant, it should be the >>>>name of the class, shouldn't it? >>>> >>>>It looks like a legacy thing. Would it be alright to remove it? The >>>>information is now available in the metadata. >>>> >>>>EdB >>>> >>>> >>>> >>>>On Fri, Nov 15, 2013 at 6:12 PM, Alex Harui <aha...@adobe.com> wrote: >>>>> Awesome! Definitely looked like a lot of work. Thanks for doing it. >>>>> >>>>> -Alex >>>>> >>>>> On 11/15/13 8:24 AM, "Erik de Bruin" <e...@ixsoftware.nl> wrote: >>>>> >>>>>>Big update: fixed! >>>>>> >>>>>>If you really want to know what needed to happen to make this work, >>>>>>please read the commit messages. It wasn't a simple fix. >>>>>> >>>>>>Note: the metadata property is now required on each class in the >>>>>>framework. I've added it to all the classes in the FlexJS framework >>>>>>that are under active development. Please read the source for >>>>>>examples, and I've added a small section to the wiki for reference: >>>>>> >>>>>>https://cwiki.apache.org/confluence/x/W5sTAg >>>>>> >>>>>>This was fun, but has taken way too much time, so I'll have to catch >>>>>>up on my regular work in the coming week(s) ;-) >>>>>> >>>>>>EdB >>>>>> >>>>>> >>>>>> >>>>>>On Fri, Nov 15, 2013 at 8:55 AM, Erik de Bruin <e...@ixsoftware.nl> >>>>>>wrote: >>>>>>> Ah, small update: a lot of the warnings remaining in 'strict' mode >>>>>>>are >>>>>>> for the classes the compiler misses... That at least combines the >>>>>>> issues, two birds with one stone and all ;-) >>>>>>> >>>>>>> EdB >>>>>>> >>>>>>> >>>>>>> >>>>>>> On Thu, Nov 14, 2013 at 10:25 PM, Erik de Bruin <e...@ixsoftware.nl> >>>>>>>wrote: >>>>>>>> This may be worse than we thought... >>>>>>>> >>>>>>>> When I fixed the storage and retrieval of the CSS properties, it >>>>>>>>still >>>>>>>> didn't work properly in release mode. Some classes are found and >>>>>>>> bound, others are not. Turns out that the Closure Compiler doesn't >>>>>>>> resolve all dependencies accurately, the classes it misses are >>>>>>>>never >>>>>>>> 'considered' during compilation :-( >>>>>>>> >>>>>>>> I will look into the custom dependency algorithm in the Publisher >>>>>>>> next. Wish me luck ;-) >>>>>>>> >>>>>>>> Also, the fix will literally affect all JS classes, so prepare for >>>>>>>> some interesting merges. If I find a solution, I'll publish it >>>>>>>>first >>>>>>>> in a branch, so we can look at it together before we "commit". >>>>>>>> >>>>>>>> EdB >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> On Wed, Nov 13, 2013 at 8:12 PM, Erik de Bruin <e...@ixsoftware.nl> >>>>>>>>wrote: >>>>>>>>>>>One thought is that we might store both the 'name' and the >>>>>>>>>>>'qName' >>>>>>>>>>>in >>>>>>>>>>>the class metadata (where currently only the interfaces - if any >>>>>>>>>>>- >>>>>>>>>>>live) and adopt the 'getValue' routines to search that instead of >>>>>>>>>>>the >>>>>>>>>>>entire namespace chain. This would get rid of the need for the >>>>>>>>>>>dreaded >>>>>>>>>>>'__proto__' as well... >>>>>>>>>> Sounds good. We need to find the superclass somehow as well. >>>>>>>>> >>>>>>>>> Alex, can you please create a JIRA issue for this and assign it to >>>>>>>>>me. >>>>>>>>> I don't think I'll have time in the next few days to work on this, >>>>>>>>>and >>>>>>>>> I don't want any details to get lost in the avalanche of emails on >>>>>>>>>the >>>>>>>>> list. >>>>>>>>> >>>>>>>>> EdB >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> -- >>>>>>>>> Ix Multimedia Software >>>>>>>>> >>>>>>>>> Jan Luykenstraat 27 >>>>>>>>> 3521 VB Utrecht >>>>>>>>> >>>>>>>>> T. 06-51952295 >>>>>>>>> I. www.ixsoftware.nl >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> Ix Multimedia Software >>>>>>>> >>>>>>>> Jan Luykenstraat 27 >>>>>>>> 3521 VB Utrecht >>>>>>>> >>>>>>>> T. 06-51952295 >>>>>>>> I. www.ixsoftware.nl >>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> Ix Multimedia Software >>>>>>> >>>>>>> Jan Luykenstraat 27 >>>>>>> 3521 VB Utrecht >>>>>>> >>>>>>> T. 06-51952295 >>>>>>> I. www.ixsoftware.nl >>>>>> >>>>>> >>>>>> >>>>>>-- >>>>>>Ix Multimedia Software >>>>>> >>>>>>Jan Luykenstraat 27 >>>>>>3521 VB Utrecht >>>>>> >>>>>>T. 06-51952295 >>>>>>I. www.ixsoftware.nl >>>>> >>>> >>>> >>>> >>>>-- >>>>Ix Multimedia Software >>>> >>>>Jan Luykenstraat 27 >>>>3521 VB Utrecht >>>> >>>>T. 06-51952295 >>>>I. www.ixsoftware.nl >>> >> >> >> >>-- >>Ix Multimedia Software >> >>Jan Luykenstraat 27 >>3521 VB Utrecht >> >>T. 06-51952295 >>I. www.ixsoftware.nl > -- Ix Multimedia Software Jan Luykenstraat 27 3521 VB Utrecht T. 06-51952295 I. www.ixsoftware.nl