Pulled in engine changes from Chromium JSU