<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
</head>
<body>
<div dir="ltr">
<div>Hello folks,</div>
<div><br>
</div>
<div>The Firefox Desktop team met this week to talk about the
latest happenings in the codebase. Here are the cleaned up notes
from that meeting. Enjoy!</div>
<div class="entry-info"> </div>
<div class="entry-content">
<h3>Highlights</h3>
<ul>
<li>Browsing your stored logins in Lockwise is now easier with
a new ability to <a
href="https://bugzilla.mozilla.org/show_bug.cgi?id=1592673"
moz-do-not-send="true">reverse alphabetical sort the
stored logins</a>.</li>
</ul>
<p><a
href="https://3sgkpvh31s44756j71xlti9b-wpengine.netdna-ssl.com/files/2020/02/TWIF-2020-02-14-image1.png"
moz-do-not-send="true"><img class="gmail-aligncenter
gmail-wp-image-780 gmail-size-full"
src="https://3sgkpvh31s44756j71xlti9b-wpengine.netdna-ssl.com/files/2020/02/TWIF-2020-02-14-image1.png"
alt="" moz-do-not-send="true" width="1086" height="756"></a></p>
<ul>
<li>The changes to <a
href="https://blog.mozilla.org/addons/2019/10/31/firefox-to-discontinue-sideloaded-extensions"
moz-do-not-send="true">extension sideloading that we
announced</a> back in October <a
href="https://bugzilla.mozilla.org/show_bug.cgi?id=1603227"
moz-do-not-send="true">have</a> <a
href="https://bugzilla.mozilla.org/show_bug.cgi?id=1602840"
moz-do-not-send="true">landed</a>!</li>
<li>Starting in Firefox 74, the preference to allow running
extensions with embedded experimental APIs <a
href="https://bugzilla.mozilla.org/show_bug.cgi?id=1524327"
moz-do-not-send="true">has been renamed</a> from
extensions.legacy.enabled to the more explicit
extensions.experiments.enabled
<ul>
<li>If you need your WebExtension to use experimental
APIs, then you’ll need to flip this preference.</li>
</ul>
</li>
<li>The urlClassification property in the webRequest API,
which classifies URLs into groups such as “tracking”,
“cryptomining”, etc. is now available to all extensions (<a
href="https://bugzilla.mozilla.org/show_bug.cgi?id=1589494"
moz-do-not-send="true">Bug 1589494</a>)</li>
<li>Eager evaluation (aka Instant Evaluation) is now available
on Nightly for DevTools! Check out the Console panel.
<div id="gmail-attachment_784" style="width:731px"
class="gmail-wp-caption gmail-aligncenter"><a
href="https://3sgkpvh31s44756j71xlti9b-wpengine.netdna-ssl.com/files/2020/02/TWIF-2020-02-14-image5.png"
moz-do-not-send="true"><img class="gmail-wp-image-784
gmail-size-full"
src="https://3sgkpvh31s44756j71xlti9b-wpengine.netdna-ssl.com/files/2020/02/TWIF-2020-02-14-image5.png"
alt="" moz-do-not-send="true" width="721" height="362"></a>
<p id="gmail-caption-attachment-784"
class="gmail-wp-caption-text">Instant evaluation is
showing the result (preview) of the current expression
yet before it’s evaluated (i.e. the Enter key pressed).
Selection changes in the autocomplete popup count too</p>
</div>
<ul>
<li style="list-style-type:none">
<ul>
<li>Caption: Instant evaluation is showing the result
(preview) of the current expression yet before it’s
evaluated (i.e. the Enter key pressed). Selection
changes in the autocomplete popup count too</li>
</ul>
</li>
<li>There is also an option that can be used to control
the feature<a
href="https://3sgkpvh31s44756j71xlti9b-wpengine.netdna-ssl.com/files/2020/02/TWIF-2020-02-14-image4.png"
moz-do-not-send="true"><img class="gmail-aligncenter
gmail-wp-image-783 gmail-size-full"
src="https://3sgkpvh31s44756j71xlti9b-wpengine.netdna-ssl.com/files/2020/02/TWIF-2020-02-14-image4.png"
alt="" moz-do-not-send="true" width="872"
height="430"></a></li>
</ul>
</li>
</ul>
<h3>Friends of the Firefox team</h3>
<h4>Introductions/Shout-Outs</h4>
<ul>
<li>Introducing Bernard Igiri!</li>
</ul>
<h4><a href="https://mzl.la/2wan09v" moz-do-not-send="true">Resolved
bugs (excluding employees)</a></h4>
<h4>Fixed more than one bug</h4>
<ul>
<li>Alex Henrie</li>
<li>Andrew Swan [:aswan]</li>
<li>Andy Bruère [:abruere]</li>
<li>Florens Verschelde :fvsch</li>
<li>Itiel</li>
<li>Logan Smyth [:loganfsmyth]</li>
<li>Magnus Melin [:mkmelin]</li>
<li>Pranav pandey</li>
</ul>
<h4>New contributors (🌟 = first patch)</h4>
<p>The new contributors list is especially long this post
because it contains new contributors since the last post went
out!</p>
<ul>
<li>🌟 Andy Bruère [:abruere] <a
href="https://bugzilla.mozilla.org/show_bug.cgi?id=1592673"
moz-do-not-send="true">made it possible to sort the
about:logins list in reverse</a> and <a
href="https://bugzilla.mozilla.org/show_bug.cgi?id=1597993"
moz-do-not-send="true">fixed a keyboard focus bug in
about:logins</a></li>
<li>🌟 Ashu Ghildiyal <a
href="https://bugzilla.mozilla.org/show_bug.cgi?id=1613858"
moz-do-not-send="true">made one of the strings in our
DevTools console more consistent with our other strings</a></li>
<li>🌟 Brent Schroeter <a
href="https://bugzilla.mozilla.org/show_bug.cgi?id=1597322"
moz-do-not-send="true">fixed an inconsistency in our link
colouring in about:protections</a></li>
<li>🌟 Chris Henry <a
href="https://bugzilla.mozilla.org/show_bug.cgi?id=1604970"
moz-do-not-send="true">fixed a keyboard bug when
permissions.default.shortcuts is set to a non-default
value</a></li>
<li>🌟 jpmohr <a
href="https://bugzilla.mozilla.org/show_bug.cgi?id=1599731"
moz-do-not-send="true">removed the old callback API from
some of our DevTools console test helpers</a></li>
<li>🌟 Lina R <a
href="https://bugzilla.mozilla.org/show_bug.cgi?id=1590196"
moz-do-not-send="true">removed some old
backwards-compatibility code from our DevTools inspector </a>that
we don’t need anymore.</li>
<li>Marco Vega <a
href="https://bugzilla.mozilla.org/show_bug.cgi?id=1252803"
moz-do-not-send="true">enabled ESLint on the rest of our
DevTools code</a></li>
<li>mforney <a
href="https://bugzilla.mozilla.org/show_bug.cgi?id=1157850"
moz-do-not-send="true">fixed some</a> <a
href="https://bugzilla.mozilla.org/show_bug.cgi?id=1612025"
moz-do-not-send="true">build issues</a> on some flavours
of Linux</li>
<li>Stepan Stava <a
href="https://bugzilla.mozilla.org/show_bug.cgi?id=1594382"
moz-do-not-send="true">fixed a bug where sometimes the
Event Listener Breakpoints section would erroneously
collapse or expand</a> when clicking on the “Log”
checkbox.</li>
<li>🌟 Brandon Kraft <a
href="https://bugzilla.mozilla.org/show_bug.cgi?id=1609807"
moz-do-not-send="true">fixed an inconsistency in the
Storage Inspector</a> when looking at SameSite=None
cookies</li>
<li>Richard G (:cardo) <a
href="https://bugzilla.mozilla.org/show_bug.cgi?id=1591059"
moz-do-not-send="true">made the code that updates search
engines more robust</a></li>
<li>🌟 Artem, one of our MSU Capstone students, <a
href="https://bugzilla.mozilla.org/show_bug.cgi?id=1608167"
moz-do-not-send="true">ported the Set Desktop Background
dialog to Fluent</a></li>
<li>🌟 Seifeddine Besbes <a
href="https://bugzilla.mozilla.org/show_bug.cgi?id=1602591"
moz-do-not-send="true">made the special $x() XPath query
function in the DevTools Console more understandable in
what types it can return</a></li>
<li>Sid Vishnoi :sidvishnoi <a
href="https://bugzilla.mozilla.org/show_bug.cgi?id=1604688"
moz-do-not-send="true">updated how sparse arrays are
represented in the DevTools Console</a></li>
<li>Taylor Southorn <a
href="https://bugzilla.mozilla.org/show_bug.cgi?id=1588197"
moz-do-not-send="true">added media autoplay control</a> to
our Enterprise Policy engine</li>
<li>🌟 Samarjeet <a
href="https://bugzilla.mozilla.org/show_bug.cgi?id=1612956"
moz-do-not-send="true">fixed a bug in how whitespace is
formatted in the output of the DevTools Console</a></li>
<li>🌟 Tobias Oberstein added the WAMP protocol to the
DevTools Network Monitor</li>
<li>Kousuke Takaki <a
href="https://bugzilla.mozilla.org/show_bug.cgi?id=1542975"
moz-do-not-send="true">improved the keyboard accessibility
support in the Forget panel</a></li>
<li>abowler2 fixed a bug where <a
href="https://bugzilla.mozilla.org/show_bug.cgi?id=1593602"
moz-do-not-send="true">the Network Monitor loading
indicator would sometimes be hidden</a></li>
<li>Alex J Garcia made it so that <a
href="https://bugzilla.mozilla.org/show_bug.cgi?id=1576672"
moz-do-not-send="true">the Debugger variable preview text
is not selectable</a></li>
<li>🌟 Duncan Dean fixed a bug where <a
href="https://bugzilla.mozilla.org/show_bug.cgi?id=1598285"
moz-do-not-send="true">a search in the Network Monitor
would run indefinitely if a page reload occurred before
the search completed</a></li>
<li>🌟 Hayden Huang <a
href="https://bugzilla.mozilla.org/show_bug.cgi?id=1593831"
moz-do-not-send="true">made it so that the WebSocket
Messages panel for the Network Monitor shows the
downloaded and uploaded amount</a>, as well as the total
transferred amount.</li>
<li>🌟 Krish De Souza <a
href="https://bugzilla.mozilla.org/show_bug.cgi?id=1591751"
moz-do-not-send="true">made it so that Firefox Snap
packages respect the SNAP Theme-ing API</a></li>
<li>🌟 Kyle Kim <a
href="https://bugzilla.mozilla.org/show_bug.cgi?id=1570502"
moz-do-not-send="true">fixed a typo in some of the code
for the about:neterror page</a></li>
<li>🌟 Raymond Liu <a
href="https://bugzilla.mozilla.org/show_bug.cgi?id=1214556"
moz-do-not-send="true">made it so that the context menu
for links in the Web Console allow you to open them in new
tabs</a></li>
<li>🌟 Taylor Southorn <a
href="https://bugzilla.mozilla.org/show_bug.cgi?id=1371687"
moz-do-not-send="true">removed some dead code from the
Firefox installer for Windows</a></li>
<li>Tyler, one of our MSU Capstone students, <a
href="https://bugzilla.mozilla.org/show_bug.cgi?id=1586108"
moz-do-not-send="true">ported the UITour code so that it
works with Fission enabled</a></li>
<li>Jacob Stenson:
<ul>
<li><a
href="https://bugzilla.mozilla.org/show_bug.cgi?id=1594082"
moz-do-not-send="true">Removed some dead code from
about:addons</a></li>
<li><a
href="https://bugzilla.mozilla.org/show_bug.cgi?id=1591989"
moz-do-not-send="true">Removed the unnecessarily
returned frameId property</a> from the
Page.loadEventFired event</li>
</ul>
</li>
<li>Jean <a
href="https://bugzilla.mozilla.org/show_bug.cgi?id=1588922"
moz-do-not-send="true">fixed an alignment issue for the
“whitespace” indicator in the Inspector tool</a></li>
<li>🌟 Tony Wang <a
href="https://bugzilla.mozilla.org/show_bug.cgi?id=1595256"
moz-do-not-send="true">fixed an issue where sometimes the
grid-gap rule would be erroneously marked as inactive in
the Inspector</a></li>
<li>Edward Billington <a
href="https://bugzilla.mozilla.org/show_bug.cgi?id=1579663"
moz-do-not-send="true">made it possible to use dataURL
background images</a> in <a
href="https://developer.mozilla.org/en-US/docs/Web/API/console#Styling_console_output"
moz-do-not-send="true">styled console log messages</a></li>
<li>Marco Vega <a
href="https://bugzilla.mozilla.org/show_bug.cgi?id=1589334"
moz-do-not-send="true">enabled ESLint for all of the
devtools/shared folder</a></li>
<li>Carson Greene <a
href="https://bugzilla.mozilla.org/show_bug.cgi?id=1595134"
moz-do-not-send="true">ported about:logins to work with
JSWindowActors</a></li>
<li>🌟 saihemanth9019 <a
href="https://bugzilla.mozilla.org/show_bug.cgi?id=1566521"
moz-do-not-send="true">added an indication that a
WebSocket connection has been closed</a> in the Network
Monitor</li>
<li>Tanner Davies <a
href="https://bugzilla.mozilla.org/show_bug.cgi?id=1601404"
moz-do-not-send="true">updated the menuitem to reset</a>
the zoom level so that the label is “Actual Size”</li>
<li>🌟 Thiago Arrais <a
href="https://bugzilla.mozilla.org/show_bug.cgi?id=765651"
moz-do-not-send="true">fixed the protocol entry for
WebSocket connections</a> in the Network Monitor so that
they show ws:// or wss://</li>
<li>Tri <a
href="https://bugzilla.mozilla.org/show_bug.cgi?id=1434405"
moz-do-not-send="true">cleaned up and simplified</a> some
of the code in the Safe Browsing service</li>
<li>🌟Wendy <a
href="https://bugzilla.mozilla.org/show_bug.cgi?id=1431214"
moz-do-not-send="true">removed some dead code</a> from our
Session Restore code</li>
<li>Mohd Umar Alam [:umaralam48] added a preference that keeps
the All Tabs button visible, even when the tab strip is not
overflowed</li>
<li>🌟 Nikolai Lopin :nlopin made the Network Monitor network
request details panel more visually consistent with the rest
of the tool</li>
<li>Tanner Davies fixed some inconsistencies in the panels
used to list synced tabs</li>
<li>Krishnal Ciccolella fixed some style inconsistencies in
the Debugger UI</li>
<li>🌟 Andres Ortega :cabezota got rid of some redundant
information in the Network Monitor when examining WebSocket
messages</li>
<li>Martin McNickle made the Network Monitor mouse cursor
behaviour more consistent with the rest of DevTools</li>
<li>🌟 louiscontant updated some of the in-tree Telemetry
documentation</li>
<li>🌟 camporter1 fixed a bug in the new certificate viewer
where certain certificates were accidentally presumed to be
corrupted</li>
<li>Tyler got rid of some dead event and messaging code
originally used for Image Documents</li>
</ul>
<h3>Project Updates</h3>
<h4>Add-ons / Web Extensions</h4>
<h5>Addon Manager & <a class="moz-txt-link-freetext" href="about:addons">about:addons</a></h5>
<ul>
<li>Mark removed some old workarounds from <a class="moz-txt-link-freetext" href="about:addons">about:addons</a> (<a
href="https://bugzilla.mozilla.org/show_bug.cgi?id=1610622"
moz-do-not-send="true">Bug 1610622</a>, <a
href="https://bugzilla.mozilla.org/show_bug.cgi?id=1565235"
moz-do-not-send="true">Bug 1565235</a>) and fixed some
issue related to the options page (<a
href="https://bugzilla.mozilla.org/show_bug.cgi?id=1610227"
moz-do-not-send="true">Bug 1610227</a>) and <a class="moz-txt-link-freetext" href="about:addons">about:addons</a>
“categories sidebar” (<a
href="https://bugzilla.mozilla.org/show_bug.cgi?id=1609069"
moz-do-not-send="true">Bug 1609069</a>)</li>
<li>Extensions keyboard shortcuts can now be removed from the
<a class="moz-txt-link-freetext" href="about:addons">about:addons</a> “manage shortcuts” view (<a
href="https://bugzilla.mozilla.org/show_bug.cgi?id=1520119"
moz-do-not-send="true">Bug 1520119</a>, and <a
href="https://bugzilla.mozilla.org/show_bug.cgi?id=1475043"
moz-do-not-send="true">Bug 1475043</a> to allow the
extensions themselves to unset a shortcut using <i>browser.commands.update(…)</i>)</li>
</ul>
<p> </p>
<h5>WebExtensions Framework</h5>
<ul>
<li>As part of the changes needed to fully adapt the
WebExtensions internals to Fission, Tomislav ported the
nativeApp messaging internals from MessageManager to the
JSWindowActor based messaging (<a
href="https://bugzilla.mozilla.org/show_bug.cgi?id=1602639"
moz-do-not-send="true">Bug 1602639</a>)</li>
<li>Shane made sure that the manifest property <i>content_security.isolated_world</i>
is aliased to <i>content_security.content_scripts</i> to
improve Chrome compatibility of the changes to the
extensions CSP (<a
href="https://bugzilla.mozilla.org/show_bug.cgi?id=1594232"
moz-do-not-send="true">Bug 1594232</a>)</li>
<li>Starting from Firefox 74 (<a
href="https://bugzilla.mozilla.org/show_bug.cgi?id=1502525"
moz-do-not-send="true">Bug 1502525</a>), the preference <b><i>“extensions.webextensions.remote”</i></b>
(which makes the extension pages to run in a separate
process when set to true)<b> is now only being read once</b>
(which is useful to prevent unexpected behaviors when the
preference is flipped at runtime)</li>
<li>The urlClassification property included in webRequest and
proxy events details is now part of the public API available
to all the extensions (<a
href="https://bugzilla.mozilla.org/show_bug.cgi?id=1589494"
moz-do-not-send="true">Bug 1589494</a>)</li>
</ul>
<p> </p>
<h5>Fixed regressions</h5>
<ul>
<li>In <a
href="https://bugzilla.mozilla.org/show_bug.cgi?id=1608373"
moz-do-not-send="true">Bug 1608373</a> Andrea fixed a <i>“browser.proxy.settings.get/set”</i>
regression that was affecting non-privileged extensions that
use the proxy.settings API (regression originally introduced
in <a
href="https://bugzilla.mozilla.org/show_bug.cgi?id=1593651"
moz-do-not-send="true">Bug 1593651</a>)</li>
<li>The changes introduced by <a
href="https://bugzilla.mozilla.org/show_bug.cgi?id=1405971"
moz-do-not-send="true">Bug 1405971 – Webextension UUID
leak via Fetch requests</a> have been backed out to fix
some regressions due to setting the Origin header to null on
the HTTP requests originated by an extension page (some
regressions related to this issue are tracked by: <a
href="https://bugzilla.mozilla.org/show_bug.cgi?id=1607154"
moz-do-not-send="true">Bug 1607154</a> and <a
href="https://github.com/mozilla/fxa/issues/3857"
moz-do-not-send="true">mozilla/fxa#3857</a>)</li>
</ul>
<p> </p>
<h5>Other bugs fixed thanks to our contributors</h5>
<ul>
<li><b>atiqueahmedziad</b> fixed the userScripts API schema (<a
href="https://bugzilla.mozilla.org/show_bug.cgi?id=1605403"
moz-do-not-send="true">Bug 1605403</a>)</li>
<li><b>myeongjun.ko</b> fixed a bug in the storage.sync API (<a
href="https://bugzilla.mozilla.org/show_bug.cgi?id=1561584"
moz-do-not-send="true">Bug 1561584</a>)</li>
<li><b>aji.yash13</b> fixed a theme API bug (<a
href="https://bugzilla.mozilla.org/show_bug.cgi?id=1592831"
moz-do-not-send="true">Bug 1592831</a>)</li>
</ul>
<h4>Developer Tools</h4>
<p> </p>
<ul>
<li><b>Autoclose brackets – </b>The Console panel input now
respects the Autoclose brackets option. Console
automatically inserts the corresponding <b>closing element</b>
for quotes & brackets (<a
href="https://bugzilla.mozilla.org/show_bug.cgi?id=1582693"
moz-do-not-send="true">bug</a>)</li>
<li><b>A new InactiveCSS warning landed</b>. This one will let
you know when one of the top, right, bottom, left and
z-index properties are being used on a non-positioned
element (<a
href="https://bugzilla.mozilla.org/show_bug.cgi?id=1551585"
moz-do-not-send="true">bug</a>)</li>
</ul>
<p><a
href="https://3sgkpvh31s44756j71xlti9b-wpengine.netdna-ssl.com/files/2020/02/TWIF-2020-02-14-image6.png"
moz-do-not-send="true"><img class="gmail-aligncenter
gmail-wp-image-785 gmail-size-full"
src="https://3sgkpvh31s44756j71xlti9b-wpengine.netdna-ssl.com/files/2020/02/TWIF-2020-02-14-image6.png"
alt="" moz-do-not-send="true" width="618" height="355"></a></p>
<p>Check out the Rules side panel in the Inspector panel</p>
<ul>
<li><b>The New Application</b> panel is now<a
href="https://bugzilla.mozilla.org/show_bug.cgi?id=1609356"
moz-do-not-send="true"> enabled</a> by default(in Nightly
(only). Feel free to play with it if you have manifests and
service works in your apps and report any issues you find<a
href="https://bugzilla.mozilla.org/enter_bug.cgi?product=DevTools&component=Application%20Panel"
moz-do-not-send="true"> here</a>.</li>
</ul>
<p><a
href="https://3sgkpvh31s44756j71xlti9b-wpengine.netdna-ssl.com/files/2020/02/TWIF-2020-02-14-image2.png"
moz-do-not-send="true"><img class="gmail-aligncenter
gmail-wp-image-781 gmail-size-full"
src="https://3sgkpvh31s44756j71xlti9b-wpengine.netdna-ssl.com/files/2020/02/TWIF-2020-02-14-image2.png"
alt="" moz-do-not-send="true" width="1085" height="387"></a>Next
steps include doing a UI review of this new panel and<a
href="https://bugzilla.mozilla.org/show_bug.cgi?id=1612897"
moz-do-not-send="true"> showing all workers for
registrations</a>.</p>
<ul>
<li><b>WebSocket Inspector supports WAMP protocol</b>,
including JSON, MsgPack and CBOR (<a
href="https://bugzilla.mozilla.org/show_bug.cgi?id=1566755"
moz-do-not-send="true">bug</a>)</li>
</ul>
<p style="text-align:center">Available in the Network panel</p>
<p><a
href="https://3sgkpvh31s44756j71xlti9b-wpengine.netdna-ssl.com/files/2020/02/TWIF-2020-02-14-image3.png"
moz-do-not-send="true"><img class="gmail-aligncenter
gmail-size-full gmail-wp-image-782"
src="https://3sgkpvh31s44756j71xlti9b-wpengine.netdna-ssl.com/files/2020/02/TWIF-2020-02-14-image3.png"
alt="" moz-do-not-send="true" width="1085" height="386"></a></p>
<h4>Fission</h4>
<ul>
<li>mconley <a
href="https://bugzilla.mozilla.org/show_bug.cgi?id=1576917"
moz-do-not-send="true">made the PopupBlocker
Fission-compatible</a></li>
<li>bigiri has <a
href="https://bugzilla.mozilla.org/show_bug.cgi?id=1607624"
moz-do-not-send="true">an in-progress patch posted</a>
that migrates UnselectedTabHover to JSWindowActors</li>
<li>Neil finished view source</li>
</ul>
<h4>New Tab Page</h4>
<ul>
<li>Discovery Stream enabled for rest of world in 73.</li>
<li>New stories recommendation updates available but preffed
off in 74, going to run experiments with it.</li>
<li>Working on content collections for newtab stories
experiment in newtab for 75. It’s a way to group similar
stories based on a certain topic for a set amount of time,
examples, if we wanted stories related to privacy, or
entertainment, we could group them, or if we wanted to
respond to something time based.</li>
<li>In 75 adding some prefs to enable stories in new locales,
so we can run experiments on this before going live,
initially this is going to be for the UK. Right now US, CA
and DE see stories.</li>
</ul>
<h4>NodeJS</h4>
<ul>
<li>We are changing the minimum required version of NodeJS for
Firefox builds from 8 to 10
<ul>
<li>Node 10 is the oldest Long Term Support version of
Node that is still live. It was chosen (rather than Node
12) because we want to cause minimum disruption for
older distributions still building modern versions of
Firefox.</li>
</ul>
</li>
<li>After this happens (I’ll post in the usual places), folks
will need to execute `mach bootstrap` in order to get the
updated NodeJS bits installed into ~/.mozbuild</li>
<li>Probably shouldn’t cause any problems, but if anything
acts weird, feel free to contact <a
href="mailto:dmosedale@mozilla.com" moz-do-not-send="true">dmosedale@mozilla.com</a>
or ask in #NodeJS on Slack</li>
</ul>
<h4><a href="https://wiki.mozilla.org/Toolkit:Password_Manager"
moz-do-not-send="true">Password Manager</a></h4>
<ul>
<li>Fixed
<ul>
<li>Autocomplete/Autofill
<ul>
<li><a
href="https://bugzilla.mozilla.org/show_bug.cgi?id=1595915"
moz-do-not-send="true">Move suggest secure
password option </a>to the top of the context
menu</li>
<li>Move Fill password to the top of the context menu</li>
<li><a
href="https://bugzilla.mozilla.org/show_bug.cgi?id=1610539"
moz-do-not-send="true">Autocomplete dropdown is
not toggled for some sites with multiple saved
logins (on page load when the field is
auto-focused)</a></li>
</ul>
</li>
<li><a class="moz-txt-link-freetext" href="about:logins">about:logins</a>
<ul>
<li><a
href="https://bugzilla.mozilla.org/show_bug.cgi?id=1597993"
moz-do-not-send="true">Keyboard navigation gets
trapped in the Login Item</a></li>
<li><a
href="https://bugzilla.mozilla.org/show_bug.cgi?id=1592673"
moz-do-not-send="true">Add Reverse Alpha Sort
(Name Z-A) to Sort Dropdown Menu</a></li>
<li><a
href="https://bugzilla.mozilla.org/show_bug.cgi?id=1577527"
moz-do-not-send="true">Long usernames are wrongly
scrolled after they are edited</a></li>
<li><a
href="https://bugzilla.mozilla.org/show_bug.cgi?id=1612521"
moz-do-not-send="true">“no logins found” displayed
while the page is loading</a></li>
</ul>
</li>
<li>General
<ul>
<li><a
href="https://bugzilla.mozilla.org/show_bug.cgi?id=992569"
moz-do-not-send="true">Toolkit’s password prompts
should have product name in the window title</a></li>
<li><a
href="https://bugzilla.mozilla.org/show_bug.cgi?id=1606992"
moz-do-not-send="true">Having a Master Password
makes Firefox password manager (both Lockwise and
legacy) slow to load (10s for 300 passwords on an
i7), using 100% CPU and causing laptop fans to
spin up</a></li>
<li><a
href="https://bugzilla.mozilla.org/show_bug.cgi?id=1582738"
moz-do-not-send="true">When importing saved Chrome
passwords on mac, don’t cause a keychain prompt if
there are no rows to import</a></li>
</ul>
</li>
</ul>
</li>
</ul>
<h4>Performance</h4>
<ul>
<li>dthayer
<ul>
<li><a
href="https://bugzilla.mozilla.org/show_bug.cgi?id=1608268"
moz-do-not-send="true">wrote an IOInterposeObserver</a>
to help us ensure that certain threads don’t write to
disk on shutdown (meaning they can probably just exit
immediately at quit)</li>
<li><a
href="https://bugzilla.mozilla.org/show_bug.cgi?id=1606880"
moz-do-not-send="true">landed a patch to add a new
pref to let us dogfood fast shutdown</a>
<ul>
<li>Intending to enable the pref at its least
aggressive setting shortly</li>
<li>After this, we will extend our late write checking
into earlier phases of shutdown</li>
</ul>
</li>
<li>Have a <a
href="https://bugzilla.mozilla.org/show_bug.cgi?id=1607505"
moz-do-not-send="true">patch up</a> to avoid blocking
the shutdown path to write the StartupCache file.</li>
</ul>
</li>
<li>Gijs <a
href="https://bugzilla.mozilla.org/show_bug.cgi?id=1547693"
moz-do-not-send="true">has autolanded a patch which lets
us avoid more main-thread IO</a></li>
<li>mconley
<ul>
<li><a
href="https://docs.google.com/document/d/1zvDPcdqaZ7140nabNonQpD5Ln_nrAcJGBgFCJFG_0MM/edit#"
moz-do-not-send="true">completed the about:home
startup performance audit</a>, and has filed <a
href="https://bugzilla.mozilla.org/show_bug.cgi?id=1614351"
moz-do-not-send="true">a metabug to carry out
recommendations</a></li>
<li><a
href="https://bugzilla.mozilla.org/show_bug.cgi?id=1607545"
moz-do-not-send="true">found and posted a patch for a
correctness issue</a> with the
about_home_topsites_first_paint probe</li>
<li>consulted on a few <a
href="https://bugzilla.mozilla.org/show_bug.cgi?id=1602808"
moz-do-not-send="true">Talos</a> <a
href="https://bugzilla.mozilla.org/show_bug.cgi?id=1606081"
moz-do-not-send="true">regressions</a>, and helped
figure out resolutions for both</li>
</ul>
</li>
</ul>
<h4>Performance Tools</h4>
<ul>
<li>Recent profiler talks/workshops:
<ul>
<li><a
href="https://mzl.la/berlin-profiler-101-2020-01-29"
moz-do-not-send="true">Beginner workshop</a> (Berlin
all hands)</li>
<li><a
href="https://mzl.la/berlin-profiler-advanced-2020-01-29"
moz-do-not-send="true">Advanced workshop</a> (Berlin
all hands)</li>
<li><a
href="https://fosdem.org/2020/schedule/event/discover_the_new_firefox_profiler/"
moz-do-not-send="true">FOSDEM talk</a> (video is
linked from this page)</li>
<li>Berlin <a
href="https://mzl.la/berlin-firefox-lightning-talks-2020-01-30"
moz-do-not-send="true">Lightning talks</a> – skip to
chapter 9 for ‘new features of the profiler’ and chapter
10 for an introduction to ‘memory tooling’.</li>
</ul>
</li>
</ul>
<h4>Picture-in-Picture</h4>
<ul>
<li><a
href="https://hacks.mozilla.org/2020/01/how-we-built-picture-in-picture-in-firefox-desktop/"
moz-do-not-send="true">We published a blog post about
Picture-in-Picture</a> that talks about our design and
compares our implementation with other browsers.</li>
<li>gl <a
href="https://bugzilla.mozilla.org/show_bug.cgi?id=1602841"
moz-do-not-send="true">added the following keyboard
shortcuts to the player window</a>:
<ul>
<li>Left-Arrow / Right-Arrow: seek back / forward</li>
<li>Up-Arrow / Down-Arrow: volume up / volume down</li>
<li><a
href="https://searchfox.org/mozilla-central/rev/a1592902acabf9bded973067133baaac1457f3d3/toolkit/actors/PictureInPictureChild.jsm#1324-1385"
moz-do-not-send="true">And more!</a></li>
<li>This is currently held to Nightly, since seeking
breaks Netflix.</li>
</ul>
</li>
<li>mstriemer <a
href="https://bugzilla.mozilla.org/show_bug.cgi?id=1611186"
moz-do-not-send="true">made it so that using the “X”
button to close the Picture-in-Picture player window
pauses the video</a></li>
<li>mconley adjusted the toggle so that it’s repositioned on <a
href="https://bugzilla.mozilla.org/show_bug.cgi?id=1606195"
moz-do-not-send="true">Udemy</a>, <a
href="https://bugzilla.mozilla.org/show_bug.cgi?id=1610993"
moz-do-not-send="true">Instagram</a> and <a
href="https://bugzilla.mozilla.org/show_bug.cgi?id=1608425"
moz-do-not-send="true">Twitch</a>.</li>
<li>Gijs <a
href="https://bugzilla.mozilla.org/show_bug.cgi?id=1613069"
moz-do-not-send="true">fixed a case</a> that caused errors
to be logged to the console</li>
</ul>
<p> </p>
<h4><a href="https://wiki.mozilla.org/Firefox/Search"
moz-do-not-send="true">Search and Navigation</a></h4>
<h5>Search</h5>
<ul>
<li><a
href="https://bugzilla.mozilla.org/show_bug.cgi?id=1542235"
moz-do-not-send="true">Search configuration modernization</a>
<ul>
<li>Hoping to turn it on soon, currently looking at
performance figures.</li>
</ul>
</li>
</ul>
<h5>Address Bar</h5>
<ul>
<li>Notable changes:
<ul>
<li>Fixed a regression in urlbar autofill when
browser.urlbar.suggest.history = false – <a
href="https://bugzilla.mozilla.org/show_bug.cgi?id=1602728"
moz-do-not-send="true">Bug 1602728</a></li>
<li>Search strings now ignore diacritics (controllable by
places.search.matchDiacritics pref) – <a
href="https://bugzilla.mozilla.org/show_bug.cgi?id=1606731"
moz-do-not-send="true">Bug 1606731</a><b> </b></li>
</ul>
</li>
<li><a
href="https://bugzilla.mozilla.org/show_bug.cgi?id=1561531"
moz-do-not-send="true">Visual redesign</a>
<ul>
<li>Improved accessibility – <a
href="https://bugzilla.mozilla.org/show_bug.cgi?id=1613603"
moz-do-not-send="true">Bug 161360</a>, <a
href="https://bugzilla.mozilla.org/show_bug.cgi?id=1608766"
moz-do-not-send="true">bug 1608766</a></li>
<li>The redesign, Urlbar Top Sites, Search <a
href="https://bugzilla.mozilla.org/show_bug.cgi?id=1606904"
moz-do-not-send="true">Tips</a> and <a
href="https://bugzilla.mozilla.org/show_bug.cgi?id=1606912"
moz-do-not-send="true">Interventions</a> features are
enabled in early beta or earlier</li>
<li>Search Tips are not shown if “Recommend features as
you browse” pref is unchecked – <a
href="https://bugzilla.mozilla.org/show_bug.cgi?id=1613048"
moz-do-not-send="true">Bug 1613048</a></li>
<li>Top sites are not shown if the corresponding feature
is disabled on the New Tab Page – <a
href="https://bugzilla.mozilla.org/show_bug.cgi?id=1608359"
moz-do-not-send="true">Bug 1608359</a></li>
<li>Increased usability of the urlbar in small windows – <a
href="https://bugzilla.mozilla.org/show_bug.cgi?id=1610497"
moz-do-not-send="true">Bug 1610497</a>, <a
href="https://bugzilla.mozilla.org/show_bug.cgi?id=1612317"
moz-do-not-send="true">Bug 1612317</a>, <a
href="https://bugzilla.mozilla.org/show_bug.cgi?id=1401835"
moz-do-not-send="true">Bug 1401835</a>,</li>
<li>Improved contrast with the dark theme – <a
href="https://bugzilla.mozilla.org/show_bug.cgi?id=1593886"
moz-do-not-send="true">Bug 1593886</a></li>
</ul>
</li>
</ul>
<h4>User Journey</h4>
<ul>
<li>Tracked down <a
href="https://bugzilla.mozilla.org/show_bug.cgi?id=1609635"
moz-do-not-send="true">snippets broken in nightly by
content sanitization</a> fortunately caught before release
with <a
href="https://bugzilla.mozilla.org/show_bug.cgi?id=1603071"
moz-do-not-send="true">enabling release snippets in
nightly</a> now <a
href="https://bugzilla.mozilla.org/show_bug.cgi?id=1613612"
moz-do-not-send="true">switching to dedicated nightly
snippets</a></li>
<li>Completed end-to-end testing for user agent attribution in
with help from <a
href="https://github.com/mozilla/bedrock/pull/8483"
moz-do-not-send="true">bedrock attributing all downloads</a>
via <a
href="https://github.com/mozilla-services/stubattribution/pull/95"
moz-do-not-send="true">stubattribution service</a> into
Firefox 73 installer to eventually processing telemetry data
according to <a
href="https://github.com/mozilla-services/mozilla-pipeline-schemas/pull/494"
moz-do-not-send="true">pipeline-schemas</a></li>
<li><a
href="https://bugzilla.mozilla.org/show_bug.cgi?id=1611011"
moz-do-not-send="true">Updated baseline about:welcome
experience</a> based on 7 variant results to run
additional followup experiments</li>
<li>Starting to look into improving profile migration
experience focusing on Windows Chrome users to potentially
“pre-import” top sites before a full import and “pre-import”
list of domains with passwords to suggest from Lockwise
autocomplete</li>
</ul>
<p><br>
</p>
<p dir="ltr"
style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"
id="docs-internal-guid-31d438e7-7fff-936d-8fbc-ca6909e68fc8"><span style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">This information, including all of the previous updates, are fully available in this doc:</span><a
href="https://docs.google.com/a/mozilla.com/document/d/1u9YH3ULNRYg6G-fN-Udkvfkcvg0alJfzi_zIAfFNkL8/edit?usp=sharing"
style="text-decoration:none;"><span style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;"> </span><span style="font-size:11pt;font-family:Arial;color:#1155cc;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:underline;-webkit-text-decoration-skip:none;text-decoration-skip-ink:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">https://docs.google.com/a/mozilla.com/document/d/1u9YH3ULNRYg6G-fN-Udkvfkcvg0alJfzi_zIAfFNkL8/edit?usp=sharing</span></a></p>
<br>
<p dir="ltr"
style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><span style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Also note that I'm really just synthesizing and humanizing the stuff that's on the Wiki, which is freely available from here:</span><a
href="https://wiki.mozilla.org/Firefox/Meeting"
style="text-decoration:none;"><span style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;"> </span><span style="font-size:11pt;font-family:Arial;color:#1155cc;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:underline;-webkit-text-decoration-skip:none;text-decoration-skip-ink:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">https://wiki.mozilla.org/Firefox/Meeting</span></a><span style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">, so check that out if you want the source material. It'll also be posted (minus the Below the Fold stuff) to the Nightly blog.</span></p>
<br>
<p dir="ltr"
style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><span style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Finally, if there's a Firefox-ish team that you feel isn't being represented here, please let them know about the above meeting so we can get their updates.</span></p>
<br>
<p dir="ltr"
style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;"><span style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Keep on rockin' the free web,</span></p>
</div>
<p dir="ltr"
style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial;color:rgb(0,0,0);background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre-wrap"></span></p>
</div>
</body>
</html>