Fission Newsletter #8

2020-08-10 Thread Neha Kochar
Hi All,

It’s been about a month since our last newsletter so here we are with more
exciting updates.

Fission Experiments

To meet our goal of starting Fission experiments, we finished resolving all
highest priority Nightly blockers on July 31st, thereby completing our
Fission milestone M6a. We resolved 121 issues in M6a
A huge thank you to the Fission team and everyone who contributed to this

Our next milestone is M6b to fix issues blocking us from starting a small
percentage of Fission experiments in Nightly on Windows and Mac desktop
versions. We are looking to start our Nightly experiment in Fx83,
therefore, our M6b Nightly blockers must be fixed in Fx82 with the soft
freeze date of September 17th. Here is a list of open M6b bugs
Please prioritize your component’s issues from this list for a successful
M6b milestone.

We are also tentatively aiming to kick-off a small percentage of Fission
experiments on Beta in Fx85 and Fission M7 milestone is tracking all
blockers for this. Here is a list of open M7 bugs


We have also re-defined the related M6c milestone as issues that are
desired to be fixed for  Nightly experiments but will not block enabling
the Nightly experiments. Thesee need to be fixed some time between now and
M7, therefore have a target timeline of Fx82-Fx84. Here is a list of open
M6c bugs


Testing with Fission

Fission milestones M4 and M4.1 fixed a majority of Mochitests that were
broken with Fission, but there were some tests that were previously pushed
out to be fixed later because of their dependencies on some unfinished
Fission infrastructure pieces. In addition, :tkhan (Fission contractor
whose last day at Mozilla was Aug 7th) added a cross-origin mode for
Mochitests that runs the tests in a cross origin iframe (thanks Tahia!).
Fission cross-origin mochitests are now running on tier2. All annotated
tests that need to be fixed for Fission are tracked in this spreadsheet


Call to Action:

We need the help of component owners to review the test failures

and find out if the failure is due to the feature not working correctly
(i.e. M6b Nightly blocking), or due to the test needing fixes (i.e. M7 for
Beta blocking or M-Future for later). The wiki has some useful pointers
help with that.

Devtools Updates

There is a lot of work to be done in Devtools to make all of it
Fission-compatible and the team continues to make progress. Here’s some
cool new features.


   In the Browser Toolbox, when inspecting XUL documents, you now get the
   same highlighters as in web pages. You can now see the selector and element
   size (bug ).




   Fission support in DevTools is now turned on by default. You no longer
   need to toggle “devtools.contenttoolbox.fission” preference.

   In the Inspector, the markup view (where you see the DOM element in a
   tree) now correctly updates when an out-of-process iframe navigates (bug

What about:processes?

A nice visual for all the processes that Firefox uses when Fission is
enabled (fission.autostart=true) can be seen with about:processes which has
recently been added by :yoric. It lists the PID, the URL loaded in that
process and the resident memory used by that process, which can come in as
a handy reference for a quick Fission view. We are continuing to make
improvements to it so be on the lookout for a more finished look soon. Here
is an example of how it currently looks.

Another tip to check the process in which a particular iframe is rendered
is by right clicking on any frame in a web page and selecting ‘This Frame’.
The last piece of info in that menu is the PID for that iframe.

Keep Calm and Document On!

Can you remember a time when software development did not suffer from
missing or insufficient documentation? Neither can I. :) So, following

[desktop] Bugs logged by Desktop Release QA in the last 7 days

2020-08-10 Thread camelia badau

Here's the list of new issues found and filed by the Desktop Release QA
team in the last 7 days.
Additional details on the team's priorities last week, as well as the plans
for the current week are available at:
Bugs logged by Desktop Release QA in the last 7 days:

Firefox: Toolbars and Customization
* NEW - - Customize... tab - remove/disable some
options from the tab's context menu

Firefox: File Handling
* NEW - - [Win] Flac type not detected in Save
file prompt

Firefox: Messaging System
* NEW - - The CFR Pin tabs doorhanger is not
triggered on Ubuntu
* NEW - - CFR doorhanger not triggered for URLs
ending in .pdf

Core: Canvas: WebGL
* NEW - - Significant performance decrease with
webgl.out-of-process on multiple webgl websites

Core: Canvas: 2D
* NEW - - game loads slowly
after starting it

Core: Graphics
* NEW - - [Youtube] Masthead flickers when
scrolling while a video is playing in theater mode
* NEW - - [macOS 11] Firefox is not using
dedicated gpu

Core: Printing: Output
* NEW - - Print job can no longer be initiated
via Print setup for a local page if the "preparing dialog" was closed
before the "Save print output as" prompt
* NEW - - Text is displayed as cut-off in both
print preview and print job's output for a specific bbc article
* NEW - - Print selection from BBC articles
produces blank pages
* NEW - - Crash in [@

Core: Print Preview
* NEW - - Print Preview - separator line between
set and custom Scale values is truncated

Core: Layout
* NEW - - [macOS 11] Page view shrinks when
Firefox window is moved from a screen to another

Core: Layout: Text and Fonts
* RESOLVED FIXED - - [macOS] Reflow zoom lags
behind by user interaction (profile showing lots of time in font code)

Core: Javascript: WebAssembly
* RESOLVED FIXED - - [macOS 11] Running asm.js
code on crashes the tab on Big Sur

Core: DOM: Navigation
* NEW - - Page navigation can no longer be
performed from a tab that has encountered Bug 1656887

Core: DOM: UI Events & Focus Handling
* NEW - - [macOS 11] Google Maps not rendering
other planets on esr 78.1.0
* NEW - - [mac] Cursor position is offset after
renaming a profile in about:profiles page

Core: Panning and Zooming
*NEW - - Content with 'text-overflow:ellipsis'
isn't scrolled properly while dragging the scrollbar thumb and whole page

Core: CSS Parsing and Computation
* NEW - - G-drive [Sign In] button for documents
overlaps scrollbar on zoom-out

Toolkit: Password Manager
* NEW - - Primary password prompt needs to be
cancel twice after restart

Toolkit: Notifications and Alerts
* NEW - - Location prompt shouldn't overap with
form-autofill for cc and other menus due to z-index difference on nested
* NEW - - Make Firefox Nightly default is
displayed as-cut off inside the windows toast notification

Toolkit: General
* NEW - - Move Toast Notifications to action
center after clicking the “Move notification to action center” button
* NEW - - Make WDBA Killswitch
(`default-browser-agent debug-remote-disabled`) reveal status in more forms

Toolkit: Form Autofill
* NEW - - [Home Depot] Clearing the credit card
autofill form in will cause the autofill to not work anymore on credit card
until a page refresh
* NEW - - [Home Depot] Clear form dropdown menu
appears right after credit number is filled
* NEW - - Address field is not filled by autofill
in BestBuy

Toolkit: Printing
* NEW - - Pressing esc while in print preview
closes the print preview for other tabs as well

DevTools: General
* NEW - - Web developer tools menu doesn't use
any of the related icons

This is available as a Bugzilla bug list as well:


Camelia Badau
dev-platform mailing list