Mobile

Android Components

Last week we released version 0.31.0 and this week 0.32.0 of Android Components. Some highlights of those releases:

NestedGeckoView / NestedWebView implementations to synchronize scrolling with a toolbar or other views (e.g. hiding the toolbar when the web content is scrolled).

A new component called concept-fetch defining an abstract definition of an HTTP client for fetching resources. In 0.32.0 we landed two implementations of this concept based on HttpURLConnection and okHttp (GeckoView/Necko implementation to follow soon). Eventually all HTTP client code in the components will be replaced with concept-fetch and consumers can decide what HTTP client implementation components should use in an app.

Added browser-storage-sync component for saving and syncing browser history soon.

Performance

dthayer

Work on document splitting is ongoing. This will allow us to eventually output these to separate framebuffers which we can hand to the OS compositor, allowing us to not have to paint the whole window every time something in the chrome changes / animates.