Mobile/Foundation/Bugs: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
m (→‎Next Sprint: Keep our tools up to date)
m (→‎Next Sprint: releases)
Line 118: Line 118:


Keep our tools up to date:
Keep our tools up to date:
* [https://developer.android.com/jetpack/androidx/releases/compose-compiler Compose Compiler version]. We currently use [https://bugzilla.mozilla.org/show_bug.cgi?id=1820233 Compose Compiler 1.4.3]. A newer version, 1.4.4, is available.
* [https://developer.android.com/jetpack/androidx/releases/compose-compiler Compose Compiler releases]. We currently use [https://bugzilla.mozilla.org/show_bug.cgi?id=1820233 Compose Compiler 1.4.3]. A newer version, 1.4.4, is available.
* [https://github.com/JetBrains/kotlin/releases Kotlin compiler version]. We currently use [https://bugzilla.mozilla.org/show_bug.cgi?id=1820233 Kotlin 1.8.10]. A newer version, 1.8.20, is available, but it requires a Compose Compiler version that supports 1.8.20.
* [https://github.com/JetBrains/kotlin/releases Kotlin compiler releases]. We currently use [https://bugzilla.mozilla.org/show_bug.cgi?id=1820233 Kotlin 1.8.10]. A newer version, 1.8.20, is available, but it requires a Compose Compiler version that supports 1.8.20.
* [https://www.oracle.com/java/technologies/downloads/ JDK LTS version]. We currently use [https://bugzilla.mozilla.org/show_bug.cgi?id=1785929 JDK 17.0.6 LTS]. [https://bugzilla.mozilla.org/show_bug.cgi?id=1785929 JDK LTS 21] will be available in September 2023.
* [https://www.oracle.com/java/technologies/downloads/ JDK LTS releases]. We currently use [https://bugzilla.mozilla.org/show_bug.cgi?id=1785929 JDK 17.0.6 LTS]. [https://bugzilla.mozilla.org/show_bug.cgi?id=1785929 JDK LTS 21] will be available in September 2023.
* [https://developer.android.com/ndk/downloads/revision_history NDK LTS version]. We currently use [https://bugzilla.mozilla.org/show_bug.cgi?id=1820876 NDK r23 LTS], though [https://bugzilla.mozilla.org/show_bug.cgi?id=1814734 NDK r25 LTS] is available. [https://bugzilla.mozilla.org/show_bug.cgi?id=1822171 NDK r26 LTS] will be available near the end of 2023 Q3.
* [https://developer.android.com/ndk/downloads/revision_history NDK LTS releases]. We currently use [https://bugzilla.mozilla.org/show_bug.cgi?id=1820876 NDK r23 LTS], though [https://bugzilla.mozilla.org/show_bug.cgi?id=1814734 NDK r25 LTS] is available. [https://bugzilla.mozilla.org/show_bug.cgi?id=1822171 NDK r26 LTS] will be available near the end of 2023 Q3.
* TBD: Update Gradle and its dependencies?
* TBD: Update Gradle and its dependencies?



Revision as of 21:16, 6 April 2023

Current Sprint

P1 [geckoview:m113] bugs:

No results.

0 Total; 0 Open (0%); 0 Resolved (0%); 0 Verified (0%);


P2-P5 [geckoview:m113] bugs:

Full Query
Assigned to Priority Product Component ID Summary Whiteboard
Jeff Boek [:boek] P2 GeckoView General 1770992 Implement Preview image delegate [GV Metadata API] [geckoview:m112][geckoview:m113]
Jeff Boek [:boek] P5 GeckoView Extensions 1797558 Navigation from extension page to another extension page results in a unusable tab on Fenix (and RefBrow) [geckoview:m109][geckoview:m111][geckoview:m112][geckoview:m113][bugz:In Progress]
P2 GeckoView General 1770987 Implement Readerview mode [GV Metadata API] [geckoview:m113?][geckoview:2024H2?]
P2 GeckoView General 1770989 Implement Favicon delegate [GV Metadata API] [geckoview:2022q4] [geckoview:m113?][group6][fenix-applink]
P2 GeckoView General 1809650 Android junit test tries to install missing xpi from `resource` URL which trips "don't try to load non-existant files" checks. [geckoview:m113?]
P3 Firefox for Android General 1825873 Replace Fenix license list with the support-license component [geckoview:m113]
P3 GeckoView General 1797379 Remove getPermissions(final @NonNull String uri) [geckoview:m113]
-- Firefox for Android Autofill 1810768 Unable to add a rupay card in credit card - not handling generic CC [geckoview:m113?]
-- Firefox for Android Browser Engine 1810039 Fenix packages about:neterror which relies on aboutNetError.css and friends, but doesn't package those CSS files [geckoview:m112][geckoview:m113]
Zac McKenney [:zmckenney] P3 GeckoView General 1808616 Investigate to determine why MOZ_CRASH_UNSAFE_PRINTF was not reported in launch crash [geckoview:m111][geckoview:m112][geckoview:m113]
Zac McKenney [:zmckenney] P3 GeckoView General 1809988 Investigate incrementing all mach builds to prevent stale dependencies [geckoview:m112][geckoview:m113]

11 Total; 11 Open (100%); 0 Resolved (0%); 0 Verified (0%);


P1 Fenix or GeckoView bugs without [geckoview:m113]:

No results.

0 Total; 0 Open (0%); 0 Resolved (0%); 0 Verified (0%);


Fixed Bugs

Fixed [geckoview:m113] bugs:

Full Query
Assigned to Priority Product Component ID Summary Whiteboard
[:owlish] 🦉 PST P1 GeckoView General 1806179 [2.1.2] Add tests for the cookie banner events API [cookie-banner][geckoview:m110][geckoview:m111][geckoview:m112] [geckoview:m113]
[:owlish] 🦉 PST P1 GeckoView Graveyard Sandboxing 1822711 Make sure we can run plain mochitests with fission on try [geckoview:m113]
Cathy Lu [:calu] P1 WebExtensions Android 1815310 Support persistent events for android tabs API [addons-jira] [geckoview:m112] [geckoview:m113]
Cathy Lu [:calu] P2 GeckoView Extensions 1822865 Support persistent events for android downloads API [geckoview:m113][addons-jira][fxdroid] [foundation][geckoview:m114]
Cathy Lu [:calu] P2 GeckoView General 1791322 Iframe sandbox on Android do not prevent downloads from different sites [see comment 13][reporter-external] [client-bounty-form] [verif?][geckoview:m110?] [geckoview:m113?][group4][adv-main141+]
Cathy Lu [:calu] P5 WebExtensions Android 1825156 Intermittent mobile/android/components/extensions/test/mochitest/test_ext_tabs_events.html | single tracking bug [retriggered][geckoview:m113][addons-jira][fxdroid] [foundation]
Iorga Gabriel P1 Firefox for Android General 1805450 Allow users to submit site support requests in Fenix [cookie-banner-v2] [geckoview:m112][geckoview:m113?]
Iorga Gabriel P1 Firefox for Android Privacy 1825008 Create a storage for submitted cookie banner site reports [cookie-banner-v2][geckoview:m113]
Jeff Boek [:boek] P1 Firefox for Android Browser Engine 1820211 Add telemetry for detected tab kills with form data [geckoview:m113]
Jonathan Almeida [:jonalmeida] P1 Firefox for Android General 1812149 LocaleAwareAppCompatActivity should use a ContextWrapper to update the locale instead [android-print][geckoview:m112][geckoview:m113]
Jonathan Almeida [:jonalmeida] P1 Focus General 1824434 Improve visibility of licensing info in Focus menus [geckoview:m113]
Jonathan Almeida [:jonalmeida] P3 Firefox for Android Accounts and Sync 1794204 Remove AccountSharing [geckoview:m110][geckoview:m111][geckoview:m112][geckoview:m113]
Kaya [:kaya] P1 GeckoView General 1815015 SetTimeout callback is triggered very frequently in an unviewed tab process [geckoview:m111] [geckoview:m112] [geckoview:m113] [geckoview:m114] [fxdroid] [foundation] Juno
Makoto Kato [:m_kato] P1 GeckoView General 1822792 Convert ModuleManager's resouce to ESM [esmification-timeline][geckoview:m113]
Makoto Kato [:m_kato] P1 GeckoView General 1819593 Set media.videocontrols.lock-video-orientation to false as default in GeckoView [geckoview:m113]
Makoto Kato [:m_kato] P1 GeckoView General 1820295 Increase GeckoView Lite's minimum API level to 21 (Lollipop 5.0) [geckoview:m113]
Makoto Kato [:m_kato] P1 GeckoView General 1820567 Add more annotations for GeckoSessionSettings [geckoview:m113]
Makoto Kato [:m_kato] P1 GeckoView Media 1819814 Fenix doesn't set screen orientation even if fullscreen when replaying video [geckoview:m113]
Makoto Kato [:m_kato] P2 GeckoView General 1814734 Update to Android NDK r25 [geckoview:m113?], [wptsync upstream]
Mihai Adrian Carare [:mcarare] P1 Firefox for Android General 1796348 A-C Target Android 13 (SDK 33) [geckoview:m111] [geckoview:m112][geckoview:m113]
Mihai Adrian Carare [:mcarare] P1 Firefox for Android General 1811795 Target Android 13 (SDK 33) - Fenix [fxdroid] [geckoview:m112][geckoview:m113]
Mihai Adrian Carare [:mcarare] P2 Firefox for Android General 1824717 Re-evaluate usage of robolectric in AC unit tests [geckoview:m113?]
Mike Hommey [:glandium] P1 GeckoView General 1820876 Update to Android NDK r23 [geckoview:m113?]
P2 Firefox for Android Privacy 1819473 Change TCP SUMO URL from `enhanced-tracking-protection-android` to `enhanced-tracking-protection-firefox-android` [geckoview:m113?]
P2 GeckoView General 1815957 Investigate GPU process code as design reference for extension process [geckoview:m113] [addons-jira]
Olivia Hall [:olivia] P1 GeckoView General 1820218 Adjust Test Expectations for Window.print [android-print][geckoview:m112][geckoview:m113]
Olivia Hall [:olivia] P1 GeckoView General 1659818 Implement and expose window.print [android-print][geckoview:m109][geckoview:m110][geckoview:m111][geckoview:m112][geckoview:m113]
Olivia Hall [:olivia] P1 GeckoView General 1809922 Enable window.print for Release [android-print] [fxdroid][foundation][Juno][geckoview:m113]
Olivia Hall [:olivia] P1 GeckoView General 1803600 navigator.geolocation.getCurrentPosition slow or timeout [geckoview:m113]
Olivia Hall [:olivia] P1 GeckoView General 1816151 Telemetry for Printing on Android [android-print][geckoview:m113]
Olivia Hall [:olivia] P1 GeckoView PDF Viewer 1809422 "Unable to generate PDF"/"Unable to print" Error when the Content Frame is not Selected During Save to PDF/Printing [PDF reader][geckoview:m113][geckoview:m114][geckoview:m115][geckoview:m117?][geckoview:m118][fxdroid][foundation]
Petru-Mugurel Lingurar [:petru] P2 Firefox for Android Browser Engine 1816059 Obscuring the Full-Screen Toast in Android Through the Select Tag [reporter-external] [client-bounty-form] [verif?][geckoview:m113?] [adv-main112+]

32 Total; 32 Open (100%); 0 Resolved (0%); 0 Verified (0%);


Fixed P1 bugs without [geckoview:m113]:

No results.

0 Total; 0 Open (0%); 0 Resolved (0%); 0 Verified (0%);


Next Sprint

Keep our tools up to date:

Bugs with [geckoview:m114]:

Full Query
ID Product Component Summary Whiteboard Assigned to
1778039 GeckoView General Crash in [@ mozilla::jni::NativeStub<T>::Wrap<T>] [geckoview:m114?] Makoto Kato [:m_kato]
1804115 Firefox for Android Crash Reporting kotlinx.coroutines.ChildHandleNode Crash in [@ java.lang.NoClassDefFoundError: at kotlinx.coroutines.JobSupport.attachChild] [geckoview:m114?]
1802826 GeckoView General Accessibility: Android zoom clicking incorrect elements [geckoview:m112] [geckoview:m114?][geckoview:2024H2?]
1809938 Firefox for Android General [meta] Deliver Fenix as an AAB [geckoview:m114] [fxdroid] Zac McKenney [:zmckenney]
1805286 Firefox for Android Performance [meta] Investigate App size improvements [geckoview:m110][geckoview:m114][fxdroid] Zac McKenney [:zmckenney]

5 Total; 5 Open (100%); 0 Resolved (0%); 0 Verified (0%);


P2 regressions:

Full Query
ID Product Component Summary Whiteboard Assigned to
1630069 GeckoView General Reenable RuntimeSettingsTest.aboutConfig
1786500 GeckoView General Add junit test for UpdateOverscrollOffset / UpdateOverscrollVelocity
1889915 GeckoView General Env var PUBLIC_STORAGE is not set in GPU process [fxdroid] [geckoview]
1980347 GeckoView General TensorFlow.js WebGL backend returns incorrect object detection results on Firefox Android 15 (Samsung A55)
1786466 GeckoView General Profile Android Fission's impact on page load performance [fission:android:m2][group1][fxdroid] Thinker Li [:sinker]

5 Total; 5 Open (100%); 0 Resolved (0%); 0 Verified (0%);


Bug Backlog

Bug Triage

The Foundation team is responsible for:

  • Fenix components: Autofill, Browser Engine, Crash Reporting, Downloads, Privacy, PWA, Security: Android, WebAuthn, WebExtensions
  • All GeckoView components