Hello, we wanted to widely announce
src/weblayer now that it’s on the CQ and waterfall. WebLayer is a high level embedding API to support building a browser. Unlike src/content, which is only concerned with a sandboxed multi-process web platform, WebLayer includes modern browser features and Google integration. It's the reusable version of Chrome, which might share some portions of the UI and also its support for all the modern HTML5 and browser features (e.g. UI for permissions, autofill, safe browsing etc...). While it's built on top of src/content the API will hide the Content API and its dependencies
The first target is Android so most of the effort is concentrated there. However it’s being built with other platforms in mind for the future, which is why it has both a Java and C++ API.
We hope the maintenance cost for engineers outside the core team will be small. Most of the work will be integrating existing code from src/components and src/chrome (e.g. by refactoring it). Existing testing harnesses (browser and instrumentation) are used. If you run into any issues, feel free to reach out to the team at
weblay...@chromium.org.
Thanks,
WebLayer Team