feat: retire built-in download providers, add isolated extension runtimes, Google Sans Flex font, and monochrome icon support

- Remove all built-in download provider code paths (DownloadTrack, DownloadWithFallback, tryBuiltInProvider, isBuiltInDownloadProvider, normalizeQualityForBuiltIn)
- Simplify DownloadByStrategy to route exclusively through extension providers
- Add newIsolatedExtensionRuntime() for concurrent per-download Goja VMs
- Extract reusable initializeExtensionRuntimeWithSettings() and runCleanupOnVM()
- Add TestExtensionDownloadUsesIsolatedRuntimeForConcurrentCalls
- Add Google Sans Flex font family to app themes
- Add Android adaptive icon monochrome support
- Regenerate iOS and Android app icons
This commit is contained in:
zarzet
2026-05-01 02:44:32 +07:00
parent 611abdc6ae
commit bdd3f4aef5
45 changed files with 292 additions and 398 deletions
+2
View File
@@ -32,6 +32,7 @@ class AppTheme {
switchTheme: _switchTheme(scheme),
chipTheme: _chipTheme(scheme),
dividerTheme: _dividerTheme(scheme),
fontFamily: 'Google Sans Flex',
);
}
@@ -67,6 +68,7 @@ class AppTheme {
switchTheme: _switchTheme(scheme),
chipTheme: _chipTheme(scheme),
dividerTheme: _dividerTheme(scheme),
fontFamily: 'Google Sans Flex',
);
}