fluid-project/infusion — pull request #215 by amb26 (2012-03-27 08:47:49+00:00)
Title: FLUID-4681: Trial version of improved "dead man's blur" 

FLUID-4681: Trial version of improved "dead man's blur" which provides a facade API to "globalDismissal" strategy rescued from CSpace, for resolving failure of blur detection when using TinyMCE version 3.4.8. New implementation and tests for fluid.keys and fluid.values

This isn't a serious request for a pull yet since there are several obvious issues with the implementation, but a request for review and testing. Before this can be pulled back in, we need to
i) Strip back out the version of TinyMCE I have committed for testing, and put it up into our CDN with the others,
ii) Get design input on whether the inconsistency of the behaviour of this component with the simple InlineEdit (that it cancels an edit on blur, rather than committing it) is really correct, and also what the correct behaviour should be on receiving a focus outside the component other than on click
iii) Determine whether the new "facade API" for deadMansBlur is really reasonable given its "stateful model" for its lifetime using the "reArm", "proceed" etc. methods which were not used by the previous stateless system which did not defer to globalDismissal.