This encountered rather more snags than expected but has been got to the point where at least basic functionality such as broadcasting checkbox changes for transcripts and captions is demonstrated working, but I have decided to pass out now after getting to that point.
The integration work has demonstrated two rather fundamental framework bugs -

i) Error in the path matching algorithm used in the change applier for determining whether to notify listeners, (fluid.pathUtil.matchPath) ii) Error in the algorithm for restoring IoC instantiators when servicing an event (fluid.event.resolveEvent) - this causes a failure when dispatching an event from a component created by one instantiation (UIOptions) to another (VideoPlayer).

Right now I have worked around these issues by "hot patching" them in the MyInfusion.js file, reflecting the current state of haste... I think things are looking good enough that we can expect to have the integration working properly tomorrow afternoon but clearly there will be a huge mess to sweep up afterwards, since these changes affect fundamental aspects of the framework that may cause significant failures in other applications. Anyone who is interested can look in my videoPlayer branch at "demo-integration-sketch" but you probably don't really want to, other than the basic demonstration of relay, things are pretty broken.

More tomorrow,
Antranig
_______________________________________________________
fluid-work mailing list - [email protected]
To unsubscribe, change settings or access archives,
see http://lists.idrc.ocad.ca/mailman/listinfo/fluid-work

Reply via email to