@julienw : Not always . 

Consider, I am in everythingme.js page (i.e currentPage variable is set to Zero) and I moved my finger from right to left very fast without removing my finger from screen. Earlyswipe logic will cause a full page transition to clock homescreen page . Now if we try to pan (WITHOUT REMOVING FINGER. ) then this condition prevents touchmove event to pan. I added "earlySwipe " as condition here so that it allows us to pan in this case.

preventPanning will automatically cause 'always EXIT' as earlySwipe is always TRUE except for a special case as mentioned above. In that case, if i remove earlySwipe from here then it will freeze homescreen pan.