Mobile/GeckoView: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
m (→‎Bugs: Show whiteboard)
m (→‎Bugs: List P1 GeckoView bugs)
Line 45: Line 45:
== Bugs ==
== Bugs ==


* P1 GeckoView bugs:
<bugzilla>
<bugzilla>
{
{
   "blocks": "1322573",
   "component": "GeckoView",
  "priority": "P1",
  "f2": "status_whiteboard",
  "o2": "nowords",
  "v2": "[geckoview",
   "resolution": "---",
   "resolution": "---",
   "include_fields": "id, component, summary, keywords, whiteboard, assigned_to",
   "include_fields": "id, priority, component, summary, keywords, whiteboard, assigned_to",
   "order": "priority"
   "order": "priority"
}
}
</bugzilla>
</bugzilla>


* Bugs with [geckoview] whiteboard tag:
<bugzilla>
<bugzilla>
{
{
Line 59: Line 65:
   "resolution": "---",
   "resolution": "---",
   "include_fields": "id, priority, summary, keywords, whiteboard, assigned_to",
   "include_fields": "id, priority, summary, keywords, whiteboard, assigned_to",
  "order": "priority"
}
</bugzilla>
* Bugs blocking [https://bugzil.la/1322573 geckoview_mvp meta bug 1322573]:
<bugzilla>
{
  "blocks": "1322573",
  "f2": "status_whiteboard",
  "o2": "nowords",
  "v2": "[geckoview",
  "resolution": "---",
  "include_fields": "id, priority, component, summary, keywords, whiteboard, assigned_to",
   "order": "priority"
   "order": "priority"
}
}
</bugzilla>
</bugzilla>

Revision as of 19:22, 12 February 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

  • P1 GeckoView bugs:

No results.

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


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

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


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

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