This repository has been archived by the owner on Nov 1, 2022. It is now read-only.
Make website icon(s) available through Engine/Session #494
Labels
<engine-gecko>
Component: browser-engine-gecko
<engine-system>
Component: browser-engine-system (WebView)
🌟 feature
New functionality and improvements
🐉 Fenix
Feature needed for Fenix
needs:gv
To implement/fix this we need a new API in GeckoView
🚀 Rocket
Requirements for Firefox Rocket
<session>
Component: browser-session
Projects
Milestone
This is a tricky one. There are a gazillion web standards that provide icons. Different use cases may need different types of icons or sizes. Sometimes we want to do requests to get an icon, other times we only want to pull from the cache (e.g. for privacy reasons).
The code in Fennec is quite complex and tries its best to download, save, load, decode, .. icons and do things like color extraction:
https://dxr.mozilla.org/mozilla-central/source/mobile/android/base/java/org/mozilla/gecko/icons
I spend quite some time with that code and there are a bunch of pitfalls when it comes to icons.
┆Issue is synchronized with this Jira Task
The text was updated successfully, but these errors were encountered: