Log #14

November 20, 2020

Chromium Specs

Research: chrome.sail

To extend more functionality out of Chromium outside of the Chromium API, we want to expose our own custom first-party API's through a chrome.sail object in Javascript. We spent time investigating if this is possible and where we would make the modifications.

Research: Views UI

Most of Chromium UI is built on native C++ code based on a Google created framework called Views. We wanted to look into this framework more to make ourselves familiar with making changes. We determined that making changes in the Views UI is challenging and it is best to create as much UI in web technologies as possible to be able to iterate quickly.

Research: Layered DOM

One idea to support building custom Sail UI in web technologies is putting a new DOM (website renderer) on top of the active tab and change the background to transparent. This would allow us to layer UI on top of the current website without modifying it. We investigated if this was possible and created a implementation hypothesis.