6 ms·
Well fortunately the JIT-less work has been done already. One entitlement and a compiler flag away from being done! https://v8.dev/docs/cross-compile-ios https
by fingerlocks 4y ago
Well fortunately the JIT-less work has been done already. One entitlement and a compiler flag away from being done!
https://v8.dev/docs/cross-compile-ios https://v8.dev/docs/cross-compile-ios
- modeless 4y ago... except even just in that page there's at least one important feature listed as not supported on iOS (pointer compression) and I'm willing to bet that there are many other issues you'd need to fix before you could call a fully functional V8 iOS JIT port "done". And V8 is only one of dozens of components in the whole browser engine. You are vastly underestimating the complexity of these projects.
- fingerlocks 4y agoAre you sure my first link I originally posted wasn’t a full rendering engine? I know I had read it was included a few years ago. Looks like a custom renderer to me: https://chromium.googlesource.com/chromium/src.git/+/refs/heads/main/ios/web_view/public/cwv_web_view.h https://chromium.googlesource.com/chromium/src.git/+/refs/he...
- modeless 4y agoI am absolutely certain. Chromium on iOS wraps WebKit and adds some features mentioned in the comments in that file, such as translation. But it's still just a wrapper and the rendering engine is still WebKit, not Blink. If you don't believe me, here is the implementation of CWVWebView where it creates the underlying WKWebView: https://source.chromium.org/chromium/chromium/src/+/main:ios/web_view/internal/cwv_web_view.mm;l=874;drc=ea1be23a8b63f83ecbdd97f0a7f7cbccb00b1c01 https://source.chromium.org/chromium/chromium/src/+/main:ios...