The DataBindingExample doesn’t seem to have an obvious runtime error, but there are missing requires in DataBindingExample.js and the addDependencies are different.
HTH, Harbs > On Dec 19, 2018, at 10:12 AM, Harbs <harbs.li...@gmail.com> wrote: > > The TourDeJewel example has the problem. > > Rebuilding the debug version gets the runtime error that ApplicationBase is > undefined. > > Rebuilding the release build results in 238 errors in the Closure Compiler. > >> On Dec 19, 2018, at 10:01 AM, Alex Harui <aha...@adobe.com.INVALID> wrote: >> >> The circular dependency issue is almost certain to affect GoogDepsWriter. >> It is end of my day here so I will start on those changes tomorrow. So if >> you can find a simple test case for your issue (it doesn't have to fail in >> the browser, it might be good enough that the addDependency List is >> different or missing some items) then I will look at that test case after I >> finish up the circular issue. >> >> Thanks, >> -Alex >> >> On 12/18/18, 11:25 PM, "Alex Harui" <aha...@adobe.com.INVALID> wrote: >> >> Pretty sure something will need to change in GoogDepsWriter. Don't know >> what just yet. Might be best if you can come up with a simple test case.. >> I'm working on a circular dependency issue right now that might also affect >> GoogDepsWriter. If you build some of our examples, do any show missing >> goog.addDependencies? >> >> -Alex >> >> On 12/18/18, 11:12 PM, "Harbs" <harbs.li...@gmail.com> wrote: >> >> So where do you suggest we fix it? In GoogDepsWriter.removeRequires? >> >> I’m not completely following what’s going on there. >> >> Harbs >> >>> On Dec 19, 2018, at 12:52 AM, Alex Harui <aha...@adobe.com.INVALID> wrote: >>> >>> Yeah, that makes more sense. So somehow the information we get back from >>> processing the Royale Dependency List isn't recovering all of the >>> dependency data. I had noticed that we didn't list @extends and >>> @implements in the Dependency Lists and wondered how that was working. >>> Maybe it isn't working and we've been getting lucky where we've seen it >>> work. >>> >>> -Alex >>> >>> On 12/18/18, 1:59 PM, "Harbs" <harbs.li...@gmail.com> wrote: >>> >>> The working one has (in this order): >>> goog.addDependency('../../../org/apache/royale/core/Application.js', >>> ['org.apache.royale.core.Application'], >>> ['org.apache.royale.core.ApplicationBase', >>> 'org.apache.royale.core.IStrand', 'org.apache.royale.core.IParent', >>> 'org.apache.royale.events.IEventDispatcher', >>> 'org.apache.royale.core.IInitialViewApplication', >>> 'org.apache.royale.core.IPopUpHost', >>> 'org.apache.royale.core.IPopUpHostParent', >>> 'org.apache.royale.core.IRenderedObject']); >>> >>> goog.addDependency('../../../org/apache/royale/core/IInitialViewApplication.js', >>> ['org.apache.royale.core.IInitialViewApplication'], >>> ['org.apache.royale.events.IEventDispatcher']); >>> goog.addDependency('../../../org/apache/royale/core/IPopUpHost.js', >>> ['org.apache.royale.core.IPopUpHost'], []); >>> goog.addDependency('../../../org/apache/royale/core/IPopUpHostParent.js', >>> ['org.apache.royale.core.IPopUpHostParent'], >>> ['org.apache.royale.core.IParent']); >>> goog.addDependency('../../../org/apache/royale/core/ApplicationBase.js', >>> ['org.apache.royale.core.ApplicationBase'], >>> ['org.apache.royale.core.HTMLElementWrapper', >>> 'org.apache.royale.core.IFlexInfo']); >>> goog.addDependency('../../../org/apache/royale/core/IFlexInfo.js', >>> ['org.apache.royale.core.IFlexInfo'], []); >>> >>> The broken one has: >>> >>> goog.addDependency('../../../org/apache/royale/core/Application.js', >>> ['org.apache.royale.core.Application'], >>> ['org.apache.royale.core.ApplicationBase', >>> 'org.apache.royale.core.IStrand', 'org.apache.royale.core.IParent', >>> 'org.apache.royale.events.IEventDispatcher', >>> 'org.apache.royale.core.IInitialViewApplication', >>> 'org.apache.royale.core.IPopUpHost', >>> 'org.apache.royale.core.IPopUpHostParent', >>> 'org.apache.royale.core.IRenderedObject']); >>> >>> goog.addDependency('../../../org/apache/royale/core/BrowserResizeListener.js', >>> ['org.apache.royale.core.BrowserResizeListener'], >>> ['org.apache.royale.core.IBead']); >>> goog.addDependency('../../../org/apache/royale/core/CallLaterBead.js', >>> ['org.apache.royale.core.CallLaterBead'], ['org.apache.royale.core.IBead']); >>> >>> (No addDependency for ApplicationBase) >>> >>> The broken one also has no addDependency for HTMLElementWrapper, IFlexInfo >>> and I’m sure many others. >>> >>>> On Dec 18, 2018, at 11:43 PM, Alex Harui <aha...@adobe.com.INVALID> wrote: >>>> >>>> Is there a goog.addDependency for ApplicationBase.js in the working and >>>> non-working index.html, and are they different? >>> >>> >>> >> >> >> >> >> >