[Commits] [fluid-project/infusion] a3c7a4: FLUID-4151, FLUID-4152: Proper implementation and ...

noreply at github.com noreply at github.com
Fri Mar 18 05:24:17 UTC 2011

Branch: refs/heads/master
Home:   https://github.com/fluid-project/infusion

Commit: a3c7a4703b65ed3ac588e1615cf515cc690a704b
Author: Antranig Basman <antranig.basman at colorado.edu>
Date:   2011-03-17 (Thu, 17 Mar 2011)

Changed paths:
  M src/webapp/components/uploader/js/HTML5UploaderSupport.js
  M src/webapp/components/uploader/js/Uploader.js
  M src/webapp/framework/core/js/Fluid.js
  M src/webapp/framework/core/js/FluidIoC.js
  M src/webapp/tests/framework-tests/core/js/FluidIoCTests.js

Log Message:
FLUID-4151, FLUID-4152: Proper implementation and test cases for lifecycle functions, and also more helpful diagnostic system which dumps all function resolutions, and all failed context resolution for value resolution. This scheme already uncovered a bug in IoC test cases and Uploader tests. New global utility "fluid.isLogging()" allows CPU trimming in the case logging is not enabled. New streamlined implementation for "fluid.threadLocal()" provides less confusion during debugging as well as greater efficiency. The same should also be done for "fluid.instantiator()" which also interferes with attempts to debug IoC through breakpointing. Uploader demands block fixed up to only resolve onto {local} event in real component fixes up test cases, but it currently seems impossible to test the real component due to failure in deferred components.

More information about the Commits mailing list