sailfishos / sailfish-browser

Sailfish Browser
https://github.com/sailfishos/sailfish-browser/wiki/Sailfish-Browser-wiki
Mozilla Public License 2.0
305 stars 86 forks source link

Test browser functionality with ESR 91 #1053

Open llewelld opened 7 months ago

llewelld commented 7 months ago

Sailfish Browser provides a set of functionalities that go above and beyond just rendering of the webpage. All of these will need to be tested and working for ESR 91 to be usable. Here's a minimal set.

llewelld commented 1 month ago

Most of the tests have passed but a few are failing:

  1. Video rendering and controls: total fail: fails on BBC iPlayer and Jolla's test page.
  2. Audio output and controls: partial fail: fails on BBC Sounds but succeeds on Jolla's test page.
  3. Password storage: total fail.
  4. Automatic dark/light theme switching: partial fail: fixed dark/light theming works but automatic switching with the ambience fails.
  5. Everything on the browser test page: fails: single select widget; external links; full screen; double-tap.

Although in some cases the functionality worked as expected there were also some concerning error messages even on some of the passing cases:

% Print to PDF
JavaScript error: resource://gre/actors/BrowserElementParent.jsm, line 24: TypeError: browser is null
% Exiting the browser
JavaScript error: file:///usr/lib64/mozembedlite/components/EmbedLiteChromeManager.js, line 170: TypeError: chromeListener is undefined
% Saving a downloaded file
JavaScript error: resource://gre/modules/pdfjs.js, line 29: NS_ERROR_NOT_AVAILABLE: 
% Login manager
JavaScript error: resource://gre/modules/LoginHelper.jsm, line 1734: TypeError: browser is null