Long-term, browser/native should stay a thin V8 host module and pull as littlebrowser-shell/storage infrastructure as possible. The heavy native browser e2ecoverage now starts in mizchi/crater-testing/e2e/native_v8.
The current split is:
mizchi/crater-browser-native
root facade over js_v8 and assets
mizchi/crater-browser-native/assets
bundled Preact/React sources and lightweight helper functions
mizchi/crater-browser-runtime
shared JS runtime contract / DOM serializer used by shell and native V8
mizchi/crater-browser-native/js_v8
native V8 host runtime over the shared mizchi/crater-browser-runtime contract
mizchi/crater-testing/e2e/native_v8
browser shell integration tests and full native browser e2e coverage