Merged with upstream
Folowup change for js jit hardfp problem, make zoom constraints work correctly, full sync of sync-tab branch