Media panel integration

Antranig Basman antranig.basman at colorado.edu
Tue Feb 28 11:50:22 UTC 2012


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


More information about the fluid-work mailing list