Add dirty bits for XPCWJ which may or may not do anything
Factor out PrepareForCycleCollection
Define IncrementalCycleCollectionSlice and make all scheduled CC invocations use it
Remove the unused manually-triggered arg to CycleCollectNow
Implement basic SpecialPowers.beginICC()
Make BeginICC not do anything for the time being
Split nsCC_collect into manual and scheduled versions
Change IncrementalCycleColllectionSlice to nsJSContext::ScheduledCycleCollectNow
pass through a budget to Collect, but ignore it
Add ICC pref to nsJSEnv
Fix build error for adding ignored budget arg to CC
Remove ICC pref from nsCC.cpp
Move ICC slice budget logic from nsCC to nsJSEnv
change beginICC to ccSlice
change beginICC to ccSlice in specialPowers
add fix from existing XPCWJS bug
bug 916685
first commented out pass at re-adding checking
mess with test_video_crossorigin to investigate timeouts
Just make PrepareForGarbageCollection finish the current CC