Mobile/GeckoView: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
(→‎Using GeckoView: Job = "Android API16+ Gradle opt" and symbol = "Bng")
(→‎Bugs: List bugs blocking GeckoView meta bug 1322573)
Line 47: Line 47:
<bugzilla>
<bugzilla>
{
{
   "summary": "geckoview",
   "blocks": "1322573",
   "resolution": "---",
   "resolution": "---",
   "include_fields": "id, component, summary, keywords, assigned_to",
   "include_fields": "id, component, summary, keywords, assigned_to",

Revision as of 20:43, 26 January 2018

What is GeckoView

GeckoView is an Android library project that allows third-party developers to use Gecko as an Android View in their own applications. GeckoView is similar to Android's built in WebView, but it is not a drop in replacement for WebView.

Note that GeckoView is NOT ready to be used in a production environment. It is currently possible to load webpages, but that's about it. See bug 1322573.

Using GeckoView

  1. Download a recent GeckoView AAR from treeherder (mozilla-central tree). The AAR is available from the 'Android API16+ Gradle opt' job under the 'Bng' symbol. After clicking that, there is a link to 'geckoview-0.0.1.aar' in the bottom pane.
  2. Add the GeckoView AAR to your Gradle / Android Studio project. In Android Studio you can add the .aar as follows:
    1. Move the geckoview aar to your project's 'app/libs' folder.
    2. Use the 'New Module' option under the 'File' menu.
    3. Import the .aar file.
    4. Add the new GeckoView AAR module as a dependency to the application.

You can now use GeckoView your app by including the following in a layout XML file:

<org.mozilla.gecko.GeckoView
  android:id="@+id/geckoview"
  android:layout_width="fill_parent"
  android:layout_height="wrap_content" />

You can then load a page in your code with:

// Find the GeckoView in our layout
GeckoView geckoView = (GeckoView) findViewById(R.id.geckoview);

// Attach the GeckoView to a new GeckoSession
GeckoSession session = new GeckoSession();
geckoView.setSession(session);

// Load a URL
session.loadUri("http://mozilla.com");

Example App

Firefox Focus has a build variant that uses Gecko. To build, check out the Focus code from https://github.com/mozilla-mobile/focus-android and follow the instructions. The only difference is you need to select one of the Gecko build variants from the Android Studio 'Build' menu.

The Gecko-related code for Focus lives in WebViewProvider.java

Bugs

Full Query
ID Component Summary Keywords Assigned to
1322591 General Add NetworkDelegate API
1322578 General [geckoview] Consider adding a shim that emulates an Android WebView

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


Full Query
ID Priority Summary Keywords Assigned to
1997373 P1 Store original pref values for Fenix Gecko integration Olivia Hall [:olivia]
2003370 P1 Use and react to Gecko preferences stored values Olivia Hall [:olivia]
1485449 P1 [meta] wr-android meta
1901835 P1 Typing into search field on canadiantire.ca during pageload erases and rearranges keyboard input webcompat:platform-bug, webcompat:site-report Ted Campbell [:tcampbell]
1420369 P2 stylo: 6.21 - 6.54% remote-tsvg / remote-twitter (android-6-0-armv8-api16, android-7-1-armv8-api16) regression on push db56323cd08f4883e4824199b441a3141be655e5 (Thu Nov 23 2017) perf, regression Makoto Kato [:m_kato]
1427937 P2 audio context should release its wakelock when it's non-audible
1446575 P2 [meta] Remote profiling for GeckoView milestone 1.1 meta
1454752 P2 Add `GeckoRuntime.reduceMemoryUsage()`
1463402 P2 Implement Picture-in-Picture Web API dev-doc-needed, webcompat:platform-bug Jeff Muizelaar [:jrmuizel]
1483141 P2 Verify that GeckoViewContent only reacts to top level events when restoring state
1501574 P2 Run geckoview-junit tests on Android x86_64
1510450 P2 Show form validation errors parity-chrome, parity-safari, webcompat:platform-bug Makoto Kato [:m_kato]
1535985 P2 [Android] `<datalist>` HTML element should display autocompletion drop-down UI leave-open, webcompat:platform-bug Makoto Kato [:m_kato]
1544641 P2 WPT on Geckoview frequently crashes in /html/webappapis/dynamic-markup-insertion/opening-the-input-stream/tasks.window.js.ini
1560845 P2 Application crash ("Directory not thread-safe") while using input with type="file" in extension page crash
1561634 P2 Verify that GeckoView delivers Punycode URLs when necessary
1584400 P2 Remove support for configuring GeckoView via `extras`
1609959 P2 Cam & mic access denied when the mic is granted permission Makoto Kato [:m_kato]
1611468 P2 JUnit test failures due to content process crash are misreported
1613824 P2 Apple Newsroom page takes a long time to load (30 seconds) perf:pageload
1616635 P2 Disable or remove WebChannel support
1617971 P2 Package relevant remote settings dumps for ETP URL classifier for GeckoView
1620079 P2 Large amounts of time are spent in module import when starting Fenix (applink) perf:responsiveness
1626646 P2 Zooming in on Twitter causes page to scroll/fling up
1639280 P2 Unacceptable performance and memory consumption on Apart Posters VR experience. perf:responsiveness
1650814 P2 Reloading a data Uri returns an error
1660102 P2 [meta] seccomp-bpf in GeckoView meta
1661549 P2 Enable test_fullscreen-api.html on GeckoView
1662794 P2 Incomplete error page displayed if network cuts off mid page load
1673729 P2 [meta] Enable disabled gv-junit-fis Fission tests meta
1673953 P2 [gv-junit-fis] Run GeckoSessionTestRuleTest on Fission Makoto Kato [:m_kato]
1676104 P2 Make WebRequest and GeckoWebExecutor First-Party aware
1677190 P2 (SHIP) Enable Session Restore and Session History In Parent in GeckoView webcompat:platform-bug Kaya [:kaya]
1678425 P2 Memory leak in GeckoEditable.mListener Makoto Kato [:m_kato]
1687823 P2 [Bug] White screen displayed when minimizing Suggested logins menu on Android
1690037 P2 Provide a download API on onContextMenu
1694081 P2 Set "DIRECT" instead of crash by OOM in AndroidBridge::GetProxyForURI
1694192 P2 Inconsistent media link behavior depending on media type
1698178 P2 Ensure crash reports from isolated content processes work correctly.
1699723 P2 Catch SecurityException when calling startActivity with intent
1705672 P2 Cannot select text in some website Makoto Kato [:m_kato]
1709923 P2 [meta] Fix reftests for isolated process meta
1709948 P2 [meta] Fix mochitests for isolated process meta
1709960 P2 [meta] Fix web platform tests for isolated process meta
1709961 P2 [meta] Fix xpcshell tests for isolated process meta
1710940 P2 Crash event is not sent in isolated process Chris Martin [:cmartin]
1711091 P2 [Bug] HTML Required attribute breaks if first option has no `value` Makoto Kato [:m_kato]
1712756 P2 Explore the option of storing Media permissions on the GV
1724006 P2 [Bug]: button text in document being replaced with password Text
1734923 P2 Declarative onLoadRequest
1741290 P2 Filter protocols in GeckoSession.load
1746031 P2 "Storage_access" permission is not asked again if allowed once [:owlish] 🦉 PST
1748927 P2 GeckoSessionHandler.getDelegate can be called from any thread but is not thread safe
1749398 P2 onPromptDismiss is not always invoked on page navigation Makoto Kato [:m_kato]
1752594 P2 [meta] Tabs reload too often in Firefox for Android meta Kaya [:kaya]
1752637 P2 Investigate Battery/Ram saver feature on phones
1753223 P2 Decode URIs so that complex scripts display in the address bar similar to desktop's losslessDecodeURI function
1754617 P2 Add a version of junit similar to mochitest's xorigin-test
1762032 P2 GeckoView does not support handling notifications from a stopped state
1770987 P2 Implement Readerview mode [GV Metadata API]
1770989 P2 Implement Favicon delegate [GV Metadata API]
1770992 P2 Implement Preview image delegate [GV Metadata API] Jeff Boek [:boek]
1775144 P2 [Bug]: When editing text in a textbox, Firefox makes it absurdly difficult to place the cursor on a blank line Makoto Kato [:m_kato]
1777503 P2 Save login prompt should not be dismissed upon navigation Makoto Kato [:m_kato]
1782929 P2 GeckoView sends invalid element position to Autofill framework if element is in <iframe>
1802826 P2 Accessibility: Android zoom clicking incorrect elements access
1802843 P2 Crash in [@ mozilla::jni::Accessor::EndAccess<T>] crash
1804115 P2 kotlinx.coroutines.ChildHandleNode Crash in [@ java.lang.NoClassDefFoundError: at kotlinx.coroutines.JobSupport.attachChild] crash, leave-open, regression
1804377 P2 Crash in [@ java.lang.IllegalStateException: at androidx.navigation.NavController.popEntryFromBackStack(NavController.kt:180)] Attempted to pop Destination(org.mozilla.firefox:id/tabHistoryDialogFragment), which is not the top of the back stack crash, regression
1805286 P2 [meta] Investigate App size improvements meta Zac McKenney [:zmckenney]
1806212 P2 YouTube video turns unresponsive when putting the app in background while having the "Similar Videos" carousel.
1807072 P2 [Pull To Refresh] Avoid accidental refreshes by forcing a cooldown period after the last scroll gesture
1808755 P2 [meta] In browser printing meta
1809650 P2 Android junit test tries to install missing xpi from `resource` URL which trips "don't try to load non-existant files" checks.
1810514 P2 setInterval() and setTimeout() timers not running if the Geckoview is backgrounded on Android
1813728 P2 [Bug]: keyboard behaviour in input fields (e. g. search engines) Makoto Kato [:m_kato]
1826718 P2 Collect data about available system memory on Android Kaya [:kaya]
1827023 P2 Remove "full accessibility tree" setting in GeckoSessionSettings good-first-bug
1834130 P2 Fenix is starting foreground services while it is not in the foreground.
1841089 P2 Printing With Zoom on Android
1853078 P2 window.innerHeight is 0 in window.onload when page is opened in the background on Android
1859846 P2 Start off the GV browser docshell inactive - Tabs opened in the background but not switched to are considered active and waste power Kaya [:kaya]
1872429 P2 GeckoRuntime.onShutdown should propagate the exception cause information [:owlish] 🦉 PST
1889915 P2 Env var PUBLIC_STORAGE is not set in GPU process regression
1898597 P2 High CPU cost during scrolling from onScrollChange notifications
1908134 P2 Fix null pointer bug in `PrefWithoutDefault` good-first-bug
1908986 P2 Refetch language model information when app languages changes. leave-open
1969818 P2 [Crash Reporter] Fenix content process always crash when GeckoView is isolated process build
1973715 P2 Should exclude items annotated with `@ExperimentalGeckoViewApi` from GeckoView api-linter
1977950 P2 Investigate whether we can define both android:isolatedProcess on GeckoChildProcessServices leave-open Makoto Kato [:m_kato]
1983057 P2 Android 14 DragAndDropTest Failures Joel Maher ( :jmaher ) (UTC -8)
2000935 P2 [meta] Fisison and Ship Improvements meta
2001415 P2 Demo patch to demonstrate new pref setting mechanism
2006095 P2 Connect observer to react to Gecko preference changes Olivia Hall [:olivia]
2006390 P2 Document API levels needed for Isolated Process and App Zygote support Olivia Hall [:olivia]
1973999 P3 [GeckoView] PreferencesTest may be setting preferences outside its scope
1980870 P3 AndroidGetAudioOutputSampleRate and AndroidGetAudioOutputFramesPerBuffer don't get system value on GeckoView's isolated process
1987505 P3 Solve why GTest and cppunittests will sometimes go into a perma-fail state Joel Maher ( :jmaher ) (UTC -8)
1998836 P3 [3] Generate full screenshots of web pages
997779 P3 [Meta] Implement Web Manifest spec in Gecko dev-doc-needed, meta
1200570 P3 Make dom/crypto/test/test_indexedDB.html run on Android
1230176 P3 Weirdness at end of Fennec fling. Don't send duplicate DOM 'scroll' event for sub-pixel scrolling
1435665 P3 input type=button background-color should be rgb(240, 240, 240) on Android. Dennis Schubert [:denschub][OOO, back Jan 12]
1445285 P3 Animating GeckoView
1447850 P3 Move Gamepad support from GeckoView to GeckoSession.
1451720 P3 MaybeEnterJIT SIGSEGV crashes on Android/ARM64 (occasional)
1462000 P3 [meta] Safe Browsing API improvements meta
1465205 P3 Nested grid/flex layout is slow in mobile UI at http://www.wikia.com/fandom perf
1465939 P3 Put version, buildid and other useful information into GeckoRuntime
1483677 P3 Add historyUrl to GeckoSession.loadData
1489089 P3 Display glitch on IMDB when rotating between portrait and landscape
1498270 P3 Loading file:///sdcard/ doens't return a load error
1498485 P3 hubs.mozilla.com frame rate with an empty scene is too slow in FxR on Oculus Go perf:responsiveness
1499180 P3 Avoid first SIGSEGV in debugger in local developer builds
1501202 P3 implementation of window.confirm on GeckoView
1503676 P3 FxR crash in java.lang.NullPointerException: at org.mozilla.gecko.mozglue.GeckoLoader.nativeRun(Native Method) in MediaDrmJavaCallbacksSupport crash
1503957 P3 MediaElement.Delegate.onError() fails on Android
1506624 P3 Add a test for GeckoRuntimeSettings.webFontsEnabled() Makoto Kato [:m_kato]
1513207 P3 WebGL1: WEBGL_draw_buffers incorrectly available on Android OpenGL ES 3.x GPUs
1514447 P3 Consider removing TextComposition usages in widget/android Makoto Kato [:m_kato]
1515440 P3 Issue to PromptDelegate.FileCallback.confirm not handling URIs from content://com.android.providers
1515780 P3 Consider more aggressively throttling deviceorientation events perf:responsiveness
1516283 P3 Zoom isn't restored after exiting fullscreen if browser.ui.zoom.force-user-scalable = true
1516471 P3 Zoom location isn't restored after exiting fullscreen regression
1519124 P3 DevTools remote debugging shows GeckoView sessions that are closed
1519180 P3 Require Java 1.8 to build GeckoView/Firefox for Android
1525466 P3 Add GV API for battery settings (power-saving mode)
1530967 P3 [meta] GeckoView: Add support for taking screenshot of full page web content meta [:owlish] 🦉 PST
1531511 P3 Service Worker fetch requests during 'install' phase block fetch requests from main thread
1533271 P3 GV API to enable offline browsing mode
1533468 P3 Trucated "This site says" text in onAuthPrompt delegate for HTTP Basic Auth prompt
1538348 P3 [meta] Implement the |downloads| extension API meta
1538943 P3 Provide meta tag theme colour of content to browser apps for theming
1540192 P3 canvas.imageSmoothingEnabled = "true"; produces undesirable interpolation / banding
1544472 P3 Enable dom.vr.enabled and dom.vr.exeternal.enabled in Geckoview when VR context is set.
1544637 P3 WPT on Geckoview frequently crashes in various feature-policy tests
1544654 P3 WPT on Geckoview frequently crashes in some webrtc tests Byron Campen [:bwc]
1548962 P3 Use android-x86_64 to generate the profile for Android PGO builds
1554226 P3 Add new Safe Browsing categories.
1554313 P3 Classifier Update should wait for an user-idle period before initiating an update perf:pageload, perf:responsiveness
1554779 P3 Intermittent TEST-UNEXPECTED-TIMEOUT | runjunit.py | Timed out after 3000 seconds intermittent-failure, leave-open, regression
1555404 P3 [meta] Support dynamic TLS cipher suites meta
1557505 P3 ECPoint_mul/ec_points_mul take a lot of time on Arm32 perf, perf:pageload
1560309 P3 [meta] Investigate missing Content Security infrastructure on GeckoView meta
1561670 P3 Media playback pauses when a different media is played on a different session
1562267 P3 [meta] Add Normandy support for GeckoView meta
1565196 P3 [meta] Enable android:isolatedProcess on GeckoView meta
1572232 P3 Flush localStorage / sessionStorage when SessionStateAggregator is flushed.
1584659 P3 Android OpenGL assert when running in a mac x86 emulator regression
1593085 P3 Improve background power usage in "raptor-scn-power-idle-bg-geckoview-%change-power pgo" test
1605923 P3 Add postal address hints for GeckoView
1610050 P3 Consider using `navigator:browser` once again for GeckoView windows
1612262 P3 WebGL context lost
1613227 P3 [meta] Reduce overhead of creating a new window on GeckoView meta
1616731 P3 Fenix should ask user for camera/mic before asking OS.
1618664 P3 Calling GeckoSession.loadUri() with GeckoSession.LOAD_FLAGS_BYPASS_CACHE and GeckoSession.LOAD_FLAGS_REPLACE_HISTORY fails to reload some pages.
1619678 P3 Geckoview asks for camera/mic permission when it shouldn't
1620447 P3 600ms are spent inside Schemas.jsm during startup
1622323 P3 Add test for restarting gecko view with an add-on with onUpdateAvailable listener
1626003 P3 Implement a way to turn on and off WebExtension APIs depending on support
1638878 P3 Verify correctness of |contextualidentities| API
1641420 P3 Expose tabId for a GeckoSession
1643090 P3 installBuiltIn partially installs add-ons without ID
1643209 P3 Clicking Dropdown Input List Item Doesn't Work Unless Long Press
1643688 P3 tabs.create on GeckoView can use cookieStoreId without the right permissions or preference regression
1643740 P3 use userContextId in GeckoView
1644039 P3 Tests that use window.close() are prone to cause intermittent test failures Rob Wu [:robwu]
1644486 P3 Crash in [@ EMPTY: no crashing thread identified; ERROR_NO_MINIDUMP_HEADER] for Android crash
1645841 P3 Crash in [@ core::option::expect_failed | webrender_api::resources::ApiResources::update_blob_image] crash, intermittent-failure Andrew Osmond [:aosmond] (he/him)
1646530 P3 Add-on gets uninstalled after force closing while enabling/ disabling to run in private browsing
1657480 P3 support multiple recommendation states
1657698 P3 Suspended pages are not put into bfcache
1658818 P3 Startup crash on ASan builds
1660286 P3 HistoryItem.title is null sometimes but it's tagged as @NonNull
1660867 P3 GeckoViewPushController returns failure code: 0x80004005 (NS_ERROR_FAILURE)
1661705 P3 NullPointerException when touching a GeckoView with GeckoSession released (getPanZoomController)
1662847 P3 Listing installed extension fails as AddonManager is not initialized
1672495 P3 Don't flash nested-subframe scrollbars on inital page reflow
1673454 P3 [Bug] Button in fixed position div disappears when updated via JavaScript testcase-wanted
1681638 P3 browser.runtime.connectNative().postMessage fails to handle JavaScript object with nested array
1682579 P3 Web Audio API is not working in background
1685152 P3 Expose URI class sec-want
1686116 P3 Dispatch "user-interaction-active" and "user-interaction-inactive" notifications to Gecko observer as appropriate
1686210 P3 Consider specifying security status of site displayed in reader mode
1693911 P3 runUiThreadCallback blocks first frame & visual completeness for 44ms in COLD MAIN start up
1697852 P3 Make sure no dependencies come from jcenter
1700817 P3 Oculus rejects app with GeckoView because WebAuthnTokenManager uses Google Mobile Services APIs
1710108 P3 Search field on lcbo.com loses focus with unknown cause webcompat:site-wait Makoto Kato [:m_kato]
1711089 P3 [Bug] Black Highlight on Selecting Text and Searching
1712784 P3 Creating GeckoSessions and loading URLs from non-main threads perf:pageload
1713819 P3 tabs.onUpdated.addListener throws an exception when passing properties: ["discarded", "url"]
1714906 P3 Fenix's skip and the back button for music song do not work in any website.
1717067 P3 Twitter displays black page at startup
1726469 P3 Annotate OutOfMemoryError that happen while creating an event object in EventDispatcher
1738016 P3 Multiple intermittents from TextInputDelegateTest Makoto Kato [:m_kato]
1738233 P3 Toolbar doesn't change its state at scroll
1748526 P3 BrowserAction popup always opens as non-private tab on Fenix regression
1752631 P3 Write an automated test to measure tab retention
1762268 P3 Add UIAutomator smoke tests
1771978 P3 Crash in [@ java.lang.RuntimeException: at mozilla.components.browser.engine.gecko.GeckoEngine$$ExternalSyntheticLambda15.onShutdown(Unknown Source) ] crash
1782759 P3 Add tests to ensure that browsing context flags are carried over across navigations in GV apps [:owlish] 🦉 PST
1787352 P3 Evaluate if network.tickle-wifi.enabled is valuable on currently supported versions of Android
1797379 P3 Remove getPermissions(final @NonNull String uri)
1802848 P3 Touches on some expandable menus are sometimes not handled
1805973 P3 about:crashparent doesn't display the crash system notification on Android 9 Xiaomi device
1805974 P3 about:crashparent doesn't display the crash notification on Android 10+ Xiaomi devices
1808616 P3 Investigate to determine why MOZ_CRASH_UNSAFE_PRINTF was not reported in launch crash Zac McKenney [:zmckenney]
1809938 P3 [meta] Deliver Fenix as an AAB meta Zac McKenney [:zmckenney]
1809988 P3 Investigate incrementing all mach builds to prevent stale dependencies Zac McKenney [:zmckenney]
1810736 P3 Media decoding is not compatible with isolated process
1819716 P3 Remove deprecated APIs
1825873 P3 Replace Fenix license list with the support-license component
1838719 P3 Fix Abstraction Layer in SaveToPDFMiddleware for Telemetry
1850808 P3 [meta] Zoom Options on Android meta
1920504 P3 Create Documentation on GeckoView Prefs
1938440 P3 [Spike] Investigate and document "one window, one tab" pattern in Android and see if "one window, many tabs" is worth pursuing
1951985 P3 GeckoView does not respect the distinction between "user" and "default" prefs when they are set through RuntimeSettings
1962027 P3 Cannot get code lists on isolated content process
1967747 P3 Add documentation on how to run non-junit tests locally
1803207 P4 Investigate and catalog omni.ja contents in GeckoView
1510384 P5 After entering fullscreen the size of video controls shouldn't vary depending on mobile/ desktop site
1519197 P5 Add 1st Party Support for AdBlock Plus-style blocklists in Gecko/GeckoView
1529196 P5 Crash in [@ ElfLoader::~ElfLoader] crash
1656735 P5 URL spoofing on Android with U+03XX (Combining Dots) csectype-spoof, reporter-external, sec-low
1785929 P5 Update to JDK LTS 25
1791842 P5 Android crash in [@ java.lang.UnsatisfiedLinkError: at com.sun.jna.Native.loadNativeDispatchLibraryFromClasspath] crash, regression, regressionwindow-wanted
1797558 P5 Navigation from extension page to another extension page results in a unusable tab on Fenix (and RefBrow) Jeff Boek [:boek]
1098508 -- Run Android jit-tests
1123938 -- [meta] Make viewport handling consistent with other browsers compat, meta, mobile, parity-chrome, parity-ie
1365119 -- Double tap doesn't select a word in text areas
1419190 -- [meta] Implement WebXR Core Module dev-doc-needed, meta
1419206 -- Enable WebXR 1.0 by default in release dev-doc-needed
1544621 -- [meta] Web platform tests that frequently/always crash running on GeckoView meta
1548934 -- Close the keyboard when switching to another tab or app Makoto Kato [:m_kato]
1567912 -- Support AAB publication in release pipeline leave-open
1606723 -- [meta] Hook up Normandy to GeckoView meta
1609505 -- GeckoView tests take too long to run for try builds requested by GeckoView developers
1634194 -- Enable crash reporter for Media Process
1640738 -- TypeError: can't access property "canGoBack", this.webNavigation is null
1655069 -- CSP/XFO error pages should offer an option to visit the page directly on Android
1678103 -- [Bug] Incorrect values of document.hidden/document.visibilityState when page is loaded in background tab
1722266 -- 9.77 - 2.2% espn fcp / imdb PerceptualSpeedIndex + 113 more (Android) regression on Wed July 21 2021 perf, perf-alert, regression
1757945 -- [Bug]: grey bar at the bottom of images after scrolling down in landscape (on Android with dynamic toolbar)
1760849 -- Dynamic toolbar issue on google maps when in desktop mode
1770988 -- Move reader mode actors to toolkit Jeff Boek [:boek]
1778039 -- Crash in [@ mozilla::jni::NativeStub<T>::Wrap<T>] crash Makoto Kato [:m_kato]
1786914 -- Research if the Sensor Rate in GeckoAppShell for Android can be Slowed Down
1809194 -- Unable to correctly Zoom-in and out in Landscape mode with Google Pixel 6 (Android 13)
1810039 -- Fenix packages about:neterror which relies on aboutNetError.css and friends, but doesn't package those CSS files
1810768 -- Unable to add a rupay card in credit card - not handling generic CC
1847263 -- Hook about:crashes etc
1888979 -- Consider adding a persistant preference option in GeckoView as a preference type
1896468 -- Landscape printing is cut off/scaled incorrectly.
1908181 -- Consider finding a way to unify by a bridge Settings.kt and *Nimbus.kt
1908182 -- [meta] Improve Preference and Nimbus support in Android meta
1927140 -- Improve Documentation on how to Set Prefs from GeckoView <--> AC <--> Fenix
1927141 -- Make it easier to use Gecko preferences from Fenix (and others)
1942196 -- Crash in [@ java.lang.NegativeArraySizeException: at org.mozilla.geckoview.GeckoSession$SessionState.spliceSessionHistory(GeckoSession.java)] crash, leave-open, regression
1943421 -- Remove Galaxy A55 suites from android-geckoview preset
1948445 -- Auto-detecting the initial "to" language in Android translations is not working as expected due to difference in accept-languages in Android
1977477 -- Update Firefox Android Nimbus implementation to support setting Gecko preferences Charlie Humphreys [:charlie] [:jeddai]
1981482 -- Update DefaultGeckoPreferenceAccessor to use constructor initialization
1981580 -- [meta] Fix junit tests for isolated processes meta
1982392 -- [AC] Browser Store (or somewhere else) should be able to report browser preferences changes
1984316 -- Consider adding public API somewhere centrally to check process type
1985804 -- [meta] Performance on Isolated Processes meta
1987417 -- Adjust Isolated Process Scheduling and Tier Levels
1988041 -- Fix frequent junit intermittent failures that were disabled for Android 14 leave-open Olivia Hall [:olivia]
1995392 -- Update IsolatedProcessTest#appZygoteProcessBehavior to have more extended check Olivia Hall [:olivia]
1998834 -- [2] Calculate the right size of the screenshot [:owlish] 🦉 PST

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