https://wiki.mozilla.org/api.php?action=feedcontributions&user=Mtigley&feedformat=atomMozillaWiki - User contributions [en]2024-03-28T11:43:22ZUser contributionsMediaWiki 1.27.4https://wiki.mozilla.org/index.php?title=Modules/Desktop_Firefox&diff=1239202Modules/Desktop Firefox2021-11-26T15:51:48Z<p>Mtigley: Move Picture-in-Picture module from toolkit to desktop</p>
<hr />
<div><noinclude><br />
'''Only module owners may edit this page.''' <br />
<br />
They may:<br />
<br />
* update any information about their module except the name of the owner<br />
* add or remove sub-modules<br />
* change the owner of a sub-module <br />
* add emeritus owners or peers<br />
<br />
Other changes, including changes of module owner or addition/removal of modules, must be agreed with the Module Ownership Module group, probably via a discussion in [https://www.mozilla.org/about/forums/#governance mozilla.governance].<br />
</noinclude><br />
Owners and peers of the Desktop Firefox module may review code anywhere in the browser and toolkit directories. Reviews should be sent to the more specific submodules below where possible.<br />
<br />
{{Module<br />
|name=Desktop Firefox<br />
|description=Standalone Web Browser.<br />
|owner=[mailto:dtownsend@mozilla.com Dave Townsend], [mailto:gkruitbosch@mozilla.com Gijs Kruitbosch]<br />
|fallbackpeers=[mailto:dao@mozilla.com Dão Gottwald], [mailto:jwein@mozilla.com Jared Wein], [mailto:mbonardo@mozilla.com Marco Bonardo], [mailto:mozilla@noorenberghe.ca Matthew Noorenberghe]<br />
|ownersemeritus=<br />
|peersemeritus=[mailto:netzen@gmail.com Brian Bondy], [mailto:lina@mozilla.com Lina Cambridge], [mailto:lchang@mozilla.com Luke Chang], [mailto:rchien@mozilla.com Ricky Chien], [mailto:dolske@mozilla.com Justin Dolske], [mailto:georg.fritzsche@googlemail.com Georg Fritzsche], [mailto:felipc@gmail.com Felipe Gomes], [mailto:tchien@mozilla.com Tim Guan-tin Chien], [mailto:jhofmann@mozilla.com Johann Hofmann], [mailto:rexboy@mozilla.com KM Lee Rex], [mailto:gasolin@mozilla.com Fred Lin], [mailto:ralin@mozilla.com Ray Lin], [mailto:fliu@mozilla.com Fischer Liu], [mailto:wmccloskey@mozilla.com Bill McCloskey], [mailto:mark@moxienet.com Mark Mentovai], [mailto:ted.mielczarek@gmail.com Ted Mielczarek], [mailto:bnicholson@mozilla.com Brian Nicholson], [mailto:neil@parkwaycc.co.uk Neil Rashbrook], [mailto:mano@mozilla.com Asaf Romano], [mailto:msamuel@mozilla.com Marina Samuel], [mailto:jryans@gmail.com J Ryan Stinnett], [mailto:gps@mozilla.com Gregory Szorc], [mailto:ttaubert@mozilla.com Tim Taubert], <br />
|group=firefox-dev<br />
|source_dirs=browser/, toolkit/<br />
|url=[[Firefox/Code_Review|Code Review Guidelines]]<br />
|components=Firefox, Toolkit<br />
}}<br />
<br />
== Submodules ==<br />
<br />
{{Module<br />
|name=Add-ons Manager<br />
|description=Extension management back-end.<br />
|owner=[mailto:scaraveo@mozilla.com Shane Caraveo]<br />
|ownersemeritus=[mailto:rstrong@mozilla.com Robert Strong], [mailto:aswan@mozilla.com Andrew Swan], [mailto:kmaglione@mozilla.com Kris Maglione]<br />
|peers=[mailto:lgreco@mozilla.com Luca Greco], [mailto:tjovanovic@mozilla.com Tomislav Jovanovic], [mailto:jmathies@mozilla.com Jim Mathies], [mailto:rwu@mozilla.com Rob Wu]<br />
|source_dirs=toolkit/mozapps/extensions/<br />
|url=<br />
|components=<br />
}}<br />
<br />
{{Module<br />
|name=Add-ons Manager UI<br />
|description=about:addons.<br />
|owner=[mailto:scaraveo@mozilla.com Shane Caraveo], [mailto:mstriemer@mozilla.com Mark Striemer]<br />
|ownersemeritus=[mailto:rstrong@mozilla.com Robert Strong], [mailto:aswan@mozilla.com Andrew Swan]<br />
|peers=[mailto:lgreco@mozilla.com Luca Greco], [mailto:tjovanovic@mozilla.com Tomislav Jovanovic], [mailto:rwu@mozilla.com Rob Wu]<br />
|source_dirs=toolkit/mozapps/extensions/content/<br />
|url=<br />
|components=<br />
}}<br />
<br />
{{Module<br />
|name=Application Update<br />
|description=The application update services.<br />
|owner=[mailto:ksteuber@mozilla.com Kirk Steuber]<br />
|peers=[mailto:mhowell@mozilla.com Molly Howell], [mailto:agashlin@mozilla.com Adam Gashlin]<br />
|source_dirs=toolkit/mozapps/update/<br />
|url=<br />
|components=<br />
}}<br />
<br />
{{Module<br />
|name=Bookmarks & History<br />
|description=The bookmarks and history services (Places).<br />
|owner=[mailto:mbonardo@mozilla.com Marco Bonardo]<br />
|peers=[mailto:standard8@mozilla.com Mark Banner], [mailto:adw@mozilla.com Drew Willcoxon]<br />
|source_dirs=browser/components/places/, toolkit/components/places/<br />
|url=<br />
|components=<br />
}}<br />
<br />
{{Module<br />
|name=Desktop Theme<br />
|description=The style rules used in the desktop UI.<br />
|owner=[mailto:dgottwald@mozilla.com Dão Gottwald]<br />
|peers=[mailto:htwyford@mozilla.com Harry Twyford], [mailto:itiel_yn8@walla.com Itiel]<br />
|peersemeritus=[mailto:ntim.bugs@gmail.com Tim Nguyen]<br />
|source_dirs=browser/themes/, toolkit/themes/<br />
|url=<br />
|components=Firefox::Theme, Toolkit::Themes<br />
}}<br />
<br />
{{Module<br />
|name=Desktop UI<br />
|description=The main browser UI except where covered by more specific submodules.<br />
|owner=[mailto:jwein@mozilla.com Jared Wein]<br />
|peers=[mailto:mconley@mozilla.com Mike Conley], [mailto:florian@queze.net Florian Quèze] <br />
|source_dirs=browser/base/content/<br />
|url=<br />
|components=<br />
}}<br />
<br />
{{Module<br />
|name=Download Manager<br />
|description=The downloads UI and service.<br />
|owner=[mailto:mbonardo@mozilla.com Marco Bonardo]<br />
|peers=[mailto:gijskruitbosch@gmail.com Gijs Kruitbosch], [mailto:mtigley@mozilla.com Micah Tigley]<br />
|source_dirs=browser/components/downloads/, toolkit/mozapps/downloads/<br />
|url=<br />
|components=<br />
}}<br />
<br />
{{Module<br />
|name=Enterprise Policies<br />
|description=System policies for controlling Firefox.<br />
|owner=[mailto:mkaply@mozilla.com Michael Kaply]<br />
|peers=<br />
|source_dirs=browser/components/enterprisepolicies/<br />
|url=<br />
|components=<br />
}}<br />
<br />
{{Module<br />
|name=Form Autofill<br />
|description=Form detection and autocomplete.<br />
|owner=[mailto:tgiles@mozilla.com Tim Giles]<br />
|ownersemeritus=[mailto:mozilla@noorenberghe.ca Matthew Noorenberghe]<br />
|peers=[mailto:sgalich@mozilla.com Sergey Galich], [mailto:dlee@mozilla.com Dimi Lee]<br />
|source_dirs=browser/extensions/formautofill/, toolkit/components/satchel/<br />
|url=<br />
|components=<br />
}}<br />
<br />
{{Module<br />
|name=In-product Messaging<br />
|description=The system for delivering in-product messaging.<br />
|owner=[mailto:aoprea@mozilla.com Andrei Oprea]<br />
|peers=[mailto:najiang@mozilla.com Nan Jiang], [mailto:pdahiya@mozilla.com Punam Dahiya], [mailto:edilee@mozilla.com Ed Lee], [mailto:khudson@mozilla.com Kate Hudson],<br />
|source_dirs=toolkit/components/messaging-system/<br />
|url=<br />
|components=Firefox::Messaging System<br />
}}<br />
<br />
{{Module<br />
|name=Launcher Process<br />
|description=Windows process for bootstrapping the browser process.<br />
|owner=[mailto:tkikuchi@mozilla.com Toshihito Kikuchi]<br />
|ownersemeritus=Aaron Klotz<br />
|peers=[mailto:mhowell@mozilla.com Molly Howell]<br />
|source_dirs=browser/app/winlauncher<br />
|url=<br />
|components=Firefox::Launcher Process<br />
}}<br />
<br />
{{Module<br />
|name=New Tab Page<br />
|description=The new tab/home page.<br />
|owner=[mailto:elee@mozilla.com Ed Lee]<br />
|peers=[mailto:khudson@mozilla.com Kate Hudson], [mailto:aoprea@mozilla.com Andrei Oprea], [mailto:sdowne@getpocket.com Scott Downe]<br />
|source_dirs=browser/components/newtab/<br />
|url=<br />
|components=Firefox::New Tab Page<br />
}}<br />
<br />
{{Module<br />
|name=Normandy<br />
|description=The experiments and off-train deployments system.<br />
|owner=[mailto:mcooper@mozilla.com Michael Cooper]<br />
|peers=[mailto:gkruitbosch@mozilla.com Gijs Kruitbosch]<br />
|source_dirs=toolkit/components/normandy/<br />
|url=<br />
|components=Firefox::Normandy<br />
}}<br />
<br />
{{Module<br />
|name=Onboarding<br />
|description=The onboarding experience including UI tours.<br />
|owner=[mailto:elee@mozilla.com Ed Lee]<br />
|peers=[mailto:mozilla@noorenberghe.ca Matthew Noorenberghe]<br />
|source_dirs=browser/components/uitour/<br />
|url=<br />
|components=Firefox::Tours<br />
}}<br />
<br />
{{Module<br />
|name=Password Manager<br />
|description=Managing, saving and filling logins.<br />
|owner=[mailto:sgalich@mozilla.com Sergey Galich]<br />
|ownersemeritus=[mailto:mozilla@noorenberghe.ca Matthew Noorenberghe]<br />
|peers=[mailto:sfoster@mozilla.com Sam Foster], [mailto:jwein@mozilla.com Jared Wein], [mailto:tgiles@mozilla.com Tim Giles], [mailto:dlee@mozilla.com Dimi Lee]<br />
|peersemeritus=[mailto:bdanforth@mozilla.com Bianca Danforth], [mailto:srudie@mozilla.com Severin Rudie]<br />
|source_dirs=toolkit/components/passwordmgr/, browser/components/aboutlogins<br />
|url=https://wiki.mozilla.org/Toolkit:Password_Manager<br />
|components=Toolkit::Password Manager, Toolkit::Password Manager: Site Compatibility, Firefox::about:logins<br />
}}<br />
<br />
<br />
{{Module<br />
|name= Picture-in-Picture<br />
|description= A component that allows video elements to be pulled out into an always-on-top window.<br />
|owner=[mailto:mconley@mozilla.com Mike Conley], [mailto:mtigley@mozilla.com Micah Tigley], [mailto:mhowell@mozilla.com Molly Howell]<br />
|peers=[mailto:kpatenio@mozilla.com Katherine Patenio], [mailto:nbaumgardner@mozilla.com Niklas Baumgardner]<br />
|source_dirs=toolkit/components/pictureinpicture, browser/extensions/pictureinpicture<br />
|url=https://firefox-source-docs.mozilla.org/toolkit/components/pictureinpicture/pictureinpicture/index.html<br />
}}<br />
<br />
{{Module<br />
|name=Preferences<br />
|description=The front-end preferences system.<br />
|owner=[mailto:jwein@mozilla.com Jared Wein]<br />
|peers=[mailto:mstriemer@mozilla.com Mark Striemer], [mailto:gkruitbosch@mozilla.com Gijs Kruitbosch]<br />
|peersemeritus=[mailto:ntim.bugs@gmail.com Tim Nguyen]<br />
|source_dirs=browser/components/preferences/, browser/themes/*/preferences, toolkit/mozapps/preferences<br />
|url=<br />
|components=<br />
}}<br />
<br />
{{Module<br />
|name=Profile Migration<br />
|description=Migrating data from other browsers.<br />
|owner=[mailto:gkruitbosch@mozilla.com Gijs Kruitbosch]<br />
|peers=[mailto:mbonardo@mozilla.com Marco Bonardo], [mailto:mozilla@noorenberghe.ca Matthew Noorenberghe]<br />
|source_dirs=browser/components/migration/<br />
|url=<br />
|components=<br />
}}<br />
<br />
{{Module<br />
|name=Screenshots<br />
|description=Code relating to Screenshots functionality<br />
|owner=[mailto:sfoster@mozilla.com Sam Foster]<br />
|peers=[mailto:jhirsch@mozilla.com Jared Hirsch], [mailto:nbaumgardner@mozilla.com Niklas Baumgardner],<br />
|peersemeritus=[mailto:bchen@mozilla.com Barry Chen]<br />
|ownersemeritus=[mailto:emmamalysz@gmail.com Emma Malysz], [mailto:ian@ianbicking.org Ian Bicking]<br />
|source_dirs=browser/extensions/screenshots, browser/components/screenshots/<br />
|components=Firefox::Screenshots<br />
}}<br />
<br />
{{Module<br />
|name=Search and Address Bar<br />
|description=The search service, address bar and address bar autocomplete.<br />
|owner=[mailto:standard8@mozilla.com Mark Banner], [mailto:dwillcoxon@mozilla.com Drew Willcoxon]<br />
|peers=[mailto:dharvey@mozilla.com Dale Harvey], [mailto:mbonardo@mozilla.com Marco Bonardo], [mailto:dao@mozilla.com Dão Gottwald], [mailto:htwyford@mozilla.com Harry Twyford]<br />
|peersemeritus=[mailto:info@mikedeboer.nl Michael de Boer]<br />
|source_dirs=browser/components/search/, browser/components/urlbar/, toolkit/components/search/<br />
|url=<br />
|components=Firefox::Address Bar, Firefox::Search<br />
}}<br />
<br />
{{Module<br />
|name=Security and Privacy UI<br />
|description=The front-end to our security and privacy features, including Protections UI, Site Identity, Site Permissions and Certificate Errors<br />
|owner=[mailto:pbz@mozilla.com Paul Zühlcke]<br />
|peers=[mailto:nhnt11@mozilla.com Nihanth Subramanya], [mailto:prathiksha@mozilla.com Prathiksha]<br />
|peersemeritus=[mailto:ewright@mozilla.com Erica Wright]<br />
|ownersemeritus=[mailto:jhofmann@mozilla.com Johann Hofmann]<br />
|source_dirs=browser/components/protections/, browser/components/controlcenter/<br />
|url=<br />
|components=Firefox::Security, Firefox::Protections UI, Firefox::Site Identity, Firefox::Site Permissions<br />
}}<br />
<br />
{{Module<br />
|name=Session Restore<br />
|description=Restoring a user's session after starting Firefox.<br />
|owner=[mailto:dao@mozilla.com Dão Gottwald], [mailto:dharvey@mozilla.com Dale Harvey]<br />
|peers=[mailto:afarre@mozilla.com Andreas Farre], [mailto:anny@mozilla.com Anny Gakhokidze] <br />
|ownersemeritus=[mailto:info@mikedeboer.nl Michael de Boer], Kashav Madan<br />
|source_dirs=browser/components/sessionstore/, toolkit/components/sessionstore/<br />
|url=<br />
|components=Firefox::Session Restore<br />
}}<br />
<br />
{{Module<br />
|name=Tabbed Browser<br />
|description=The UI component controlling browser tabs.<br />
|owner=[mailto:dgottwald@mozilla.com Dão Gottwald]<br />
|peers=<br />
|source_dirs=browser/base/content/tabbrowser*, browser/modules/AsyncTabSwitcher.jsm<br />
|url=<br />
|components=Firefox::Tabbed Browser<br />
}}<br />
<br />
{{Module<br />
|name=Windows Installer<br />
|description=The installer for Windows.<br />
|owner=[mailto:mhowell@mozilla.com Molly Howell]<br />
|peers=[mailto:agashlin@mozilla.com Adam Gashlin], [mailto:nalexander@mozilla.com Nick Alexander]<br />
|source_dirs=browser/installer/, toolkit/mozapps/installer/<br />
|url=<br />
|components=Firefox::Installer<br />
}}</div>Mtigleyhttps://wiki.mozilla.org/index.php?title=Modules/Toolkit&diff=1239201Modules/Toolkit2021-11-26T15:51:24Z<p>Mtigley: Move Picture-in-Picture module from toolkit to desktop</p>
<hr />
<div><noinclude><br />
'''Only module owners may edit this page.''' <br />
<br />
They may:<br />
<br />
* update any information about their module except the name of the owner<br />
* add or remove sub-modules<br />
* change the owner of a sub-module <br />
* add emeritus owners or peers<br />
<br />
Other changes, including changes of module owner or addition/removal of modules, must be agreed with the Module Ownership Module group, probably via a discussion in [https://www.mozilla.org/about/forums/#governance mozilla.governance].<br />
</noinclude><br />
{{Module<br />
|name=Toolkit<br />
|description=Components shared between desktop and mobile browsers.<br />
|owner=[mailto:dtownsend@mozilla.com Dave Townsend], [mailto:gkruitbosch@mozilla.com Gijs Kruitbosch]<br />
|fallbackpeers=[mailto:jwein@mozilla.com Jared Wein], [mailto:mbonardo@mozilla.com Marco Bonardo], [mailto:MattN@mozilla.com Matthew Noorenberghe]<br />
|ownersemeritus=<br />
|peersemeritus=<br />
|group=firefox-dev<br />
|source_dirs=toolkit/<br />
|url=[[Firefox/Code_Review|Code Review Guidelines]]<br />
|components=Firefox, Toolkit<br />
}}<br />
<br />
== Submodules ==<br />
<br />
{{Module<br />
|name=Application Startup<br />
|description=The profile system and startup process before the front-end launches.<br />
|owner=[mailto:dtownsend@mozilla.com Dave Townsend]<br />
|peers=[mailto:nfroyd@mozilla.com Nathan Froyd]<br />
|source_dirs=toolkit/profile, toolkit/components/remote, toolkit/xre<br />
|url=<br />
|components=<br />
}}<br />
<br />
{{Module<br />
|name=UI Widgets<br />
|description=The base widgets used throughout the UI.<br />
|owner=[mailto:neil@mozilla.com Neil Deakin]<br />
|peers=[mailto:aswan@mozilla.com Andrew Swan]<br />
|source_dirs=toolkit/content/widgets/<br />
|url=<br />
|components=<br />
}}<br />
<br />
{{Module<br />
|name=Webextensions<br />
|description=Webextension APIs and integration.<br />
|owner=[mailto:scaraveo@mozilla.com Shane Caraveo], [mailto:tjovanovic@mozilla.com Tomislav Jovanovic]<br />
|peers=[mailto:lgreco@mozilla.com Luca Greco], [mailto:kmaglione@mozilla.com Kris Maglione], [mailto:jmathies@mozilla.com Jim Mathies], [mailto:aswan@mozilla.com Andrew Swan], [mailto:rwu@mozilla.com Rob Wu]<br />
|source_dirs=browser/components/extensions/, toolkit/components/extensions/<br />
|url=<br />
|components=<br />
}}<br />
<br />
{{Module<br />
|name=Telemetry<br />
|description=The core infrastructure in the Firefox client to send back Telemetry and FHR data. Includes the common mechanism to record, view and submit data like histograms, the Telemetry environment and custom pings.<br><br />
This module does ''not'' include responsibility for every piece of submitted Telemetry data. Each team/module is responsible for their own measurements (histograms, scalars, other ping submissions, etc.).<br />
|owner=[mailto:chutten@mozilla.com Chris Hutten-Czapski]<br />
|ownersemeritus=Georg Fritzsche<br />
|peers=[mailto:aplacitelli@mozilla.com Alessio Placitelli], [mailto:jrediger@mozilla.com Jan-Erik Rediger]<br />
|group=fx-data-dev<br />
|source_dirs=toolkit/components/telemetry, toolkit/content/aboutTelemetry.*<br />
|url=https://firefox-source-docs.mozilla.org/toolkit/components/telemetry/telemetry/index.html<br />
}}</div>Mtigleyhttps://wiki.mozilla.org/index.php?title=Modules/Toolkit&diff=1239200Modules/Toolkit2021-11-26T15:28:55Z<p>Mtigley: Create module entry for Picture-in-Picture</p>
<hr />
<div><noinclude><br />
'''Only module owners may edit this page.''' <br />
<br />
They may:<br />
<br />
* update any information about their module except the name of the owner<br />
* add or remove sub-modules<br />
* change the owner of a sub-module <br />
* add emeritus owners or peers<br />
<br />
Other changes, including changes of module owner or addition/removal of modules, must be agreed with the Module Ownership Module group, probably via a discussion in [https://www.mozilla.org/about/forums/#governance mozilla.governance].<br />
</noinclude><br />
{{Module<br />
|name=Toolkit<br />
|description=Components shared between desktop and mobile browsers.<br />
|owner=[mailto:dtownsend@mozilla.com Dave Townsend], [mailto:gkruitbosch@mozilla.com Gijs Kruitbosch]<br />
|fallbackpeers=[mailto:jwein@mozilla.com Jared Wein], [mailto:mbonardo@mozilla.com Marco Bonardo], [mailto:MattN@mozilla.com Matthew Noorenberghe]<br />
|ownersemeritus=<br />
|peersemeritus=<br />
|group=firefox-dev<br />
|source_dirs=toolkit/<br />
|url=[[Firefox/Code_Review|Code Review Guidelines]]<br />
|components=Firefox, Toolkit<br />
}}<br />
<br />
== Submodules ==<br />
<br />
{{Module<br />
|name=Application Startup<br />
|description=The profile system and startup process before the front-end launches.<br />
|owner=[mailto:dtownsend@mozilla.com Dave Townsend]<br />
|peers=[mailto:nfroyd@mozilla.com Nathan Froyd]<br />
|source_dirs=toolkit/profile, toolkit/components/remote, toolkit/xre<br />
|url=<br />
|components=<br />
}}<br />
<br />
{{Module<br />
|name=UI Widgets<br />
|description=The base widgets used throughout the UI.<br />
|owner=[mailto:neil@mozilla.com Neil Deakin]<br />
|peers=[mailto:aswan@mozilla.com Andrew Swan]<br />
|source_dirs=toolkit/content/widgets/<br />
|url=<br />
|components=<br />
}}<br />
<br />
{{Module<br />
|name=Webextensions<br />
|description=Webextension APIs and integration.<br />
|owner=[mailto:scaraveo@mozilla.com Shane Caraveo], [mailto:tjovanovic@mozilla.com Tomislav Jovanovic]<br />
|peers=[mailto:lgreco@mozilla.com Luca Greco], [mailto:kmaglione@mozilla.com Kris Maglione], [mailto:jmathies@mozilla.com Jim Mathies], [mailto:aswan@mozilla.com Andrew Swan], [mailto:rwu@mozilla.com Rob Wu]<br />
|source_dirs=browser/components/extensions/, toolkit/components/extensions/<br />
|url=<br />
|components=<br />
}}<br />
<br />
{{Module<br />
|name=Telemetry<br />
|description=The core infrastructure in the Firefox client to send back Telemetry and FHR data. Includes the common mechanism to record, view and submit data like histograms, the Telemetry environment and custom pings.<br><br />
This module does ''not'' include responsibility for every piece of submitted Telemetry data. Each team/module is responsible for their own measurements (histograms, scalars, other ping submissions, etc.).<br />
|owner=[mailto:chutten@mozilla.com Chris Hutten-Czapski]<br />
|ownersemeritus=Georg Fritzsche<br />
|peers=[mailto:aplacitelli@mozilla.com Alessio Placitelli], [mailto:jrediger@mozilla.com Jan-Erik Rediger]<br />
|group=fx-data-dev<br />
|source_dirs=toolkit/components/telemetry, toolkit/content/aboutTelemetry.*<br />
|url=https://firefox-source-docs.mozilla.org/toolkit/components/telemetry/telemetry/index.html<br />
}}<br />
<br />
{{Module<br />
|name= Picture-in-Picture<br />
|description= A component that allows video elements to be pulled out into an always-on-top window.<br />
|owner=[mailto:mconley@mozilla.com Mike Conley], [mailto:mtigley@mozilla.com Micah Tigley], [mailto:mhowell@mozilla.com Molly Howell]<br />
|peers=[mailto:kpatenio@mozilla.com Katherine Patenio], [mailto:nbaumgardner@mozilla.com Niklas Baumgardner]<br />
|source_dirs=toolkit/components/pictureinpicture, browser/extensions/pictureinpicture<br />
|url=https://firefox-source-docs.mozilla.org/toolkit/components/pictureinpicture/pictureinpicture/index.html<br />
}}</div>Mtigleyhttps://wiki.mozilla.org/index.php?title=Firefox/Meeting&diff=1238515Firefox/Meeting2021-10-19T15:54:14Z<p>Mtigley: Add meeting notes for Oct-19-2021</p>
<hr />
<div>We meet biweekly to discuss development status of [[Firefox]] desktop. Please use [https://matrix.to/#/!mbruiMqkXiqZMMNqXa:mozilla.org?via=mozilla.org&via=matrix.org&via=archlinux.org #fx-desktop-dev] or [https://mail.mozilla.org/listinfo/firefox-dev firefox-dev@mozilla.org] for communication.<br />
<br />
== Meeting Details == <br />
<br />
* Every second Tuesday @ 8:00AM Pacific<br />
* [https://matrix.to/#/!mbruiMqkXiqZMMNqXa:mozilla.org?via=mozilla.org&via=matrix.org&via=archlinux.org #fx-desktop-dev] for backchannel<br />
<br />
{{Zoom|563004683}}<br />
<br />
Download Zoom client: https://zoom.us/support/download<br />
<br />
== Meeting Notes ==<br />
[[Firefox/Meeting/Template|Template]]<br />
<br />
{| class="wikitable mw-collapsible" style="width: 100%"<br />
! 2021<br />
|-<br />
|<br />
* [[/19-Oct-2021|Oct 19, 2021]]<br />
* [[/21-Sep-2021|Sep 21, 2021]]<br />
* [[/7-Sep-2021|Sep 7, 2021]]<br />
* [[/15-Jun-2021|Jun 15, 2021]]<br />
* [[/18-May-2021|May 18, 2021]]<br />
* [[/04-May-2021|May 04, 2021]]<br />
* [[/20-Apr-2021|Apr 20, 2021]]<br />
* [[/06-Apr-2021|Apr 06, 2021]]<br />
* [[/23-Mar-2021|Mar 23, 2021]]<br />
* [[/26-Jan-2021|Jan 26, 2021]]<br />
* [[/12-Jan-2021|Jan 12, 2021]]<br />
|}<br />
<br />
{| class="wikitable mw-collapsible" style="width: 100%"<br />
! 2020<br />
|-<br />
|<br />
* [[/15-Dec-2020|Dec 15, 2020]]<br />
* [[/01-Dec-2020|Dec 01, 2020]]<br />
* [[/17-Nov-2020|Nov 17, 2020]]<br />
* Nov 3, 2020 - Cancelled for US election day<br />
* [[/20-Oct-2020|Oct 20, 2020]]<br />
* [[/06-Oct-2020|Oct 6, 2020]]<br />
* [[/22-Sep-2020|Sep 22, 2020]]<br />
* [[/08-Sep-2020|Sep 8, 2020]]<br />
* [[/25-Aug-2020|Aug 25, 2020]]<br />
* [[/11-Aug-2020|Aug 11, 2020]]<br />
* [[/28-Jul-2020|Jul 28, 2020]]<br />
* [[/14-Jul-2020|Jul 14, 2020]]<br />
* [[/30-Jun-2020|Jun 30, 2020]]<br />
* Jun 16, 2020 - Cancelled due to All Hands<br />
* [[/2-Jun-2020|Jun 2, 2020]]<br />
* [[/19-May-2020|May 19, 2020]]<br />
* [[/5-May-2020|May 5, 2020]]<br />
* Apr 21, 2020 - Cancelled due to meeting conflict<br />
* [[/7-Apr-2020|Apr 7, 2020]]<br />
* [[/24-Mar-2020|Mar 24, 2020]]<br />
* [[/10-Mar-2020|Mar 10, 2020]]<br />
* [[/25-Feb-2020|Feb 25, 2020]]<br />
* [[/11-Feb-2020|Feb 11, 2020]]<br />
* Feb 6th 2020 - 73 RC2 Talk <br />
* Feb 4th 2020 - 73 RC1 Talk<br />
* Jan 28, 2020 - Cancelled due to All Hands<br />
* [[/14-Jan-2020|Jan 14, 2020]]<br />
<br />
|}<br />
<br />
{| class="wikitable mw-collapsible mw-collapsed" style="width: 100%"<br />
! 2019<br />
|-<br />
|<br />
* Dec 31, 2019 - Cancelled due to it being New Years Eve <br />
* [[/17-Dec-2019|Dec 17, 2019]]<br />
* [[/3-Dec-2019|Dec 3, 2019]]<br />
* Nov 19, 2019 - Cancelled due to meeting conflict<br />
* [[/5-Nov-2019|Nov 5, 2019]]<br />
* [[/22-Oct-2019|Oct 22, 2019]]<br />
* [[/8-Oct-2019|Oct 8, 2019]]<br />
* [[/24-Sep-2019|Sep 24, 2019]]<br />
* [[/10-Sep-2019|Sep 10, 2019]]<br />
* [[/27-Aug-2019|Aug 27, 2019]]<br />
* [[/13-Aug-2019|Aug 13, 2019]]<br />
* [[/30-Jul-2019|Jul 30, 2019]]<br />
* [[/16-Jul-2019|Jul 16, 2019]]<br />
* [[/2-Jul-2019|Jul 2, 2019]]<br />
* Jun 18, 2019 - Cancelled due to All Hands<br />
* [[/4-Jun-2019|Jun 4, 2019]]<br />
* [[/21-May-2019|May 21, 2019]]<br />
* [[/7-May-2019|May 7, 2019]]<br />
* [[/23-Apr-2019|Apr 23, 2019]]<br />
* [[/9-Apr-2019|Apr 9, 2019]]<br />
* [[/26-Mar-2019|Mar 26, 2019]]<br />
* [[/12-Mar-2019|Mar 12, 2019]]<br />
* [[/26-Feb-2019|Feb 26, 2019]]<br />
* [[/12-Feb-2019|Feb 12, 2019]]<br />
* [[/29-Jan-2019|Jan 29, 2019]]<br />
* [[/15-Jan-2019|Jan 15, 2019]]<br />
* Jan 1, 2019 - Cancelled due to New Years Eve<br />
|}<br />
<br />
{| class="wikitable mw-collapsible mw-collapsed" style="width: 100%"<br />
! 2018<br />
|-<br />
|<br />
* [[/18-Dec-2018|Dec 18, 2018]]<br />
* Dec 4, 2018 - Cancelled due to all-hands<br />
* [[/20-Nov-2018|Nov 20, 2018]]<br />
* [[/06-Nov-2018|Nov 6, 2018]]<br />
* [[/23-Oct-2018|Oct 23, 2018]]<br />
* [[/09-Oct-2018|Oct 09, 2018]]<br />
* [[/25-Sep-2018|Sep 25, 2018]]<br />
* [[/11-Sep-2018|Sep 11, 2018]]<br />
* [[/28-Aug-2018|Aug 28, 2018]]<br />
* [[/14-Aug-2018|Aug 14, 2018]]<br />
* Jul 31, 2018 - Missing. :(<br />
* [[/17-Jul-2018|Jul 17, 2018]]<br />
* [[/03-Jul-2018|Jul 3, 2018]]<br />
* Jun 19, 2018 - Cancelled due to all-hands the prior week<br />
* [[/05-Jun-2018|Jun 5, 2018]]<br />
* [[/22-May-2018|May 22, 2018]]<br />
* [[/08-May-2018|May 8, 2018]]<br />
* [[/24-Apr-2018|Apr 24, 2018]]<br />
* [[/10-Apr-2018|Apr 10, 2018]]<br />
* [[/27-Mar-2018|Mar 27, 2018]]<br />
* [[/13-Mar-2018|Mar 13, 2018]]<br />
* [[/27-Feb-2018|Feb 27, 2018]]<br />
* [[/13-Feb-2018|Feb 13, 2018]]<br />
* [[/30-Jan-2018|Jan 30, 2018]]<br />
* [[/16-Jan-2018|Jan 16, 2018]]<br />
* Jan 2, 2018 - Cancelled due to holidays<br />
|}<br />
<br />
{| class="wikitable mw-collapsible mw-collapsed" style="width: 100%"<br />
! 2017<br />
|-<br />
|<br />
* Dec 19, 2017 - Cancelled due to Austin All-Hands the prior week<br />
* [[/05-Dec-2017|Dec 05, 2017]]<br />
* [[/21-Nov-2017|Nov 21, 2017]]<br />
* [[/07-Nov-2017|Nov 07, 2017]]<br />
* [[/24-Oct-2017|Oct 24, 2017]]<br />
* [[/10-Oct-2017|Oct 10, 2017]]<br />
* [[/26-Sep-2017|Sep 26, 2017]]<br />
* [[/12-Sep-2017|Sep 12, 2017]]<br />
* [[/29-Aug-2017|Aug 29, 2017]]<br />
* [[/15-Aug-2017|Aug 15, 2017]]<br />
* [[/01-Aug-2017|Aug 01, 2017]]<br />
* [[/18-Jul-2017|Jul 18, 2017]]<br />
* [[/20-Jun-2017|Jun 20, 2017]]<br />
* [[/06-Jun-2017|Jun 06, 2017]]<br />
* [[/23-May-2017|May 23, 2017]]<br />
* [[/09-May-2017|May 09, 2017]]<br />
* [[/25-Apr-2017|Apr 25, 2017]]<br />
* [[/11-Apr-2017|Apr 11, 2017]]<br />
* [[/28-Mar-2017|Mar 28, 2017]]<br />
* [[/14-Mar-2017|Mar 14, 2017]]<br />
* [[/28-Feb-2017|Feb 28, 2017]]<br />
* [[/14-Feb-2017|Feb 14, 2017]]<br />
* [[/31-Jan-2017|Jan 31, 2017]]<br />
* [[/17-Jan-2017|Jan 17, 2017]]<br />
* Jan 3, 2017 - Cancelled due to holidays<br />
|}<br />
<br />
{| class="wikitable mw-collapsible mw-collapsed" style="width: 100%"<br />
! 2016<br />
|-<br />
|<br />
* [[/20-Dec-2016|Dec 20, 2016]] <br />
* Dec 6, 2016 - Cancelled due to meeting in Hawaii<br />
* [[/22-Nov-2016|Nov 22, 2016]]<br />
* [[/08-Nov-2016|Nov 08, 2016]]<br />
* [[/25-Oct-2016|Oct 25, 2016]]<br />
* [[/11-Oct-2016|Oct 11, 2016]]<br />
* [[/27-Sep-2016|Sep 27, 2016]]<br />
* [[/13-Sep-2016|Sep 13, 2016]]<br />
* [[/30-Aug-2016|Aug 30, 2016]]<br />
* [[/16-Aug-2016|Aug 16, 2016]]<br />
* [[/02-Aug-2016|Aug 02, 2016]]<br />
* [[/19-Jul-2016|Jul 19, 2016]]<br />
* [[/05-Jul-2016|Jul 05, 2016]]<br />
* Jun 21, 2016 - Cancelled due to meeting in London the week before<br />
* [[/07-Jun-2016|Jun 07, 2016]]<br />
* [[/24-May-2016|May 24, 2016]]<br />
* [[/10-May-2016|May 10, 2016]]<br />
* [[/26-Apr-2016|Apr 26, 2016]]<br />
* [[/12-Apr-2016|Apr 12, 2016]]<br />
* [[/29-Mar-2016|Mar 29, 2016]]<br />
* [[/15-Mar-2016|Mar 15, 2016]]<br />
* [[/01-Mar-2016|Mar 01, 2016]]<br />
* [[/16-Feb-2016|Feb 16, 2016]]<br />
* [[/02-Feb-2016|Feb 02, 2016]]<br />
* [[/19-Jan-2016|Jan 19, 2016]]<br />
* Jan 05, 2016 - Cancelled due to holiday recovery<br />
|}<br />
<br />
{| class="wikitable mw-collapsible mw-collapsed" style="width: 100%"<br />
! 2015<br />
|-<br />
|<br />
* Dec 22, 2015 - Cancelled due to holidays<br />
* Dec 8, 2015 - Cancelled due to in-person meetings<br />
* [[/24-Nov-2015|Nov 24, 2015]]<br />
* [[/10-Nov-2015|Nov 10, 2015]]<br />
* [[/27-Oct-2015|Oct 27, 2015]]<br />
* [[/13-Oct-2015|Oct 13, 2015]]<br />
* [[/29-Sep-2015|Sep 29, 2015]]<br />
* [[/15-Sep-2015|Sep 15, 2015]]<br />
* [[/01-Sep-2015|Sep 01, 2015]]<br />
* [[/18-Aug-2015|Aug 18, 2015]]<br />
* [[/04-Aug-2015|Aug 04, 2015]]<br />
* [[/21-Jul-2015|Jul 21, 2015]]<br />
|}<br />
<br />
{| class="wikitable mw-collapsible mw-collapsed" style="width: 100%"<br />
! 2014 <br />
|-<br />
|<br />
* [[/4-Feb-2014|Feb 04, 2014]]<br />
* [[/28-Jan-2014|Jan 28, 2014]]<br />
|}<br />
<br />
{| class="wikitable mw-collapsible mw-collapsed" style="width: 100%"<br />
! 2013 <br />
|-<br />
|<br />
* [[/17-Dec-2013|December 17, 2013]]<br />
* [[/10-Dec-2013|December 10, 2013]]<br />
* [[/3-Dec-2013|December 3, 2013]]<br />
* [[/19-Nov-2013|November 19, 2013]]<br />
* [[/12-Nov-2013|November 12, 2013]]<br />
* [[/5-Nov-2013|November 5, 2013]]<br />
* [[/29-Oct-2013|October 29, 2013]]<br />
* [[/22-Oct-2013|October 22, 2013]]<br />
* [[/15-Oct-2013|October 15, 2013]]<br />
* [[/1-Oct-2013|October 1, 2013]]<br />
* [[/24-Sep-2013|September 24, 2013]]<br />
* [[/17-Sep-2013|September 17, 2013]]<br />
* [[/10-Sep-2013|September 10, 2013]]<br />
* [[/03-Sep-2013|September 3, 2013]]<br />
* [[/27-Aug-2013|August 27, 2013]]<br />
* [[/20-Aug-2013|August 20, 2013]]<br />
* [[/13-Aug-2013|August 13, 2013]]<br />
* [[/6-Aug-2013|August 6, 2013]]<br />
* [[/30-Jul-2013|July 30, 2013]]<br />
* [[/23-Jul-2013|July 23, 2013]]<br />
* [[/16-Jul-2013|July 16, 2013]]<br />
* [[/9-Jul-2013|July 9, 2013]]<br />
* [[/2-Jul-2013|July 2, 2013]]<br />
* [[/18-Jun-2013|June 18, 2013]]<br />
* [[/11-Jun-2013|June 11, 2013]]<br />
* [[/4-Jun-2013|June 4, 2013]]<br />
* [[/28-May-2013|May 28, 2013]]<br />
* [[/21-May-2013|May 21, 2013]]<br />
* [[/14-May-2013|May 14, 2013]]<br />
* [[/7-May-2013|May 7, 2013]]<br />
* [[/30-Apr-2013|Apr 30, 2013]]<br />
* [[/23-Apr-2013|Apr 23, 2013]]<br />
* [[/16-Apr-2013|Apr 16, 2013]]<br />
* [[/9-Apr-2013|Apr 9, 2013]]<br />
* [[/2-Apr-2013|Apr 2, 2013]]<br />
* [[/26-Mar-2013|Mar 26, 2013]]<br />
* [[/19-Mar-2013|Mar 19, 2013]]<br />
* [[/12-Mar-2013|Mar 12, 2013]]<br />
* [[/5-Mar-2013|Mar 5, 2013]]<br />
* [[/26-Feb-2013|Feb 26, 2013]]<br />
* [[/19-Feb-2013|Feb 19, 2013]]<br />
* [[/12-Feb-2013|Feb 12, 2013]]<br />
* [[/5-Feb-2013|Feb 5, 2013]]<br />
* [[/22-Jan-2013|Jan 22, 2013]]<br />
* [[/15-Jan-2013|Jan 15, 2013]]<br />
* [[/8-Jan-2013|Jan 8, 2013]]<br />
|}<br />
<br />
{| class="wikitable mw-collapsible mw-collapsed" style="width: 100%"<br />
! 2012 <br />
|-<br />
|<br />
* [[/8-Jan-2013|Jan 8, 2013]]<br />
* [[/18-Dec-2012|Dec 18, 2012]]<br />
* [[/11-Dec-2012|Dec 11, 2012]]<br />
* [[/4-Dec-2012|Dec 4, 2012]]<br />
* [[/27-Nov-2012|Nov 27, 2012]]<br />
* [[/20-Nov-2012|Nov 20, 2012]]<br />
|}</div>Mtigleyhttps://wiki.mozilla.org/index.php?title=Firefox/Meeting/19-Oct-2021&diff=1238514Firefox/Meeting/19-Oct-20212021-10-19T15:52:54Z<p>Mtigley: Fix Performancee header</p>
<hr />
<div>Today’s meeting leader is: '''mtigley'''<br />
<br />
=== General Topics / Roundtable ===<br />
<br />
<ul><br />
<li><p>[standard8] [https://bugzilla.mozilla.org/show_bug.cgi?id=1378173 ''Promise.jsm has now been removed''].</p><br />
<ul><br />
<li><blockquote><p>A big thank you to Nicolas Chevobbe for finishing the devtools part of the removals.</p></blockquote></li></ul><br />
</li><br />
<li>[mtigley] Contribution period for [https://www.outreachy.org/apply/project-selection/ ''Outreachy '']opened up on October 8th. If you’re interested in helping out applicants set up their build, find good first bugs, etc… feel free to join the [[https://chat.mozilla.org/#/room/#outreachy:mozilla.org|''Outreachy Matrix'']] channel! (and #introduction!)</li></ul><br />
<br />
=== Friends of the Firefox team ===<br />
<br />
=== Introductions/Shout-Outs ===<br />
<br />
* [mconley] Welcome to Cieara Meador (:cmkm), who has just joined the front-end team!<br />
<br />
For contributions from October 19th to November 1st 2021, inclusive.<br />
<br />
<span id="anchor-6"></span>[https://bugzilla.mozilla.org/buglist.cgi?title=Resolved%20bugs%20(excluding%20employees)&quicksearch=469441%2C920426%2C1410470%2C1642778%2C1649599%2C1672486%2C1675584%2C1695152%2C1698349%2C1704782%2C1706004%2C1709137%2C1712618%2C1715822%2C1719250%2C1723127%2C1724284%2C1730367%2C1731395%2C1731618%2C1732305%2C1733063%2C1733425%2C1733461%2C1733478%2C1733538%2C1734187%2C1734493%2C1734802%2C1735230 ''Resolved bugs (excluding employees)'']<br />
<br />
=== Fixed more than one bug ===<br />
<br />
* Claudia Batista [:claubatista] <br />
* Itiel <br />
* Jonas Jenwald [:Snuffleupagus] <br />
* Leslie <br />
* Noah Pesta <br />
* Oriol Brufau [:Oriol]<br />
<br />
=== New contributors (🌟 = first patch) ===<br />
<br />
* 🌟 Alessia Vanni fixed a [https://bugzilla.mozilla.org/show_bug.cgi?id=1732305 ''DevTools issue where the last parameter in a GET request was not being shown'']<br />
* 🌟 Ashwin Alaparthi (:ash110) [https://bugzilla.mozilla.org/show_bug.cgi?id=1733538 ''replaced OS.File with IOUtils in TelemetryControllerParent.jsm'']<br />
* 🌟 Clinton swapped using [https://bugzilla.mozilla.org/show_bug.cgi?id=1709137 ''LocalizationHelper to MultiLocalizationHelper in the DevTools toolbox '']<br />
* 🌟 Elise Navennec made [https://bugzilla.mozilla.org/show_bug.cgi?id=1731395 ''regular expressions in the console filter case-sensitive by default'']<br />
* 🌟 jbarson landed a patch for [https://bugzilla.mozilla.org/show_bug.cgi?id=1733063 ''hiding the color scheme simulation buttons for webextension targets'']<br />
* 🌟 Cimbali added a [https://bugzilla.mozilla.org/show_bug.cgi?id=1733461 ''webextension preference to override light or dark color scheme'']<br />
* 🌟 Avi [https://bugzilla.mozilla.org/show_bug.cgi?id=1698349 ''renamed the .small class to .small-button'']<br />
<br />
== Project Updates ==<br />
<br />
=== Add-ons / Web Extensions ===<br />
<br />
WebExtension APIs<br />
<br />
* Starting from Firefox 95 the extension will be able to control the “prefers-color-scheme” setting, using the new '''browserSettings.overrideContentColorScheme''' API. '''Thanks to Cimbali for contributing this nice enhancement''' - [https://bugzilla.mozilla.org/show_bug.cgi?id=1733461 ''Bug 1733461''] <br />
<br />
<br />
<br />
WebExtensions Framework<br />
<br />
* '''In Firefox &gt;= 95, the “Extension Suspend” profiler marker is now recorded when an extension is suspending it using the webRequest API (instead of being added when the intercepted request is being resumed)''', this should help us while investigating bugs by making it visible through the profile markers if an extension has suspended a network request and then never resumed it (previously no marker would have been recorded in that case) - [https://bugzilla.mozilla.org/show_bug.cgi?id=1730919 ''Bug 1730919'']<br />
<br />
<blockquote><br />
</blockquote><br />
{|<br />
| [[File:Pictures/10000201000009040000020A79EC92E807E43652.png|514x115px]]<br />
|-<br />
|<br />
[https://share.firefox.dev/3hDbkAD ''Example profile collected with the “Extension Suspend” profiler marker as currently implemented in_Firefox &lt; 95''] <br />
<br />
(See the last “Network Request” marker, which doesn’t have a corresponding “ExtensionSuspend” marker) - <br />
<br />
[https://drive.google.com/file/d/1MQaA3Y5txgx3_TFY1YQ3Z_fDHLPDNxqS/view?usp=sharing ''Screenshot link'']<br />
|}<br />
<br />
{|<br />
| [[File:Pictures/100002010000090A000001E25AEFFC20282F00E2.png|514x106px]]<br />
|-<br />
|<br />
[https://share.firefox.dev/3hYkS9P ''Example profile collected on Firefox &gt;= 95 using the new profile marker implementation''] <br />
<br />
(See the last “Network Request” marker, which in this case it does have a corresponding “ExtensionSuspend” marker with an unknown duration)<br />
<br />
[https://drive.google.com/file/d/1fIgk2PRv-u2YqyB8kJt86IO2cbxjasT9/view?usp=sharing ''Screenshot link'']<br />
|}<br />
<br />
<ul><br />
<li><p>As part of the ongoing work related to Manifest Version 3 WebExtensions, '''another chunk of the work related to providing the WebExtensions API bindings to the “Manifest Version 3 background service worker” has been landed in mozilla-central''' (currently locked behind a both a pref and build flag only enable in nightly build) - [https://bugzilla.mozilla.org/show_bug.cgi?id=1688040 ''Bug 1688040''], [https://bugzilla.mozilla.org/show_bug.cgi?id=1735106 ''Bug 1735106''], [https://bugzilla.mozilla.org/show_bug.cgi?id=1724183 ''Bug 1724183''], [https://bugzilla.mozilla.org/show_bug.cgi?id=1724785 ''Bug 1724785'']</p><br />
<ul><br />
<li><blockquote><p>''A new section in the in-tree docs (also still to consider “work in progress”) provides an high level view of the architecture (and current process used to generate WebIDL bindings for the WebExtensions API from the existing JSONSchema data): ''[https://firefox-source-docs.mozilla.org/toolkit/components/extensions/webextensions/basics.html#webidl-bindings ''https://firefox-source-docs.mozilla.org/toolkit/components/extensions/webextensions/basics.html#webidl-bindings'']</p></blockquote></li></ul><br />
</li><br />
<li>As part of Fission-related changes, Tomislav landed the last patch part of [https://bugzilla.mozilla.org/show_bug.cgi?id=1708243 ''Bug 1708243 - Stop depending on framescripts with `ExtensionGlobal`''] (and now looking into a possible regression as part of [https://bugzilla.mozilla.org/show_bug.cgi?id=1735347 ''Bug 1735347 - TypeError: data is undefined''])</li><br />
<li>Thanks to standard8, some more calls of OS.File/osfile.jsm has been removed from Extension.jsm and ExtensionParent.jsm - [https://bugzilla.mozilla.org/show_bug.cgi?id=1735132 ''Bug 1735132'']</li><br />
<li>Fixed a bug that was triggering 100% CPU usage in the WebExtensions child process - [https://bugzilla.mozilla.org/show_bug.cgi?id=1706594 ''Bug 1706594'']</li></ul><br />
<br />
=== Downloads Panel ===<br />
<br />
* Katherine [:kpatenio] is [https://bugzilla.mozilla.org/show_bug.cgi?id=1731086 ''working on adding a new downloads panel context menu item for storing new MIME types with the new changes to downloads'']<br />
<br />
=== Fission ===<br />
<br />
* Experiments are running with Fission enabled. Telemetry has not yet revealed any major blockers. Our confidence is building that we can ship Fission enabled by default soon, pending decision by the Fission team.<br />
<br />
=== Fluent ===<br />
<br />
* With Milestone 1 wrapped up, the team is starting to transition off of Fluent work to focus on other things. The l10n team is working on ways we can transition many of our .properties strings programmatically, which should take care of a big chunk of Milestone 2.<br />
<br />
=== [https://wiki.mozilla.org/Firefox/Features/Form_Autofill ''Form Autofill''] ===<br />
<br />
* :tgiles [https://bugzilla.mozilla.org/show_bug.cgi?id=1688607 ''enabled credit card capture and autofill in cases where there are four credit card number fields in a form'']<br />
<br />
=== High-Contrast Mode (MSU Capstone project) ===<br />
<br />
<ul><br />
<li><p>Shao </p><br />
<ul><br />
<li><blockquote><p>[https://bugzilla.mozilla.org/show_bug.cgi?id=1712618 ''Added a proper focus indicator to the bookmarks dialog’s checkbox'']</p></blockquote></li><br />
<li><blockquote><p>[https://bugzilla.mozilla.org/show_bug.cgi?id=1725583 ''Working on adding a distinct border color for the certificate error page action buttons '']</p></blockquote></li><br />
<li><blockquote><p>[https://bugzilla.mozilla.org/show_bug.cgi?id=1736419 ''Working on making the certificate error page action buttons match the Figma spec'']</p></blockquote></li></ul><br />
</li><br />
<li><p>Noah</p><br />
<ul><br />
<li><blockquote><p>[https://bugzilla.mozilla.org/show_bug.cgi?id=1733580 ''Working on fixing a UI glitch with the PiP toggle'']</p></blockquote></li><br />
<li><blockquote><p>[https://bugzilla.mozilla.org/show_bug.cgi?id=1727075 ''Fixed Downloads panel icons not being visible on hover'']</p></blockquote></li></ul><br />
</li><br />
<li><p>Danielle</p><br />
<ul><br />
<li><blockquote><p>[https://bugzilla.mozilla.org/show_bug.cgi?id=1711699 ''Working on ensuring tabs buttons have proper contrast styles'']</p></blockquote></li></ul><br />
</li><br />
<li><p>Avi</p><br />
<ul><br />
<li><blockquote><p>[https://bugzilla.mozilla.org/show_bug.cgi?id=1722643 ''Working on making the toggles for disabling add-ons more distinct in HCM'']</p></blockquote></li></ul><br />
</li></ul><br />
<br />
=== [https://firefox-source-docs.mozilla.org/tools/lint/index.html ''Lint''], Docs and Workflow ===<br />
<br />
* Daniel Adams enabled the [https://bugzilla.mozilla.org/show_bug.cgi?id=1726734 ''ESLint no-octal rule for dom/''] (part of the work to enable more rules everywhere)<br />
* Evgenia Kotovich is working on [https://bugzilla.mozilla.org/show_bug.cgi?id=1576768 ''enabling ESLint for sjs files'']. The first patch for automatic changes has landed, the second patch to do the actual enabling is in review.<br />
<br />
=== [https://wiki.mozilla.org/Toolkit:Password_Manager ''Password Manager''] ===<br />
<br />
* Thanks to :emilio for [https://bugzilla.mozilla.org/show_bug.cgi?id=1734767 ''fixing a regression in the saved logins dropdown where the key icon was not very visible'']<br />
<br />
=== Performance ===<br />
<br />
<ul><br />
<li><p>Using mainly mentored bugs, we are working towards replacing the final few instances of [https://bugzilla.mozilla.org/showdependencytree.cgi?id=1703357&hide_resolved=0 ''osfile.jsm being loaded in the startup path''].</p><br />
<ul><br />
<li><blockquote><p>We worked with Michelle Goossens (aka :masterwayz) to land a patch for replacing [https://bugzilla.mozilla.org/show_bug.cgi?id=1649599 ''OS.File usage in SessionFile.jsm'']. This appears to have had a positive impact on session restore performance.</p></blockquote></li><br />
<li><blockquote><p>Ashwin Alaparthi removed [https://bugzilla.mozilla.org/show_bug.cgi?id=1733538 ''osfile.jsm usage in TelemetryControllerParent.jsm''].</p></blockquote></li><br />
<li><blockquote><p>Standard8 [https://bugzilla.mozilla.org/show_bug.cgi?id=1733485 ''delayed loading of some modules''] for GMPUtils.jsm, UpdateUtils.jsm, GMPProvider.jsm to avoid loading osfile.jsm and other modules earlier than necessary. </p></blockquote></li><br />
<li><blockquote><p>Standard8 also removed [https://bugzilla.mozilla.org/show_bug.cgi?id=1735132 ''osfile.jsm usage in Extensions.jsm/ExtensionsParent.jsm''].</p></blockquote></li></ul><br />
</li></ul><br />
<br />
== This week I learned ==<br />
<br />
<ul><br />
<li>[mconley] A bunch of our Firefox-specific documentation got removed from MDN and moved to [https://github.com/mdn/archived-content/ ''this GitHub repository.''] If there’s something in there that’s useful to you, consider making it a Firefox Source Docs document ([https://phabricator.services.mozilla.com/D121116 ''example'']). In the meantime, Mossop has a mirror of the [https://mdn-archive.mossop.dev/en-US/docs/XUL/XUL_Reference ''XUL reference documentation''] if you need it.</li><br />
<li><p>[kpatenio] Use of actors and general idea of architecture of [https://firefox-source-docs.mozilla.org/toolkit/components/pictureinpicture/pictureinpicture/index.html ''Picture in Picture'']</p><br />
<ul><br />
<li><blockquote><p>[https://firefox-source-docs.mozilla.org/dom/ipc/jsactors.html ''JSActor reference'']</p></blockquote></li></ul><br />
</li><br />
<li>[Mossop] We first started separating Firefox into multiple processes in ... [https://hg.mozilla.org/mozilla-central/rev/2514fa68b178 ''2009'']</li></ul></div>Mtigleyhttps://wiki.mozilla.org/index.php?title=Firefox/Meeting/19-Oct-2021&diff=1238513Firefox/Meeting/19-Oct-20212021-10-19T15:51:42Z<p>Mtigley: Firefox Desktop meeting notes October 19 2021</p>
<hr />
<div>Today’s meeting leader is: '''mtigley'''<br />
<br />
=== General Topics / Roundtable ===<br />
<br />
<ul><br />
<li><p>[standard8] [https://bugzilla.mozilla.org/show_bug.cgi?id=1378173 ''Promise.jsm has now been removed''].</p><br />
<ul><br />
<li><blockquote><p>A big thank you to Nicolas Chevobbe for finishing the devtools part of the removals.</p></blockquote></li></ul><br />
</li><br />
<li>[mtigley] Contribution period for [https://www.outreachy.org/apply/project-selection/ ''Outreachy '']opened up on October 8th. If you’re interested in helping out applicants set up their build, find good first bugs, etc… feel free to join the [[https://chat.mozilla.org/#/room/#outreachy:mozilla.org|''Outreachy Matrix'']] channel! (and #introduction!)</li></ul><br />
<br />
=== Friends of the Firefox team ===<br />
<br />
=== Introductions/Shout-Outs ===<br />
<br />
* [mconley] Welcome to Cieara Meador (:cmkm), who has just joined the front-end team!<br />
<br />
For contributions from October 19th to November 1st 2021, inclusive.<br />
<br />
<span id="anchor-6"></span>[https://bugzilla.mozilla.org/buglist.cgi?title=Resolved%20bugs%20(excluding%20employees)&quicksearch=469441%2C920426%2C1410470%2C1642778%2C1649599%2C1672486%2C1675584%2C1695152%2C1698349%2C1704782%2C1706004%2C1709137%2C1712618%2C1715822%2C1719250%2C1723127%2C1724284%2C1730367%2C1731395%2C1731618%2C1732305%2C1733063%2C1733425%2C1733461%2C1733478%2C1733538%2C1734187%2C1734493%2C1734802%2C1735230 ''Resolved bugs (excluding employees)'']<br />
<br />
=== Fixed more than one bug ===<br />
<br />
* Claudia Batista [:claubatista] <br />
* Itiel <br />
* Jonas Jenwald [:Snuffleupagus] <br />
* Leslie <br />
* Noah Pesta <br />
* Oriol Brufau [:Oriol]<br />
<br />
=== New contributors (🌟 = first patch) ===<br />
<br />
* 🌟 Alessia Vanni fixed a [https://bugzilla.mozilla.org/show_bug.cgi?id=1732305 ''DevTools issue where the last parameter in a GET request was not being shown'']<br />
* 🌟 Ashwin Alaparthi (:ash110) [https://bugzilla.mozilla.org/show_bug.cgi?id=1733538 ''replaced OS.File with IOUtils in TelemetryControllerParent.jsm'']<br />
* 🌟 Clinton swapped using [https://bugzilla.mozilla.org/show_bug.cgi?id=1709137 ''LocalizationHelper to MultiLocalizationHelper in the DevTools toolbox '']<br />
* 🌟 Elise Navennec made [https://bugzilla.mozilla.org/show_bug.cgi?id=1731395 ''regular expressions in the console filter case-sensitive by default'']<br />
* 🌟 jbarson landed a patch for [https://bugzilla.mozilla.org/show_bug.cgi?id=1733063 ''hiding the color scheme simulation buttons for webextension targets'']<br />
* 🌟 Cimbali added a [https://bugzilla.mozilla.org/show_bug.cgi?id=1733461 ''webextension preference to override light or dark color scheme'']<br />
* 🌟 Avi [https://bugzilla.mozilla.org/show_bug.cgi?id=1698349 ''renamed the .small class to .small-button'']<br />
<br />
== Project Updates ==<br />
<br />
=== Add-ons / Web Extensions ===<br />
<br />
WebExtension APIs<br />
<br />
* Starting from Firefox 95 the extension will be able to control the “prefers-color-scheme” setting, using the new '''browserSettings.overrideContentColorScheme''' API. '''Thanks to Cimbali for contributing this nice enhancement''' - [https://bugzilla.mozilla.org/show_bug.cgi?id=1733461 ''Bug 1733461''] <br />
<br />
<br />
<br />
WebExtensions Framework<br />
<br />
* '''In Firefox &gt;= 95, the “Extension Suspend” profiler marker is now recorded when an extension is suspending it using the webRequest API (instead of being added when the intercepted request is being resumed)''', this should help us while investigating bugs by making it visible through the profile markers if an extension has suspended a network request and then never resumed it (previously no marker would have been recorded in that case) - [https://bugzilla.mozilla.org/show_bug.cgi?id=1730919 ''Bug 1730919'']<br />
<br />
<blockquote><br />
</blockquote><br />
{|<br />
| [[File:Pictures/10000201000009040000020A79EC92E807E43652.png|514x115px]]<br />
|-<br />
|<br />
[https://share.firefox.dev/3hDbkAD ''Example profile collected with the “Extension Suspend” profiler marker as currently implemented in_Firefox &lt; 95''] <br />
<br />
(See the last “Network Request” marker, which doesn’t have a corresponding “ExtensionSuspend” marker) - <br />
<br />
[https://drive.google.com/file/d/1MQaA3Y5txgx3_TFY1YQ3Z_fDHLPDNxqS/view?usp=sharing ''Screenshot link'']<br />
|}<br />
<br />
{|<br />
| [[File:Pictures/100002010000090A000001E25AEFFC20282F00E2.png|514x106px]]<br />
|-<br />
|<br />
[https://share.firefox.dev/3hYkS9P ''Example profile collected on Firefox &gt;= 95 using the new profile marker implementation''] <br />
<br />
(See the last “Network Request” marker, which in this case it does have a corresponding “ExtensionSuspend” marker with an unknown duration)<br />
<br />
[https://drive.google.com/file/d/1fIgk2PRv-u2YqyB8kJt86IO2cbxjasT9/view?usp=sharing ''Screenshot link'']<br />
|}<br />
<br />
<ul><br />
<li><p>As part of the ongoing work related to Manifest Version 3 WebExtensions, '''another chunk of the work related to providing the WebExtensions API bindings to the “Manifest Version 3 background service worker” has been landed in mozilla-central''' (currently locked behind a both a pref and build flag only enable in nightly build) - [https://bugzilla.mozilla.org/show_bug.cgi?id=1688040 ''Bug 1688040''], [https://bugzilla.mozilla.org/show_bug.cgi?id=1735106 ''Bug 1735106''], [https://bugzilla.mozilla.org/show_bug.cgi?id=1724183 ''Bug 1724183''], [https://bugzilla.mozilla.org/show_bug.cgi?id=1724785 ''Bug 1724785'']</p><br />
<ul><br />
<li><blockquote><p>''A new section in the in-tree docs (also still to consider “work in progress”) provides an high level view of the architecture (and current process used to generate WebIDL bindings for the WebExtensions API from the existing JSONSchema data): ''[https://firefox-source-docs.mozilla.org/toolkit/components/extensions/webextensions/basics.html#webidl-bindings ''https://firefox-source-docs.mozilla.org/toolkit/components/extensions/webextensions/basics.html#webidl-bindings'']</p></blockquote></li></ul><br />
</li><br />
<li>As part of Fission-related changes, Tomislav landed the last patch part of [https://bugzilla.mozilla.org/show_bug.cgi?id=1708243 ''Bug 1708243 - Stop depending on framescripts with `ExtensionGlobal`''] (and now looking into a possible regression as part of [https://bugzilla.mozilla.org/show_bug.cgi?id=1735347 ''Bug 1735347 - TypeError: data is undefined''])</li><br />
<li>Thanks to standard8, some more calls of OS.File/osfile.jsm has been removed from Extension.jsm and ExtensionParent.jsm - [https://bugzilla.mozilla.org/show_bug.cgi?id=1735132 ''Bug 1735132'']</li><br />
<li>Fixed a bug that was triggering 100% CPU usage in the WebExtensions child process - [https://bugzilla.mozilla.org/show_bug.cgi?id=1706594 ''Bug 1706594'']</li></ul><br />
<br />
=== Downloads Panel ===<br />
<br />
* Katherine [:kpatenio] is [https://bugzilla.mozilla.org/show_bug.cgi?id=1731086 ''working on adding a new downloads panel context menu item for storing new MIME types with the new changes to downloads'']<br />
<br />
=== Fission ===<br />
<br />
* Experiments are running with Fission enabled. Telemetry has not yet revealed any major blockers. Our confidence is building that we can ship Fission enabled by default soon, pending decision by the Fission team.<br />
<br />
=== Fluent ===<br />
<br />
* With Milestone 1 wrapped up, the team is starting to transition off of Fluent work to focus on other things. The l10n team is working on ways we can transition many of our .properties strings programmatically, which should take care of a big chunk of Milestone 2.<br />
<br />
=== [https://wiki.mozilla.org/Firefox/Features/Form_Autofill ''Form Autofill''] ===<br />
<br />
* :tgiles [https://bugzilla.mozilla.org/show_bug.cgi?id=1688607 ''enabled credit card capture and autofill in cases where there are four credit card number fields in a form'']<br />
<br />
=== High-Contrast Mode (MSU Capstone project) ===<br />
<br />
<ul><br />
<li><p>Shao </p><br />
<ul><br />
<li><blockquote><p>[https://bugzilla.mozilla.org/show_bug.cgi?id=1712618 ''Added a proper focus indicator to the bookmarks dialog’s checkbox'']</p></blockquote></li><br />
<li><blockquote><p>[https://bugzilla.mozilla.org/show_bug.cgi?id=1725583 ''Working on adding a distinct border color for the certificate error page action buttons '']</p></blockquote></li><br />
<li><blockquote><p>[https://bugzilla.mozilla.org/show_bug.cgi?id=1736419 ''Working on making the certificate error page action buttons match the Figma spec'']</p></blockquote></li></ul><br />
</li><br />
<li><p>Noah</p><br />
<ul><br />
<li><blockquote><p>[https://bugzilla.mozilla.org/show_bug.cgi?id=1733580 ''Working on fixing a UI glitch with the PiP toggle'']</p></blockquote></li><br />
<li><blockquote><p>[https://bugzilla.mozilla.org/show_bug.cgi?id=1727075 ''Fixed Downloads panel icons not being visible on hover'']</p></blockquote></li></ul><br />
</li><br />
<li><p>Danielle</p><br />
<ul><br />
<li><blockquote><p>[https://bugzilla.mozilla.org/show_bug.cgi?id=1711699 ''Working on ensuring tabs buttons have proper contrast styles'']</p></blockquote></li></ul><br />
</li><br />
<li><p>Avi</p><br />
<ul><br />
<li><blockquote><p>[https://bugzilla.mozilla.org/show_bug.cgi?id=1722643 ''Working on making the toggles for disabling add-ons more distinct in HCM'']</p></blockquote></li></ul><br />
</li></ul><br />
<br />
=== [https://firefox-source-docs.mozilla.org/tools/lint/index.html ''Lint''], Docs and Workflow ===<br />
<br />
* Daniel Adams enabled the [https://bugzilla.mozilla.org/show_bug.cgi?id=1726734 ''ESLint no-octal rule for dom/''] (part of the work to enable more rules everywhere)<br />
* Evgenia Kotovich is working on [https://bugzilla.mozilla.org/show_bug.cgi?id=1576768 ''enabling ESLint for sjs files'']. The first patch for automatic changes has landed, the second patch to do the actual enabling is in review.<br />
<br />
=== [https://wiki.mozilla.org/Toolkit:Password_Manager ''Password Manager''] ===<br />
<br />
* Thanks to :emilio for [https://bugzilla.mozilla.org/show_bug.cgi?id=1734767 ''fixing a regression in the saved logins dropdown where the key icon was not very visible'']<br />
<br />
<span id="anchor-25"></span>Performance<br />
<br />
<ul><br />
<li><p>Using mainly mentored bugs, we are working towards replacing the final few instances of [https://bugzilla.mozilla.org/showdependencytree.cgi?id=1703357&hide_resolved=0 ''osfile.jsm being loaded in the startup path''].</p><br />
<ul><br />
<li><blockquote><p>We worked with Michelle Goossens (aka :masterwayz) to land a patch for replacing [https://bugzilla.mozilla.org/show_bug.cgi?id=1649599 ''OS.File usage in SessionFile.jsm'']. This appears to have had a positive impact on session restore performance.</p></blockquote></li><br />
<li><blockquote><p>Ashwin Alaparthi removed [https://bugzilla.mozilla.org/show_bug.cgi?id=1733538 ''osfile.jsm usage in TelemetryControllerParent.jsm''].</p></blockquote></li><br />
<li><blockquote><p>Standard8 [https://bugzilla.mozilla.org/show_bug.cgi?id=1733485 ''delayed loading of some modules''] for GMPUtils.jsm, UpdateUtils.jsm, GMPProvider.jsm to avoid loading osfile.jsm and other modules earlier than necessary. </p></blockquote></li><br />
<li><blockquote><p>Standard8 also removed [https://bugzilla.mozilla.org/show_bug.cgi?id=1735132 ''osfile.jsm usage in Extensions.jsm/ExtensionsParent.jsm''].</p></blockquote></li></ul><br />
</li></ul><br />
<br />
== This week I learned ==<br />
<br />
<ul><br />
<li>[mconley] A bunch of our Firefox-specific documentation got removed from MDN and moved to [https://github.com/mdn/archived-content/ ''this GitHub repository.''] If there’s something in there that’s useful to you, consider making it a Firefox Source Docs document ([https://phabricator.services.mozilla.com/D121116 ''example'']). In the meantime, Mossop has a mirror of the [https://mdn-archive.mossop.dev/en-US/docs/XUL/XUL_Reference ''XUL reference documentation''] if you need it.</li><br />
<li><p>[kpatenio] Use of actors and general idea of architecture of [https://firefox-source-docs.mozilla.org/toolkit/components/pictureinpicture/pictureinpicture/index.html ''Picture in Picture'']</p><br />
<ul><br />
<li><blockquote><p>[https://firefox-source-docs.mozilla.org/dom/ipc/jsactors.html ''JSActor reference'']</p></blockquote></li></ul><br />
</li><br />
<li>[Mossop] We first started separating Firefox into multiple processes in ... [https://hg.mozilla.org/mozilla-central/rev/2514fa68b178 ''2009'']</li></ul></div>Mtigleyhttps://wiki.mozilla.org/index.php?title=Firefox/Meeting&diff=1236238Firefox/Meeting2021-06-16T00:08:16Z<p>Mtigley: </p>
<hr />
<div>We meet biweekly to discuss development status of [[Firefox]] desktop. Please use [https://matrix.to/#/!mbruiMqkXiqZMMNqXa:mozilla.org?via=mozilla.org&via=matrix.org&via=archlinux.org #fx-desktop-dev] or [https://mail.mozilla.org/listinfo/firefox-dev firefox-dev@mozilla.org] for communication.<br />
<br />
== Meeting Details == <br />
<br />
* Every second Tuesday @ 8:00AM Pacific<br />
* [https://matrix.to/#/!mbruiMqkXiqZMMNqXa:mozilla.org?via=mozilla.org&via=matrix.org&via=archlinux.org #fx-desktop-dev] for backchannel<br />
<br />
{{Zoom|563004683}}<br />
<br />
Download Zoom client: https://zoom.us/support/download<br />
<br />
== Meeting Notes ==<br />
[[Firefox/Meeting/Template|Template]]<br />
<br />
{| class="wikitable mw-collapsible" style="width: 100%"<br />
! 2021<br />
|-<br />
|<br />
* [[/15-Jun-2021|Jun 15, 2021]]<br />
* [[/18-May-2021|May 18, 2021]]<br />
* [[/04-May-2021|May 04, 2021]]<br />
* [[/20-Apr-2021|Apr 20, 2021]]<br />
* [[/06-Apr-2021|Apr 06, 2021]]<br />
* [[/23-Mar-2021|Mar 23, 2021]]<br />
* [[/26-Jan-2021|Jan 26, 2021]]<br />
* [[/12-Jan-2021|Jan 12, 2021]]<br />
|}<br />
<br />
{| class="wikitable mw-collapsible" style="width: 100%"<br />
! 2020<br />
|-<br />
|<br />
* [[/15-Dec-2020|Dec 15, 2020]]<br />
* [[/01-Dec-2020|Dec 01, 2020]]<br />
* [[/17-Nov-2020|Nov 17, 2020]]<br />
* Nov 3, 2020 - Cancelled for US election day<br />
* [[/20-Oct-2020|Oct 20, 2020]]<br />
* [[/06-Oct-2020|Oct 6, 2020]]<br />
* [[/22-Sep-2020|Sep 22, 2020]]<br />
* [[/08-Sep-2020|Sep 8, 2020]]<br />
* [[/25-Aug-2020|Aug 25, 2020]]<br />
* [[/11-Aug-2020|Aug 11, 2020]]<br />
* [[/28-Jul-2020|Jul 28, 2020]]<br />
* [[/14-Jul-2020|Jul 14, 2020]]<br />
* [[/30-Jun-2020|Jun 30, 2020]]<br />
* Jun 16, 2020 - Cancelled due to All Hands<br />
* [[/2-Jun-2020|Jun 2, 2020]]<br />
* [[/19-May-2020|May 19, 2020]]<br />
* [[/5-May-2020|May 5, 2020]]<br />
* Apr 21, 2020 - Cancelled due to meeting conflict<br />
* [[/7-Apr-2020|Apr 7, 2020]]<br />
* [[/24-Mar-2020|Mar 24, 2020]]<br />
* [[/10-Mar-2020|Mar 10, 2020]]<br />
* [[/25-Feb-2020|Feb 25, 2020]]<br />
* [[/11-Feb-2020|Feb 11, 2020]]<br />
* Feb 6th 2020 - 73 RC2 Talk <br />
* Feb 4th 2020 - 73 RC1 Talk<br />
* Jan 28, 2020 - Cancelled due to All Hands<br />
* [[/14-Jan-2020|Jan 14, 2020]]<br />
<br />
|}<br />
<br />
{| class="wikitable mw-collapsible mw-collapsed" style="width: 100%"<br />
! 2019<br />
|-<br />
|<br />
* Dec 31, 2019 - Cancelled due to it being New Years Eve <br />
* [[/17-Dec-2019|Dec 17, 2019]]<br />
* [[/3-Dec-2019|Dec 3, 2019]]<br />
* Nov 19, 2019 - Cancelled due to meeting conflict<br />
* [[/5-Nov-2019|Nov 5, 2019]]<br />
* [[/22-Oct-2019|Oct 22, 2019]]<br />
* [[/8-Oct-2019|Oct 8, 2019]]<br />
* [[/24-Sep-2019|Sep 24, 2019]]<br />
* [[/10-Sep-2019|Sep 10, 2019]]<br />
* [[/27-Aug-2019|Aug 27, 2019]]<br />
* [[/13-Aug-2019|Aug 13, 2019]]<br />
* [[/30-Jul-2019|Jul 30, 2019]]<br />
* [[/16-Jul-2019|Jul 16, 2019]]<br />
* [[/2-Jul-2019|Jul 2, 2019]]<br />
* Jun 18, 2019 - Cancelled due to All Hands<br />
* [[/4-Jun-2019|Jun 4, 2019]]<br />
* [[/21-May-2019|May 21, 2019]]<br />
* [[/7-May-2019|May 7, 2019]]<br />
* [[/23-Apr-2019|Apr 23, 2019]]<br />
* [[/9-Apr-2019|Apr 9, 2019]]<br />
* [[/26-Mar-2019|Mar 26, 2019]]<br />
* [[/12-Mar-2019|Mar 12, 2019]]<br />
* [[/26-Feb-2019|Feb 26, 2019]]<br />
* [[/12-Feb-2019|Feb 12, 2019]]<br />
* [[/29-Jan-2019|Jan 29, 2019]]<br />
* [[/15-Jan-2019|Jan 15, 2019]]<br />
* Jan 1, 2019 - Cancelled due to New Years Eve<br />
|}<br />
<br />
{| class="wikitable mw-collapsible mw-collapsed" style="width: 100%"<br />
! 2018<br />
|-<br />
|<br />
* [[/18-Dec-2018|Dec 18, 2018]]<br />
* Dec 4, 2018 - Cancelled due to all-hands<br />
* [[/20-Nov-2018|Nov 20, 2018]]<br />
* [[/06-Nov-2018|Nov 6, 2018]]<br />
* [[/23-Oct-2018|Oct 23, 2018]]<br />
* [[/09-Oct-2018|Oct 09, 2018]]<br />
* [[/25-Sep-2018|Sep 25, 2018]]<br />
* [[/11-Sep-2018|Sep 11, 2018]]<br />
* [[/28-Aug-2018|Aug 28, 2018]]<br />
* [[/14-Aug-2018|Aug 14, 2018]]<br />
* Jul 31, 2018 - Missing. :(<br />
* [[/17-Jul-2018|Jul 17, 2018]]<br />
* [[/03-Jul-2018|Jul 3, 2018]]<br />
* Jun 19, 2018 - Cancelled due to all-hands the prior week<br />
* [[/05-Jun-2018|Jun 5, 2018]]<br />
* [[/22-May-2018|May 22, 2018]]<br />
* [[/08-May-2018|May 8, 2018]]<br />
* [[/24-Apr-2018|Apr 24, 2018]]<br />
* [[/10-Apr-2018|Apr 10, 2018]]<br />
* [[/27-Mar-2018|Mar 27, 2018]]<br />
* [[/13-Mar-2018|Mar 13, 2018]]<br />
* [[/27-Feb-2018|Feb 27, 2018]]<br />
* [[/13-Feb-2018|Feb 13, 2018]]<br />
* [[/30-Jan-2018|Jan 30, 2018]]<br />
* [[/16-Jan-2018|Jan 16, 2018]]<br />
* Jan 2, 2018 - Cancelled due to holidays<br />
|}<br />
<br />
{| class="wikitable mw-collapsible mw-collapsed" style="width: 100%"<br />
! 2017<br />
|-<br />
|<br />
* Dec 19, 2017 - Cancelled due to Austin All-Hands the prior week<br />
* [[/05-Dec-2017|Dec 05, 2017]]<br />
* [[/21-Nov-2017|Nov 21, 2017]]<br />
* [[/07-Nov-2017|Nov 07, 2017]]<br />
* [[/24-Oct-2017|Oct 24, 2017]]<br />
* [[/10-Oct-2017|Oct 10, 2017]]<br />
* [[/26-Sep-2017|Sep 26, 2017]]<br />
* [[/12-Sep-2017|Sep 12, 2017]]<br />
* [[/29-Aug-2017|Aug 29, 2017]]<br />
* [[/15-Aug-2017|Aug 15, 2017]]<br />
* [[/01-Aug-2017|Aug 01, 2017]]<br />
* [[/18-Jul-2017|Jul 18, 2017]]<br />
* [[/20-Jun-2017|Jun 20, 2017]]<br />
* [[/06-Jun-2017|Jun 06, 2017]]<br />
* [[/23-May-2017|May 23, 2017]]<br />
* [[/09-May-2017|May 09, 2017]]<br />
* [[/25-Apr-2017|Apr 25, 2017]]<br />
* [[/11-Apr-2017|Apr 11, 2017]]<br />
* [[/28-Mar-2017|Mar 28, 2017]]<br />
* [[/14-Mar-2017|Mar 14, 2017]]<br />
* [[/28-Feb-2017|Feb 28, 2017]]<br />
* [[/14-Feb-2017|Feb 14, 2017]]<br />
* [[/31-Jan-2017|Jan 31, 2017]]<br />
* [[/17-Jan-2017|Jan 17, 2017]]<br />
* Jan 3, 2017 - Cancelled due to holidays<br />
|}<br />
<br />
{| class="wikitable mw-collapsible mw-collapsed" style="width: 100%"<br />
! 2016<br />
|-<br />
|<br />
* [[/20-Dec-2016|Dec 20, 2016]] <br />
* Dec 6, 2016 - Cancelled due to meeting in Hawaii<br />
* [[/22-Nov-2016|Nov 22, 2016]]<br />
* [[/08-Nov-2016|Nov 08, 2016]]<br />
* [[/25-Oct-2016|Oct 25, 2016]]<br />
* [[/11-Oct-2016|Oct 11, 2016]]<br />
* [[/27-Sep-2016|Sep 27, 2016]]<br />
* [[/13-Sep-2016|Sep 13, 2016]]<br />
* [[/30-Aug-2016|Aug 30, 2016]]<br />
* [[/16-Aug-2016|Aug 16, 2016]]<br />
* [[/02-Aug-2016|Aug 02, 2016]]<br />
* [[/19-Jul-2016|Jul 19, 2016]]<br />
* [[/05-Jul-2016|Jul 05, 2016]]<br />
* Jun 21, 2016 - Cancelled due to meeting in London the week before<br />
* [[/07-Jun-2016|Jun 07, 2016]]<br />
* [[/24-May-2016|May 24, 2016]]<br />
* [[/10-May-2016|May 10, 2016]]<br />
* [[/26-Apr-2016|Apr 26, 2016]]<br />
* [[/12-Apr-2016|Apr 12, 2016]]<br />
* [[/29-Mar-2016|Mar 29, 2016]]<br />
* [[/15-Mar-2016|Mar 15, 2016]]<br />
* [[/01-Mar-2016|Mar 01, 2016]]<br />
* [[/16-Feb-2016|Feb 16, 2016]]<br />
* [[/02-Feb-2016|Feb 02, 2016]]<br />
* [[/19-Jan-2016|Jan 19, 2016]]<br />
* Jan 05, 2016 - Cancelled due to holiday recovery<br />
|}<br />
<br />
{| class="wikitable mw-collapsible mw-collapsed" style="width: 100%"<br />
! 2015<br />
|-<br />
|<br />
* Dec 22, 2015 - Cancelled due to holidays<br />
* Dec 8, 2015 - Cancelled due to in-person meetings<br />
* [[/24-Nov-2015|Nov 24, 2015]]<br />
* [[/10-Nov-2015|Nov 10, 2015]]<br />
* [[/27-Oct-2015|Oct 27, 2015]]<br />
* [[/13-Oct-2015|Oct 13, 2015]]<br />
* [[/29-Sep-2015|Sep 29, 2015]]<br />
* [[/15-Sep-2015|Sep 15, 2015]]<br />
* [[/01-Sep-2015|Sep 01, 2015]]<br />
* [[/18-Aug-2015|Aug 18, 2015]]<br />
* [[/04-Aug-2015|Aug 04, 2015]]<br />
* [[/21-Jul-2015|Jul 21, 2015]]<br />
|}<br />
<br />
{| class="wikitable mw-collapsible mw-collapsed" style="width: 100%"<br />
! 2014 <br />
|-<br />
|<br />
* [[/4-Feb-2014|Feb 04, 2014]]<br />
* [[/28-Jan-2014|Jan 28, 2014]]<br />
|}<br />
<br />
{| class="wikitable mw-collapsible mw-collapsed" style="width: 100%"<br />
! 2013 <br />
|-<br />
|<br />
* [[/17-Dec-2013|December 17, 2013]]<br />
* [[/10-Dec-2013|December 10, 2013]]<br />
* [[/3-Dec-2013|December 3, 2013]]<br />
* [[/19-Nov-2013|November 19, 2013]]<br />
* [[/12-Nov-2013|November 12, 2013]]<br />
* [[/5-Nov-2013|November 5, 2013]]<br />
* [[/29-Oct-2013|October 29, 2013]]<br />
* [[/22-Oct-2013|October 22, 2013]]<br />
* [[/15-Oct-2013|October 15, 2013]]<br />
* [[/1-Oct-2013|October 1, 2013]]<br />
* [[/24-Sep-2013|September 24, 2013]]<br />
* [[/17-Sep-2013|September 17, 2013]]<br />
* [[/10-Sep-2013|September 10, 2013]]<br />
* [[/03-Sep-2013|September 3, 2013]]<br />
* [[/27-Aug-2013|August 27, 2013]]<br />
* [[/20-Aug-2013|August 20, 2013]]<br />
* [[/13-Aug-2013|August 13, 2013]]<br />
* [[/6-Aug-2013|August 6, 2013]]<br />
* [[/30-Jul-2013|July 30, 2013]]<br />
* [[/23-Jul-2013|July 23, 2013]]<br />
* [[/16-Jul-2013|July 16, 2013]]<br />
* [[/9-Jul-2013|July 9, 2013]]<br />
* [[/2-Jul-2013|July 2, 2013]]<br />
* [[/18-Jun-2013|June 18, 2013]]<br />
* [[/11-Jun-2013|June 11, 2013]]<br />
* [[/4-Jun-2013|June 4, 2013]]<br />
* [[/28-May-2013|May 28, 2013]]<br />
* [[/21-May-2013|May 21, 2013]]<br />
* [[/14-May-2013|May 14, 2013]]<br />
* [[/7-May-2013|May 7, 2013]]<br />
* [[/30-Apr-2013|Apr 30, 2013]]<br />
* [[/23-Apr-2013|Apr 23, 2013]]<br />
* [[/16-Apr-2013|Apr 16, 2013]]<br />
* [[/9-Apr-2013|Apr 9, 2013]]<br />
* [[/2-Apr-2013|Apr 2, 2013]]<br />
* [[/26-Mar-2013|Mar 26, 2013]]<br />
* [[/19-Mar-2013|Mar 19, 2013]]<br />
* [[/12-Mar-2013|Mar 12, 2013]]<br />
* [[/5-Mar-2013|Mar 5, 2013]]<br />
* [[/26-Feb-2013|Feb 26, 2013]]<br />
* [[/19-Feb-2013|Feb 19, 2013]]<br />
* [[/12-Feb-2013|Feb 12, 2013]]<br />
* [[/5-Feb-2013|Feb 5, 2013]]<br />
* [[/22-Jan-2013|Jan 22, 2013]]<br />
* [[/15-Jan-2013|Jan 15, 2013]]<br />
* [[/8-Jan-2013|Jan 8, 2013]]<br />
|}<br />
<br />
{| class="wikitable mw-collapsible mw-collapsed" style="width: 100%"<br />
! 2012 <br />
|-<br />
|<br />
* [[/8-Jan-2013|Jan 8, 2013]]<br />
* [[/18-Dec-2012|Dec 18, 2012]]<br />
* [[/11-Dec-2012|Dec 11, 2012]]<br />
* [[/4-Dec-2012|Dec 4, 2012]]<br />
* [[/27-Nov-2012|Nov 27, 2012]]<br />
* [[/20-Nov-2012|Nov 20, 2012]]<br />
|}</div>Mtigleyhttps://wiki.mozilla.org/index.php?title=Firefox/Meeting/15-Jun-2021&diff=1236237Firefox/Meeting/15-Jun-20212021-06-16T00:07:18Z<p>Mtigley: Created page with "Today’s meeting leader is: mtigley = General Topics / Roundtable = * [mconley] There’s some kind of JIRA migration occurring on Sunday. For any Bugzilla bugs that are ti..."</p>
<hr />
<div>Today’s meeting leader is: mtigley<br />
<br />
= General Topics / Roundtable =<br />
<br />
* [mconley] There’s some kind of JIRA migration occurring on Sunday. For any Bugzilla bugs that are tied to JIRA somehow, we’ve been asked to avoid touching those on Sunday until the migration completes. Migration window is 5 am PT/8am ET/12 pm UTC until 9 pm PT/12 am ET/4 am UTC<br />
<br />
= Friends of the Firefox team =<br />
<br />
For contributions from June 1 to June 15 2021, inclusive.<br />
<br />
==Introductions/Shout-Outs==<br />
<br />
<span id="anchor-6"></span>[https://bugzilla.mozilla.org/buglist.cgi?title=Resolved%20bugs%20(excluding%20employees)&quicksearch=1365607%2C1481470%2C1505301%2C1661517%2C1679313%2C1688896%2C1707074%2C1710635%2C1710909%2C1710933%2C1711845%2C1712389%2C1712511%2C1712997%2C1714183%2C1714347%2C1714349%2C1714351%2C1714352%2C1714537%2C1715049%2C1715073%2C1715086%2C1715326%2C1715436%2C1715453 ''Resolved bugs (excluding employees)'']<br />
<br />
===Fixed more than one bug===<br />
<br />
* Andrey Bienkowski<br />
* Ava Katushka<br />
* jha.ashray12<br />
* Kajal Sah<br />
* Michelle Goossens<br />
<br />
===New contributors (🌟 = first patch)===<br />
<br />
* 🌟 Cerkiewny [https://bugzilla.mozilla.org/show_bug.cgi?id=1688896 ''alphabetically reordered case statements in aboutLogins.js'']<br />
* 🌟 afrehner.work [https://bugzilla.mozilla.org/show_bug.cgi?id=1712389 ''fixed a DevTools issue where custom properties that begin with numbers are shown as invalid'']<br />
* alej0hio2007 [https://bugzilla.mozilla.org/show_bug.cgi?id=1712511 ''added support for dark mode in about:debugging'']<br />
* Ava Katushka made it so [https://bugzilla.mozilla.org/show_bug.cgi?id=1710933 ''launching a download with a computer application is saved to directly to the Downloads folder''] and also [https://bugzilla.mozilla.org/show_bug.cgi?id=1712997 ''wrote a test for downloads telemetry'']<br />
* Claudia Batista [:claubatista] [https://bugzilla.mozilla.org/show_bug.cgi?id=1710909 ''added a fix that prevents DevTools from crashing when Host Header is not available'']<br />
* jha.ashray12 [https://bugzilla.mozilla.org/show_bug.cgi?id=1711845 ''fixed an issue where params text would be empty in the Network Request side panel '']<br />
* Silke Hofmann [https://bugzilla.mozilla.org/show_bug.cgi?id=1481470 ''refactored our remaining code to stop using “xlink:href” and instead use just “href”'']<br />
<br />
=Project Updates=<br />
<br />
==Add-ons / Web Extensions==<br />
<br />
<ul><br />
<li>'''Sonia Singla '''contributed a patch to remove the about:config preference “extensions.allowPrivateBrowsingByDefault” (it has been introduced as a fallback mechanism to return to the older behavior, during the transition to the user-controlled extension permission to selectively allow extensions to run in private windows) - [https://bugzilla.mozilla.org/show_bug.cgi?id=1661517 ''Bug 1661517'']</li><br />
<li><p>As part of the work to support “Manifest Version 3 extensions”, an initial chunk of the work to expose the WebExtensions APIs to the extensions’ “background service worker” has been landed in Nightly 91 (locked behind a pref that can only be enabled in nightly builds) - [https://bugzilla.mozilla.org/show_bug.cgi?id=1682632 ''Bug 1682632'']</p><br />
<ul><br />
<li><blockquote><p>[https://bugzilla.mozilla.org/show_bug.cgi?id=1682632 ''Bug 1682632''] does not expose yet any actual extensions APIs to the background service workers, an initial set of APIs ('''browser.alarms''', '''browser.runtime''' and '''browser.tests''') are part of the follow up [https://bugzilla.mozilla.org/show_bug.cgi?id=1688040 ''Bug 1688040'']</p></blockquote></li><br />
<li><blockquote><p>For an high level view of the plans related to “Manifest Version 3 extensions” support, follows the blogpost we recently published on the “Mozilla Add-ons Blog”: [https://blog.mozilla.org/addons/2021/05/27/manifest-v3-update/ ''https://blog.mozilla.org/addons/2021/05/27/manifest-v3-update/'']</p></blockquote></li></ul><br />
</li></ul><br />
<br />
==Developer Tools==<br />
<br />
==Downloads Panel==<br />
<br />
<ul><br />
<li><p>Outreachy intern, [https://avakatushka245359973.wordpress.com/ ''Ava''], has landed the following:</p><br />
<ul><br />
<li><blockquote><p>A change where downloads opened with a computer application through the “What should Firefox do with this file?” prompt are directly saved to the Downloads folder ([https://bugzilla.mozilla.org/show_bug.cgi?id=1710933 ''bug 1710933'']). This was already the behavior on macOS, and now Windows and Linux do this too if the browser.download.improvements_to_download_panel preference is set to true.</p></blockquote></li><br />
<li><blockquote><p>Test for basic functionality of downloads telemetry ([https://bugzilla.mozilla.org/show_bug.cgi?id=1712997 ''bug 1712997''])</p></blockquote></li></ul><br />
</li><br />
<li><p>In-progress: </p><br />
<ul><br />
<li><blockquote><p>Ava is working on making “Save to disk” the default decision for downloading files ([https://bugzilla.mozilla.org/show_bug.cgi?id=1710941 ''bug 171094'']). She’s already [https://phabricator.services.mozilla.com/D117295 ''written a patch'']. This change is also behind the browser.download.improvements_to_download_panel.</p></blockquote></li><br />
<li><blockquote><p>Ava has started investigating how frequently we should be opening the downloads panel (perhaps with an option to opt-out?) ([https://bugzilla.mozilla.org/show_bug.cgi?id=1709129 ''bug 1709129''])</p></blockquote></li></ul><br />
</li></ul><br />
<br />
==macOS Spotlight==<br />
<br />
<ul><br />
<li><p>Improved dark mode support is now enabled in Nightly and Early Beta! When Firefox is in dark mode, look out for:</p><br />
<ul><br />
<li><blockquote><p>Dark Library/Page Info windows</p></blockquote></li><br />
<li><blockquote><p>Dark tooltips</p></blockquote></li><br />
<li><blockquote><p>Dark text selection colors in UI chrome</p></blockquote></li><br />
<li><blockquote><p>Dark autocomplete popups (login autofill, etc)</p></blockquote></li><br />
<li><blockquote><p>Dark window styling, including dark stoplight buttons and the elimination of the dreaded white line at the top of dark windows </p></blockquote></li><br />
<li><blockquote><p>If you notice things that don’t look right, please file bugs blocking [https://bugzilla.mozilla.org/show_bug.cgi?id=1623686 ''Bug 1623686''].</p></blockquote></li></ul><br />
</li><br />
<li>Work continues on native fullscreen support.</li><br />
<li>Work continues on reducing power consumption during video playback.</li><br />
<li>We’re looking into reports that Firefox is triggering memory pressure warnings, especially on M1 Macs.</li></ul><br />
<br />
==New Tab Page==<br />
<br />
* Upcoming (Firefox 90) Private Browsing NTP experiment to promote Mozilla VPN with 3 different design variations [https://bugzilla.mozilla.org/show_bug.cgi?id=1715504 ''bug 1715504'']<br />
<br />
==[https://experimenter.info/ ''Nimbus / Experiments'']==<br />
<br />
* Working on a wrapper API to allow cpp/platform clients to use the Nimbus API [https://bugzilla.mozilla.org/show_bug.cgi?id=1716560 ''bug 1716560'']<br />
<br />
==NodeJS==<br />
<br />
<ul><br />
<li><p>Node 10 -&gt; Node 12 upgrade expected to land today (Tuesday, June 15th)</p><br />
<ul><br />
<li><blockquote><p>[https://groups.google.com/u/1/a/mozilla.org/g/dev-platform/c/x6Ag-Cus1UA ''https://groups.google.com/u/1/a/mozilla.org/g/dev-platform/c/x6Ag-Cus1UA''] has more details</p></blockquote></li><br />
<li><blockquote><p>Most developers shouldn’t need to do anything.</p></blockquote></li><br />
<li><blockquote><p>A followup post will be sent after the landing with details for the few folks who may wish to verify that everything is still working for them.</p></blockquote></li></ul><br />
</li></ul><br />
<br />
==[https://wiki.mozilla.org/Toolkit:Password_Manager ''Password Manager'']==<br />
<br />
<ul><br />
<li><p>Dimi landed support for multi-page login forms! [https://bugzilla.mozilla.org/show_bug.cgi?id=1708455 ''Bug 1708455'']</p><br />
<ul><br />
<li><blockquote><p>Password manager will now:</p></blockquote><br />
<ul><br />
<li>Detect username only forms</li><br />
<li>Support autofill, autocomplete, and context menu in these username only forms</li><br />
<li>Support login capture when users submit the multi page form with the password</li></ul><br />
</li></ul><br />
</li><br />
<li><p>Tgiles landed an improved password generation experience by utilizing Apple’s password rules data! [https://bugzilla.mozilla.org/show_bug.cgi?id=1686071 ''Bug 1686071'']</p><br />
<ul><br />
<li><blockquote><p>Now when users generate passwords on sites that have an entry in the “password-rules” dataset, we will generate a stronger and more accurate password based on site requirements!</p></blockquote></li><br />
<li><blockquote><p>Note: we currently do not have Apple’s password rules data pulled into Firefox so the improved password generation experience is not noticeable yet. The data should be pulled in within the next week or two.</p></blockquote></li></ul><br />
</li></ul><br />
<br />
==PDFs &amp; Printing ==<br />
<br />
* No updates<br />
<br />
==Performance==<br />
<br />
<ul><br />
<li><p>Hang stats! Did you just add new code that runs on the main thread? Our BHR (Background Hang Reporter) system can help you detect if it’s causing hangs for our users in the wild. You can [https://fqueze.github.io/hang-stats/ ''view the latest hang data here!'']</p><br />
<ul><br />
<li><blockquote><p>Notice those handy annotations on the right-hand side when selecting a hang? Those help give a sense of what might have been happening during the hang. Want to add your own? [https://firefox-source-docs.mozilla.org/toolkit/components/telemetry/collection/user-interactions.html ''Adding BHR annotations is as easy as adding Telemetry!'']</p></blockquote></li></ul><br />
</li><br />
<li><p>mconley [https://bugzilla.mozilla.org/show_bug.cgi?id=1714595 ''landed patches''] to make it possible to control the about:home startup cache via Nimbus</p><br />
<ul><br />
<li><blockquote><p>The goal is to do a Nimbus experiment to see how the cache impacts user behaviour on Beta and (maybe) Release</p></blockquote></li></ul><br />
</li></ul><br />
<br />
==Performance Tools==<br />
<br />
* Screenshots are [https://github.com/firefox-devtools/profiler/pull/3316 ''now''] visible while selecting a time range.<br />
<br />
<br />
<br />
[https://user-images.githubusercontent.com/454175/117474943-c829cf00-af5b-11eb-9c30-2e8b130f4415.gif ''Smaller versions of the screenshots are visible while selecting a range'']<br />
<br />
* Profiler rust API for thread registration [https://bugzilla.mozilla.org/show_bug.cgi?id=1690624 ''has been landed''] now. If you are working on a Rust project with multiple threads, don’t forget to register your threads with the Gecko Profiler. [https://phabricator.services.mozilla.com/D116517 ''It’s pretty straightforward''] with gecko_profiler::register_thread and gecko_profiler::unregister_thread endpoints. More Rust API endpoints for the profiler coming soon!<br />
<br />
==Privacy/Security==<br />
<br />
<ul><br />
<li><p>As [https://groups.google.com/g/mozilla.dev.platform/c/y2IYnOEARc4 ''announced on dev-platform''], we’ve deployed a tool to auto-update third-party libraries in Firefox automatically. Contact @jewilde or @tjr to help set up yours!</p><br />
<ul><br />
<li><blockquote><p>Example bug: [https://bugzilla.mozilla.org/show_bug.cgi?id=1712411 ''https://bugzilla.mozilla.org/show_bug.cgi?id=1712411''] </p></blockquote></li></ul><br />
</li></ul><br />
<br />
==Proton/MR1==<br />
<br />
* mconley landed [https://bugzilla.mozilla.org/show_bug.cgi?id=1682022 ''sentence casing for the AppMenu'']<br />
* mconley is working on some [https://bugzilla.mozilla.org/show_bug.cgi?id=1698883 ''cleanup''] [https://bugzilla.mozilla.org/show_bug.cgi?id=1712750 ''bugs''], trying to pay down some tech and UI debt<br />
* mhowell and Gijs are heading up a project to burn down the [https://bugzilla.mozilla.org/show_bug.cgi?id=1698882 ''proton-cleanups''] bugs, and to land some Proton-y things that didn’t make the first cut<br />
<br />
==Search and Navigation==<br />
<br />
* Harry fixed a problem with a synced preference causing some address bar results to not appear anymore - [https://bugzilla.mozilla.org/show_bug.cgi?id=1715484 ''Bug 1715484'']<br />
* Harry is doing some re-architecture work to split the old unified address bar provider into separate providers, that will give us better separation of concerns and control over results composition - [https://bugzilla.mozilla.org/show_bug.cgi?id=1677126 ''Bug 1677126''], [https://bugzilla.mozilla.org/show_bug.cgi?id=1662167 ''Bug 1662167''], [https://bugzilla.mozilla.org/show_bug.cgi?id=1712352 ''Bug 1712352''] <br />
* Harry reduced the padding around search shortcut buttons in the address bar - [https://bugzilla.mozilla.org/show_bug.cgi?id=1712775 ''Bug 1712775''] <br />
* Daisuke corrected cut text glyphs on address bar results - [https://bugzilla.mozilla.org/show_bug.cgi?id=1565448 ''Bug 1565448''] <br />
* Daisuke fixed a problem with the focus ring briefly appearing on the address bar when clicking its border - [https://bugzilla.mozilla.org/show_bug.cgi?id=1708263 ''Bug 1708263''] <br />
* Daisuke converted the separate search bar shortcut buttons to compact mode, like in the address bar - [https://bugzilla.mozilla.org/show_bug.cgi?id=1709405 ''Bug 1709405'']<br />
* Drew is working on improvements to address bar results flexibility - [https://bugzilla.mozilla.org/show_bug.cgi?id=1713322 ''Bug 1713322'']<br />
<br />
==Screenshots==<br />
<br />
* Kajal added a screenshot option to context menus when [https://bugzilla.mozilla.org/show_bug.cgi?id=1679313 ''clicking on an iframe'']<br />
* Kajal fixed a bug with [https://bugzilla.mozilla.org/show_bug.cgi?id=1710635 ''“Save visible” not capturing the viewport'']<br />
* Kajal is working on a patch to fix a bug with the [https://bugzilla.mozilla.org/show_bug.cgi?id=1713938 ''disable notification''] for the screenshots toolbarbutton and is starting to port screenshots into a dedicated browser component by [https://bugzilla.mozilla.org/show_bug.cgi?id=1715838 ''creating a preference'']<br />
<br />
=This week I learned=<br />
*</div>Mtigleyhttps://wiki.mozilla.org/index.php?title=Firefox/Meeting/23-Mar-2021&diff=1234616Firefox/Meeting/23-Mar-20212021-03-23T19:00:04Z<p>Mtigley: Update Password Manager notes</p>
<hr />
<div>Today’s meeting leader is: '''mtigley'''<br />
<br />
=General Topics / Roundtable=<br />
<br />
=Friends of the Firefox team=<br />
<br />
==Introductions/Shout-Outs==<br />
*<br />
<br />
==[https://bugzilla.mozilla.org/buglist.cgi?title=Resolved%20bugs%20%28excluding%20employees%29&quicksearch=893934%2C1212958%2C1513184%2C1608571%2C1669205%2C1682676%2C1688213%2C1688653%2C1692309%2C1692666%2C1692816%2C1693066%2C1693147%2C1694526%2C1694556%2C1695020%2C1695141%2C1695172%2C1695622%2C1696221%2C1696535%2C1696555%2C1696574%2C1696698%2C1696766%2C1696889%2C1696904%2C1696990%2C1697062%2C1697277%2C1697293%2C1697433%2C1697623%2C1697665%2C1697792%2C1697802%2C1698032%2C1698035%2C1698041%2C1698048%2C1698055%2C1698058%2C1698076%2C1698107%2C1698137%2C1698161%2C1698210%2C1698223%2C1698234%2C1698237%2C1698296%2C1698319%2C1698345%2C1698352%2C1698355%2C1698360%2C1698361%2C1698406%2C1698408%2C1698415%2C1698416%2C1698421%2C1698499%2C1698756%2C1698777%2C1698812%2C1698827%2C1699017%2C1699061%2C1699062%2C1699072%2C1699074%2C1699083%2C1699119%2C1699124%2C1699134%2C1699146%2C1699183%2C1699360%2C1699499%2C1699576%2C1699594%2C1699677%2C1699823%2C1699909%2C1699978&list_id=15643534 ''Resolved bugs (excluding employees)'']==<br />
<br />
==Fixed more than one bug==<br />
<ul><br />
<li>Andrei Petcu [:petcuandrei] </li><br />
<li>Erica Wright [:ewright] </li><br />
<li>Sebastian Zartner [:sebo] </li><br />
<li>Tim Nguyen :ntim </li><br />
<li>Tom Schuster [:evilpie] </li><br />
</ul><br />
<br />
==New contributors (🌟 = first patch)==<br />
<ul><br />
<li>🌟 '''Karthik Sundar [karthiksundar30092002]''' fixed a UI issue where expanding objects in the DevTools console made them jump around ([https://bugzilla.mozilla.org/show_bug.cgi?id=1608571 Bug 1608571]) </li><br />
<li>🌟 '''David [heftydav]''' fixed an issue where the Picture-in-Picture icon will disappear when dragging the tab to a new window ([https://bugzilla.mozilla.org/show_bug.cgi?id=1669205 Bug 1669205]) </li><br />
<li>🌟 '''Henry Vincent [henryvincent33]''' fixed a typo in an error message created by DevTools’ Front class ([https://bugzilla.mozilla.org/show_bug.cgi?id=1699146 Bug 1699146])</li><br />
<li>🌟 '''Renuka Bhure [bhurerenuka14]''' replaced BrowserTestUtils.waitForCondition with TestUtils.waitForCondition in browser_deleteLogin.js ([https://bugzilla.mozilla.org/show_bug.cgi?id=1698812 Bug 1698812])</li><br />
<li>🌟 '''Sneha sai KNVS [snehaa2296]''' replaced BrowserTestUtils.waitForCondition with TestUtils.waitForCondition in browser_protectionsUI_report_breakage.js ([https://bugzilla.mozilla.org/show_bug.cgi?id=1698076 Bug 1698076]) </li><br />
</ul><br />
<br />
=Project Updates=<br />
<br />
==Add-ons / Web Extensions==<br />
<br />
===Addon Manager &amp; about:addons===<br />
* '''Mark''' adjusted addon signature warning messagebar to make it easier to read on hover ([https://bugzilla.mozilla.org/show_bug.cgi?id=1694428 Bug 1694428])<br />
<br />
===WebExtensions Framework===<br />
<ul><br />
<li> <br />
<p>Fission-related fixes:</p> <br />
<ul><br />
<li>Fix DocumentChannel process switching on sidebar and popup extension pages ([https://bugzilla.mozilla.org/show_bug.cgi?id=1646817 Bug 1646817])</li><br />
<li><p>Logging a deprecation warning on extensions using fission-incompatible canvas drawWindow ([https://bugzilla.mozilla.org/show_bug.cgi?id=1696976 Bug 1696976])</p></li><br />
<ul><br />
<li>As also described in the warning, extensions should use Use [https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/tabs/captureTab tabs.captureTab] extensions API instead (which is fission compatible)<br />
</li><br />
</ul><br />
<li>Support for OOP iframes in webNavigation.getAllFrames ([https://bugzilla.mozilla.org/show_bug.cgi?id=1698398 Bug 1698398])</li><br />
</ul><br />
<li><p>Starting from Firefox 88 Services is exposed by default in all WebExtensions API scripts (included the experimental APIs embedded in privileged and builtin addons) - [https://bugzilla.mozilla.org/show_bug.cgi?id=1698158 Bug 1698158]:</p><br />
<ul><br />
<li>'''Be aware of potential intermittent conflicts if the same global is defined in conflicting ways in experimental APIs part of the same addon''' (see [https://bugzilla.mozilla.org/show_bug.cgi?id=1697404#c3 Bug 1697404 comment 3] and [https://bugzilla.mozilla.org/show_bug.cgi?id=1697404#c4 Bug 1697404 comment 4])</li><br />
<li>[https://firefox-source-docs.mozilla.org/toolkit/components/extensions/webextensions/basics.html#globals-available-in-the-api-scripts-global '''Added some notes to the in tree docs''']</li><br />
</ul><br />
</li><br />
</li><br />
</ul><br />
<br />
===WebExtension APIs===<br />
<ul><br />
<li>As part of the FTP removal in Firefox 88 ([https://bugzilla.mozilla.org/show_bug.cgi?id=1626365 Bug 1626365]):<br />
<ul><br />
<li>browserSettings.ftpProtocolEnable becomes read only</li><br />
<li>“ftp” has been added to the list of allowed protocols that extension can register as a protocol handler</li><br />
<li>in the proxy WebExtensions API, proxying ftp is deprecated</li><br />
</ul><br />
</li><br />
</ul><br />
<br />
==Developer Tools==<br />
<ul><br />
<li>[https://bugzilla.mozilla.org/show_bug.cgi?id=1615242 Bug 1615242] - Stop uploading DevTools docs on docs.firefox-dev.tools<br />
<ul><br />
<li>New community site design: https://firefox-dev.tools/</li><br />
<li>DevTools contributor docs: https://firefox-source-docs.mozilla.org/devtools/</li><br />
</ul><br />
</li><br />
<br />
<li>[https://bugzilla.mozilla.org/show_bug.cgi?id=1693147 Bug 1693147] - Use toggle button for switching between raw and formatted request view (contributed by :sebo). https://snipboard.io/GQ2qIW.jpg<br />
[https://snipboard.io/GQ2qIW.jpg Screenshot online]<br />
</li><br />
<li>Fission M7 [https://mzl.la/2OMltPT All bugs completed]</li><br />
</ul><br />
<br />
==Fission==<br />
<ul><br />
<li>Decided not to fix the disabled WebPayments UI for fission.</li><br />
<li>Closed the frontend fission metabug!<br />
🎉🎉🎉🎉🎉🎉🎉</li><br />
<li>Fission beta experiments will start this week (Firefox 88)</li><br />
</ul><br />
<br />
==[https://wiki.mozilla.org/Firefox/Features/Form_Autofill ''Form Autofill'']==<br />
<br />
==Installer &amp; Updater==<br />
<li><br />
Background update agent work continues:<br />
<ul><br />
<li>bytesized [https://bugzilla.mozilla.org/show_bug.cgi?id=1483399 Bug 1483399 - Add option in preferences to disable Background Update Agent]</li><br />
<li>bytesized [https://bugzilla.mozilla.org/show_bug.cgi?id=1691495 Bug 1691495 - Add policy/policies for `app.update.background.enabled`]</li><br />
<li>bytesized [https://bugzilla.mozilla.org/show_bug.cgi?id=1697924 Bug 1697924 - Migration of app.update.auto incorrectly migrates `false` when there is no un-migrated pref]</li><br />
<li>nalexander [https://bugzilla.mozilla.org/show_bug.cgi?id=1687783 Bug 1687783 - macOS OS-level task scheduler component]</li><br />
<li>nalexander [https://bugzilla.mozilla.org/show_bug.cgi?id=1694515 Bug 1694515 - Add background task utilities for locking and reading prefs and other data from particular profiles]</li><br />
</ul><br />
</li><br />
<br />
==[https://firefox-source-docs.mozilla.org/tools/lint/index.html ''Lint'']==<br />
<li>If you run `./mach lint` in the top-level directory of a repository, with no paths specified, [https://bugzilla.mozilla.org/show_bug.cgi?id=1369784 it will now default] to `--outgoing --workdir`, rather than doing a full lint.</li><br />
<br />
==Messaging System==<br />
<ul><br />
<li>[https://bugzilla.mozilla.org/show_bug.cgi?id=1694257 Support showing different about:welcome default experiences] based on some targeting, e.g., Windows build version, that can still be remotely configured</li><br />
<li>Various fixes in preparation for rapid turnaround from 87 release “Pin” experiment during 88 beta: [https://bugzilla.mozilla.org/show_bug.cgi?id=1698962 landing strings], [https://bugzilla.mozilla.org/show_bug.cgi?id=1694578 mac size regression], [https://bugzilla.mozilla.org/show_bug.cgi?id=1696444 icon disappearing]</li><br />
</ul><br />
<br />
==Mobile==<br />
<br />
==New Tab Page==<br />
<br />
==Nimbus==<br />
<br />
==NodeJS==<br />
<br />
==New Tab Page==<br />
<br />
==[https://wiki.mozilla.org/Toolkit:Password_Manager ''Password Manager'']==<br />
<ul><br />
<li><br />
[https://bugzilla.mozilla.org/show_bug.cgi?id=1688213 Bug 1688213] Enable "signon.management.page.fileImport.enabled" for all channels fixed and in 88.<br />
<ul><br />
<li>Import logins from CSV is in beta! Congrats to :petcuandrei for taking this feature from a UX spec and aspirational bugs to implementing and now shipping a feature that rounds out our whole story around login management. </li><br />
<li>We now import and export logins, allowing you to round-trip from other browsers, other password managers, backed-up profiles or any other exotic scenario for which you can prepare a comma-separated values sheet, with at least password and URL columns for successful import into Firefox. </li><br />
<li>We also have the ability to delete all, so the cost is low to play around with it and file bugs. </li><br />
</ul><br />
</li><br />
<br />
<li>:dimi landed [https://bugzilla.mozilla.org/show_bug.cgi?id=1166995 Bug 1166995] - Run login capture code when a form or a formless password field is removed from the document tree. This fixed some long standing issues with prompting to save passwords on sites e.g bigcommerce.com, and no doubt many many others we were never notified about</li><br />
</ul><br />
<br />
<br />
[[File:Screenshot of the Import Complete dialog.png|thumb|center|Screenshot of the Import Complete dialog]]<br />
[[File:Import Summary Page.png|thumb|center|Screenshot of the Import Summary page]]<br />
<br />
==PDFs &amp; Printing==<br />
<ul><br />
<li>[https://bugzilla.mozilla.org/show_bug.cgi?id=1682162 Bug 1682162] - Print margin unit should be localized. [sfoster] landed this in 88, so now margin units are displayed according to the unit indicated by your printer. Mms rule. </li><br />
</ul><br />
[[File:Print Settings Screenshot.png|thumb|center|Print Settings Screenshot]]<br />
<br />
==Performance==<br />
<ul><br />
<li>dthayer improved the [https://bugzilla.mozilla.org/show_bug.cgi?id=1678411 UX of slow script notifications] in Fission</li><br />
<li>dthayer is also working on various [https://bugzilla.mozilla.org/show_bug.cgi?id=1695674 improvements] and [https://bugzilla.mozilla.org/show_bug.cgi?id=1697091 bug-fixes] for the Pre-XUL Skeleton UI</li><br />
<li>florian added some very handy profiler markers for CSS animations and transitions. [https://share.firefox.dev/2QaUjTK Here’s an example profile].</li><br />
<li>The Pre-XUL Skeleton UI experiment will be wrapping up next week, and we hope to have some data on how it impacts new and existing user behaviour</li><br />
<li>The Process Priority Manager was originally going to be disabled for Fission, but it turns out that for weaker hardware, it seems to really help with pageload time. The Fission team is looking into how to adapt the Process Priority Manager to work for subframes.</li><br />
<li>mconley spoke with k88hudson about using Nimbus / ExperimentsAPI to run an about:home startup cache experiment<br />
<ul><br />
<li>Originally, we had a Normandy experiment set up for about:home startup cache, but it turns out Normandy sets its prefs too late. Nimbus seems to do it earlier, which is good for us.</li><br />
</ul><br />
</li><br />
<li>barret [https://bugzilla.mozilla.org/show_bug.cgi?id=1672431 fixed an AsyncShutdown bug for IOUtils], which should be the final blocker to remove the remainder of the OSFile uses in the tree! \o/</li><br />
</ul><br />
<br />
==Performance Tools==<br />
<ul><br />
<li><br />
Visualization of the CPU utilization is now landed and enabled by default on Firefox Nightly. Example profiles:<br />
<ul><br />
<li>[https://share.firefox.dev/3lrhuVa Windows 10 - Fast Reference Laptop - Warm Startup]</li><br />
<li>[https://share.firefox.dev/3qPml3O Windows 10 - Fast Reference Laptop - Cold Startup]</li><br />
</ul><br />
</li><br />
</ul><br />
<br />
[[File:Performance Tools .png|thumb|center|Before and after the CPU utilization changes in the graph.]]<br />
<br />
==Picture-in-Picture==<br />
<ul><br />
<li>Molly [mhowell] and Micah [mtigley] are working on setting up a foundation for site-specific video wrappers ([https://bugzilla.mozilla.org/show_bug.cgi?id=1670108 Bug 1670108])</li><br />
<li>Oliver [popeoliv] <br />
<ul><br />
<li>Landed some documentation for the Picture-in-Picture addon ([https://bugzilla.mozilla.org/show_bug.cgi?id=1695266 Bug 1695266])</li><br />
<li>Started investigating how we can allow the Picture-in-Picture player window to continue playing even after the parent tab closes ([https://bugzilla.mozilla.org/show_bug.cgi?id=1561301 Bug 1561301])</li><br />
</ul><br />
</li><br />
<li>Swapnik [katkoor2] submitted a patch where we prevent showing the PiP toggle button for videos with an invalid duration ([https://bugzilla.mozilla.org/show_bug.cgi?id=1697616 Bug 1697616])</li><br />
</ul><br />
<br />
==Pocket==<br />
<br />
==Privacy/Security==<br />
<br />
==Push==<br />
<br />
==Search and Navigation==<br />
<ul><br />
<li>If a search engine that is set as default is removed, [https://bugzilla.mozilla.org/show_bug.cgi?id=1695262 we will now revert] to the region/locale default if it is not hidden, or we will try revert to a general search engine.</li><br />
<li>[https://bugzilla.mozilla.org/show_bug.cgi?id=1690114 Fixed an issue] where updating an add-on which defined a search engine, and changing the search engine name could cause issues.</li><br />
<li>`nsISearchService.addEngineWithDetails` has [https://bugzilla.mozilla.org/show_bug.cgi?id=1696027 now been removed]. This had become a test-only function, but conflicted with future work. Please prefer `SearchTestUtils.installSearchExtension` instead.</li><br />
<li>Cleaned up the Search Telemetry in tree documentation - [https://bugzilla.mozilla.org/show_bug.cgi?id=1698847 Bug 1698847] </li><br />
<li>Improved Address Bar handling of pasted strings containing white spaces - [https://bugzilla.mozilla.org/show_bug.cgi?id=1327589 Bug 1327589] </li><br />
<li>Fixed a problem with editing the case of the url ref fragment - [https://bugzilla.mozilla.org/show_bug.cgi?id=1693320 Bug 1693320] </li><br />
<li>Fixed a problem causing Tab to Search results to appear at the wrong index - [https://bugzilla.mozilla.org/show_bug.cgi?id=1697517 Bug 1697517] </li><br />
</ul><br />
<br />
==Screenshots==<br />
<ul><br />
<li>Reordered the “take a screenshot” [https://bugzilla.mozilla.org/show_bug.cgi?id=1690585 context menu item]</li><br />
<li>[https://bugzilla.mozilla.org/show_bug.cgi?id=1691464 Removed screenshots from the page action panel] and moved to a dedicated toolbarbutton</li><br />
<li>Working on a patch [https://bugzilla.mozilla.org/show_bug.cgi?id=1699410 to take into account the zoom factor] into when taking a screenshot</li><br />
</ul><br />
<br />
=This week I learned=<br />
<ul><br />
<li>[agashlin] Windows [https://devblogs.microsoft.com/oldnewthing/20160108-00/?p=92821 FILE_FLAG_DELETE_ON_CLOSE] starts deleting when the first handle closes, but doesn't actually delete it until the last handle closes; it is inaccessible in between ([https://bugzilla.mozilla.org/show_bug.cgi?id=1696772 Bug 1696772])</li><br />
<li>[florian] `TestUtils.waitForCondition` waits first 100ms (or the specified interval) before checking the condition for the first time. This implicit timer is a cause of several intermittent test failures when the condition isn’t exactly what the test needs, and the test relies on something happening during the initial timer. Attempting to change this behavior made 20+ intermittent failures become perma-fails. I’m [https://bugzilla.mozilla.org/show_bug.cgi?id=1596165 fixing] this.</li><br />
<li>[florian] `BrowserTestUtils.openNewForegroundTab` awaits `BrowserTestUtils.switchTab` which also has an implicit [https://searchfox.org/mozilla-central/rev/4e87b5392eafe1f1d49017e76f7317b06ec0b1d8/browser/modules/AsyncTabSwitcher.jsm#88 300ms timer]</li><br />
<li><br />
[florian] EventUtils.synthesizeKey can sometimes trigger 2 “keypress” events instead of one, when the event is transmitted to remote content.<br />
<ul><br />
<li>The Event object has [https://searchfox.org/mozilla-central/rev/be906232eedb22c064b78f3806b38964c04f1fbc/dom/webidl/Event.webidl#88-100 isWaitingReplyFromRemoteContent and isReplyEventFromRemoteContent attributes] that I didn’t know existed.</li><br />
<li>Some intermittent failures are caused by a test waiting for a synthesized keypress event, and the next test receiving it too!</li><br />
<li>Event.preventDefault() stops the event from being sent to the content process after having been handled by a listener in the parent.</li><br />
</ul><br />
</li><br />
</ul></div>Mtigleyhttps://wiki.mozilla.org/index.php?title=Firefox/Meeting/23-Mar-2021&diff=1234615Firefox/Meeting/23-Mar-20212021-03-23T18:46:09Z<p>Mtigley: Add screenshot of import complete dialog</p>
<hr />
<div>Today’s meeting leader is: '''mtigley'''<br />
<br />
=General Topics / Roundtable=<br />
<br />
=Friends of the Firefox team=<br />
<br />
==Introductions/Shout-Outs==<br />
*<br />
<br />
==[https://bugzilla.mozilla.org/buglist.cgi?title=Resolved%20bugs%20%28excluding%20employees%29&quicksearch=893934%2C1212958%2C1513184%2C1608571%2C1669205%2C1682676%2C1688213%2C1688653%2C1692309%2C1692666%2C1692816%2C1693066%2C1693147%2C1694526%2C1694556%2C1695020%2C1695141%2C1695172%2C1695622%2C1696221%2C1696535%2C1696555%2C1696574%2C1696698%2C1696766%2C1696889%2C1696904%2C1696990%2C1697062%2C1697277%2C1697293%2C1697433%2C1697623%2C1697665%2C1697792%2C1697802%2C1698032%2C1698035%2C1698041%2C1698048%2C1698055%2C1698058%2C1698076%2C1698107%2C1698137%2C1698161%2C1698210%2C1698223%2C1698234%2C1698237%2C1698296%2C1698319%2C1698345%2C1698352%2C1698355%2C1698360%2C1698361%2C1698406%2C1698408%2C1698415%2C1698416%2C1698421%2C1698499%2C1698756%2C1698777%2C1698812%2C1698827%2C1699017%2C1699061%2C1699062%2C1699072%2C1699074%2C1699083%2C1699119%2C1699124%2C1699134%2C1699146%2C1699183%2C1699360%2C1699499%2C1699576%2C1699594%2C1699677%2C1699823%2C1699909%2C1699978&list_id=15643534 ''Resolved bugs (excluding employees)'']==<br />
<br />
==Fixed more than one bug==<br />
<ul><br />
<li>Andrei Petcu [:petcuandrei] </li><br />
<li>Erica Wright [:ewright] </li><br />
<li>Sebastian Zartner [:sebo] </li><br />
<li>Tim Nguyen :ntim </li><br />
<li>Tom Schuster [:evilpie] </li><br />
</ul><br />
<br />
==New contributors (🌟 = first patch)==<br />
<ul><br />
<li>🌟 '''Karthik Sundar [karthiksundar30092002]''' fixed a UI issue where expanding objects in the DevTools console made them jump around ([https://bugzilla.mozilla.org/show_bug.cgi?id=1608571 Bug 1608571]) </li><br />
<li>🌟 '''David [heftydav]''' fixed an issue where the Picture-in-Picture icon will disappear when dragging the tab to a new window ([https://bugzilla.mozilla.org/show_bug.cgi?id=1669205 Bug 1669205]) </li><br />
<li>🌟 '''Henry Vincent [henryvincent33]''' fixed a typo in an error message created by DevTools’ Front class ([https://bugzilla.mozilla.org/show_bug.cgi?id=1699146 Bug 1699146])</li><br />
<li>🌟 '''Renuka Bhure [bhurerenuka14]''' replaced BrowserTestUtils.waitForCondition with TestUtils.waitForCondition in browser_deleteLogin.js ([https://bugzilla.mozilla.org/show_bug.cgi?id=1698812 Bug 1698812])</li><br />
<li>🌟 '''Sneha sai KNVS [snehaa2296]''' replaced BrowserTestUtils.waitForCondition with TestUtils.waitForCondition in browser_protectionsUI_report_breakage.js ([https://bugzilla.mozilla.org/show_bug.cgi?id=1698076 Bug 1698076]) </li><br />
</ul><br />
<br />
=Project Updates=<br />
<br />
==Add-ons / Web Extensions==<br />
<br />
===Addon Manager &amp; about:addons===<br />
* '''Mark''' adjusted addon signature warning messagebar to make it easier to read on hover ([https://bugzilla.mozilla.org/show_bug.cgi?id=1694428 Bug 1694428])<br />
<br />
===WebExtensions Framework===<br />
<ul><br />
<li> <br />
<p>Fission-related fixes:</p> <br />
<ul><br />
<li>Fix DocumentChannel process switching on sidebar and popup extension pages ([https://bugzilla.mozilla.org/show_bug.cgi?id=1646817 Bug 1646817])</li><br />
<li><p>Logging a deprecation warning on extensions using fission-incompatible canvas drawWindow ([https://bugzilla.mozilla.org/show_bug.cgi?id=1696976 Bug 1696976])</p></li><br />
<ul><br />
<li>As also described in the warning, extensions should use Use [https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/tabs/captureTab tabs.captureTab] extensions API instead (which is fission compatible)<br />
</li><br />
</ul><br />
<li>Support for OOP iframes in webNavigation.getAllFrames ([https://bugzilla.mozilla.org/show_bug.cgi?id=1698398 Bug 1698398])</li><br />
</ul><br />
<li><p>Starting from Firefox 88 Services is exposed by default in all WebExtensions API scripts (included the experimental APIs embedded in privileged and builtin addons) - [https://bugzilla.mozilla.org/show_bug.cgi?id=1698158 Bug 1698158]:</p><br />
<ul><br />
<li>'''Be aware of potential intermittent conflicts if the same global is defined in conflicting ways in experimental APIs part of the same addon''' (see [https://bugzilla.mozilla.org/show_bug.cgi?id=1697404#c3 Bug 1697404 comment 3] and [https://bugzilla.mozilla.org/show_bug.cgi?id=1697404#c4 Bug 1697404 comment 4])</li><br />
<li>[https://firefox-source-docs.mozilla.org/toolkit/components/extensions/webextensions/basics.html#globals-available-in-the-api-scripts-global '''Added some notes to the in tree docs''']</li><br />
</ul><br />
</li><br />
</li><br />
</ul><br />
<br />
===WebExtension APIs===<br />
<ul><br />
<li>As part of the FTP removal in Firefox 88 ([https://bugzilla.mozilla.org/show_bug.cgi?id=1626365 Bug 1626365]):<br />
<ul><br />
<li>browserSettings.ftpProtocolEnable becomes read only</li><br />
<li>“ftp” has been added to the list of allowed protocols that extension can register as a protocol handler</li><br />
<li>in the proxy WebExtensions API, proxying ftp is deprecated</li><br />
</ul><br />
</li><br />
</ul><br />
<br />
==Developer Tools==<br />
<ul><br />
<li>[https://bugzilla.mozilla.org/show_bug.cgi?id=1615242 Bug 1615242] - Stop uploading DevTools docs on docs.firefox-dev.tools<br />
<ul><br />
<li>New community site design: https://firefox-dev.tools/</li><br />
<li>DevTools contributor docs: https://firefox-source-docs.mozilla.org/devtools/</li><br />
</ul><br />
</li><br />
<br />
<li>[https://bugzilla.mozilla.org/show_bug.cgi?id=1693147 Bug 1693147] - Use toggle button for switching between raw and formatted request view (contributed by :sebo). https://snipboard.io/GQ2qIW.jpg<br />
[https://snipboard.io/GQ2qIW.jpg Screenshot online]<br />
</li><br />
<li>Fission M7 [https://mzl.la/2OMltPT All bugs completed]</li><br />
</ul><br />
<br />
==Fission==<br />
<ul><br />
<li>Decided not to fix the disabled WebPayments UI for fission.</li><br />
<li>Closed the frontend fission metabug!<br />
🎉🎉🎉🎉🎉🎉🎉</li><br />
<li>Fission beta experiments will start this week (Firefox 88)</li><br />
</ul><br />
<br />
==[https://wiki.mozilla.org/Firefox/Features/Form_Autofill ''Form Autofill'']==<br />
<br />
==Installer &amp; Updater==<br />
<li><br />
Background update agent work continues:<br />
<ul><br />
<li>bytesized [https://bugzilla.mozilla.org/show_bug.cgi?id=1483399 Bug 1483399 - Add option in preferences to disable Background Update Agent]</li><br />
<li>bytesized [https://bugzilla.mozilla.org/show_bug.cgi?id=1691495 Bug 1691495 - Add policy/policies for `app.update.background.enabled`]</li><br />
<li>bytesized [https://bugzilla.mozilla.org/show_bug.cgi?id=1697924 Bug 1697924 - Migration of app.update.auto incorrectly migrates `false` when there is no un-migrated pref]</li><br />
<li>nalexander [https://bugzilla.mozilla.org/show_bug.cgi?id=1687783 Bug 1687783 - macOS OS-level task scheduler component]</li><br />
<li>nalexander [https://bugzilla.mozilla.org/show_bug.cgi?id=1694515 Bug 1694515 - Add background task utilities for locking and reading prefs and other data from particular profiles]</li><br />
</ul><br />
</li><br />
<br />
==[https://firefox-source-docs.mozilla.org/tools/lint/index.html ''Lint'']==<br />
<li>If you run `./mach lint` in the top-level directory of a repository, with no paths specified, [https://bugzilla.mozilla.org/show_bug.cgi?id=1369784 it will now default] to `--outgoing --workdir`, rather than doing a full lint.</li><br />
<br />
==Messaging System==<br />
<ul><br />
<li>[https://bugzilla.mozilla.org/show_bug.cgi?id=1694257 Support showing different about:welcome default experiences] based on some targeting, e.g., Windows build version, that can still be remotely configured</li><br />
<li>Various fixes in preparation for rapid turnaround from 87 release “Pin” experiment during 88 beta: [https://bugzilla.mozilla.org/show_bug.cgi?id=1698962 landing strings], [https://bugzilla.mozilla.org/show_bug.cgi?id=1694578 mac size regression], [https://bugzilla.mozilla.org/show_bug.cgi?id=1696444 icon disappearing]</li><br />
</ul><br />
<br />
==Mobile==<br />
<br />
==New Tab Page==<br />
<br />
==Nimbus==<br />
<br />
==NodeJS==<br />
<br />
==New Tab Page==<br />
<br />
==[https://wiki.mozilla.org/Toolkit:Password_Manager ''Password Manager'']==<br />
<ul><br />
<li><br />
[https://bugzilla.mozilla.org/show_bug.cgi?id=1688213 Bug 1688213] Enable "signon.management.page.fileImport.enabled" for all channels fixed and in 88.<br />
<ul><br />
<li>Import logins from CSV is in beta! Congrats to :petcuandrei for taking this feature from a UX spec and aspirational bugs to implementing and now shipping a feature that rounds out our whole story around login management. </li><br />
<li>We now import and export logins, allowing you to round-trip from other browsers, other password managers, backed-up profiles or any other exotic scenario for which you can prepare a comma-separated values sheet, with at least password and URL columns for successful import into Firefox. </li><br />
<li>We also have the ability to delete all, so the cost is low to play around with it and file bugs. </li><br />
</ul><br />
</li><br />
<br />
<li>:dimi landed [https://bugzilla.mozilla.org/show_bug.cgi?id=1166995 Bug 1166995] - Run login capture code when a form or a formless password field is removed from the document tree. This fixed some long standing issues with prompting to save passwords on sites e.g bigcommerce.com, and no doubt many many others we were never notified about</li><br />
<br />
<li>Several string, style and context menu changes ahead of MR1/Proton, thanks especially to Prathiksha for jumping in to help</li><br />
</ul><br />
<br />
<br />
[[File:Screenshot of the Import Complete dialog.png|thumb|center|Screenshot of the Import Complete dialog]]<br />
[[File:Import Summary Page.png|thumb|center|Screenshot of the Import Summary page]]<br />
<br />
==PDFs &amp; Printing==<br />
<ul><br />
<li>[https://bugzilla.mozilla.org/show_bug.cgi?id=1682162 Bug 1682162] - Print margin unit should be localized. [sfoster] landed this in 88, so now margin units are displayed according to the unit indicated by your printer. Mms rule. </li><br />
</ul><br />
[[File:Print Settings Screenshot.png|thumb|center|Print Settings Screenshot]]<br />
<br />
==Performance==<br />
<ul><br />
<li>dthayer improved the [https://bugzilla.mozilla.org/show_bug.cgi?id=1678411 UX of slow script notifications] in Fission</li><br />
<li>dthayer is also working on various [https://bugzilla.mozilla.org/show_bug.cgi?id=1695674 improvements] and [https://bugzilla.mozilla.org/show_bug.cgi?id=1697091 bug-fixes] for the Pre-XUL Skeleton UI</li><br />
<li>florian added some very handy profiler markers for CSS animations and transitions. [https://share.firefox.dev/2QaUjTK Here’s an example profile].</li><br />
<li>The Pre-XUL Skeleton UI experiment will be wrapping up next week, and we hope to have some data on how it impacts new and existing user behaviour</li><br />
<li>The Process Priority Manager was originally going to be disabled for Fission, but it turns out that for weaker hardware, it seems to really help with pageload time. The Fission team is looking into how to adapt the Process Priority Manager to work for subframes.</li><br />
<li>mconley spoke with k88hudson about using Nimbus / ExperimentsAPI to run an about:home startup cache experiment<br />
<ul><br />
<li>Originally, we had a Normandy experiment set up for about:home startup cache, but it turns out Normandy sets its prefs too late. Nimbus seems to do it earlier, which is good for us.</li><br />
</ul><br />
</li><br />
<li>barret [https://bugzilla.mozilla.org/show_bug.cgi?id=1672431 fixed an AsyncShutdown bug for IOUtils], which should be the final blocker to remove the remainder of the OSFile uses in the tree! \o/</li><br />
</ul><br />
<br />
==Performance Tools==<br />
<ul><br />
<li><br />
Visualization of the CPU utilization is now landed and enabled by default on Firefox Nightly. Example profiles:<br />
<ul><br />
<li>[https://share.firefox.dev/3lrhuVa Windows 10 - Fast Reference Laptop - Warm Startup]</li><br />
<li>[https://share.firefox.dev/3qPml3O Windows 10 - Fast Reference Laptop - Cold Startup]</li><br />
</ul><br />
</li><br />
</ul><br />
<br />
[[File:Performance Tools .png|thumb|center|Before and after the CPU utilization changes in the graph.]]<br />
<br />
==Picture-in-Picture==<br />
<ul><br />
<li>Molly [mhowell] and Micah [mtigley] are working on setting up a foundation for site-specific video wrappers ([https://bugzilla.mozilla.org/show_bug.cgi?id=1670108 Bug 1670108])</li><br />
<li>Oliver [popeoliv] <br />
<ul><br />
<li>Landed some documentation for the Picture-in-Picture addon ([https://bugzilla.mozilla.org/show_bug.cgi?id=1695266 Bug 1695266])</li><br />
<li>Started investigating how we can allow the Picture-in-Picture player window to continue playing even after the parent tab closes ([https://bugzilla.mozilla.org/show_bug.cgi?id=1561301 Bug 1561301])</li><br />
</ul><br />
</li><br />
<li>Swapnik [katkoor2] submitted a patch where we prevent showing the PiP toggle button for videos with an invalid duration ([https://bugzilla.mozilla.org/show_bug.cgi?id=1697616 Bug 1697616])</li><br />
</ul><br />
<br />
==Pocket==<br />
<br />
==Privacy/Security==<br />
<br />
==Push==<br />
<br />
==Search and Navigation==<br />
<ul><br />
<li>If a search engine that is set as default is removed, [https://bugzilla.mozilla.org/show_bug.cgi?id=1695262 we will now revert] to the region/locale default if it is not hidden, or we will try revert to a general search engine.</li><br />
<li>[https://bugzilla.mozilla.org/show_bug.cgi?id=1690114 Fixed an issue] where updating an add-on which defined a search engine, and changing the search engine name could cause issues.</li><br />
<li>`nsISearchService.addEngineWithDetails` has [https://bugzilla.mozilla.org/show_bug.cgi?id=1696027 now been removed]. This had become a test-only function, but conflicted with future work. Please prefer `SearchTestUtils.installSearchExtension` instead.</li><br />
<li>Cleaned up the Search Telemetry in tree documentation - [https://bugzilla.mozilla.org/show_bug.cgi?id=1698847 Bug 1698847] </li><br />
<li>Improved Address Bar handling of pasted strings containing white spaces - [https://bugzilla.mozilla.org/show_bug.cgi?id=1327589 Bug 1327589] </li><br />
<li>Fixed a problem with editing the case of the url ref fragment - [https://bugzilla.mozilla.org/show_bug.cgi?id=1693320 Bug 1693320] </li><br />
<li>Fixed a problem causing Tab to Search results to appear at the wrong index - [https://bugzilla.mozilla.org/show_bug.cgi?id=1697517 Bug 1697517] </li><br />
</ul><br />
<br />
==Screenshots==<br />
<ul><br />
<li>Reordered the “take a screenshot” [https://bugzilla.mozilla.org/show_bug.cgi?id=1690585 context menu item]</li><br />
<li>[https://bugzilla.mozilla.org/show_bug.cgi?id=1691464 Removed screenshots from the page action panel] and moved to a dedicated toolbarbutton</li><br />
<li>Working on a patch [https://bugzilla.mozilla.org/show_bug.cgi?id=1699410 to take into account the zoom factor] into when taking a screenshot</li><br />
</ul><br />
<br />
=This week I learned=<br />
<ul><br />
<li>[agashlin] Windows [https://devblogs.microsoft.com/oldnewthing/20160108-00/?p=92821 FILE_FLAG_DELETE_ON_CLOSE] starts deleting when the first handle closes, but doesn't actually delete it until the last handle closes; it is inaccessible in between ([https://bugzilla.mozilla.org/show_bug.cgi?id=1696772 Bug 1696772])</li><br />
<li>[florian] `TestUtils.waitForCondition` waits first 100ms (or the specified interval) before checking the condition for the first time. This implicit timer is a cause of several intermittent test failures when the condition isn’t exactly what the test needs, and the test relies on something happening during the initial timer. Attempting to change this behavior made 20+ intermittent failures become perma-fails. I’m [https://bugzilla.mozilla.org/show_bug.cgi?id=1596165 fixing] this.</li><br />
<li>[florian] `BrowserTestUtils.openNewForegroundTab` awaits `BrowserTestUtils.switchTab` which also has an implicit [https://searchfox.org/mozilla-central/rev/4e87b5392eafe1f1d49017e76f7317b06ec0b1d8/browser/modules/AsyncTabSwitcher.jsm#88 300ms timer]</li><br />
<li><br />
[florian] EventUtils.synthesizeKey can sometimes trigger 2 “keypress” events instead of one, when the event is transmitted to remote content.<br />
<ul><br />
<li>The Event object has [https://searchfox.org/mozilla-central/rev/be906232eedb22c064b78f3806b38964c04f1fbc/dom/webidl/Event.webidl#88-100 isWaitingReplyFromRemoteContent and isReplyEventFromRemoteContent attributes] that I didn’t know existed.</li><br />
<li>Some intermittent failures are caused by a test waiting for a synthesized keypress event, and the next test receiving it too!</li><br />
<li>Event.preventDefault() stops the event from being sent to the content process after having been handled by a listener in the parent.</li><br />
</ul><br />
</li><br />
</ul></div>Mtigleyhttps://wiki.mozilla.org/index.php?title=File:Screenshot_of_the_Import_Complete_dialog.png&diff=1234614File:Screenshot of the Import Complete dialog.png2021-03-23T18:45:32Z<p>Mtigley: </p>
<hr />
<div>Screenshot of the Import Complete dialog on about:logins, showing 3 logins added, 0 updated, 1 duplicate and 1 error</div>Mtigleyhttps://wiki.mozilla.org/index.php?title=Firefox/Meeting/23-Mar-2021&diff=1234613Firefox/Meeting/23-Mar-20212021-03-23T18:43:28Z<p>Mtigley: Add screenshot for Performance Tools</p>
<hr />
<div>Today’s meeting leader is: '''mtigley'''<br />
<br />
=General Topics / Roundtable=<br />
<br />
=Friends of the Firefox team=<br />
<br />
==Introductions/Shout-Outs==<br />
*<br />
<br />
==[https://bugzilla.mozilla.org/buglist.cgi?title=Resolved%20bugs%20%28excluding%20employees%29&quicksearch=893934%2C1212958%2C1513184%2C1608571%2C1669205%2C1682676%2C1688213%2C1688653%2C1692309%2C1692666%2C1692816%2C1693066%2C1693147%2C1694526%2C1694556%2C1695020%2C1695141%2C1695172%2C1695622%2C1696221%2C1696535%2C1696555%2C1696574%2C1696698%2C1696766%2C1696889%2C1696904%2C1696990%2C1697062%2C1697277%2C1697293%2C1697433%2C1697623%2C1697665%2C1697792%2C1697802%2C1698032%2C1698035%2C1698041%2C1698048%2C1698055%2C1698058%2C1698076%2C1698107%2C1698137%2C1698161%2C1698210%2C1698223%2C1698234%2C1698237%2C1698296%2C1698319%2C1698345%2C1698352%2C1698355%2C1698360%2C1698361%2C1698406%2C1698408%2C1698415%2C1698416%2C1698421%2C1698499%2C1698756%2C1698777%2C1698812%2C1698827%2C1699017%2C1699061%2C1699062%2C1699072%2C1699074%2C1699083%2C1699119%2C1699124%2C1699134%2C1699146%2C1699183%2C1699360%2C1699499%2C1699576%2C1699594%2C1699677%2C1699823%2C1699909%2C1699978&list_id=15643534 ''Resolved bugs (excluding employees)'']==<br />
<br />
==Fixed more than one bug==<br />
<ul><br />
<li>Andrei Petcu [:petcuandrei] </li><br />
<li>Erica Wright [:ewright] </li><br />
<li>Sebastian Zartner [:sebo] </li><br />
<li>Tim Nguyen :ntim </li><br />
<li>Tom Schuster [:evilpie] </li><br />
</ul><br />
<br />
==New contributors (🌟 = first patch)==<br />
<ul><br />
<li>🌟 '''Karthik Sundar [karthiksundar30092002]''' fixed a UI issue where expanding objects in the DevTools console made them jump around ([https://bugzilla.mozilla.org/show_bug.cgi?id=1608571 Bug 1608571]) </li><br />
<li>🌟 '''David [heftydav]''' fixed an issue where the Picture-in-Picture icon will disappear when dragging the tab to a new window ([https://bugzilla.mozilla.org/show_bug.cgi?id=1669205 Bug 1669205]) </li><br />
<li>🌟 '''Henry Vincent [henryvincent33]''' fixed a typo in an error message created by DevTools’ Front class ([https://bugzilla.mozilla.org/show_bug.cgi?id=1699146 Bug 1699146])</li><br />
<li>🌟 '''Renuka Bhure [bhurerenuka14]''' replaced BrowserTestUtils.waitForCondition with TestUtils.waitForCondition in browser_deleteLogin.js ([https://bugzilla.mozilla.org/show_bug.cgi?id=1698812 Bug 1698812])</li><br />
<li>🌟 '''Sneha sai KNVS [snehaa2296]''' replaced BrowserTestUtils.waitForCondition with TestUtils.waitForCondition in browser_protectionsUI_report_breakage.js ([https://bugzilla.mozilla.org/show_bug.cgi?id=1698076 Bug 1698076]) </li><br />
</ul><br />
<br />
=Project Updates=<br />
<br />
==Add-ons / Web Extensions==<br />
<br />
===Addon Manager &amp; about:addons===<br />
* '''Mark''' adjusted addon signature warning messagebar to make it easier to read on hover ([https://bugzilla.mozilla.org/show_bug.cgi?id=1694428 Bug 1694428])<br />
<br />
===WebExtensions Framework===<br />
<ul><br />
<li> <br />
<p>Fission-related fixes:</p> <br />
<ul><br />
<li>Fix DocumentChannel process switching on sidebar and popup extension pages ([https://bugzilla.mozilla.org/show_bug.cgi?id=1646817 Bug 1646817])</li><br />
<li><p>Logging a deprecation warning on extensions using fission-incompatible canvas drawWindow ([https://bugzilla.mozilla.org/show_bug.cgi?id=1696976 Bug 1696976])</p></li><br />
<ul><br />
<li>As also described in the warning, extensions should use Use [https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/tabs/captureTab tabs.captureTab] extensions API instead (which is fission compatible)<br />
</li><br />
</ul><br />
<li>Support for OOP iframes in webNavigation.getAllFrames ([https://bugzilla.mozilla.org/show_bug.cgi?id=1698398 Bug 1698398])</li><br />
</ul><br />
<li><p>Starting from Firefox 88 Services is exposed by default in all WebExtensions API scripts (included the experimental APIs embedded in privileged and builtin addons) - [https://bugzilla.mozilla.org/show_bug.cgi?id=1698158 Bug 1698158]:</p><br />
<ul><br />
<li>'''Be aware of potential intermittent conflicts if the same global is defined in conflicting ways in experimental APIs part of the same addon''' (see [https://bugzilla.mozilla.org/show_bug.cgi?id=1697404#c3 Bug 1697404 comment 3] and [https://bugzilla.mozilla.org/show_bug.cgi?id=1697404#c4 Bug 1697404 comment 4])</li><br />
<li>[https://firefox-source-docs.mozilla.org/toolkit/components/extensions/webextensions/basics.html#globals-available-in-the-api-scripts-global '''Added some notes to the in tree docs''']</li><br />
</ul><br />
</li><br />
</li><br />
</ul><br />
<br />
===WebExtension APIs===<br />
<ul><br />
<li>As part of the FTP removal in Firefox 88 ([https://bugzilla.mozilla.org/show_bug.cgi?id=1626365 Bug 1626365]):<br />
<ul><br />
<li>browserSettings.ftpProtocolEnable becomes read only</li><br />
<li>“ftp” has been added to the list of allowed protocols that extension can register as a protocol handler</li><br />
<li>in the proxy WebExtensions API, proxying ftp is deprecated</li><br />
</ul><br />
</li><br />
</ul><br />
<br />
==Developer Tools==<br />
<ul><br />
<li>[https://bugzilla.mozilla.org/show_bug.cgi?id=1615242 Bug 1615242] - Stop uploading DevTools docs on docs.firefox-dev.tools<br />
<ul><br />
<li>New community site design: https://firefox-dev.tools/</li><br />
<li>DevTools contributor docs: https://firefox-source-docs.mozilla.org/devtools/</li><br />
</ul><br />
</li><br />
<br />
<li>[https://bugzilla.mozilla.org/show_bug.cgi?id=1693147 Bug 1693147] - Use toggle button for switching between raw and formatted request view (contributed by :sebo). https://snipboard.io/GQ2qIW.jpg<br />
[https://snipboard.io/GQ2qIW.jpg Screenshot online]<br />
</li><br />
<li>Fission M7 [https://mzl.la/2OMltPT All bugs completed]</li><br />
</ul><br />
<br />
==Fission==<br />
<ul><br />
<li>Decided not to fix the disabled WebPayments UI for fission.</li><br />
<li>Closed the frontend fission metabug!<br />
🎉🎉🎉🎉🎉🎉🎉</li><br />
<li>Fission beta experiments will start this week (Firefox 88)</li><br />
</ul><br />
<br />
==[https://wiki.mozilla.org/Firefox/Features/Form_Autofill ''Form Autofill'']==<br />
<br />
==Installer &amp; Updater==<br />
<li><br />
Background update agent work continues:<br />
<ul><br />
<li>bytesized [https://bugzilla.mozilla.org/show_bug.cgi?id=1483399 Bug 1483399 - Add option in preferences to disable Background Update Agent]</li><br />
<li>bytesized [https://bugzilla.mozilla.org/show_bug.cgi?id=1691495 Bug 1691495 - Add policy/policies for `app.update.background.enabled`]</li><br />
<li>bytesized [https://bugzilla.mozilla.org/show_bug.cgi?id=1697924 Bug 1697924 - Migration of app.update.auto incorrectly migrates `false` when there is no un-migrated pref]</li><br />
<li>nalexander [https://bugzilla.mozilla.org/show_bug.cgi?id=1687783 Bug 1687783 - macOS OS-level task scheduler component]</li><br />
<li>nalexander [https://bugzilla.mozilla.org/show_bug.cgi?id=1694515 Bug 1694515 - Add background task utilities for locking and reading prefs and other data from particular profiles]</li><br />
</ul><br />
</li><br />
<br />
==[https://firefox-source-docs.mozilla.org/tools/lint/index.html ''Lint'']==<br />
<li>If you run `./mach lint` in the top-level directory of a repository, with no paths specified, [https://bugzilla.mozilla.org/show_bug.cgi?id=1369784 it will now default] to `--outgoing --workdir`, rather than doing a full lint.</li><br />
<br />
==Messaging System==<br />
<ul><br />
<li>[https://bugzilla.mozilla.org/show_bug.cgi?id=1694257 Support showing different about:welcome default experiences] based on some targeting, e.g., Windows build version, that can still be remotely configured</li><br />
<li>Various fixes in preparation for rapid turnaround from 87 release “Pin” experiment during 88 beta: [https://bugzilla.mozilla.org/show_bug.cgi?id=1698962 landing strings], [https://bugzilla.mozilla.org/show_bug.cgi?id=1694578 mac size regression], [https://bugzilla.mozilla.org/show_bug.cgi?id=1696444 icon disappearing]</li><br />
</ul><br />
<br />
==Mobile==<br />
<br />
==New Tab Page==<br />
<br />
==Nimbus==<br />
<br />
==NodeJS==<br />
<br />
==New Tab Page==<br />
<br />
==[https://wiki.mozilla.org/Toolkit:Password_Manager ''Password Manager'']==<br />
<ul><br />
<li><br />
[https://bugzilla.mozilla.org/show_bug.cgi?id=1688213 Bug 1688213] Enable "signon.management.page.fileImport.enabled" for all channels fixed and in 88.<br />
<ul><br />
<li>Import logins from CSV is in beta! Congrats to :petcuandrei for taking this feature from a UX spec and aspirational bugs to implementing and now shipping a feature that rounds out our whole story around login management. </li><br />
<li>We now import and export logins, allowing you to round-trip from other browsers, other password managers, backed-up profiles or any other exotic scenario for which you can prepare a comma-separated values sheet, with at least password and URL columns for successful import into Firefox. </li><br />
<li>We also have the ability to delete all, so the cost is low to play around with it and file bugs. </li><br />
</ul><br />
</li><br />
<br />
<li>:dimi landed [https://bugzilla.mozilla.org/show_bug.cgi?id=1166995 Bug 1166995] - Run login capture code when a form or a formless password field is removed from the document tree. This fixed some long standing issues with prompting to save passwords on sites e.g bigcommerce.com, and no doubt many many others we were never notified about</li><br />
<br />
<li>Several string, style and context menu changes ahead of MR1/Proton, thanks especially to Prathiksha for jumping in to help</li><br />
</ul><br />
<br />
<br />
[[File:Import Summary Page.png|thumb|center|Screenshot of the Import Summary page]]<br />
<br />
==PDFs &amp; Printing==<br />
<ul><br />
<li>[https://bugzilla.mozilla.org/show_bug.cgi?id=1682162 Bug 1682162] - Print margin unit should be localized. [sfoster] landed this in 88, so now margin units are displayed according to the unit indicated by your printer. Mms rule. </li><br />
</ul><br />
[[File:Print Settings Screenshot.png|thumb|center|Print Settings Screenshot]]<br />
<br />
==Performance==<br />
<ul><br />
<li>dthayer improved the [https://bugzilla.mozilla.org/show_bug.cgi?id=1678411 UX of slow script notifications] in Fission</li><br />
<li>dthayer is also working on various [https://bugzilla.mozilla.org/show_bug.cgi?id=1695674 improvements] and [https://bugzilla.mozilla.org/show_bug.cgi?id=1697091 bug-fixes] for the Pre-XUL Skeleton UI</li><br />
<li>florian added some very handy profiler markers for CSS animations and transitions. [https://share.firefox.dev/2QaUjTK Here’s an example profile].</li><br />
<li>The Pre-XUL Skeleton UI experiment will be wrapping up next week, and we hope to have some data on how it impacts new and existing user behaviour</li><br />
<li>The Process Priority Manager was originally going to be disabled for Fission, but it turns out that for weaker hardware, it seems to really help with pageload time. The Fission team is looking into how to adapt the Process Priority Manager to work for subframes.</li><br />
<li>mconley spoke with k88hudson about using Nimbus / ExperimentsAPI to run an about:home startup cache experiment<br />
<ul><br />
<li>Originally, we had a Normandy experiment set up for about:home startup cache, but it turns out Normandy sets its prefs too late. Nimbus seems to do it earlier, which is good for us.</li><br />
</ul><br />
</li><br />
<li>barret [https://bugzilla.mozilla.org/show_bug.cgi?id=1672431 fixed an AsyncShutdown bug for IOUtils], which should be the final blocker to remove the remainder of the OSFile uses in the tree! \o/</li><br />
</ul><br />
<br />
==Performance Tools==<br />
<ul><br />
<li><br />
Visualization of the CPU utilization is now landed and enabled by default on Firefox Nightly. Example profiles:<br />
<ul><br />
<li>[https://share.firefox.dev/3lrhuVa Windows 10 - Fast Reference Laptop - Warm Startup]</li><br />
<li>[https://share.firefox.dev/3qPml3O Windows 10 - Fast Reference Laptop - Cold Startup]</li><br />
</ul><br />
</li><br />
</ul><br />
<br />
[[File:Performance Tools .png|thumb|center|Before and after the CPU utilization changes in the graph.]]<br />
<br />
==Picture-in-Picture==<br />
<ul><br />
<li>Molly [mhowell] and Micah [mtigley] are working on setting up a foundation for site-specific video wrappers ([https://bugzilla.mozilla.org/show_bug.cgi?id=1670108 Bug 1670108])</li><br />
<li>Oliver [popeoliv] <br />
<ul><br />
<li>Landed some documentation for the Picture-in-Picture addon ([https://bugzilla.mozilla.org/show_bug.cgi?id=1695266 Bug 1695266])</li><br />
<li>Started investigating how we can allow the Picture-in-Picture player window to continue playing even after the parent tab closes ([https://bugzilla.mozilla.org/show_bug.cgi?id=1561301 Bug 1561301])</li><br />
</ul><br />
</li><br />
<li>Swapnik [katkoor2] submitted a patch where we prevent showing the PiP toggle button for videos with an invalid duration ([https://bugzilla.mozilla.org/show_bug.cgi?id=1697616 Bug 1697616])</li><br />
</ul><br />
<br />
==Pocket==<br />
<br />
==Privacy/Security==<br />
<br />
==Push==<br />
<br />
==Search and Navigation==<br />
<ul><br />
<li>If a search engine that is set as default is removed, [https://bugzilla.mozilla.org/show_bug.cgi?id=1695262 we will now revert] to the region/locale default if it is not hidden, or we will try revert to a general search engine.</li><br />
<li>[https://bugzilla.mozilla.org/show_bug.cgi?id=1690114 Fixed an issue] where updating an add-on which defined a search engine, and changing the search engine name could cause issues.</li><br />
<li>`nsISearchService.addEngineWithDetails` has [https://bugzilla.mozilla.org/show_bug.cgi?id=1696027 now been removed]. This had become a test-only function, but conflicted with future work. Please prefer `SearchTestUtils.installSearchExtension` instead.</li><br />
<li>Cleaned up the Search Telemetry in tree documentation - [https://bugzilla.mozilla.org/show_bug.cgi?id=1698847 Bug 1698847] </li><br />
<li>Improved Address Bar handling of pasted strings containing white spaces - [https://bugzilla.mozilla.org/show_bug.cgi?id=1327589 Bug 1327589] </li><br />
<li>Fixed a problem with editing the case of the url ref fragment - [https://bugzilla.mozilla.org/show_bug.cgi?id=1693320 Bug 1693320] </li><br />
<li>Fixed a problem causing Tab to Search results to appear at the wrong index - [https://bugzilla.mozilla.org/show_bug.cgi?id=1697517 Bug 1697517] </li><br />
</ul><br />
<br />
==Screenshots==<br />
<ul><br />
<li>Reordered the “take a screenshot” [https://bugzilla.mozilla.org/show_bug.cgi?id=1690585 context menu item]</li><br />
<li>[https://bugzilla.mozilla.org/show_bug.cgi?id=1691464 Removed screenshots from the page action panel] and moved to a dedicated toolbarbutton</li><br />
<li>Working on a patch [https://bugzilla.mozilla.org/show_bug.cgi?id=1699410 to take into account the zoom factor] into when taking a screenshot</li><br />
</ul><br />
<br />
=This week I learned=<br />
<ul><br />
<li>[agashlin] Windows [https://devblogs.microsoft.com/oldnewthing/20160108-00/?p=92821 FILE_FLAG_DELETE_ON_CLOSE] starts deleting when the first handle closes, but doesn't actually delete it until the last handle closes; it is inaccessible in between ([https://bugzilla.mozilla.org/show_bug.cgi?id=1696772 Bug 1696772])</li><br />
<li>[florian] `TestUtils.waitForCondition` waits first 100ms (or the specified interval) before checking the condition for the first time. This implicit timer is a cause of several intermittent test failures when the condition isn’t exactly what the test needs, and the test relies on something happening during the initial timer. Attempting to change this behavior made 20+ intermittent failures become perma-fails. I’m [https://bugzilla.mozilla.org/show_bug.cgi?id=1596165 fixing] this.</li><br />
<li>[florian] `BrowserTestUtils.openNewForegroundTab` awaits `BrowserTestUtils.switchTab` which also has an implicit [https://searchfox.org/mozilla-central/rev/4e87b5392eafe1f1d49017e76f7317b06ec0b1d8/browser/modules/AsyncTabSwitcher.jsm#88 300ms timer]</li><br />
<li><br />
[florian] EventUtils.synthesizeKey can sometimes trigger 2 “keypress” events instead of one, when the event is transmitted to remote content.<br />
<ul><br />
<li>The Event object has [https://searchfox.org/mozilla-central/rev/be906232eedb22c064b78f3806b38964c04f1fbc/dom/webidl/Event.webidl#88-100 isWaitingReplyFromRemoteContent and isReplyEventFromRemoteContent attributes] that I didn’t know existed.</li><br />
<li>Some intermittent failures are caused by a test waiting for a synthesized keypress event, and the next test receiving it too!</li><br />
<li>Event.preventDefault() stops the event from being sent to the content process after having been handled by a listener in the parent.</li><br />
</ul><br />
</li><br />
</ul></div>Mtigleyhttps://wiki.mozilla.org/index.php?title=File:Performance_Tools_.png&diff=1234612File:Performance Tools .png2021-03-23T18:42:34Z<p>Mtigley: </p>
<hr />
<div>Before and after the CPU utilization changes in the graph. You can notice that there are no activities in some areas in the new graph.</div>Mtigleyhttps://wiki.mozilla.org/index.php?title=Firefox/Meeting/23-Mar-2021&diff=1234611Firefox/Meeting/23-Mar-20212021-03-23T18:41:00Z<p>Mtigley: Center Import Summary page screenshot</p>
<hr />
<div>Today’s meeting leader is: '''mtigley'''<br />
<br />
=General Topics / Roundtable=<br />
<br />
=Friends of the Firefox team=<br />
<br />
==Introductions/Shout-Outs==<br />
*<br />
<br />
==[https://bugzilla.mozilla.org/buglist.cgi?title=Resolved%20bugs%20%28excluding%20employees%29&quicksearch=893934%2C1212958%2C1513184%2C1608571%2C1669205%2C1682676%2C1688213%2C1688653%2C1692309%2C1692666%2C1692816%2C1693066%2C1693147%2C1694526%2C1694556%2C1695020%2C1695141%2C1695172%2C1695622%2C1696221%2C1696535%2C1696555%2C1696574%2C1696698%2C1696766%2C1696889%2C1696904%2C1696990%2C1697062%2C1697277%2C1697293%2C1697433%2C1697623%2C1697665%2C1697792%2C1697802%2C1698032%2C1698035%2C1698041%2C1698048%2C1698055%2C1698058%2C1698076%2C1698107%2C1698137%2C1698161%2C1698210%2C1698223%2C1698234%2C1698237%2C1698296%2C1698319%2C1698345%2C1698352%2C1698355%2C1698360%2C1698361%2C1698406%2C1698408%2C1698415%2C1698416%2C1698421%2C1698499%2C1698756%2C1698777%2C1698812%2C1698827%2C1699017%2C1699061%2C1699062%2C1699072%2C1699074%2C1699083%2C1699119%2C1699124%2C1699134%2C1699146%2C1699183%2C1699360%2C1699499%2C1699576%2C1699594%2C1699677%2C1699823%2C1699909%2C1699978&list_id=15643534 ''Resolved bugs (excluding employees)'']==<br />
<br />
==Fixed more than one bug==<br />
<ul><br />
<li>Andrei Petcu [:petcuandrei] </li><br />
<li>Erica Wright [:ewright] </li><br />
<li>Sebastian Zartner [:sebo] </li><br />
<li>Tim Nguyen :ntim </li><br />
<li>Tom Schuster [:evilpie] </li><br />
</ul><br />
<br />
==New contributors (🌟 = first patch)==<br />
<ul><br />
<li>🌟 '''Karthik Sundar [karthiksundar30092002]''' fixed a UI issue where expanding objects in the DevTools console made them jump around ([https://bugzilla.mozilla.org/show_bug.cgi?id=1608571 Bug 1608571]) </li><br />
<li>🌟 '''David [heftydav]''' fixed an issue where the Picture-in-Picture icon will disappear when dragging the tab to a new window ([https://bugzilla.mozilla.org/show_bug.cgi?id=1669205 Bug 1669205]) </li><br />
<li>🌟 '''Henry Vincent [henryvincent33]''' fixed a typo in an error message created by DevTools’ Front class ([https://bugzilla.mozilla.org/show_bug.cgi?id=1699146 Bug 1699146])</li><br />
<li>🌟 '''Renuka Bhure [bhurerenuka14]''' replaced BrowserTestUtils.waitForCondition with TestUtils.waitForCondition in browser_deleteLogin.js ([https://bugzilla.mozilla.org/show_bug.cgi?id=1698812 Bug 1698812])</li><br />
<li>🌟 '''Sneha sai KNVS [snehaa2296]''' replaced BrowserTestUtils.waitForCondition with TestUtils.waitForCondition in browser_protectionsUI_report_breakage.js ([https://bugzilla.mozilla.org/show_bug.cgi?id=1698076 Bug 1698076]) </li><br />
</ul><br />
<br />
=Project Updates=<br />
<br />
==Add-ons / Web Extensions==<br />
<br />
===Addon Manager &amp; about:addons===<br />
* '''Mark''' adjusted addon signature warning messagebar to make it easier to read on hover ([https://bugzilla.mozilla.org/show_bug.cgi?id=1694428 Bug 1694428])<br />
<br />
===WebExtensions Framework===<br />
<ul><br />
<li> <br />
<p>Fission-related fixes:</p> <br />
<ul><br />
<li>Fix DocumentChannel process switching on sidebar and popup extension pages ([https://bugzilla.mozilla.org/show_bug.cgi?id=1646817 Bug 1646817])</li><br />
<li><p>Logging a deprecation warning on extensions using fission-incompatible canvas drawWindow ([https://bugzilla.mozilla.org/show_bug.cgi?id=1696976 Bug 1696976])</p></li><br />
<ul><br />
<li>As also described in the warning, extensions should use Use [https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/tabs/captureTab tabs.captureTab] extensions API instead (which is fission compatible)<br />
</li><br />
</ul><br />
<li>Support for OOP iframes in webNavigation.getAllFrames ([https://bugzilla.mozilla.org/show_bug.cgi?id=1698398 Bug 1698398])</li><br />
</ul><br />
<li><p>Starting from Firefox 88 Services is exposed by default in all WebExtensions API scripts (included the experimental APIs embedded in privileged and builtin addons) - [https://bugzilla.mozilla.org/show_bug.cgi?id=1698158 Bug 1698158]:</p><br />
<ul><br />
<li>'''Be aware of potential intermittent conflicts if the same global is defined in conflicting ways in experimental APIs part of the same addon''' (see [https://bugzilla.mozilla.org/show_bug.cgi?id=1697404#c3 Bug 1697404 comment 3] and [https://bugzilla.mozilla.org/show_bug.cgi?id=1697404#c4 Bug 1697404 comment 4])</li><br />
<li>[https://firefox-source-docs.mozilla.org/toolkit/components/extensions/webextensions/basics.html#globals-available-in-the-api-scripts-global '''Added some notes to the in tree docs''']</li><br />
</ul><br />
</li><br />
</li><br />
</ul><br />
<br />
===WebExtension APIs===<br />
<ul><br />
<li>As part of the FTP removal in Firefox 88 ([https://bugzilla.mozilla.org/show_bug.cgi?id=1626365 Bug 1626365]):<br />
<ul><br />
<li>browserSettings.ftpProtocolEnable becomes read only</li><br />
<li>“ftp” has been added to the list of allowed protocols that extension can register as a protocol handler</li><br />
<li>in the proxy WebExtensions API, proxying ftp is deprecated</li><br />
</ul><br />
</li><br />
</ul><br />
<br />
==Developer Tools==<br />
<ul><br />
<li>[https://bugzilla.mozilla.org/show_bug.cgi?id=1615242 Bug 1615242] - Stop uploading DevTools docs on docs.firefox-dev.tools<br />
<ul><br />
<li>New community site design: https://firefox-dev.tools/</li><br />
<li>DevTools contributor docs: https://firefox-source-docs.mozilla.org/devtools/</li><br />
</ul><br />
</li><br />
<br />
<li>[https://bugzilla.mozilla.org/show_bug.cgi?id=1693147 Bug 1693147] - Use toggle button for switching between raw and formatted request view (contributed by :sebo). https://snipboard.io/GQ2qIW.jpg<br />
[https://snipboard.io/GQ2qIW.jpg Screenshot online]<br />
</li><br />
<li>Fission M7 [https://mzl.la/2OMltPT All bugs completed]</li><br />
</ul><br />
<br />
==Fission==<br />
<ul><br />
<li>Decided not to fix the disabled WebPayments UI for fission.</li><br />
<li>Closed the frontend fission metabug!<br />
🎉🎉🎉🎉🎉🎉🎉</li><br />
<li>Fission beta experiments will start this week (Firefox 88)</li><br />
</ul><br />
<br />
==[https://wiki.mozilla.org/Firefox/Features/Form_Autofill ''Form Autofill'']==<br />
<br />
==Installer &amp; Updater==<br />
<li><br />
Background update agent work continues:<br />
<ul><br />
<li>bytesized [https://bugzilla.mozilla.org/show_bug.cgi?id=1483399 Bug 1483399 - Add option in preferences to disable Background Update Agent]</li><br />
<li>bytesized [https://bugzilla.mozilla.org/show_bug.cgi?id=1691495 Bug 1691495 - Add policy/policies for `app.update.background.enabled`]</li><br />
<li>bytesized [https://bugzilla.mozilla.org/show_bug.cgi?id=1697924 Bug 1697924 - Migration of app.update.auto incorrectly migrates `false` when there is no un-migrated pref]</li><br />
<li>nalexander [https://bugzilla.mozilla.org/show_bug.cgi?id=1687783 Bug 1687783 - macOS OS-level task scheduler component]</li><br />
<li>nalexander [https://bugzilla.mozilla.org/show_bug.cgi?id=1694515 Bug 1694515 - Add background task utilities for locking and reading prefs and other data from particular profiles]</li><br />
</ul><br />
</li><br />
<br />
==[https://firefox-source-docs.mozilla.org/tools/lint/index.html ''Lint'']==<br />
<li>If you run `./mach lint` in the top-level directory of a repository, with no paths specified, [https://bugzilla.mozilla.org/show_bug.cgi?id=1369784 it will now default] to `--outgoing --workdir`, rather than doing a full lint.</li><br />
<br />
==Messaging System==<br />
<ul><br />
<li>[https://bugzilla.mozilla.org/show_bug.cgi?id=1694257 Support showing different about:welcome default experiences] based on some targeting, e.g., Windows build version, that can still be remotely configured</li><br />
<li>Various fixes in preparation for rapid turnaround from 87 release “Pin” experiment during 88 beta: [https://bugzilla.mozilla.org/show_bug.cgi?id=1698962 landing strings], [https://bugzilla.mozilla.org/show_bug.cgi?id=1694578 mac size regression], [https://bugzilla.mozilla.org/show_bug.cgi?id=1696444 icon disappearing]</li><br />
</ul><br />
<br />
==Mobile==<br />
<br />
==New Tab Page==<br />
<br />
==Nimbus==<br />
<br />
==NodeJS==<br />
<br />
==New Tab Page==<br />
<br />
==[https://wiki.mozilla.org/Toolkit:Password_Manager ''Password Manager'']==<br />
<ul><br />
<li><br />
[https://bugzilla.mozilla.org/show_bug.cgi?id=1688213 Bug 1688213] Enable "signon.management.page.fileImport.enabled" for all channels fixed and in 88.<br />
<ul><br />
<li>Import logins from CSV is in beta! Congrats to :petcuandrei for taking this feature from a UX spec and aspirational bugs to implementing and now shipping a feature that rounds out our whole story around login management. </li><br />
<li>We now import and export logins, allowing you to round-trip from other browsers, other password managers, backed-up profiles or any other exotic scenario for which you can prepare a comma-separated values sheet, with at least password and URL columns for successful import into Firefox. </li><br />
<li>We also have the ability to delete all, so the cost is low to play around with it and file bugs. </li><br />
</ul><br />
</li><br />
<br />
<li>:dimi landed [https://bugzilla.mozilla.org/show_bug.cgi?id=1166995 Bug 1166995] - Run login capture code when a form or a formless password field is removed from the document tree. This fixed some long standing issues with prompting to save passwords on sites e.g bigcommerce.com, and no doubt many many others we were never notified about</li><br />
<br />
<li>Several string, style and context menu changes ahead of MR1/Proton, thanks especially to Prathiksha for jumping in to help</li><br />
</ul><br />
<br />
<br />
[[File:Import Summary Page.png|thumb|center|Screenshot of the Import Summary page]]<br />
<br />
==PDFs &amp; Printing==<br />
<ul><br />
<li>[https://bugzilla.mozilla.org/show_bug.cgi?id=1682162 Bug 1682162] - Print margin unit should be localized. [sfoster] landed this in 88, so now margin units are displayed according to the unit indicated by your printer. Mms rule. </li><br />
</ul><br />
[[File:Print Settings Screenshot.png|thumb|center|Print Settings Screenshot]]<br />
<br />
==Performance==<br />
<ul><br />
<li>dthayer improved the [https://bugzilla.mozilla.org/show_bug.cgi?id=1678411 UX of slow script notifications] in Fission</li><br />
<li>dthayer is also working on various [https://bugzilla.mozilla.org/show_bug.cgi?id=1695674 improvements] and [https://bugzilla.mozilla.org/show_bug.cgi?id=1697091 bug-fixes] for the Pre-XUL Skeleton UI</li><br />
<li>florian added some very handy profiler markers for CSS animations and transitions. [https://share.firefox.dev/2QaUjTK Here’s an example profile].</li><br />
<li>The Pre-XUL Skeleton UI experiment will be wrapping up next week, and we hope to have some data on how it impacts new and existing user behaviour</li><br />
<li>The Process Priority Manager was originally going to be disabled for Fission, but it turns out that for weaker hardware, it seems to really help with pageload time. The Fission team is looking into how to adapt the Process Priority Manager to work for subframes.</li><br />
<li>mconley spoke with k88hudson about using Nimbus / ExperimentsAPI to run an about:home startup cache experiment<br />
<ul><br />
<li>Originally, we had a Normandy experiment set up for about:home startup cache, but it turns out Normandy sets its prefs too late. Nimbus seems to do it earlier, which is good for us.</li><br />
</ul><br />
</li><br />
<li>barret [https://bugzilla.mozilla.org/show_bug.cgi?id=1672431 fixed an AsyncShutdown bug for IOUtils], which should be the final blocker to remove the remainder of the OSFile uses in the tree! \o/</li><br />
</ul><br />
<br />
==Performance Tools==<br />
<ul><br />
<li><br />
Visualization of the CPU utilization is now landed and enabled by default on Firefox Nightly. Example profiles:<br />
<ul><br />
<li>[https://share.firefox.dev/3lrhuVa Windows 10 - Fast Reference Laptop - Warm Startup]</li><br />
<li>[https://share.firefox.dev/3qPml3O Windows 10 - Fast Reference Laptop - Cold Startup]</li><br />
</ul><br />
</li><br />
</ul><br />
<br />
==Picture-in-Picture==<br />
<ul><br />
<li>Molly [mhowell] and Micah [mtigley] are working on setting up a foundation for site-specific video wrappers ([https://bugzilla.mozilla.org/show_bug.cgi?id=1670108 Bug 1670108])</li><br />
<li>Oliver [popeoliv] <br />
<ul><br />
<li>Landed some documentation for the Picture-in-Picture addon ([https://bugzilla.mozilla.org/show_bug.cgi?id=1695266 Bug 1695266])</li><br />
<li>Started investigating how we can allow the Picture-in-Picture player window to continue playing even after the parent tab closes ([https://bugzilla.mozilla.org/show_bug.cgi?id=1561301 Bug 1561301])</li><br />
</ul><br />
</li><br />
<li>Swapnik [katkoor2] submitted a patch where we prevent showing the PiP toggle button for videos with an invalid duration ([https://bugzilla.mozilla.org/show_bug.cgi?id=1697616 Bug 1697616])</li><br />
</ul><br />
<br />
==Pocket==<br />
<br />
==Privacy/Security==<br />
<br />
==Push==<br />
<br />
==Search and Navigation==<br />
<ul><br />
<li>If a search engine that is set as default is removed, [https://bugzilla.mozilla.org/show_bug.cgi?id=1695262 we will now revert] to the region/locale default if it is not hidden, or we will try revert to a general search engine.</li><br />
<li>[https://bugzilla.mozilla.org/show_bug.cgi?id=1690114 Fixed an issue] where updating an add-on which defined a search engine, and changing the search engine name could cause issues.</li><br />
<li>`nsISearchService.addEngineWithDetails` has [https://bugzilla.mozilla.org/show_bug.cgi?id=1696027 now been removed]. This had become a test-only function, but conflicted with future work. Please prefer `SearchTestUtils.installSearchExtension` instead.</li><br />
<li>Cleaned up the Search Telemetry in tree documentation - [https://bugzilla.mozilla.org/show_bug.cgi?id=1698847 Bug 1698847] </li><br />
<li>Improved Address Bar handling of pasted strings containing white spaces - [https://bugzilla.mozilla.org/show_bug.cgi?id=1327589 Bug 1327589] </li><br />
<li>Fixed a problem with editing the case of the url ref fragment - [https://bugzilla.mozilla.org/show_bug.cgi?id=1693320 Bug 1693320] </li><br />
<li>Fixed a problem causing Tab to Search results to appear at the wrong index - [https://bugzilla.mozilla.org/show_bug.cgi?id=1697517 Bug 1697517] </li><br />
</ul><br />
<br />
==Screenshots==<br />
<ul><br />
<li>Reordered the “take a screenshot” [https://bugzilla.mozilla.org/show_bug.cgi?id=1690585 context menu item]</li><br />
<li>[https://bugzilla.mozilla.org/show_bug.cgi?id=1691464 Removed screenshots from the page action panel] and moved to a dedicated toolbarbutton</li><br />
<li>Working on a patch [https://bugzilla.mozilla.org/show_bug.cgi?id=1699410 to take into account the zoom factor] into when taking a screenshot</li><br />
</ul><br />
<br />
=This week I learned=<br />
<ul><br />
<li>[agashlin] Windows [https://devblogs.microsoft.com/oldnewthing/20160108-00/?p=92821 FILE_FLAG_DELETE_ON_CLOSE] starts deleting when the first handle closes, but doesn't actually delete it until the last handle closes; it is inaccessible in between ([https://bugzilla.mozilla.org/show_bug.cgi?id=1696772 Bug 1696772])</li><br />
<li>[florian] `TestUtils.waitForCondition` waits first 100ms (or the specified interval) before checking the condition for the first time. This implicit timer is a cause of several intermittent test failures when the condition isn’t exactly what the test needs, and the test relies on something happening during the initial timer. Attempting to change this behavior made 20+ intermittent failures become perma-fails. I’m [https://bugzilla.mozilla.org/show_bug.cgi?id=1596165 fixing] this.</li><br />
<li>[florian] `BrowserTestUtils.openNewForegroundTab` awaits `BrowserTestUtils.switchTab` which also has an implicit [https://searchfox.org/mozilla-central/rev/4e87b5392eafe1f1d49017e76f7317b06ec0b1d8/browser/modules/AsyncTabSwitcher.jsm#88 300ms timer]</li><br />
<li><br />
[florian] EventUtils.synthesizeKey can sometimes trigger 2 “keypress” events instead of one, when the event is transmitted to remote content.<br />
<ul><br />
<li>The Event object has [https://searchfox.org/mozilla-central/rev/be906232eedb22c064b78f3806b38964c04f1fbc/dom/webidl/Event.webidl#88-100 isWaitingReplyFromRemoteContent and isReplyEventFromRemoteContent attributes] that I didn’t know existed.</li><br />
<li>Some intermittent failures are caused by a test waiting for a synthesized keypress event, and the next test receiving it too!</li><br />
<li>Event.preventDefault() stops the event from being sent to the content process after having been handled by a listener in the parent.</li><br />
</ul><br />
</li><br />
</ul></div>Mtigleyhttps://wiki.mozilla.org/index.php?title=Firefox/Meeting/23-Mar-2021&diff=1234610Firefox/Meeting/23-Mar-20212021-03-23T18:40:27Z<p>Mtigley: Center PDFs screenshot</p>
<hr />
<div>Today’s meeting leader is: '''mtigley'''<br />
<br />
=General Topics / Roundtable=<br />
<br />
=Friends of the Firefox team=<br />
<br />
==Introductions/Shout-Outs==<br />
*<br />
<br />
==[https://bugzilla.mozilla.org/buglist.cgi?title=Resolved%20bugs%20%28excluding%20employees%29&quicksearch=893934%2C1212958%2C1513184%2C1608571%2C1669205%2C1682676%2C1688213%2C1688653%2C1692309%2C1692666%2C1692816%2C1693066%2C1693147%2C1694526%2C1694556%2C1695020%2C1695141%2C1695172%2C1695622%2C1696221%2C1696535%2C1696555%2C1696574%2C1696698%2C1696766%2C1696889%2C1696904%2C1696990%2C1697062%2C1697277%2C1697293%2C1697433%2C1697623%2C1697665%2C1697792%2C1697802%2C1698032%2C1698035%2C1698041%2C1698048%2C1698055%2C1698058%2C1698076%2C1698107%2C1698137%2C1698161%2C1698210%2C1698223%2C1698234%2C1698237%2C1698296%2C1698319%2C1698345%2C1698352%2C1698355%2C1698360%2C1698361%2C1698406%2C1698408%2C1698415%2C1698416%2C1698421%2C1698499%2C1698756%2C1698777%2C1698812%2C1698827%2C1699017%2C1699061%2C1699062%2C1699072%2C1699074%2C1699083%2C1699119%2C1699124%2C1699134%2C1699146%2C1699183%2C1699360%2C1699499%2C1699576%2C1699594%2C1699677%2C1699823%2C1699909%2C1699978&list_id=15643534 ''Resolved bugs (excluding employees)'']==<br />
<br />
==Fixed more than one bug==<br />
<ul><br />
<li>Andrei Petcu [:petcuandrei] </li><br />
<li>Erica Wright [:ewright] </li><br />
<li>Sebastian Zartner [:sebo] </li><br />
<li>Tim Nguyen :ntim </li><br />
<li>Tom Schuster [:evilpie] </li><br />
</ul><br />
<br />
==New contributors (🌟 = first patch)==<br />
<ul><br />
<li>🌟 '''Karthik Sundar [karthiksundar30092002]''' fixed a UI issue where expanding objects in the DevTools console made them jump around ([https://bugzilla.mozilla.org/show_bug.cgi?id=1608571 Bug 1608571]) </li><br />
<li>🌟 '''David [heftydav]''' fixed an issue where the Picture-in-Picture icon will disappear when dragging the tab to a new window ([https://bugzilla.mozilla.org/show_bug.cgi?id=1669205 Bug 1669205]) </li><br />
<li>🌟 '''Henry Vincent [henryvincent33]''' fixed a typo in an error message created by DevTools’ Front class ([https://bugzilla.mozilla.org/show_bug.cgi?id=1699146 Bug 1699146])</li><br />
<li>🌟 '''Renuka Bhure [bhurerenuka14]''' replaced BrowserTestUtils.waitForCondition with TestUtils.waitForCondition in browser_deleteLogin.js ([https://bugzilla.mozilla.org/show_bug.cgi?id=1698812 Bug 1698812])</li><br />
<li>🌟 '''Sneha sai KNVS [snehaa2296]''' replaced BrowserTestUtils.waitForCondition with TestUtils.waitForCondition in browser_protectionsUI_report_breakage.js ([https://bugzilla.mozilla.org/show_bug.cgi?id=1698076 Bug 1698076]) </li><br />
</ul><br />
<br />
=Project Updates=<br />
<br />
==Add-ons / Web Extensions==<br />
<br />
===Addon Manager &amp; about:addons===<br />
* '''Mark''' adjusted addon signature warning messagebar to make it easier to read on hover ([https://bugzilla.mozilla.org/show_bug.cgi?id=1694428 Bug 1694428])<br />
<br />
===WebExtensions Framework===<br />
<ul><br />
<li> <br />
<p>Fission-related fixes:</p> <br />
<ul><br />
<li>Fix DocumentChannel process switching on sidebar and popup extension pages ([https://bugzilla.mozilla.org/show_bug.cgi?id=1646817 Bug 1646817])</li><br />
<li><p>Logging a deprecation warning on extensions using fission-incompatible canvas drawWindow ([https://bugzilla.mozilla.org/show_bug.cgi?id=1696976 Bug 1696976])</p></li><br />
<ul><br />
<li>As also described in the warning, extensions should use Use [https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/tabs/captureTab tabs.captureTab] extensions API instead (which is fission compatible)<br />
</li><br />
</ul><br />
<li>Support for OOP iframes in webNavigation.getAllFrames ([https://bugzilla.mozilla.org/show_bug.cgi?id=1698398 Bug 1698398])</li><br />
</ul><br />
<li><p>Starting from Firefox 88 Services is exposed by default in all WebExtensions API scripts (included the experimental APIs embedded in privileged and builtin addons) - [https://bugzilla.mozilla.org/show_bug.cgi?id=1698158 Bug 1698158]:</p><br />
<ul><br />
<li>'''Be aware of potential intermittent conflicts if the same global is defined in conflicting ways in experimental APIs part of the same addon''' (see [https://bugzilla.mozilla.org/show_bug.cgi?id=1697404#c3 Bug 1697404 comment 3] and [https://bugzilla.mozilla.org/show_bug.cgi?id=1697404#c4 Bug 1697404 comment 4])</li><br />
<li>[https://firefox-source-docs.mozilla.org/toolkit/components/extensions/webextensions/basics.html#globals-available-in-the-api-scripts-global '''Added some notes to the in tree docs''']</li><br />
</ul><br />
</li><br />
</li><br />
</ul><br />
<br />
===WebExtension APIs===<br />
<ul><br />
<li>As part of the FTP removal in Firefox 88 ([https://bugzilla.mozilla.org/show_bug.cgi?id=1626365 Bug 1626365]):<br />
<ul><br />
<li>browserSettings.ftpProtocolEnable becomes read only</li><br />
<li>“ftp” has been added to the list of allowed protocols that extension can register as a protocol handler</li><br />
<li>in the proxy WebExtensions API, proxying ftp is deprecated</li><br />
</ul><br />
</li><br />
</ul><br />
<br />
==Developer Tools==<br />
<ul><br />
<li>[https://bugzilla.mozilla.org/show_bug.cgi?id=1615242 Bug 1615242] - Stop uploading DevTools docs on docs.firefox-dev.tools<br />
<ul><br />
<li>New community site design: https://firefox-dev.tools/</li><br />
<li>DevTools contributor docs: https://firefox-source-docs.mozilla.org/devtools/</li><br />
</ul><br />
</li><br />
<br />
<li>[https://bugzilla.mozilla.org/show_bug.cgi?id=1693147 Bug 1693147] - Use toggle button for switching between raw and formatted request view (contributed by :sebo). https://snipboard.io/GQ2qIW.jpg<br />
[https://snipboard.io/GQ2qIW.jpg Screenshot online]<br />
</li><br />
<li>Fission M7 [https://mzl.la/2OMltPT All bugs completed]</li><br />
</ul><br />
<br />
==Fission==<br />
<ul><br />
<li>Decided not to fix the disabled WebPayments UI for fission.</li><br />
<li>Closed the frontend fission metabug!<br />
🎉🎉🎉🎉🎉🎉🎉</li><br />
<li>Fission beta experiments will start this week (Firefox 88)</li><br />
</ul><br />
<br />
==[https://wiki.mozilla.org/Firefox/Features/Form_Autofill ''Form Autofill'']==<br />
<br />
==Installer &amp; Updater==<br />
<li><br />
Background update agent work continues:<br />
<ul><br />
<li>bytesized [https://bugzilla.mozilla.org/show_bug.cgi?id=1483399 Bug 1483399 - Add option in preferences to disable Background Update Agent]</li><br />
<li>bytesized [https://bugzilla.mozilla.org/show_bug.cgi?id=1691495 Bug 1691495 - Add policy/policies for `app.update.background.enabled`]</li><br />
<li>bytesized [https://bugzilla.mozilla.org/show_bug.cgi?id=1697924 Bug 1697924 - Migration of app.update.auto incorrectly migrates `false` when there is no un-migrated pref]</li><br />
<li>nalexander [https://bugzilla.mozilla.org/show_bug.cgi?id=1687783 Bug 1687783 - macOS OS-level task scheduler component]</li><br />
<li>nalexander [https://bugzilla.mozilla.org/show_bug.cgi?id=1694515 Bug 1694515 - Add background task utilities for locking and reading prefs and other data from particular profiles]</li><br />
</ul><br />
</li><br />
<br />
==[https://firefox-source-docs.mozilla.org/tools/lint/index.html ''Lint'']==<br />
<li>If you run `./mach lint` in the top-level directory of a repository, with no paths specified, [https://bugzilla.mozilla.org/show_bug.cgi?id=1369784 it will now default] to `--outgoing --workdir`, rather than doing a full lint.</li><br />
<br />
==Messaging System==<br />
<ul><br />
<li>[https://bugzilla.mozilla.org/show_bug.cgi?id=1694257 Support showing different about:welcome default experiences] based on some targeting, e.g., Windows build version, that can still be remotely configured</li><br />
<li>Various fixes in preparation for rapid turnaround from 87 release “Pin” experiment during 88 beta: [https://bugzilla.mozilla.org/show_bug.cgi?id=1698962 landing strings], [https://bugzilla.mozilla.org/show_bug.cgi?id=1694578 mac size regression], [https://bugzilla.mozilla.org/show_bug.cgi?id=1696444 icon disappearing]</li><br />
</ul><br />
<br />
==Mobile==<br />
<br />
==New Tab Page==<br />
<br />
==Nimbus==<br />
<br />
==NodeJS==<br />
<br />
==New Tab Page==<br />
<br />
==[https://wiki.mozilla.org/Toolkit:Password_Manager ''Password Manager'']==<br />
<ul><br />
<li><br />
[https://bugzilla.mozilla.org/show_bug.cgi?id=1688213 Bug 1688213] Enable "signon.management.page.fileImport.enabled" for all channels fixed and in 88.<br />
<ul><br />
<li>Import logins from CSV is in beta! Congrats to :petcuandrei for taking this feature from a UX spec and aspirational bugs to implementing and now shipping a feature that rounds out our whole story around login management. </li><br />
<li>We now import and export logins, allowing you to round-trip from other browsers, other password managers, backed-up profiles or any other exotic scenario for which you can prepare a comma-separated values sheet, with at least password and URL columns for successful import into Firefox. </li><br />
<li>We also have the ability to delete all, so the cost is low to play around with it and file bugs. </li><br />
</ul><br />
</li><br />
<br />
<li>:dimi landed [https://bugzilla.mozilla.org/show_bug.cgi?id=1166995 Bug 1166995] - Run login capture code when a form or a formless password field is removed from the document tree. This fixed some long standing issues with prompting to save passwords on sites e.g bigcommerce.com, and no doubt many many others we were never notified about</li><br />
<br />
<li>Several string, style and context menu changes ahead of MR1/Proton, thanks especially to Prathiksha for jumping in to help</li><br />
</ul><br />
<br />
<br />
[[File:Import Summary Page.png|thumb|Screenshot of the Import Summary page]]<br />
<br />
==PDFs &amp; Printing==<br />
<ul><br />
<li>[https://bugzilla.mozilla.org/show_bug.cgi?id=1682162 Bug 1682162] - Print margin unit should be localized. [sfoster] landed this in 88, so now margin units are displayed according to the unit indicated by your printer. Mms rule. </li><br />
</ul><br />
[[File:Print Settings Screenshot.png|thumb|center|Print Settings Screenshot]]<br />
<br />
==Performance==<br />
<ul><br />
<li>dthayer improved the [https://bugzilla.mozilla.org/show_bug.cgi?id=1678411 UX of slow script notifications] in Fission</li><br />
<li>dthayer is also working on various [https://bugzilla.mozilla.org/show_bug.cgi?id=1695674 improvements] and [https://bugzilla.mozilla.org/show_bug.cgi?id=1697091 bug-fixes] for the Pre-XUL Skeleton UI</li><br />
<li>florian added some very handy profiler markers for CSS animations and transitions. [https://share.firefox.dev/2QaUjTK Here’s an example profile].</li><br />
<li>The Pre-XUL Skeleton UI experiment will be wrapping up next week, and we hope to have some data on how it impacts new and existing user behaviour</li><br />
<li>The Process Priority Manager was originally going to be disabled for Fission, but it turns out that for weaker hardware, it seems to really help with pageload time. The Fission team is looking into how to adapt the Process Priority Manager to work for subframes.</li><br />
<li>mconley spoke with k88hudson about using Nimbus / ExperimentsAPI to run an about:home startup cache experiment<br />
<ul><br />
<li>Originally, we had a Normandy experiment set up for about:home startup cache, but it turns out Normandy sets its prefs too late. Nimbus seems to do it earlier, which is good for us.</li><br />
</ul><br />
</li><br />
<li>barret [https://bugzilla.mozilla.org/show_bug.cgi?id=1672431 fixed an AsyncShutdown bug for IOUtils], which should be the final blocker to remove the remainder of the OSFile uses in the tree! \o/</li><br />
</ul><br />
<br />
==Performance Tools==<br />
<ul><br />
<li><br />
Visualization of the CPU utilization is now landed and enabled by default on Firefox Nightly. Example profiles:<br />
<ul><br />
<li>[https://share.firefox.dev/3lrhuVa Windows 10 - Fast Reference Laptop - Warm Startup]</li><br />
<li>[https://share.firefox.dev/3qPml3O Windows 10 - Fast Reference Laptop - Cold Startup]</li><br />
</ul><br />
</li><br />
</ul><br />
<br />
==Picture-in-Picture==<br />
<ul><br />
<li>Molly [mhowell] and Micah [mtigley] are working on setting up a foundation for site-specific video wrappers ([https://bugzilla.mozilla.org/show_bug.cgi?id=1670108 Bug 1670108])</li><br />
<li>Oliver [popeoliv] <br />
<ul><br />
<li>Landed some documentation for the Picture-in-Picture addon ([https://bugzilla.mozilla.org/show_bug.cgi?id=1695266 Bug 1695266])</li><br />
<li>Started investigating how we can allow the Picture-in-Picture player window to continue playing even after the parent tab closes ([https://bugzilla.mozilla.org/show_bug.cgi?id=1561301 Bug 1561301])</li><br />
</ul><br />
</li><br />
<li>Swapnik [katkoor2] submitted a patch where we prevent showing the PiP toggle button for videos with an invalid duration ([https://bugzilla.mozilla.org/show_bug.cgi?id=1697616 Bug 1697616])</li><br />
</ul><br />
<br />
==Pocket==<br />
<br />
==Privacy/Security==<br />
<br />
==Push==<br />
<br />
==Search and Navigation==<br />
<ul><br />
<li>If a search engine that is set as default is removed, [https://bugzilla.mozilla.org/show_bug.cgi?id=1695262 we will now revert] to the region/locale default if it is not hidden, or we will try revert to a general search engine.</li><br />
<li>[https://bugzilla.mozilla.org/show_bug.cgi?id=1690114 Fixed an issue] where updating an add-on which defined a search engine, and changing the search engine name could cause issues.</li><br />
<li>`nsISearchService.addEngineWithDetails` has [https://bugzilla.mozilla.org/show_bug.cgi?id=1696027 now been removed]. This had become a test-only function, but conflicted with future work. Please prefer `SearchTestUtils.installSearchExtension` instead.</li><br />
<li>Cleaned up the Search Telemetry in tree documentation - [https://bugzilla.mozilla.org/show_bug.cgi?id=1698847 Bug 1698847] </li><br />
<li>Improved Address Bar handling of pasted strings containing white spaces - [https://bugzilla.mozilla.org/show_bug.cgi?id=1327589 Bug 1327589] </li><br />
<li>Fixed a problem with editing the case of the url ref fragment - [https://bugzilla.mozilla.org/show_bug.cgi?id=1693320 Bug 1693320] </li><br />
<li>Fixed a problem causing Tab to Search results to appear at the wrong index - [https://bugzilla.mozilla.org/show_bug.cgi?id=1697517 Bug 1697517] </li><br />
</ul><br />
<br />
==Screenshots==<br />
<ul><br />
<li>Reordered the “take a screenshot” [https://bugzilla.mozilla.org/show_bug.cgi?id=1690585 context menu item]</li><br />
<li>[https://bugzilla.mozilla.org/show_bug.cgi?id=1691464 Removed screenshots from the page action panel] and moved to a dedicated toolbarbutton</li><br />
<li>Working on a patch [https://bugzilla.mozilla.org/show_bug.cgi?id=1699410 to take into account the zoom factor] into when taking a screenshot</li><br />
</ul><br />
<br />
=This week I learned=<br />
<ul><br />
<li>[agashlin] Windows [https://devblogs.microsoft.com/oldnewthing/20160108-00/?p=92821 FILE_FLAG_DELETE_ON_CLOSE] starts deleting when the first handle closes, but doesn't actually delete it until the last handle closes; it is inaccessible in between ([https://bugzilla.mozilla.org/show_bug.cgi?id=1696772 Bug 1696772])</li><br />
<li>[florian] `TestUtils.waitForCondition` waits first 100ms (or the specified interval) before checking the condition for the first time. This implicit timer is a cause of several intermittent test failures when the condition isn’t exactly what the test needs, and the test relies on something happening during the initial timer. Attempting to change this behavior made 20+ intermittent failures become perma-fails. I’m [https://bugzilla.mozilla.org/show_bug.cgi?id=1596165 fixing] this.</li><br />
<li>[florian] `BrowserTestUtils.openNewForegroundTab` awaits `BrowserTestUtils.switchTab` which also has an implicit [https://searchfox.org/mozilla-central/rev/4e87b5392eafe1f1d49017e76f7317b06ec0b1d8/browser/modules/AsyncTabSwitcher.jsm#88 300ms timer]</li><br />
<li><br />
[florian] EventUtils.synthesizeKey can sometimes trigger 2 “keypress” events instead of one, when the event is transmitted to remote content.<br />
<ul><br />
<li>The Event object has [https://searchfox.org/mozilla-central/rev/be906232eedb22c064b78f3806b38964c04f1fbc/dom/webidl/Event.webidl#88-100 isWaitingReplyFromRemoteContent and isReplyEventFromRemoteContent attributes] that I didn’t know existed.</li><br />
<li>Some intermittent failures are caused by a test waiting for a synthesized keypress event, and the next test receiving it too!</li><br />
<li>Event.preventDefault() stops the event from being sent to the content process after having been handled by a listener in the parent.</li><br />
</ul><br />
</li><br />
</ul></div>Mtigleyhttps://wiki.mozilla.org/index.php?title=Firefox/Meeting/23-Mar-2021&diff=1234609Firefox/Meeting/23-Mar-20212021-03-23T18:39:51Z<p>Mtigley: Add screenshot for PDFs and Printing</p>
<hr />
<div>Today’s meeting leader is: '''mtigley'''<br />
<br />
=General Topics / Roundtable=<br />
<br />
=Friends of the Firefox team=<br />
<br />
==Introductions/Shout-Outs==<br />
*<br />
<br />
==[https://bugzilla.mozilla.org/buglist.cgi?title=Resolved%20bugs%20%28excluding%20employees%29&quicksearch=893934%2C1212958%2C1513184%2C1608571%2C1669205%2C1682676%2C1688213%2C1688653%2C1692309%2C1692666%2C1692816%2C1693066%2C1693147%2C1694526%2C1694556%2C1695020%2C1695141%2C1695172%2C1695622%2C1696221%2C1696535%2C1696555%2C1696574%2C1696698%2C1696766%2C1696889%2C1696904%2C1696990%2C1697062%2C1697277%2C1697293%2C1697433%2C1697623%2C1697665%2C1697792%2C1697802%2C1698032%2C1698035%2C1698041%2C1698048%2C1698055%2C1698058%2C1698076%2C1698107%2C1698137%2C1698161%2C1698210%2C1698223%2C1698234%2C1698237%2C1698296%2C1698319%2C1698345%2C1698352%2C1698355%2C1698360%2C1698361%2C1698406%2C1698408%2C1698415%2C1698416%2C1698421%2C1698499%2C1698756%2C1698777%2C1698812%2C1698827%2C1699017%2C1699061%2C1699062%2C1699072%2C1699074%2C1699083%2C1699119%2C1699124%2C1699134%2C1699146%2C1699183%2C1699360%2C1699499%2C1699576%2C1699594%2C1699677%2C1699823%2C1699909%2C1699978&list_id=15643534 ''Resolved bugs (excluding employees)'']==<br />
<br />
==Fixed more than one bug==<br />
<ul><br />
<li>Andrei Petcu [:petcuandrei] </li><br />
<li>Erica Wright [:ewright] </li><br />
<li>Sebastian Zartner [:sebo] </li><br />
<li>Tim Nguyen :ntim </li><br />
<li>Tom Schuster [:evilpie] </li><br />
</ul><br />
<br />
==New contributors (🌟 = first patch)==<br />
<ul><br />
<li>🌟 '''Karthik Sundar [karthiksundar30092002]''' fixed a UI issue where expanding objects in the DevTools console made them jump around ([https://bugzilla.mozilla.org/show_bug.cgi?id=1608571 Bug 1608571]) </li><br />
<li>🌟 '''David [heftydav]''' fixed an issue where the Picture-in-Picture icon will disappear when dragging the tab to a new window ([https://bugzilla.mozilla.org/show_bug.cgi?id=1669205 Bug 1669205]) </li><br />
<li>🌟 '''Henry Vincent [henryvincent33]''' fixed a typo in an error message created by DevTools’ Front class ([https://bugzilla.mozilla.org/show_bug.cgi?id=1699146 Bug 1699146])</li><br />
<li>🌟 '''Renuka Bhure [bhurerenuka14]''' replaced BrowserTestUtils.waitForCondition with TestUtils.waitForCondition in browser_deleteLogin.js ([https://bugzilla.mozilla.org/show_bug.cgi?id=1698812 Bug 1698812])</li><br />
<li>🌟 '''Sneha sai KNVS [snehaa2296]''' replaced BrowserTestUtils.waitForCondition with TestUtils.waitForCondition in browser_protectionsUI_report_breakage.js ([https://bugzilla.mozilla.org/show_bug.cgi?id=1698076 Bug 1698076]) </li><br />
</ul><br />
<br />
=Project Updates=<br />
<br />
==Add-ons / Web Extensions==<br />
<br />
===Addon Manager &amp; about:addons===<br />
* '''Mark''' adjusted addon signature warning messagebar to make it easier to read on hover ([https://bugzilla.mozilla.org/show_bug.cgi?id=1694428 Bug 1694428])<br />
<br />
===WebExtensions Framework===<br />
<ul><br />
<li> <br />
<p>Fission-related fixes:</p> <br />
<ul><br />
<li>Fix DocumentChannel process switching on sidebar and popup extension pages ([https://bugzilla.mozilla.org/show_bug.cgi?id=1646817 Bug 1646817])</li><br />
<li><p>Logging a deprecation warning on extensions using fission-incompatible canvas drawWindow ([https://bugzilla.mozilla.org/show_bug.cgi?id=1696976 Bug 1696976])</p></li><br />
<ul><br />
<li>As also described in the warning, extensions should use Use [https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/tabs/captureTab tabs.captureTab] extensions API instead (which is fission compatible)<br />
</li><br />
</ul><br />
<li>Support for OOP iframes in webNavigation.getAllFrames ([https://bugzilla.mozilla.org/show_bug.cgi?id=1698398 Bug 1698398])</li><br />
</ul><br />
<li><p>Starting from Firefox 88 Services is exposed by default in all WebExtensions API scripts (included the experimental APIs embedded in privileged and builtin addons) - [https://bugzilla.mozilla.org/show_bug.cgi?id=1698158 Bug 1698158]:</p><br />
<ul><br />
<li>'''Be aware of potential intermittent conflicts if the same global is defined in conflicting ways in experimental APIs part of the same addon''' (see [https://bugzilla.mozilla.org/show_bug.cgi?id=1697404#c3 Bug 1697404 comment 3] and [https://bugzilla.mozilla.org/show_bug.cgi?id=1697404#c4 Bug 1697404 comment 4])</li><br />
<li>[https://firefox-source-docs.mozilla.org/toolkit/components/extensions/webextensions/basics.html#globals-available-in-the-api-scripts-global '''Added some notes to the in tree docs''']</li><br />
</ul><br />
</li><br />
</li><br />
</ul><br />
<br />
===WebExtension APIs===<br />
<ul><br />
<li>As part of the FTP removal in Firefox 88 ([https://bugzilla.mozilla.org/show_bug.cgi?id=1626365 Bug 1626365]):<br />
<ul><br />
<li>browserSettings.ftpProtocolEnable becomes read only</li><br />
<li>“ftp” has been added to the list of allowed protocols that extension can register as a protocol handler</li><br />
<li>in the proxy WebExtensions API, proxying ftp is deprecated</li><br />
</ul><br />
</li><br />
</ul><br />
<br />
==Developer Tools==<br />
<ul><br />
<li>[https://bugzilla.mozilla.org/show_bug.cgi?id=1615242 Bug 1615242] - Stop uploading DevTools docs on docs.firefox-dev.tools<br />
<ul><br />
<li>New community site design: https://firefox-dev.tools/</li><br />
<li>DevTools contributor docs: https://firefox-source-docs.mozilla.org/devtools/</li><br />
</ul><br />
</li><br />
<br />
<li>[https://bugzilla.mozilla.org/show_bug.cgi?id=1693147 Bug 1693147] - Use toggle button for switching between raw and formatted request view (contributed by :sebo). https://snipboard.io/GQ2qIW.jpg<br />
[https://snipboard.io/GQ2qIW.jpg Screenshot online]<br />
</li><br />
<li>Fission M7 [https://mzl.la/2OMltPT All bugs completed]</li><br />
</ul><br />
<br />
==Fission==<br />
<ul><br />
<li>Decided not to fix the disabled WebPayments UI for fission.</li><br />
<li>Closed the frontend fission metabug!<br />
🎉🎉🎉🎉🎉🎉🎉</li><br />
<li>Fission beta experiments will start this week (Firefox 88)</li><br />
</ul><br />
<br />
==[https://wiki.mozilla.org/Firefox/Features/Form_Autofill ''Form Autofill'']==<br />
<br />
==Installer &amp; Updater==<br />
<li><br />
Background update agent work continues:<br />
<ul><br />
<li>bytesized [https://bugzilla.mozilla.org/show_bug.cgi?id=1483399 Bug 1483399 - Add option in preferences to disable Background Update Agent]</li><br />
<li>bytesized [https://bugzilla.mozilla.org/show_bug.cgi?id=1691495 Bug 1691495 - Add policy/policies for `app.update.background.enabled`]</li><br />
<li>bytesized [https://bugzilla.mozilla.org/show_bug.cgi?id=1697924 Bug 1697924 - Migration of app.update.auto incorrectly migrates `false` when there is no un-migrated pref]</li><br />
<li>nalexander [https://bugzilla.mozilla.org/show_bug.cgi?id=1687783 Bug 1687783 - macOS OS-level task scheduler component]</li><br />
<li>nalexander [https://bugzilla.mozilla.org/show_bug.cgi?id=1694515 Bug 1694515 - Add background task utilities for locking and reading prefs and other data from particular profiles]</li><br />
</ul><br />
</li><br />
<br />
==[https://firefox-source-docs.mozilla.org/tools/lint/index.html ''Lint'']==<br />
<li>If you run `./mach lint` in the top-level directory of a repository, with no paths specified, [https://bugzilla.mozilla.org/show_bug.cgi?id=1369784 it will now default] to `--outgoing --workdir`, rather than doing a full lint.</li><br />
<br />
==Messaging System==<br />
<ul><br />
<li>[https://bugzilla.mozilla.org/show_bug.cgi?id=1694257 Support showing different about:welcome default experiences] based on some targeting, e.g., Windows build version, that can still be remotely configured</li><br />
<li>Various fixes in preparation for rapid turnaround from 87 release “Pin” experiment during 88 beta: [https://bugzilla.mozilla.org/show_bug.cgi?id=1698962 landing strings], [https://bugzilla.mozilla.org/show_bug.cgi?id=1694578 mac size regression], [https://bugzilla.mozilla.org/show_bug.cgi?id=1696444 icon disappearing]</li><br />
</ul><br />
<br />
==Mobile==<br />
<br />
==New Tab Page==<br />
<br />
==Nimbus==<br />
<br />
==NodeJS==<br />
<br />
==New Tab Page==<br />
<br />
==[https://wiki.mozilla.org/Toolkit:Password_Manager ''Password Manager'']==<br />
<ul><br />
<li><br />
[https://bugzilla.mozilla.org/show_bug.cgi?id=1688213 Bug 1688213] Enable "signon.management.page.fileImport.enabled" for all channels fixed and in 88.<br />
<ul><br />
<li>Import logins from CSV is in beta! Congrats to :petcuandrei for taking this feature from a UX spec and aspirational bugs to implementing and now shipping a feature that rounds out our whole story around login management. </li><br />
<li>We now import and export logins, allowing you to round-trip from other browsers, other password managers, backed-up profiles or any other exotic scenario for which you can prepare a comma-separated values sheet, with at least password and URL columns for successful import into Firefox. </li><br />
<li>We also have the ability to delete all, so the cost is low to play around with it and file bugs. </li><br />
</ul><br />
</li><br />
<br />
<li>:dimi landed [https://bugzilla.mozilla.org/show_bug.cgi?id=1166995 Bug 1166995] - Run login capture code when a form or a formless password field is removed from the document tree. This fixed some long standing issues with prompting to save passwords on sites e.g bigcommerce.com, and no doubt many many others we were never notified about</li><br />
<br />
<li>Several string, style and context menu changes ahead of MR1/Proton, thanks especially to Prathiksha for jumping in to help</li><br />
</ul><br />
<br />
<br />
[[File:Import Summary Page.png|thumb|Screenshot of the Import Summary page]]<br />
<br />
==PDFs &amp; Printing==<br />
<ul><br />
<li>[https://bugzilla.mozilla.org/show_bug.cgi?id=1682162 Bug 1682162] - Print margin unit should be localized. [sfoster] landed this in 88, so now margin units are displayed according to the unit indicated by your printer. Mms rule. </li><br />
</ul><br />
[[File:Print Settings Screenshot.png|thumb|left|Print Settings Screenshot]]<br />
<br />
==Performance==<br />
<ul><br />
<li>dthayer improved the [https://bugzilla.mozilla.org/show_bug.cgi?id=1678411 UX of slow script notifications] in Fission</li><br />
<li>dthayer is also working on various [https://bugzilla.mozilla.org/show_bug.cgi?id=1695674 improvements] and [https://bugzilla.mozilla.org/show_bug.cgi?id=1697091 bug-fixes] for the Pre-XUL Skeleton UI</li><br />
<li>florian added some very handy profiler markers for CSS animations and transitions. [https://share.firefox.dev/2QaUjTK Here’s an example profile].</li><br />
<li>The Pre-XUL Skeleton UI experiment will be wrapping up next week, and we hope to have some data on how it impacts new and existing user behaviour</li><br />
<li>The Process Priority Manager was originally going to be disabled for Fission, but it turns out that for weaker hardware, it seems to really help with pageload time. The Fission team is looking into how to adapt the Process Priority Manager to work for subframes.</li><br />
<li>mconley spoke with k88hudson about using Nimbus / ExperimentsAPI to run an about:home startup cache experiment<br />
<ul><br />
<li>Originally, we had a Normandy experiment set up for about:home startup cache, but it turns out Normandy sets its prefs too late. Nimbus seems to do it earlier, which is good for us.</li><br />
</ul><br />
</li><br />
<li>barret [https://bugzilla.mozilla.org/show_bug.cgi?id=1672431 fixed an AsyncShutdown bug for IOUtils], which should be the final blocker to remove the remainder of the OSFile uses in the tree! \o/</li><br />
</ul><br />
<br />
==Performance Tools==<br />
<ul><br />
<li><br />
Visualization of the CPU utilization is now landed and enabled by default on Firefox Nightly. Example profiles:<br />
<ul><br />
<li>[https://share.firefox.dev/3lrhuVa Windows 10 - Fast Reference Laptop - Warm Startup]</li><br />
<li>[https://share.firefox.dev/3qPml3O Windows 10 - Fast Reference Laptop - Cold Startup]</li><br />
</ul><br />
</li><br />
</ul><br />
<br />
==Picture-in-Picture==<br />
<ul><br />
<li>Molly [mhowell] and Micah [mtigley] are working on setting up a foundation for site-specific video wrappers ([https://bugzilla.mozilla.org/show_bug.cgi?id=1670108 Bug 1670108])</li><br />
<li>Oliver [popeoliv] <br />
<ul><br />
<li>Landed some documentation for the Picture-in-Picture addon ([https://bugzilla.mozilla.org/show_bug.cgi?id=1695266 Bug 1695266])</li><br />
<li>Started investigating how we can allow the Picture-in-Picture player window to continue playing even after the parent tab closes ([https://bugzilla.mozilla.org/show_bug.cgi?id=1561301 Bug 1561301])</li><br />
</ul><br />
</li><br />
<li>Swapnik [katkoor2] submitted a patch where we prevent showing the PiP toggle button for videos with an invalid duration ([https://bugzilla.mozilla.org/show_bug.cgi?id=1697616 Bug 1697616])</li><br />
</ul><br />
<br />
==Pocket==<br />
<br />
==Privacy/Security==<br />
<br />
==Push==<br />
<br />
==Search and Navigation==<br />
<ul><br />
<li>If a search engine that is set as default is removed, [https://bugzilla.mozilla.org/show_bug.cgi?id=1695262 we will now revert] to the region/locale default if it is not hidden, or we will try revert to a general search engine.</li><br />
<li>[https://bugzilla.mozilla.org/show_bug.cgi?id=1690114 Fixed an issue] where updating an add-on which defined a search engine, and changing the search engine name could cause issues.</li><br />
<li>`nsISearchService.addEngineWithDetails` has [https://bugzilla.mozilla.org/show_bug.cgi?id=1696027 now been removed]. This had become a test-only function, but conflicted with future work. Please prefer `SearchTestUtils.installSearchExtension` instead.</li><br />
<li>Cleaned up the Search Telemetry in tree documentation - [https://bugzilla.mozilla.org/show_bug.cgi?id=1698847 Bug 1698847] </li><br />
<li>Improved Address Bar handling of pasted strings containing white spaces - [https://bugzilla.mozilla.org/show_bug.cgi?id=1327589 Bug 1327589] </li><br />
<li>Fixed a problem with editing the case of the url ref fragment - [https://bugzilla.mozilla.org/show_bug.cgi?id=1693320 Bug 1693320] </li><br />
<li>Fixed a problem causing Tab to Search results to appear at the wrong index - [https://bugzilla.mozilla.org/show_bug.cgi?id=1697517 Bug 1697517] </li><br />
</ul><br />
<br />
==Screenshots==<br />
<ul><br />
<li>Reordered the “take a screenshot” [https://bugzilla.mozilla.org/show_bug.cgi?id=1690585 context menu item]</li><br />
<li>[https://bugzilla.mozilla.org/show_bug.cgi?id=1691464 Removed screenshots from the page action panel] and moved to a dedicated toolbarbutton</li><br />
<li>Working on a patch [https://bugzilla.mozilla.org/show_bug.cgi?id=1699410 to take into account the zoom factor] into when taking a screenshot</li><br />
</ul><br />
<br />
=This week I learned=<br />
<ul><br />
<li>[agashlin] Windows [https://devblogs.microsoft.com/oldnewthing/20160108-00/?p=92821 FILE_FLAG_DELETE_ON_CLOSE] starts deleting when the first handle closes, but doesn't actually delete it until the last handle closes; it is inaccessible in between ([https://bugzilla.mozilla.org/show_bug.cgi?id=1696772 Bug 1696772])</li><br />
<li>[florian] `TestUtils.waitForCondition` waits first 100ms (or the specified interval) before checking the condition for the first time. This implicit timer is a cause of several intermittent test failures when the condition isn’t exactly what the test needs, and the test relies on something happening during the initial timer. Attempting to change this behavior made 20+ intermittent failures become perma-fails. I’m [https://bugzilla.mozilla.org/show_bug.cgi?id=1596165 fixing] this.</li><br />
<li>[florian] `BrowserTestUtils.openNewForegroundTab` awaits `BrowserTestUtils.switchTab` which also has an implicit [https://searchfox.org/mozilla-central/rev/4e87b5392eafe1f1d49017e76f7317b06ec0b1d8/browser/modules/AsyncTabSwitcher.jsm#88 300ms timer]</li><br />
<li><br />
[florian] EventUtils.synthesizeKey can sometimes trigger 2 “keypress” events instead of one, when the event is transmitted to remote content.<br />
<ul><br />
<li>The Event object has [https://searchfox.org/mozilla-central/rev/be906232eedb22c064b78f3806b38964c04f1fbc/dom/webidl/Event.webidl#88-100 isWaitingReplyFromRemoteContent and isReplyEventFromRemoteContent attributes] that I didn’t know existed.</li><br />
<li>Some intermittent failures are caused by a test waiting for a synthesized keypress event, and the next test receiving it too!</li><br />
<li>Event.preventDefault() stops the event from being sent to the content process after having been handled by a listener in the parent.</li><br />
</ul><br />
</li><br />
</ul></div>Mtigleyhttps://wiki.mozilla.org/index.php?title=File:Print_Settings_Screenshot.png&diff=1234608File:Print Settings Screenshot.png2021-03-23T18:38:45Z<p>Mtigley: </p>
<hr />
<div>Print settings screenshot showing margin picker with the label “Custom (mm)</div>Mtigleyhttps://wiki.mozilla.org/index.php?title=Firefox/Meeting/23-Mar-2021&diff=1234607Firefox/Meeting/23-Mar-20212021-03-23T18:30:13Z<p>Mtigley: Add meeting notes to This week I learned</p>
<hr />
<div>Today’s meeting leader is: '''mtigley'''<br />
<br />
=General Topics / Roundtable=<br />
<br />
=Friends of the Firefox team=<br />
<br />
==Introductions/Shout-Outs==<br />
*<br />
<br />
==[https://bugzilla.mozilla.org/buglist.cgi?title=Resolved%20bugs%20%28excluding%20employees%29&quicksearch=893934%2C1212958%2C1513184%2C1608571%2C1669205%2C1682676%2C1688213%2C1688653%2C1692309%2C1692666%2C1692816%2C1693066%2C1693147%2C1694526%2C1694556%2C1695020%2C1695141%2C1695172%2C1695622%2C1696221%2C1696535%2C1696555%2C1696574%2C1696698%2C1696766%2C1696889%2C1696904%2C1696990%2C1697062%2C1697277%2C1697293%2C1697433%2C1697623%2C1697665%2C1697792%2C1697802%2C1698032%2C1698035%2C1698041%2C1698048%2C1698055%2C1698058%2C1698076%2C1698107%2C1698137%2C1698161%2C1698210%2C1698223%2C1698234%2C1698237%2C1698296%2C1698319%2C1698345%2C1698352%2C1698355%2C1698360%2C1698361%2C1698406%2C1698408%2C1698415%2C1698416%2C1698421%2C1698499%2C1698756%2C1698777%2C1698812%2C1698827%2C1699017%2C1699061%2C1699062%2C1699072%2C1699074%2C1699083%2C1699119%2C1699124%2C1699134%2C1699146%2C1699183%2C1699360%2C1699499%2C1699576%2C1699594%2C1699677%2C1699823%2C1699909%2C1699978&list_id=15643534 ''Resolved bugs (excluding employees)'']==<br />
<br />
==Fixed more than one bug==<br />
<ul><br />
<li>Andrei Petcu [:petcuandrei] </li><br />
<li>Erica Wright [:ewright] </li><br />
<li>Sebastian Zartner [:sebo] </li><br />
<li>Tim Nguyen :ntim </li><br />
<li>Tom Schuster [:evilpie] </li><br />
</ul><br />
<br />
==New contributors (🌟 = first patch)==<br />
<ul><br />
<li>🌟 '''Karthik Sundar [karthiksundar30092002]''' fixed a UI issue where expanding objects in the DevTools console made them jump around ([https://bugzilla.mozilla.org/show_bug.cgi?id=1608571 Bug 1608571]) </li><br />
<li>🌟 '''David [heftydav]''' fixed an issue where the Picture-in-Picture icon will disappear when dragging the tab to a new window ([https://bugzilla.mozilla.org/show_bug.cgi?id=1669205 Bug 1669205]) </li><br />
<li>🌟 '''Henry Vincent [henryvincent33]''' fixed a typo in an error message created by DevTools’ Front class ([https://bugzilla.mozilla.org/show_bug.cgi?id=1699146 Bug 1699146])</li><br />
<li>🌟 '''Renuka Bhure [bhurerenuka14]''' replaced BrowserTestUtils.waitForCondition with TestUtils.waitForCondition in browser_deleteLogin.js ([https://bugzilla.mozilla.org/show_bug.cgi?id=1698812 Bug 1698812])</li><br />
<li>🌟 '''Sneha sai KNVS [snehaa2296]''' replaced BrowserTestUtils.waitForCondition with TestUtils.waitForCondition in browser_protectionsUI_report_breakage.js ([https://bugzilla.mozilla.org/show_bug.cgi?id=1698076 Bug 1698076]) </li><br />
</ul><br />
<br />
=Project Updates=<br />
<br />
==Add-ons / Web Extensions==<br />
<br />
===Addon Manager &amp; about:addons===<br />
* '''Mark''' adjusted addon signature warning messagebar to make it easier to read on hover ([https://bugzilla.mozilla.org/show_bug.cgi?id=1694428 Bug 1694428])<br />
<br />
===WebExtensions Framework===<br />
<ul><br />
<li> <br />
<p>Fission-related fixes:</p> <br />
<ul><br />
<li>Fix DocumentChannel process switching on sidebar and popup extension pages ([https://bugzilla.mozilla.org/show_bug.cgi?id=1646817 Bug 1646817])</li><br />
<li><p>Logging a deprecation warning on extensions using fission-incompatible canvas drawWindow ([https://bugzilla.mozilla.org/show_bug.cgi?id=1696976 Bug 1696976])</p></li><br />
<ul><br />
<li>As also described in the warning, extensions should use Use [https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/tabs/captureTab tabs.captureTab] extensions API instead (which is fission compatible)<br />
</li><br />
</ul><br />
<li>Support for OOP iframes in webNavigation.getAllFrames ([https://bugzilla.mozilla.org/show_bug.cgi?id=1698398 Bug 1698398])</li><br />
</ul><br />
<li><p>Starting from Firefox 88 Services is exposed by default in all WebExtensions API scripts (included the experimental APIs embedded in privileged and builtin addons) - [https://bugzilla.mozilla.org/show_bug.cgi?id=1698158 Bug 1698158]:</p><br />
<ul><br />
<li>'''Be aware of potential intermittent conflicts if the same global is defined in conflicting ways in experimental APIs part of the same addon''' (see [https://bugzilla.mozilla.org/show_bug.cgi?id=1697404#c3 Bug 1697404 comment 3] and [https://bugzilla.mozilla.org/show_bug.cgi?id=1697404#c4 Bug 1697404 comment 4])</li><br />
<li>[https://firefox-source-docs.mozilla.org/toolkit/components/extensions/webextensions/basics.html#globals-available-in-the-api-scripts-global '''Added some notes to the in tree docs''']</li><br />
</ul><br />
</li><br />
</li><br />
</ul><br />
<br />
===WebExtension APIs===<br />
<ul><br />
<li>As part of the FTP removal in Firefox 88 ([https://bugzilla.mozilla.org/show_bug.cgi?id=1626365 Bug 1626365]):<br />
<ul><br />
<li>browserSettings.ftpProtocolEnable becomes read only</li><br />
<li>“ftp” has been added to the list of allowed protocols that extension can register as a protocol handler</li><br />
<li>in the proxy WebExtensions API, proxying ftp is deprecated</li><br />
</ul><br />
</li><br />
</ul><br />
<br />
==Developer Tools==<br />
<ul><br />
<li>[https://bugzilla.mozilla.org/show_bug.cgi?id=1615242 Bug 1615242] - Stop uploading DevTools docs on docs.firefox-dev.tools<br />
<ul><br />
<li>New community site design: https://firefox-dev.tools/</li><br />
<li>DevTools contributor docs: https://firefox-source-docs.mozilla.org/devtools/</li><br />
</ul><br />
</li><br />
<br />
<li>[https://bugzilla.mozilla.org/show_bug.cgi?id=1693147 Bug 1693147] - Use toggle button for switching between raw and formatted request view (contributed by :sebo). https://snipboard.io/GQ2qIW.jpg<br />
[https://snipboard.io/GQ2qIW.jpg Screenshot online]<br />
</li><br />
<li>Fission M7 [https://mzl.la/2OMltPT All bugs completed]</li><br />
</ul><br />
<br />
==Fission==<br />
<ul><br />
<li>Decided not to fix the disabled WebPayments UI for fission.</li><br />
<li>Closed the frontend fission metabug!<br />
🎉🎉🎉🎉🎉🎉🎉</li><br />
<li>Fission beta experiments will start this week (Firefox 88)</li><br />
</ul><br />
<br />
==[https://wiki.mozilla.org/Firefox/Features/Form_Autofill ''Form Autofill'']==<br />
<br />
==Installer &amp; Updater==<br />
<li><br />
Background update agent work continues:<br />
<ul><br />
<li>bytesized [https://bugzilla.mozilla.org/show_bug.cgi?id=1483399 Bug 1483399 - Add option in preferences to disable Background Update Agent]</li><br />
<li>bytesized [https://bugzilla.mozilla.org/show_bug.cgi?id=1691495 Bug 1691495 - Add policy/policies for `app.update.background.enabled`]</li><br />
<li>bytesized [https://bugzilla.mozilla.org/show_bug.cgi?id=1697924 Bug 1697924 - Migration of app.update.auto incorrectly migrates `false` when there is no un-migrated pref]</li><br />
<li>nalexander [https://bugzilla.mozilla.org/show_bug.cgi?id=1687783 Bug 1687783 - macOS OS-level task scheduler component]</li><br />
<li>nalexander [https://bugzilla.mozilla.org/show_bug.cgi?id=1694515 Bug 1694515 - Add background task utilities for locking and reading prefs and other data from particular profiles]</li><br />
</ul><br />
</li><br />
<br />
==[https://firefox-source-docs.mozilla.org/tools/lint/index.html ''Lint'']==<br />
<li>If you run `./mach lint` in the top-level directory of a repository, with no paths specified, [https://bugzilla.mozilla.org/show_bug.cgi?id=1369784 it will now default] to `--outgoing --workdir`, rather than doing a full lint.</li><br />
<br />
==Messaging System==<br />
<ul><br />
<li>[https://bugzilla.mozilla.org/show_bug.cgi?id=1694257 Support showing different about:welcome default experiences] based on some targeting, e.g., Windows build version, that can still be remotely configured</li><br />
<li>Various fixes in preparation for rapid turnaround from 87 release “Pin” experiment during 88 beta: [https://bugzilla.mozilla.org/show_bug.cgi?id=1698962 landing strings], [https://bugzilla.mozilla.org/show_bug.cgi?id=1694578 mac size regression], [https://bugzilla.mozilla.org/show_bug.cgi?id=1696444 icon disappearing]</li><br />
</ul><br />
<br />
==Mobile==<br />
<br />
==New Tab Page==<br />
<br />
==Nimbus==<br />
<br />
==NodeJS==<br />
<br />
==New Tab Page==<br />
<br />
==[https://wiki.mozilla.org/Toolkit:Password_Manager ''Password Manager'']==<br />
<ul><br />
<li><br />
[https://bugzilla.mozilla.org/show_bug.cgi?id=1688213 Bug 1688213] Enable "signon.management.page.fileImport.enabled" for all channels fixed and in 88.<br />
<ul><br />
<li>Import logins from CSV is in beta! Congrats to :petcuandrei for taking this feature from a UX spec and aspirational bugs to implementing and now shipping a feature that rounds out our whole story around login management. </li><br />
<li>We now import and export logins, allowing you to round-trip from other browsers, other password managers, backed-up profiles or any other exotic scenario for which you can prepare a comma-separated values sheet, with at least password and URL columns for successful import into Firefox. </li><br />
<li>We also have the ability to delete all, so the cost is low to play around with it and file bugs. </li><br />
</ul><br />
</li><br />
<br />
<li>:dimi landed [https://bugzilla.mozilla.org/show_bug.cgi?id=1166995 Bug 1166995] - Run login capture code when a form or a formless password field is removed from the document tree. This fixed some long standing issues with prompting to save passwords on sites e.g bigcommerce.com, and no doubt many many others we were never notified about</li><br />
<br />
<li>Several string, style and context menu changes ahead of MR1/Proton, thanks especially to Prathiksha for jumping in to help</li><br />
</ul><br />
<br />
<br />
[[File:Import Summary Page.png|thumb|Screenshot of the Import Summary page]]<br />
<br />
==PDFs &amp; Printing==<br />
<li>[https://bugzilla.mozilla.org/show_bug.cgi?id=1682162 Bug 1682162] - Print margin unit should be localized. [sfoster] landed this in 88, so now margin units are displayed according to the unit indicated by your printer. Mms rule. </li><br />
<br />
==Performance==<br />
<ul><br />
<li>dthayer improved the [https://bugzilla.mozilla.org/show_bug.cgi?id=1678411 UX of slow script notifications] in Fission</li><br />
<li>dthayer is also working on various [https://bugzilla.mozilla.org/show_bug.cgi?id=1695674 improvements] and [https://bugzilla.mozilla.org/show_bug.cgi?id=1697091 bug-fixes] for the Pre-XUL Skeleton UI</li><br />
<li>florian added some very handy profiler markers for CSS animations and transitions. [https://share.firefox.dev/2QaUjTK Here’s an example profile].</li><br />
<li>The Pre-XUL Skeleton UI experiment will be wrapping up next week, and we hope to have some data on how it impacts new and existing user behaviour</li><br />
<li>The Process Priority Manager was originally going to be disabled for Fission, but it turns out that for weaker hardware, it seems to really help with pageload time. The Fission team is looking into how to adapt the Process Priority Manager to work for subframes.</li><br />
<li>mconley spoke with k88hudson about using Nimbus / ExperimentsAPI to run an about:home startup cache experiment<br />
<ul><br />
<li>Originally, we had a Normandy experiment set up for about:home startup cache, but it turns out Normandy sets its prefs too late. Nimbus seems to do it earlier, which is good for us.</li><br />
</ul><br />
</li><br />
<li>barret [https://bugzilla.mozilla.org/show_bug.cgi?id=1672431 fixed an AsyncShutdown bug for IOUtils], which should be the final blocker to remove the remainder of the OSFile uses in the tree! \o/</li><br />
</ul><br />
<br />
==Performance Tools==<br />
<ul><br />
<li><br />
Visualization of the CPU utilization is now landed and enabled by default on Firefox Nightly. Example profiles:<br />
<ul><br />
<li>[https://share.firefox.dev/3lrhuVa Windows 10 - Fast Reference Laptop - Warm Startup]</li><br />
<li>[https://share.firefox.dev/3qPml3O Windows 10 - Fast Reference Laptop - Cold Startup]</li><br />
</ul><br />
</li><br />
</ul><br />
<br />
==Picture-in-Picture==<br />
<ul><br />
<li>Molly [mhowell] and Micah [mtigley] are working on setting up a foundation for site-specific video wrappers ([https://bugzilla.mozilla.org/show_bug.cgi?id=1670108 Bug 1670108])</li><br />
<li>Oliver [popeoliv] <br />
<ul><br />
<li>Landed some documentation for the Picture-in-Picture addon ([https://bugzilla.mozilla.org/show_bug.cgi?id=1695266 Bug 1695266])</li><br />
<li>Started investigating how we can allow the Picture-in-Picture player window to continue playing even after the parent tab closes ([https://bugzilla.mozilla.org/show_bug.cgi?id=1561301 Bug 1561301])</li><br />
</ul><br />
</li><br />
<li>Swapnik [katkoor2] submitted a patch where we prevent showing the PiP toggle button for videos with an invalid duration ([https://bugzilla.mozilla.org/show_bug.cgi?id=1697616 Bug 1697616])</li><br />
</ul><br />
<br />
==Pocket==<br />
<br />
==Privacy/Security==<br />
<br />
==Push==<br />
<br />
==Search and Navigation==<br />
<ul><br />
<li>If a search engine that is set as default is removed, [https://bugzilla.mozilla.org/show_bug.cgi?id=1695262 we will now revert] to the region/locale default if it is not hidden, or we will try revert to a general search engine.</li><br />
<li>[https://bugzilla.mozilla.org/show_bug.cgi?id=1690114 Fixed an issue] where updating an add-on which defined a search engine, and changing the search engine name could cause issues.</li><br />
<li>`nsISearchService.addEngineWithDetails` has [https://bugzilla.mozilla.org/show_bug.cgi?id=1696027 now been removed]. This had become a test-only function, but conflicted with future work. Please prefer `SearchTestUtils.installSearchExtension` instead.</li><br />
<li>Cleaned up the Search Telemetry in tree documentation - [https://bugzilla.mozilla.org/show_bug.cgi?id=1698847 Bug 1698847] </li><br />
<li>Improved Address Bar handling of pasted strings containing white spaces - [https://bugzilla.mozilla.org/show_bug.cgi?id=1327589 Bug 1327589] </li><br />
<li>Fixed a problem with editing the case of the url ref fragment - [https://bugzilla.mozilla.org/show_bug.cgi?id=1693320 Bug 1693320] </li><br />
<li>Fixed a problem causing Tab to Search results to appear at the wrong index - [https://bugzilla.mozilla.org/show_bug.cgi?id=1697517 Bug 1697517] </li><br />
</ul><br />
<br />
==Screenshots==<br />
<ul><br />
<li>Reordered the “take a screenshot” [https://bugzilla.mozilla.org/show_bug.cgi?id=1690585 context menu item]</li><br />
<li>[https://bugzilla.mozilla.org/show_bug.cgi?id=1691464 Removed screenshots from the page action panel] and moved to a dedicated toolbarbutton</li><br />
<li>Working on a patch [https://bugzilla.mozilla.org/show_bug.cgi?id=1699410 to take into account the zoom factor] into when taking a screenshot</li><br />
</ul><br />
<br />
=This week I learned=<br />
<ul><br />
<li>[agashlin] Windows [https://devblogs.microsoft.com/oldnewthing/20160108-00/?p=92821 FILE_FLAG_DELETE_ON_CLOSE] starts deleting when the first handle closes, but doesn't actually delete it until the last handle closes; it is inaccessible in between ([https://bugzilla.mozilla.org/show_bug.cgi?id=1696772 Bug 1696772])</li><br />
<li>[florian] `TestUtils.waitForCondition` waits first 100ms (or the specified interval) before checking the condition for the first time. This implicit timer is a cause of several intermittent test failures when the condition isn’t exactly what the test needs, and the test relies on something happening during the initial timer. Attempting to change this behavior made 20+ intermittent failures become perma-fails. I’m [https://bugzilla.mozilla.org/show_bug.cgi?id=1596165 fixing] this.</li><br />
<li>[florian] `BrowserTestUtils.openNewForegroundTab` awaits `BrowserTestUtils.switchTab` which also has an implicit [https://searchfox.org/mozilla-central/rev/4e87b5392eafe1f1d49017e76f7317b06ec0b1d8/browser/modules/AsyncTabSwitcher.jsm#88 300ms timer]</li><br />
<li><br />
[florian] EventUtils.synthesizeKey can sometimes trigger 2 “keypress” events instead of one, when the event is transmitted to remote content.<br />
<ul><br />
<li>The Event object has [https://searchfox.org/mozilla-central/rev/be906232eedb22c064b78f3806b38964c04f1fbc/dom/webidl/Event.webidl#88-100 isWaitingReplyFromRemoteContent and isReplyEventFromRemoteContent attributes] that I didn’t know existed.</li><br />
<li>Some intermittent failures are caused by a test waiting for a synthesized keypress event, and the next test receiving it too!</li><br />
<li>Event.preventDefault() stops the event from being sent to the content process after having been handled by a listener in the parent.</li><br />
</ul><br />
</li><br />
</ul></div>Mtigleyhttps://wiki.mozilla.org/index.php?title=Firefox/Meeting/23-Mar-2021&diff=1234602Firefox/Meeting/23-Mar-20212021-03-23T18:00:13Z<p>Mtigley: Add meeting notes for Screenshots section</p>
<hr />
<div>Today’s meeting leader is: '''mtigley'''<br />
<br />
=General Topics / Roundtable=<br />
<br />
=Friends of the Firefox team=<br />
<br />
==Introductions/Shout-Outs==<br />
*<br />
<br />
==[https://bugzilla.mozilla.org/buglist.cgi?title=Resolved%20bugs%20%28excluding%20employees%29&quicksearch=893934%2C1212958%2C1513184%2C1608571%2C1669205%2C1682676%2C1688213%2C1688653%2C1692309%2C1692666%2C1692816%2C1693066%2C1693147%2C1694526%2C1694556%2C1695020%2C1695141%2C1695172%2C1695622%2C1696221%2C1696535%2C1696555%2C1696574%2C1696698%2C1696766%2C1696889%2C1696904%2C1696990%2C1697062%2C1697277%2C1697293%2C1697433%2C1697623%2C1697665%2C1697792%2C1697802%2C1698032%2C1698035%2C1698041%2C1698048%2C1698055%2C1698058%2C1698076%2C1698107%2C1698137%2C1698161%2C1698210%2C1698223%2C1698234%2C1698237%2C1698296%2C1698319%2C1698345%2C1698352%2C1698355%2C1698360%2C1698361%2C1698406%2C1698408%2C1698415%2C1698416%2C1698421%2C1698499%2C1698756%2C1698777%2C1698812%2C1698827%2C1699017%2C1699061%2C1699062%2C1699072%2C1699074%2C1699083%2C1699119%2C1699124%2C1699134%2C1699146%2C1699183%2C1699360%2C1699499%2C1699576%2C1699594%2C1699677%2C1699823%2C1699909%2C1699978&list_id=15643534 ''Resolved bugs (excluding employees)'']==<br />
<br />
==Fixed more than one bug==<br />
<ul><br />
<li>Andrei Petcu [:petcuandrei] </li><br />
<li>Erica Wright [:ewright] </li><br />
<li>Sebastian Zartner [:sebo] </li><br />
<li>Tim Nguyen :ntim </li><br />
<li>Tom Schuster [:evilpie] </li><br />
</ul><br />
<br />
==New contributors (🌟 = first patch)==<br />
<ul><br />
<li>🌟 '''Karthik Sundar [karthiksundar30092002]''' fixed a UI issue where expanding objects in the DevTools console made them jump around ([https://bugzilla.mozilla.org/show_bug.cgi?id=1608571 Bug 1608571]) </li><br />
<li>🌟 '''David [heftydav]''' fixed an issue where the Picture-in-Picture icon will disappear when dragging the tab to a new window ([https://bugzilla.mozilla.org/show_bug.cgi?id=1669205 Bug 1669205]) </li><br />
<li>🌟 '''Henry Vincent [henryvincent33]''' fixed a typo in an error message created by DevTools’ Front class ([https://bugzilla.mozilla.org/show_bug.cgi?id=1699146 Bug 1699146])</li><br />
<li>🌟 '''Renuka Bhure [bhurerenuka14]''' replaced BrowserTestUtils.waitForCondition with TestUtils.waitForCondition in browser_deleteLogin.js ([https://bugzilla.mozilla.org/show_bug.cgi?id=1698812 Bug 1698812])</li><br />
<li>🌟 '''Sneha sai KNVS [snehaa2296]''' replaced BrowserTestUtils.waitForCondition with TestUtils.waitForCondition in browser_protectionsUI_report_breakage.js ([https://bugzilla.mozilla.org/show_bug.cgi?id=1698076 Bug 1698076]) </li><br />
</ul><br />
<br />
=Project Updates=<br />
<br />
==Add-ons / Web Extensions==<br />
<br />
===Addon Manager &amp; about:addons===<br />
* '''Mark''' adjusted addon signature warning messagebar to make it easier to read on hover ([https://bugzilla.mozilla.org/show_bug.cgi?id=1694428 Bug 1694428])<br />
<br />
===WebExtensions Framework===<br />
<ul><br />
<li> <br />
<p>Fission-related fixes:</p> <br />
<ul><br />
<li>Fix DocumentChannel process switching on sidebar and popup extension pages ([https://bugzilla.mozilla.org/show_bug.cgi?id=1646817 Bug 1646817])</li><br />
<li><p>Logging a deprecation warning on extensions using fission-incompatible canvas drawWindow ([https://bugzilla.mozilla.org/show_bug.cgi?id=1696976 Bug 1696976])</p></li><br />
<ul><br />
<li>As also described in the warning, extensions should use Use [https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/tabs/captureTab tabs.captureTab] extensions API instead (which is fission compatible)<br />
</li><br />
</ul><br />
<li>Support for OOP iframes in webNavigation.getAllFrames ([https://bugzilla.mozilla.org/show_bug.cgi?id=1698398 Bug 1698398])</li><br />
</ul><br />
<li><p>Starting from Firefox 88 Services is exposed by default in all WebExtensions API scripts (included the experimental APIs embedded in privileged and builtin addons) - [https://bugzilla.mozilla.org/show_bug.cgi?id=1698158 Bug 1698158]:</p><br />
<ul><br />
<li>'''Be aware of potential intermittent conflicts if the same global is defined in conflicting ways in experimental APIs part of the same addon''' (see [https://bugzilla.mozilla.org/show_bug.cgi?id=1697404#c3 Bug 1697404 comment 3] and [https://bugzilla.mozilla.org/show_bug.cgi?id=1697404#c4 Bug 1697404 comment 4])</li><br />
<li>[https://firefox-source-docs.mozilla.org/toolkit/components/extensions/webextensions/basics.html#globals-available-in-the-api-scripts-global '''Added some notes to the in tree docs''']</li><br />
</ul><br />
</li><br />
</li><br />
</ul><br />
<br />
===WebExtension APIs===<br />
<ul><br />
<li>As part of the FTP removal in Firefox 88 ([https://bugzilla.mozilla.org/show_bug.cgi?id=1626365 Bug 1626365]):<br />
<ul><br />
<li>browserSettings.ftpProtocolEnable becomes read only</li><br />
<li>“ftp” has been added to the list of allowed protocols that extension can register as a protocol handler</li><br />
<li>in the proxy WebExtensions API, proxying ftp is deprecated</li><br />
</ul><br />
</li><br />
</ul><br />
<br />
==Developer Tools==<br />
<ul><br />
<li>[https://bugzilla.mozilla.org/show_bug.cgi?id=1615242 Bug 1615242] - Stop uploading DevTools docs on docs.firefox-dev.tools<br />
<ul><br />
<li>New community site design: https://firefox-dev.tools/</li><br />
<li>DevTools contributor docs: https://firefox-source-docs.mozilla.org/devtools/</li><br />
</ul><br />
</li><br />
<br />
<li>[https://bugzilla.mozilla.org/show_bug.cgi?id=1693147 Bug 1693147] - Use toggle button for switching between raw and formatted request view (contributed by :sebo). https://snipboard.io/GQ2qIW.jpg<br />
[https://snipboard.io/GQ2qIW.jpg Screenshot online]<br />
</li><br />
<li>Fission M7 [https://mzl.la/2OMltPT All bugs completed]</li><br />
</ul><br />
<br />
==Fission==<br />
<ul><br />
<li>Decided not to fix the disabled WebPayments UI for fission.</li><br />
<li>Closed the frontend fission metabug!<br />
🎉🎉🎉🎉🎉🎉🎉</li><br />
<li>Fission beta experiments will start this week (Firefox 88)</li><br />
</ul><br />
<br />
==[https://wiki.mozilla.org/Firefox/Features/Form_Autofill ''Form Autofill'']==<br />
<br />
==Installer &amp; Updater==<br />
<li><br />
Background update agent work continues:<br />
<ul><br />
<li>bytesized [https://bugzilla.mozilla.org/show_bug.cgi?id=1483399 Bug 1483399 - Add option in preferences to disable Background Update Agent]</li><br />
<li>bytesized [https://bugzilla.mozilla.org/show_bug.cgi?id=1691495 Bug 1691495 - Add policy/policies for `app.update.background.enabled`]</li><br />
<li>bytesized [https://bugzilla.mozilla.org/show_bug.cgi?id=1697924 Bug 1697924 - Migration of app.update.auto incorrectly migrates `false` when there is no un-migrated pref]</li><br />
<li>nalexander [https://bugzilla.mozilla.org/show_bug.cgi?id=1687783 Bug 1687783 - macOS OS-level task scheduler component]</li><br />
<li>nalexander [https://bugzilla.mozilla.org/show_bug.cgi?id=1694515 Bug 1694515 - Add background task utilities for locking and reading prefs and other data from particular profiles]</li><br />
</ul><br />
</li><br />
<br />
==[https://firefox-source-docs.mozilla.org/tools/lint/index.html ''Lint'']==<br />
<li>If you run `./mach lint` in the top-level directory of a repository, with no paths specified, [https://bugzilla.mozilla.org/show_bug.cgi?id=1369784 it will now default] to `--outgoing --workdir`, rather than doing a full lint.</li><br />
<br />
==Messaging System==<br />
<ul><br />
<li>[https://bugzilla.mozilla.org/show_bug.cgi?id=1694257 Support showing different about:welcome default experiences] based on some targeting, e.g., Windows build version, that can still be remotely configured</li><br />
<li>Various fixes in preparation for rapid turnaround from 87 release “Pin” experiment during 88 beta: [https://bugzilla.mozilla.org/show_bug.cgi?id=1698962 landing strings], [https://bugzilla.mozilla.org/show_bug.cgi?id=1694578 mac size regression], [https://bugzilla.mozilla.org/show_bug.cgi?id=1696444 icon disappearing]</li><br />
</ul><br />
<br />
==Mobile==<br />
<br />
==New Tab Page==<br />
<br />
==Nimbus==<br />
<br />
==NodeJS==<br />
<br />
==New Tab Page==<br />
<br />
==[https://wiki.mozilla.org/Toolkit:Password_Manager ''Password Manager'']==<br />
<ul><br />
<li><br />
[https://bugzilla.mozilla.org/show_bug.cgi?id=1688213 Bug 1688213] Enable "signon.management.page.fileImport.enabled" for all channels fixed and in 88.<br />
<ul><br />
<li>Import logins from CSV is in beta! Congrats to :petcuandrei for taking this feature from a UX spec and aspirational bugs to implementing and now shipping a feature that rounds out our whole story around login management. </li><br />
<li>We now import and export logins, allowing you to round-trip from other browsers, other password managers, backed-up profiles or any other exotic scenario for which you can prepare a comma-separated values sheet, with at least password and URL columns for successful import into Firefox. </li><br />
<li>We also have the ability to delete all, so the cost is low to play around with it and file bugs. </li><br />
</ul><br />
</li><br />
<br />
<li>:dimi landed [https://bugzilla.mozilla.org/show_bug.cgi?id=1166995 Bug 1166995] - Run login capture code when a form or a formless password field is removed from the document tree. This fixed some long standing issues with prompting to save passwords on sites e.g bigcommerce.com, and no doubt many many others we were never notified about</li><br />
<br />
<li>Several string, style and context menu changes ahead of MR1/Proton, thanks especially to Prathiksha for jumping in to help</li><br />
</ul><br />
<br />
<br />
[[File:Import Summary Page.png|thumb|Screenshot of the Import Summary page]]<br />
<br />
==PDFs &amp; Printing==<br />
<li>[https://bugzilla.mozilla.org/show_bug.cgi?id=1682162 Bug 1682162] - Print margin unit should be localized. [sfoster] landed this in 88, so now margin units are displayed according to the unit indicated by your printer. Mms rule. </li><br />
<br />
==Performance==<br />
<ul><br />
<li>dthayer improved the [https://bugzilla.mozilla.org/show_bug.cgi?id=1678411 UX of slow script notifications] in Fission</li><br />
<li>dthayer is also working on various [https://bugzilla.mozilla.org/show_bug.cgi?id=1695674 improvements] and [https://bugzilla.mozilla.org/show_bug.cgi?id=1697091 bug-fixes] for the Pre-XUL Skeleton UI</li><br />
<li>florian added some very handy profiler markers for CSS animations and transitions. [https://share.firefox.dev/2QaUjTK Here’s an example profile].</li><br />
<li>The Pre-XUL Skeleton UI experiment will be wrapping up next week, and we hope to have some data on how it impacts new and existing user behaviour</li><br />
<li>The Process Priority Manager was originally going to be disabled for Fission, but it turns out that for weaker hardware, it seems to really help with pageload time. The Fission team is looking into how to adapt the Process Priority Manager to work for subframes.</li><br />
<li>mconley spoke with k88hudson about using Nimbus / ExperimentsAPI to run an about:home startup cache experiment<br />
<ul><br />
<li>Originally, we had a Normandy experiment set up for about:home startup cache, but it turns out Normandy sets its prefs too late. Nimbus seems to do it earlier, which is good for us.</li><br />
</ul><br />
</li><br />
<li>barret [https://bugzilla.mozilla.org/show_bug.cgi?id=1672431 fixed an AsyncShutdown bug for IOUtils], which should be the final blocker to remove the remainder of the OSFile uses in the tree! \o/</li><br />
</ul><br />
<br />
==Performance Tools==<br />
<ul><br />
<li><br />
Visualization of the CPU utilization is now landed and enabled by default on Firefox Nightly. Example profiles:<br />
<ul><br />
<li>[https://share.firefox.dev/3lrhuVa Windows 10 - Fast Reference Laptop - Warm Startup]</li><br />
<li>[https://share.firefox.dev/3qPml3O Windows 10 - Fast Reference Laptop - Cold Startup]</li><br />
</ul><br />
</li><br />
</ul><br />
<br />
==Picture-in-Picture==<br />
<ul><br />
<li>Molly [mhowell] and Micah [mtigley] are working on setting up a foundation for site-specific video wrappers ([https://bugzilla.mozilla.org/show_bug.cgi?id=1670108 Bug 1670108])</li><br />
<li>Oliver [popeoliv] <br />
<ul><br />
<li>Landed some documentation for the Picture-in-Picture addon ([https://bugzilla.mozilla.org/show_bug.cgi?id=1695266 Bug 1695266])</li><br />
<li>Started investigating how we can allow the Picture-in-Picture player window to continue playing even after the parent tab closes ([https://bugzilla.mozilla.org/show_bug.cgi?id=1561301 Bug 1561301])</li><br />
</ul><br />
</li><br />
<li>Swapnik [katkoor2] submitted a patch where we prevent showing the PiP toggle button for videos with an invalid duration ([https://bugzilla.mozilla.org/show_bug.cgi?id=1697616 Bug 1697616])</li><br />
</ul><br />
<br />
==Pocket==<br />
<br />
==Privacy/Security==<br />
<br />
==Push==<br />
<br />
==Search and Navigation==<br />
<ul><br />
<li>If a search engine that is set as default is removed, [https://bugzilla.mozilla.org/show_bug.cgi?id=1695262 we will now revert] to the region/locale default if it is not hidden, or we will try revert to a general search engine.</li><br />
<li>[https://bugzilla.mozilla.org/show_bug.cgi?id=1690114 Fixed an issue] where updating an add-on which defined a search engine, and changing the search engine name could cause issues.</li><br />
<li>`nsISearchService.addEngineWithDetails` has [https://bugzilla.mozilla.org/show_bug.cgi?id=1696027 now been removed]. This had become a test-only function, but conflicted with future work. Please prefer `SearchTestUtils.installSearchExtension` instead.</li><br />
<li>Cleaned up the Search Telemetry in tree documentation - [https://bugzilla.mozilla.org/show_bug.cgi?id=1698847 Bug 1698847] </li><br />
<li>Improved Address Bar handling of pasted strings containing white spaces - [https://bugzilla.mozilla.org/show_bug.cgi?id=1327589 Bug 1327589] </li><br />
<li>Fixed a problem with editing the case of the url ref fragment - [https://bugzilla.mozilla.org/show_bug.cgi?id=1693320 Bug 1693320] </li><br />
<li>Fixed a problem causing Tab to Search results to appear at the wrong index - [https://bugzilla.mozilla.org/show_bug.cgi?id=1697517 Bug 1697517] </li><br />
</ul><br />
<br />
==Screenshots==<br />
<ul><br />
<li>Reordered the “take a screenshot” [https://bugzilla.mozilla.org/show_bug.cgi?id=1690585 context menu item]</li><br />
<li>[https://bugzilla.mozilla.org/show_bug.cgi?id=1691464 Removed screenshots from the page action panel] and moved to a dedicated toolbarbutton</li><br />
<li>Working on a patch [https://bugzilla.mozilla.org/show_bug.cgi?id=1699410 to take into account the zoom factor] into when taking a screenshot</li><br />
</ul><br />
<br />
=This week I learned=</div>Mtigleyhttps://wiki.mozilla.org/index.php?title=Firefox/Meeting/23-Mar-2021&diff=1234601Firefox/Meeting/23-Mar-20212021-03-23T17:57:31Z<p>Mtigley: Add Search and Navigation meeting notes</p>
<hr />
<div>Today’s meeting leader is: '''mtigley'''<br />
<br />
=General Topics / Roundtable=<br />
<br />
=Friends of the Firefox team=<br />
<br />
==Introductions/Shout-Outs==<br />
*<br />
<br />
==[https://bugzilla.mozilla.org/buglist.cgi?title=Resolved%20bugs%20%28excluding%20employees%29&quicksearch=893934%2C1212958%2C1513184%2C1608571%2C1669205%2C1682676%2C1688213%2C1688653%2C1692309%2C1692666%2C1692816%2C1693066%2C1693147%2C1694526%2C1694556%2C1695020%2C1695141%2C1695172%2C1695622%2C1696221%2C1696535%2C1696555%2C1696574%2C1696698%2C1696766%2C1696889%2C1696904%2C1696990%2C1697062%2C1697277%2C1697293%2C1697433%2C1697623%2C1697665%2C1697792%2C1697802%2C1698032%2C1698035%2C1698041%2C1698048%2C1698055%2C1698058%2C1698076%2C1698107%2C1698137%2C1698161%2C1698210%2C1698223%2C1698234%2C1698237%2C1698296%2C1698319%2C1698345%2C1698352%2C1698355%2C1698360%2C1698361%2C1698406%2C1698408%2C1698415%2C1698416%2C1698421%2C1698499%2C1698756%2C1698777%2C1698812%2C1698827%2C1699017%2C1699061%2C1699062%2C1699072%2C1699074%2C1699083%2C1699119%2C1699124%2C1699134%2C1699146%2C1699183%2C1699360%2C1699499%2C1699576%2C1699594%2C1699677%2C1699823%2C1699909%2C1699978&list_id=15643534 ''Resolved bugs (excluding employees)'']==<br />
<br />
==Fixed more than one bug==<br />
<ul><br />
<li>Andrei Petcu [:petcuandrei] </li><br />
<li>Erica Wright [:ewright] </li><br />
<li>Sebastian Zartner [:sebo] </li><br />
<li>Tim Nguyen :ntim </li><br />
<li>Tom Schuster [:evilpie] </li><br />
</ul><br />
<br />
==New contributors (🌟 = first patch)==<br />
<ul><br />
<li>🌟 '''Karthik Sundar [karthiksundar30092002]''' fixed a UI issue where expanding objects in the DevTools console made them jump around ([https://bugzilla.mozilla.org/show_bug.cgi?id=1608571 Bug 1608571]) </li><br />
<li>🌟 '''David [heftydav]''' fixed an issue where the Picture-in-Picture icon will disappear when dragging the tab to a new window ([https://bugzilla.mozilla.org/show_bug.cgi?id=1669205 Bug 1669205]) </li><br />
<li>🌟 '''Henry Vincent [henryvincent33]''' fixed a typo in an error message created by DevTools’ Front class ([https://bugzilla.mozilla.org/show_bug.cgi?id=1699146 Bug 1699146])</li><br />
<li>🌟 '''Renuka Bhure [bhurerenuka14]''' replaced BrowserTestUtils.waitForCondition with TestUtils.waitForCondition in browser_deleteLogin.js ([https://bugzilla.mozilla.org/show_bug.cgi?id=1698812 Bug 1698812])</li><br />
<li>🌟 '''Sneha sai KNVS [snehaa2296]''' replaced BrowserTestUtils.waitForCondition with TestUtils.waitForCondition in browser_protectionsUI_report_breakage.js ([https://bugzilla.mozilla.org/show_bug.cgi?id=1698076 Bug 1698076]) </li><br />
</ul><br />
<br />
=Project Updates=<br />
<br />
==Add-ons / Web Extensions==<br />
<br />
===Addon Manager &amp; about:addons===<br />
* '''Mark''' adjusted addon signature warning messagebar to make it easier to read on hover ([https://bugzilla.mozilla.org/show_bug.cgi?id=1694428 Bug 1694428])<br />
<br />
===WebExtensions Framework===<br />
<ul><br />
<li> <br />
<p>Fission-related fixes:</p> <br />
<ul><br />
<li>Fix DocumentChannel process switching on sidebar and popup extension pages ([https://bugzilla.mozilla.org/show_bug.cgi?id=1646817 Bug 1646817])</li><br />
<li><p>Logging a deprecation warning on extensions using fission-incompatible canvas drawWindow ([https://bugzilla.mozilla.org/show_bug.cgi?id=1696976 Bug 1696976])</p></li><br />
<ul><br />
<li>As also described in the warning, extensions should use Use [https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/tabs/captureTab tabs.captureTab] extensions API instead (which is fission compatible)<br />
</li><br />
</ul><br />
<li>Support for OOP iframes in webNavigation.getAllFrames ([https://bugzilla.mozilla.org/show_bug.cgi?id=1698398 Bug 1698398])</li><br />
</ul><br />
<li><p>Starting from Firefox 88 Services is exposed by default in all WebExtensions API scripts (included the experimental APIs embedded in privileged and builtin addons) - [https://bugzilla.mozilla.org/show_bug.cgi?id=1698158 Bug 1698158]:</p><br />
<ul><br />
<li>'''Be aware of potential intermittent conflicts if the same global is defined in conflicting ways in experimental APIs part of the same addon''' (see [https://bugzilla.mozilla.org/show_bug.cgi?id=1697404#c3 Bug 1697404 comment 3] and [https://bugzilla.mozilla.org/show_bug.cgi?id=1697404#c4 Bug 1697404 comment 4])</li><br />
<li>[https://firefox-source-docs.mozilla.org/toolkit/components/extensions/webextensions/basics.html#globals-available-in-the-api-scripts-global '''Added some notes to the in tree docs''']</li><br />
</ul><br />
</li><br />
</li><br />
</ul><br />
<br />
===WebExtension APIs===<br />
<ul><br />
<li>As part of the FTP removal in Firefox 88 ([https://bugzilla.mozilla.org/show_bug.cgi?id=1626365 Bug 1626365]):<br />
<ul><br />
<li>browserSettings.ftpProtocolEnable becomes read only</li><br />
<li>“ftp” has been added to the list of allowed protocols that extension can register as a protocol handler</li><br />
<li>in the proxy WebExtensions API, proxying ftp is deprecated</li><br />
</ul><br />
</li><br />
</ul><br />
<br />
==Developer Tools==<br />
<ul><br />
<li>[https://bugzilla.mozilla.org/show_bug.cgi?id=1615242 Bug 1615242] - Stop uploading DevTools docs on docs.firefox-dev.tools<br />
<ul><br />
<li>New community site design: https://firefox-dev.tools/</li><br />
<li>DevTools contributor docs: https://firefox-source-docs.mozilla.org/devtools/</li><br />
</ul><br />
</li><br />
<br />
<li>[https://bugzilla.mozilla.org/show_bug.cgi?id=1693147 Bug 1693147] - Use toggle button for switching between raw and formatted request view (contributed by :sebo). https://snipboard.io/GQ2qIW.jpg<br />
[https://snipboard.io/GQ2qIW.jpg Screenshot online]<br />
</li><br />
<li>Fission M7 [https://mzl.la/2OMltPT All bugs completed]</li><br />
</ul><br />
<br />
==Fission==<br />
<ul><br />
<li>Decided not to fix the disabled WebPayments UI for fission.</li><br />
<li>Closed the frontend fission metabug!<br />
🎉🎉🎉🎉🎉🎉🎉</li><br />
<li>Fission beta experiments will start this week (Firefox 88)</li><br />
</ul><br />
<br />
==[https://wiki.mozilla.org/Firefox/Features/Form_Autofill ''Form Autofill'']==<br />
<br />
==Installer &amp; Updater==<br />
<li><br />
Background update agent work continues:<br />
<ul><br />
<li>bytesized [https://bugzilla.mozilla.org/show_bug.cgi?id=1483399 Bug 1483399 - Add option in preferences to disable Background Update Agent]</li><br />
<li>bytesized [https://bugzilla.mozilla.org/show_bug.cgi?id=1691495 Bug 1691495 - Add policy/policies for `app.update.background.enabled`]</li><br />
<li>bytesized [https://bugzilla.mozilla.org/show_bug.cgi?id=1697924 Bug 1697924 - Migration of app.update.auto incorrectly migrates `false` when there is no un-migrated pref]</li><br />
<li>nalexander [https://bugzilla.mozilla.org/show_bug.cgi?id=1687783 Bug 1687783 - macOS OS-level task scheduler component]</li><br />
<li>nalexander [https://bugzilla.mozilla.org/show_bug.cgi?id=1694515 Bug 1694515 - Add background task utilities for locking and reading prefs and other data from particular profiles]</li><br />
</ul><br />
</li><br />
<br />
==[https://firefox-source-docs.mozilla.org/tools/lint/index.html ''Lint'']==<br />
<li>If you run `./mach lint` in the top-level directory of a repository, with no paths specified, [https://bugzilla.mozilla.org/show_bug.cgi?id=1369784 it will now default] to `--outgoing --workdir`, rather than doing a full lint.</li><br />
<br />
==Messaging System==<br />
<ul><br />
<li>[https://bugzilla.mozilla.org/show_bug.cgi?id=1694257 Support showing different about:welcome default experiences] based on some targeting, e.g., Windows build version, that can still be remotely configured</li><br />
<li>Various fixes in preparation for rapid turnaround from 87 release “Pin” experiment during 88 beta: [https://bugzilla.mozilla.org/show_bug.cgi?id=1698962 landing strings], [https://bugzilla.mozilla.org/show_bug.cgi?id=1694578 mac size regression], [https://bugzilla.mozilla.org/show_bug.cgi?id=1696444 icon disappearing]</li><br />
</ul><br />
<br />
==Mobile==<br />
<br />
==New Tab Page==<br />
<br />
==Nimbus==<br />
<br />
==NodeJS==<br />
<br />
==New Tab Page==<br />
<br />
==[https://wiki.mozilla.org/Toolkit:Password_Manager ''Password Manager'']==<br />
<ul><br />
<li><br />
[https://bugzilla.mozilla.org/show_bug.cgi?id=1688213 Bug 1688213] Enable "signon.management.page.fileImport.enabled" for all channels fixed and in 88.<br />
<ul><br />
<li>Import logins from CSV is in beta! Congrats to :petcuandrei for taking this feature from a UX spec and aspirational bugs to implementing and now shipping a feature that rounds out our whole story around login management. </li><br />
<li>We now import and export logins, allowing you to round-trip from other browsers, other password managers, backed-up profiles or any other exotic scenario for which you can prepare a comma-separated values sheet, with at least password and URL columns for successful import into Firefox. </li><br />
<li>We also have the ability to delete all, so the cost is low to play around with it and file bugs. </li><br />
</ul><br />
</li><br />
<br />
<li>:dimi landed [https://bugzilla.mozilla.org/show_bug.cgi?id=1166995 Bug 1166995] - Run login capture code when a form or a formless password field is removed from the document tree. This fixed some long standing issues with prompting to save passwords on sites e.g bigcommerce.com, and no doubt many many others we were never notified about</li><br />
<br />
<li>Several string, style and context menu changes ahead of MR1/Proton, thanks especially to Prathiksha for jumping in to help</li><br />
</ul><br />
<br />
<br />
[[File:Import Summary Page.png|thumb|Screenshot of the Import Summary page]]<br />
<br />
==PDFs &amp; Printing==<br />
<li>[https://bugzilla.mozilla.org/show_bug.cgi?id=1682162 Bug 1682162] - Print margin unit should be localized. [sfoster] landed this in 88, so now margin units are displayed according to the unit indicated by your printer. Mms rule. </li><br />
<br />
==Performance==<br />
<ul><br />
<li>dthayer improved the [https://bugzilla.mozilla.org/show_bug.cgi?id=1678411 UX of slow script notifications] in Fission</li><br />
<li>dthayer is also working on various [https://bugzilla.mozilla.org/show_bug.cgi?id=1695674 improvements] and [https://bugzilla.mozilla.org/show_bug.cgi?id=1697091 bug-fixes] for the Pre-XUL Skeleton UI</li><br />
<li>florian added some very handy profiler markers for CSS animations and transitions. [https://share.firefox.dev/2QaUjTK Here’s an example profile].</li><br />
<li>The Pre-XUL Skeleton UI experiment will be wrapping up next week, and we hope to have some data on how it impacts new and existing user behaviour</li><br />
<li>The Process Priority Manager was originally going to be disabled for Fission, but it turns out that for weaker hardware, it seems to really help with pageload time. The Fission team is looking into how to adapt the Process Priority Manager to work for subframes.</li><br />
<li>mconley spoke with k88hudson about using Nimbus / ExperimentsAPI to run an about:home startup cache experiment<br />
<ul><br />
<li>Originally, we had a Normandy experiment set up for about:home startup cache, but it turns out Normandy sets its prefs too late. Nimbus seems to do it earlier, which is good for us.</li><br />
</ul><br />
</li><br />
<li>barret [https://bugzilla.mozilla.org/show_bug.cgi?id=1672431 fixed an AsyncShutdown bug for IOUtils], which should be the final blocker to remove the remainder of the OSFile uses in the tree! \o/</li><br />
</ul><br />
<br />
==Performance Tools==<br />
<ul><br />
<li><br />
Visualization of the CPU utilization is now landed and enabled by default on Firefox Nightly. Example profiles:<br />
<ul><br />
<li>[https://share.firefox.dev/3lrhuVa Windows 10 - Fast Reference Laptop - Warm Startup]</li><br />
<li>[https://share.firefox.dev/3qPml3O Windows 10 - Fast Reference Laptop - Cold Startup]</li><br />
</ul><br />
</li><br />
</ul><br />
<br />
==Picture-in-Picture==<br />
<ul><br />
<li>Molly [mhowell] and Micah [mtigley] are working on setting up a foundation for site-specific video wrappers ([https://bugzilla.mozilla.org/show_bug.cgi?id=1670108 Bug 1670108])</li><br />
<li>Oliver [popeoliv] <br />
<ul><br />
<li>Landed some documentation for the Picture-in-Picture addon ([https://bugzilla.mozilla.org/show_bug.cgi?id=1695266 Bug 1695266])</li><br />
<li>Started investigating how we can allow the Picture-in-Picture player window to continue playing even after the parent tab closes ([https://bugzilla.mozilla.org/show_bug.cgi?id=1561301 Bug 1561301])</li><br />
</ul><br />
</li><br />
<li>Swapnik [katkoor2] submitted a patch where we prevent showing the PiP toggle button for videos with an invalid duration ([https://bugzilla.mozilla.org/show_bug.cgi?id=1697616 Bug 1697616])</li><br />
</ul><br />
<br />
==Pocket==<br />
<br />
==Privacy/Security==<br />
<br />
==Push==<br />
<br />
==Search and Navigation==<br />
<ul><br />
<li>If a search engine that is set as default is removed, [https://bugzilla.mozilla.org/show_bug.cgi?id=1695262 we will now revert] to the region/locale default if it is not hidden, or we will try revert to a general search engine.</li><br />
<li>[https://bugzilla.mozilla.org/show_bug.cgi?id=1690114 Fixed an issue] where updating an add-on which defined a search engine, and changing the search engine name could cause issues.</li><br />
<li>`nsISearchService.addEngineWithDetails` has [https://bugzilla.mozilla.org/show_bug.cgi?id=1696027 now been removed]. This had become a test-only function, but conflicted with future work. Please prefer `SearchTestUtils.installSearchExtension` instead.</li><br />
<li>Cleaned up the Search Telemetry in tree documentation - [https://bugzilla.mozilla.org/show_bug.cgi?id=1698847 Bug 1698847] </li><br />
<li>Improved Address Bar handling of pasted strings containing white spaces - [https://bugzilla.mozilla.org/show_bug.cgi?id=1327589 Bug 1327589] </li><br />
<li>Fixed a problem with editing the case of the url ref fragment - [https://bugzilla.mozilla.org/show_bug.cgi?id=1693320 Bug 1693320] </li><br />
<li>Fixed a problem causing Tab to Search results to appear at the wrong index - [https://bugzilla.mozilla.org/show_bug.cgi?id=1697517 Bug 1697517] </li><br />
</ul><br />
<br />
==Sync==<br />
<br />
==User Journey==<br />
<br />
=This week I learned=</div>Mtigleyhttps://wiki.mozilla.org/index.php?title=Firefox/Meeting/23-Mar-2021&diff=1234600Firefox/Meeting/23-Mar-20212021-03-23T17:52:43Z<p>Mtigley: Add meeting notes for Picture-in-Picture</p>
<hr />
<div>Today’s meeting leader is: '''mtigley'''<br />
<br />
=General Topics / Roundtable=<br />
<br />
=Friends of the Firefox team=<br />
<br />
==Introductions/Shout-Outs==<br />
*<br />
<br />
==[https://bugzilla.mozilla.org/buglist.cgi?title=Resolved%20bugs%20%28excluding%20employees%29&quicksearch=893934%2C1212958%2C1513184%2C1608571%2C1669205%2C1682676%2C1688213%2C1688653%2C1692309%2C1692666%2C1692816%2C1693066%2C1693147%2C1694526%2C1694556%2C1695020%2C1695141%2C1695172%2C1695622%2C1696221%2C1696535%2C1696555%2C1696574%2C1696698%2C1696766%2C1696889%2C1696904%2C1696990%2C1697062%2C1697277%2C1697293%2C1697433%2C1697623%2C1697665%2C1697792%2C1697802%2C1698032%2C1698035%2C1698041%2C1698048%2C1698055%2C1698058%2C1698076%2C1698107%2C1698137%2C1698161%2C1698210%2C1698223%2C1698234%2C1698237%2C1698296%2C1698319%2C1698345%2C1698352%2C1698355%2C1698360%2C1698361%2C1698406%2C1698408%2C1698415%2C1698416%2C1698421%2C1698499%2C1698756%2C1698777%2C1698812%2C1698827%2C1699017%2C1699061%2C1699062%2C1699072%2C1699074%2C1699083%2C1699119%2C1699124%2C1699134%2C1699146%2C1699183%2C1699360%2C1699499%2C1699576%2C1699594%2C1699677%2C1699823%2C1699909%2C1699978&list_id=15643534 ''Resolved bugs (excluding employees)'']==<br />
<br />
==Fixed more than one bug==<br />
<ul><br />
<li>Andrei Petcu [:petcuandrei] </li><br />
<li>Erica Wright [:ewright] </li><br />
<li>Sebastian Zartner [:sebo] </li><br />
<li>Tim Nguyen :ntim </li><br />
<li>Tom Schuster [:evilpie] </li><br />
</ul><br />
<br />
==New contributors (🌟 = first patch)==<br />
<ul><br />
<li>🌟 '''Karthik Sundar [karthiksundar30092002]''' fixed a UI issue where expanding objects in the DevTools console made them jump around ([https://bugzilla.mozilla.org/show_bug.cgi?id=1608571 Bug 1608571]) </li><br />
<li>🌟 '''David [heftydav]''' fixed an issue where the Picture-in-Picture icon will disappear when dragging the tab to a new window ([https://bugzilla.mozilla.org/show_bug.cgi?id=1669205 Bug 1669205]) </li><br />
<li>🌟 '''Henry Vincent [henryvincent33]''' fixed a typo in an error message created by DevTools’ Front class ([https://bugzilla.mozilla.org/show_bug.cgi?id=1699146 Bug 1699146])</li><br />
<li>🌟 '''Renuka Bhure [bhurerenuka14]''' replaced BrowserTestUtils.waitForCondition with TestUtils.waitForCondition in browser_deleteLogin.js ([https://bugzilla.mozilla.org/show_bug.cgi?id=1698812 Bug 1698812])</li><br />
<li>🌟 '''Sneha sai KNVS [snehaa2296]''' replaced BrowserTestUtils.waitForCondition with TestUtils.waitForCondition in browser_protectionsUI_report_breakage.js ([https://bugzilla.mozilla.org/show_bug.cgi?id=1698076 Bug 1698076]) </li><br />
</ul><br />
<br />
=Project Updates=<br />
<br />
==Add-ons / Web Extensions==<br />
<br />
===Addon Manager &amp; about:addons===<br />
* '''Mark''' adjusted addon signature warning messagebar to make it easier to read on hover ([https://bugzilla.mozilla.org/show_bug.cgi?id=1694428 Bug 1694428])<br />
<br />
===WebExtensions Framework===<br />
<ul><br />
<li> <br />
<p>Fission-related fixes:</p> <br />
<ul><br />
<li>Fix DocumentChannel process switching on sidebar and popup extension pages ([https://bugzilla.mozilla.org/show_bug.cgi?id=1646817 Bug 1646817])</li><br />
<li><p>Logging a deprecation warning on extensions using fission-incompatible canvas drawWindow ([https://bugzilla.mozilla.org/show_bug.cgi?id=1696976 Bug 1696976])</p></li><br />
<ul><br />
<li>As also described in the warning, extensions should use Use [https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/tabs/captureTab tabs.captureTab] extensions API instead (which is fission compatible)<br />
</li><br />
</ul><br />
<li>Support for OOP iframes in webNavigation.getAllFrames ([https://bugzilla.mozilla.org/show_bug.cgi?id=1698398 Bug 1698398])</li><br />
</ul><br />
<li><p>Starting from Firefox 88 Services is exposed by default in all WebExtensions API scripts (included the experimental APIs embedded in privileged and builtin addons) - [https://bugzilla.mozilla.org/show_bug.cgi?id=1698158 Bug 1698158]:</p><br />
<ul><br />
<li>'''Be aware of potential intermittent conflicts if the same global is defined in conflicting ways in experimental APIs part of the same addon''' (see [https://bugzilla.mozilla.org/show_bug.cgi?id=1697404#c3 Bug 1697404 comment 3] and [https://bugzilla.mozilla.org/show_bug.cgi?id=1697404#c4 Bug 1697404 comment 4])</li><br />
<li>[https://firefox-source-docs.mozilla.org/toolkit/components/extensions/webextensions/basics.html#globals-available-in-the-api-scripts-global '''Added some notes to the in tree docs''']</li><br />
</ul><br />
</li><br />
</li><br />
</ul><br />
<br />
===WebExtension APIs===<br />
<ul><br />
<li>As part of the FTP removal in Firefox 88 ([https://bugzilla.mozilla.org/show_bug.cgi?id=1626365 Bug 1626365]):<br />
<ul><br />
<li>browserSettings.ftpProtocolEnable becomes read only</li><br />
<li>“ftp” has been added to the list of allowed protocols that extension can register as a protocol handler</li><br />
<li>in the proxy WebExtensions API, proxying ftp is deprecated</li><br />
</ul><br />
</li><br />
</ul><br />
<br />
==Developer Tools==<br />
<ul><br />
<li>[https://bugzilla.mozilla.org/show_bug.cgi?id=1615242 Bug 1615242] - Stop uploading DevTools docs on docs.firefox-dev.tools<br />
<ul><br />
<li>New community site design: https://firefox-dev.tools/</li><br />
<li>DevTools contributor docs: https://firefox-source-docs.mozilla.org/devtools/</li><br />
</ul><br />
</li><br />
<br />
<li>[https://bugzilla.mozilla.org/show_bug.cgi?id=1693147 Bug 1693147] - Use toggle button for switching between raw and formatted request view (contributed by :sebo). https://snipboard.io/GQ2qIW.jpg<br />
[https://snipboard.io/GQ2qIW.jpg Screenshot online]<br />
</li><br />
<li>Fission M7 [https://mzl.la/2OMltPT All bugs completed]</li><br />
</ul><br />
<br />
==Fission==<br />
<ul><br />
<li>Decided not to fix the disabled WebPayments UI for fission.</li><br />
<li>Closed the frontend fission metabug!<br />
🎉🎉🎉🎉🎉🎉🎉</li><br />
<li>Fission beta experiments will start this week (Firefox 88)</li><br />
</ul><br />
<br />
==[https://wiki.mozilla.org/Firefox/Features/Form_Autofill ''Form Autofill'']==<br />
<br />
==Installer &amp; Updater==<br />
<li><br />
Background update agent work continues:<br />
<ul><br />
<li>bytesized [https://bugzilla.mozilla.org/show_bug.cgi?id=1483399 Bug 1483399 - Add option in preferences to disable Background Update Agent]</li><br />
<li>bytesized [https://bugzilla.mozilla.org/show_bug.cgi?id=1691495 Bug 1691495 - Add policy/policies for `app.update.background.enabled`]</li><br />
<li>bytesized [https://bugzilla.mozilla.org/show_bug.cgi?id=1697924 Bug 1697924 - Migration of app.update.auto incorrectly migrates `false` when there is no un-migrated pref]</li><br />
<li>nalexander [https://bugzilla.mozilla.org/show_bug.cgi?id=1687783 Bug 1687783 - macOS OS-level task scheduler component]</li><br />
<li>nalexander [https://bugzilla.mozilla.org/show_bug.cgi?id=1694515 Bug 1694515 - Add background task utilities for locking and reading prefs and other data from particular profiles]</li><br />
</ul><br />
</li><br />
<br />
==[https://firefox-source-docs.mozilla.org/tools/lint/index.html ''Lint'']==<br />
<li>If you run `./mach lint` in the top-level directory of a repository, with no paths specified, [https://bugzilla.mozilla.org/show_bug.cgi?id=1369784 it will now default] to `--outgoing --workdir`, rather than doing a full lint.</li><br />
<br />
==Messaging System==<br />
<ul><br />
<li>[https://bugzilla.mozilla.org/show_bug.cgi?id=1694257 Support showing different about:welcome default experiences] based on some targeting, e.g., Windows build version, that can still be remotely configured</li><br />
<li>Various fixes in preparation for rapid turnaround from 87 release “Pin” experiment during 88 beta: [https://bugzilla.mozilla.org/show_bug.cgi?id=1698962 landing strings], [https://bugzilla.mozilla.org/show_bug.cgi?id=1694578 mac size regression], [https://bugzilla.mozilla.org/show_bug.cgi?id=1696444 icon disappearing]</li><br />
</ul><br />
<br />
==Mobile==<br />
<br />
==New Tab Page==<br />
<br />
==Nimbus==<br />
<br />
==NodeJS==<br />
<br />
==New Tab Page==<br />
<br />
==[https://wiki.mozilla.org/Toolkit:Password_Manager ''Password Manager'']==<br />
<ul><br />
<li><br />
[https://bugzilla.mozilla.org/show_bug.cgi?id=1688213 Bug 1688213] Enable "signon.management.page.fileImport.enabled" for all channels fixed and in 88.<br />
<ul><br />
<li>Import logins from CSV is in beta! Congrats to :petcuandrei for taking this feature from a UX spec and aspirational bugs to implementing and now shipping a feature that rounds out our whole story around login management. </li><br />
<li>We now import and export logins, allowing you to round-trip from other browsers, other password managers, backed-up profiles or any other exotic scenario for which you can prepare a comma-separated values sheet, with at least password and URL columns for successful import into Firefox. </li><br />
<li>We also have the ability to delete all, so the cost is low to play around with it and file bugs. </li><br />
</ul><br />
</li><br />
<br />
<li>:dimi landed [https://bugzilla.mozilla.org/show_bug.cgi?id=1166995 Bug 1166995] - Run login capture code when a form or a formless password field is removed from the document tree. This fixed some long standing issues with prompting to save passwords on sites e.g bigcommerce.com, and no doubt many many others we were never notified about</li><br />
<br />
<li>Several string, style and context menu changes ahead of MR1/Proton, thanks especially to Prathiksha for jumping in to help</li><br />
</ul><br />
<br />
<br />
[[File:Import Summary Page.png|thumb|Screenshot of the Import Summary page]]<br />
<br />
==PDFs &amp; Printing==<br />
<li>[https://bugzilla.mozilla.org/show_bug.cgi?id=1682162 Bug 1682162] - Print margin unit should be localized. [sfoster] landed this in 88, so now margin units are displayed according to the unit indicated by your printer. Mms rule. </li><br />
<br />
==Performance==<br />
<ul><br />
<li>dthayer improved the [https://bugzilla.mozilla.org/show_bug.cgi?id=1678411 UX of slow script notifications] in Fission</li><br />
<li>dthayer is also working on various [https://bugzilla.mozilla.org/show_bug.cgi?id=1695674 improvements] and [https://bugzilla.mozilla.org/show_bug.cgi?id=1697091 bug-fixes] for the Pre-XUL Skeleton UI</li><br />
<li>florian added some very handy profiler markers for CSS animations and transitions. [https://share.firefox.dev/2QaUjTK Here’s an example profile].</li><br />
<li>The Pre-XUL Skeleton UI experiment will be wrapping up next week, and we hope to have some data on how it impacts new and existing user behaviour</li><br />
<li>The Process Priority Manager was originally going to be disabled for Fission, but it turns out that for weaker hardware, it seems to really help with pageload time. The Fission team is looking into how to adapt the Process Priority Manager to work for subframes.</li><br />
<li>mconley spoke with k88hudson about using Nimbus / ExperimentsAPI to run an about:home startup cache experiment<br />
<ul><br />
<li>Originally, we had a Normandy experiment set up for about:home startup cache, but it turns out Normandy sets its prefs too late. Nimbus seems to do it earlier, which is good for us.</li><br />
</ul><br />
</li><br />
<li>barret [https://bugzilla.mozilla.org/show_bug.cgi?id=1672431 fixed an AsyncShutdown bug for IOUtils], which should be the final blocker to remove the remainder of the OSFile uses in the tree! \o/</li><br />
</ul><br />
<br />
==Performance Tools==<br />
<ul><br />
<li><br />
Visualization of the CPU utilization is now landed and enabled by default on Firefox Nightly. Example profiles:<br />
<ul><br />
<li>[https://share.firefox.dev/3lrhuVa Windows 10 - Fast Reference Laptop - Warm Startup]</li><br />
<li>[https://share.firefox.dev/3qPml3O Windows 10 - Fast Reference Laptop - Cold Startup]</li><br />
</ul><br />
</li><br />
</ul><br />
<br />
==Picture-in-Picture==<br />
<ul><br />
<li>Molly [mhowell] and Micah [mtigley] are working on setting up a foundation for site-specific video wrappers ([https://bugzilla.mozilla.org/show_bug.cgi?id=1670108 Bug 1670108])</li><br />
<li>Oliver [popeoliv] <br />
<ul><br />
<li>Landed some documentation for the Picture-in-Picture addon ([https://bugzilla.mozilla.org/show_bug.cgi?id=1695266 Bug 1695266])</li><br />
<li>Started investigating how we can allow the Picture-in-Picture player window to continue playing even after the parent tab closes ([https://bugzilla.mozilla.org/show_bug.cgi?id=1561301 Bug 1561301])</li><br />
</ul><br />
</li><br />
<li>Swapnik [katkoor2] submitted a patch where we prevent showing the PiP toggle button for videos with an invalid duration ([https://bugzilla.mozilla.org/show_bug.cgi?id=1697616 Bug 1697616])</li><br />
</ul><br />
<br />
==Pocket==<br />
<br />
==Privacy/Security==<br />
<br />
==Push==<br />
<br />
==Search and Navigation==<br />
<br />
==Sync==<br />
<br />
==User Journey==<br />
<br />
=This week I learned=</div>Mtigleyhttps://wiki.mozilla.org/index.php?title=Firefox/Meeting/23-Mar-2021&diff=1234599Firefox/Meeting/23-Mar-20212021-03-23T17:49:11Z<p>Mtigley: Add meeting notes for Performance Tools</p>
<hr />
<div>Today’s meeting leader is: '''mtigley'''<br />
<br />
=General Topics / Roundtable=<br />
<br />
=Friends of the Firefox team=<br />
<br />
==Introductions/Shout-Outs==<br />
*<br />
<br />
==[https://bugzilla.mozilla.org/buglist.cgi?title=Resolved%20bugs%20%28excluding%20employees%29&quicksearch=893934%2C1212958%2C1513184%2C1608571%2C1669205%2C1682676%2C1688213%2C1688653%2C1692309%2C1692666%2C1692816%2C1693066%2C1693147%2C1694526%2C1694556%2C1695020%2C1695141%2C1695172%2C1695622%2C1696221%2C1696535%2C1696555%2C1696574%2C1696698%2C1696766%2C1696889%2C1696904%2C1696990%2C1697062%2C1697277%2C1697293%2C1697433%2C1697623%2C1697665%2C1697792%2C1697802%2C1698032%2C1698035%2C1698041%2C1698048%2C1698055%2C1698058%2C1698076%2C1698107%2C1698137%2C1698161%2C1698210%2C1698223%2C1698234%2C1698237%2C1698296%2C1698319%2C1698345%2C1698352%2C1698355%2C1698360%2C1698361%2C1698406%2C1698408%2C1698415%2C1698416%2C1698421%2C1698499%2C1698756%2C1698777%2C1698812%2C1698827%2C1699017%2C1699061%2C1699062%2C1699072%2C1699074%2C1699083%2C1699119%2C1699124%2C1699134%2C1699146%2C1699183%2C1699360%2C1699499%2C1699576%2C1699594%2C1699677%2C1699823%2C1699909%2C1699978&list_id=15643534 ''Resolved bugs (excluding employees)'']==<br />
<br />
==Fixed more than one bug==<br />
<ul><br />
<li>Andrei Petcu [:petcuandrei] </li><br />
<li>Erica Wright [:ewright] </li><br />
<li>Sebastian Zartner [:sebo] </li><br />
<li>Tim Nguyen :ntim </li><br />
<li>Tom Schuster [:evilpie] </li><br />
</ul><br />
<br />
==New contributors (🌟 = first patch)==<br />
<ul><br />
<li>🌟 '''Karthik Sundar [karthiksundar30092002]''' fixed a UI issue where expanding objects in the DevTools console made them jump around ([https://bugzilla.mozilla.org/show_bug.cgi?id=1608571 Bug 1608571]) </li><br />
<li>🌟 '''David [heftydav]''' fixed an issue where the Picture-in-Picture icon will disappear when dragging the tab to a new window ([https://bugzilla.mozilla.org/show_bug.cgi?id=1669205 Bug 1669205]) </li><br />
<li>🌟 '''Henry Vincent [henryvincent33]''' fixed a typo in an error message created by DevTools’ Front class ([https://bugzilla.mozilla.org/show_bug.cgi?id=1699146 Bug 1699146])</li><br />
<li>🌟 '''Renuka Bhure [bhurerenuka14]''' replaced BrowserTestUtils.waitForCondition with TestUtils.waitForCondition in browser_deleteLogin.js ([https://bugzilla.mozilla.org/show_bug.cgi?id=1698812 Bug 1698812])</li><br />
<li>🌟 '''Sneha sai KNVS [snehaa2296]''' replaced BrowserTestUtils.waitForCondition with TestUtils.waitForCondition in browser_protectionsUI_report_breakage.js ([https://bugzilla.mozilla.org/show_bug.cgi?id=1698076 Bug 1698076]) </li><br />
</ul><br />
<br />
=Project Updates=<br />
<br />
==Add-ons / Web Extensions==<br />
<br />
===Addon Manager &amp; about:addons===<br />
* '''Mark''' adjusted addon signature warning messagebar to make it easier to read on hover ([https://bugzilla.mozilla.org/show_bug.cgi?id=1694428 Bug 1694428])<br />
<br />
===WebExtensions Framework===<br />
<ul><br />
<li> <br />
<p>Fission-related fixes:</p> <br />
<ul><br />
<li>Fix DocumentChannel process switching on sidebar and popup extension pages ([https://bugzilla.mozilla.org/show_bug.cgi?id=1646817 Bug 1646817])</li><br />
<li><p>Logging a deprecation warning on extensions using fission-incompatible canvas drawWindow ([https://bugzilla.mozilla.org/show_bug.cgi?id=1696976 Bug 1696976])</p></li><br />
<ul><br />
<li>As also described in the warning, extensions should use Use [https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/tabs/captureTab tabs.captureTab] extensions API instead (which is fission compatible)<br />
</li><br />
</ul><br />
<li>Support for OOP iframes in webNavigation.getAllFrames ([https://bugzilla.mozilla.org/show_bug.cgi?id=1698398 Bug 1698398])</li><br />
</ul><br />
<li><p>Starting from Firefox 88 Services is exposed by default in all WebExtensions API scripts (included the experimental APIs embedded in privileged and builtin addons) - [https://bugzilla.mozilla.org/show_bug.cgi?id=1698158 Bug 1698158]:</p><br />
<ul><br />
<li>'''Be aware of potential intermittent conflicts if the same global is defined in conflicting ways in experimental APIs part of the same addon''' (see [https://bugzilla.mozilla.org/show_bug.cgi?id=1697404#c3 Bug 1697404 comment 3] and [https://bugzilla.mozilla.org/show_bug.cgi?id=1697404#c4 Bug 1697404 comment 4])</li><br />
<li>[https://firefox-source-docs.mozilla.org/toolkit/components/extensions/webextensions/basics.html#globals-available-in-the-api-scripts-global '''Added some notes to the in tree docs''']</li><br />
</ul><br />
</li><br />
</li><br />
</ul><br />
<br />
===WebExtension APIs===<br />
<ul><br />
<li>As part of the FTP removal in Firefox 88 ([https://bugzilla.mozilla.org/show_bug.cgi?id=1626365 Bug 1626365]):<br />
<ul><br />
<li>browserSettings.ftpProtocolEnable becomes read only</li><br />
<li>“ftp” has been added to the list of allowed protocols that extension can register as a protocol handler</li><br />
<li>in the proxy WebExtensions API, proxying ftp is deprecated</li><br />
</ul><br />
</li><br />
</ul><br />
<br />
==Developer Tools==<br />
<ul><br />
<li>[https://bugzilla.mozilla.org/show_bug.cgi?id=1615242 Bug 1615242] - Stop uploading DevTools docs on docs.firefox-dev.tools<br />
<ul><br />
<li>New community site design: https://firefox-dev.tools/</li><br />
<li>DevTools contributor docs: https://firefox-source-docs.mozilla.org/devtools/</li><br />
</ul><br />
</li><br />
<br />
<li>[https://bugzilla.mozilla.org/show_bug.cgi?id=1693147 Bug 1693147] - Use toggle button for switching between raw and formatted request view (contributed by :sebo). https://snipboard.io/GQ2qIW.jpg<br />
[https://snipboard.io/GQ2qIW.jpg Screenshot online]<br />
</li><br />
<li>Fission M7 [https://mzl.la/2OMltPT All bugs completed]</li><br />
</ul><br />
<br />
==Fission==<br />
<ul><br />
<li>Decided not to fix the disabled WebPayments UI for fission.</li><br />
<li>Closed the frontend fission metabug!<br />
🎉🎉🎉🎉🎉🎉🎉</li><br />
<li>Fission beta experiments will start this week (Firefox 88)</li><br />
</ul><br />
<br />
==[https://wiki.mozilla.org/Firefox/Features/Form_Autofill ''Form Autofill'']==<br />
<br />
==Installer &amp; Updater==<br />
<li><br />
Background update agent work continues:<br />
<ul><br />
<li>bytesized [https://bugzilla.mozilla.org/show_bug.cgi?id=1483399 Bug 1483399 - Add option in preferences to disable Background Update Agent]</li><br />
<li>bytesized [https://bugzilla.mozilla.org/show_bug.cgi?id=1691495 Bug 1691495 - Add policy/policies for `app.update.background.enabled`]</li><br />
<li>bytesized [https://bugzilla.mozilla.org/show_bug.cgi?id=1697924 Bug 1697924 - Migration of app.update.auto incorrectly migrates `false` when there is no un-migrated pref]</li><br />
<li>nalexander [https://bugzilla.mozilla.org/show_bug.cgi?id=1687783 Bug 1687783 - macOS OS-level task scheduler component]</li><br />
<li>nalexander [https://bugzilla.mozilla.org/show_bug.cgi?id=1694515 Bug 1694515 - Add background task utilities for locking and reading prefs and other data from particular profiles]</li><br />
</ul><br />
</li><br />
<br />
==[https://firefox-source-docs.mozilla.org/tools/lint/index.html ''Lint'']==<br />
<li>If you run `./mach lint` in the top-level directory of a repository, with no paths specified, [https://bugzilla.mozilla.org/show_bug.cgi?id=1369784 it will now default] to `--outgoing --workdir`, rather than doing a full lint.</li><br />
<br />
==Messaging System==<br />
<ul><br />
<li>[https://bugzilla.mozilla.org/show_bug.cgi?id=1694257 Support showing different about:welcome default experiences] based on some targeting, e.g., Windows build version, that can still be remotely configured</li><br />
<li>Various fixes in preparation for rapid turnaround from 87 release “Pin” experiment during 88 beta: [https://bugzilla.mozilla.org/show_bug.cgi?id=1698962 landing strings], [https://bugzilla.mozilla.org/show_bug.cgi?id=1694578 mac size regression], [https://bugzilla.mozilla.org/show_bug.cgi?id=1696444 icon disappearing]</li><br />
</ul><br />
<br />
==Mobile==<br />
<br />
==New Tab Page==<br />
<br />
==Nimbus==<br />
<br />
==NodeJS==<br />
<br />
==New Tab Page==<br />
<br />
==[https://wiki.mozilla.org/Toolkit:Password_Manager ''Password Manager'']==<br />
<ul><br />
<li><br />
[https://bugzilla.mozilla.org/show_bug.cgi?id=1688213 Bug 1688213] Enable "signon.management.page.fileImport.enabled" for all channels fixed and in 88.<br />
<ul><br />
<li>Import logins from CSV is in beta! Congrats to :petcuandrei for taking this feature from a UX spec and aspirational bugs to implementing and now shipping a feature that rounds out our whole story around login management. </li><br />
<li>We now import and export logins, allowing you to round-trip from other browsers, other password managers, backed-up profiles or any other exotic scenario for which you can prepare a comma-separated values sheet, with at least password and URL columns for successful import into Firefox. </li><br />
<li>We also have the ability to delete all, so the cost is low to play around with it and file bugs. </li><br />
</ul><br />
</li><br />
<br />
<li>:dimi landed [https://bugzilla.mozilla.org/show_bug.cgi?id=1166995 Bug 1166995] - Run login capture code when a form or a formless password field is removed from the document tree. This fixed some long standing issues with prompting to save passwords on sites e.g bigcommerce.com, and no doubt many many others we were never notified about</li><br />
<br />
<li>Several string, style and context menu changes ahead of MR1/Proton, thanks especially to Prathiksha for jumping in to help</li><br />
</ul><br />
<br />
<br />
[[File:Import Summary Page.png|thumb|Screenshot of the Import Summary page]]<br />
<br />
==PDFs &amp; Printing==<br />
<li>[https://bugzilla.mozilla.org/show_bug.cgi?id=1682162 Bug 1682162] - Print margin unit should be localized. [sfoster] landed this in 88, so now margin units are displayed according to the unit indicated by your printer. Mms rule. </li><br />
<br />
==Performance==<br />
<ul><br />
<li>dthayer improved the [https://bugzilla.mozilla.org/show_bug.cgi?id=1678411 UX of slow script notifications] in Fission</li><br />
<li>dthayer is also working on various [https://bugzilla.mozilla.org/show_bug.cgi?id=1695674 improvements] and [https://bugzilla.mozilla.org/show_bug.cgi?id=1697091 bug-fixes] for the Pre-XUL Skeleton UI</li><br />
<li>florian added some very handy profiler markers for CSS animations and transitions. [https://share.firefox.dev/2QaUjTK Here’s an example profile].</li><br />
<li>The Pre-XUL Skeleton UI experiment will be wrapping up next week, and we hope to have some data on how it impacts new and existing user behaviour</li><br />
<li>The Process Priority Manager was originally going to be disabled for Fission, but it turns out that for weaker hardware, it seems to really help with pageload time. The Fission team is looking into how to adapt the Process Priority Manager to work for subframes.</li><br />
<li>mconley spoke with k88hudson about using Nimbus / ExperimentsAPI to run an about:home startup cache experiment<br />
<ul><br />
<li>Originally, we had a Normandy experiment set up for about:home startup cache, but it turns out Normandy sets its prefs too late. Nimbus seems to do it earlier, which is good for us.</li><br />
</ul><br />
</li><br />
<li>barret [https://bugzilla.mozilla.org/show_bug.cgi?id=1672431 fixed an AsyncShutdown bug for IOUtils], which should be the final blocker to remove the remainder of the OSFile uses in the tree! \o/</li><br />
</ul><br />
<br />
==Performance Tools==<br />
<ul><br />
<li><br />
Visualization of the CPU utilization is now landed and enabled by default on Firefox Nightly. Example profiles:<br />
<ul><br />
<li>[https://share.firefox.dev/3lrhuVa Windows 10 - Fast Reference Laptop - Warm Startup]</li><br />
<li>[https://share.firefox.dev/3qPml3O Windows 10 - Fast Reference Laptop - Cold Startup]</li><br />
</ul><br />
</li><br />
</ul><br />
<br />
==Picture-in-Picture==<br />
<br />
==Pocket==<br />
<br />
==Privacy/Security==<br />
<br />
==Push==<br />
<br />
==Search and Navigation==<br />
<br />
==Sync==<br />
<br />
==User Journey==<br />
<br />
=This week I learned=</div>Mtigleyhttps://wiki.mozilla.org/index.php?title=Firefox/Meeting/23-Mar-2021&diff=1234598Firefox/Meeting/23-Mar-20212021-03-23T17:46:45Z<p>Mtigley: Add meeting notes for Performance</p>
<hr />
<div>Today’s meeting leader is: '''mtigley'''<br />
<br />
=General Topics / Roundtable=<br />
<br />
=Friends of the Firefox team=<br />
<br />
==Introductions/Shout-Outs==<br />
*<br />
<br />
==[https://bugzilla.mozilla.org/buglist.cgi?title=Resolved%20bugs%20%28excluding%20employees%29&quicksearch=893934%2C1212958%2C1513184%2C1608571%2C1669205%2C1682676%2C1688213%2C1688653%2C1692309%2C1692666%2C1692816%2C1693066%2C1693147%2C1694526%2C1694556%2C1695020%2C1695141%2C1695172%2C1695622%2C1696221%2C1696535%2C1696555%2C1696574%2C1696698%2C1696766%2C1696889%2C1696904%2C1696990%2C1697062%2C1697277%2C1697293%2C1697433%2C1697623%2C1697665%2C1697792%2C1697802%2C1698032%2C1698035%2C1698041%2C1698048%2C1698055%2C1698058%2C1698076%2C1698107%2C1698137%2C1698161%2C1698210%2C1698223%2C1698234%2C1698237%2C1698296%2C1698319%2C1698345%2C1698352%2C1698355%2C1698360%2C1698361%2C1698406%2C1698408%2C1698415%2C1698416%2C1698421%2C1698499%2C1698756%2C1698777%2C1698812%2C1698827%2C1699017%2C1699061%2C1699062%2C1699072%2C1699074%2C1699083%2C1699119%2C1699124%2C1699134%2C1699146%2C1699183%2C1699360%2C1699499%2C1699576%2C1699594%2C1699677%2C1699823%2C1699909%2C1699978&list_id=15643534 ''Resolved bugs (excluding employees)'']==<br />
<br />
==Fixed more than one bug==<br />
<ul><br />
<li>Andrei Petcu [:petcuandrei] </li><br />
<li>Erica Wright [:ewright] </li><br />
<li>Sebastian Zartner [:sebo] </li><br />
<li>Tim Nguyen :ntim </li><br />
<li>Tom Schuster [:evilpie] </li><br />
</ul><br />
<br />
==New contributors (🌟 = first patch)==<br />
<ul><br />
<li>🌟 '''Karthik Sundar [karthiksundar30092002]''' fixed a UI issue where expanding objects in the DevTools console made them jump around ([https://bugzilla.mozilla.org/show_bug.cgi?id=1608571 Bug 1608571]) </li><br />
<li>🌟 '''David [heftydav]''' fixed an issue where the Picture-in-Picture icon will disappear when dragging the tab to a new window ([https://bugzilla.mozilla.org/show_bug.cgi?id=1669205 Bug 1669205]) </li><br />
<li>🌟 '''Henry Vincent [henryvincent33]''' fixed a typo in an error message created by DevTools’ Front class ([https://bugzilla.mozilla.org/show_bug.cgi?id=1699146 Bug 1699146])</li><br />
<li>🌟 '''Renuka Bhure [bhurerenuka14]''' replaced BrowserTestUtils.waitForCondition with TestUtils.waitForCondition in browser_deleteLogin.js ([https://bugzilla.mozilla.org/show_bug.cgi?id=1698812 Bug 1698812])</li><br />
<li>🌟 '''Sneha sai KNVS [snehaa2296]''' replaced BrowserTestUtils.waitForCondition with TestUtils.waitForCondition in browser_protectionsUI_report_breakage.js ([https://bugzilla.mozilla.org/show_bug.cgi?id=1698076 Bug 1698076]) </li><br />
</ul><br />
<br />
=Project Updates=<br />
<br />
==Add-ons / Web Extensions==<br />
<br />
===Addon Manager &amp; about:addons===<br />
* '''Mark''' adjusted addon signature warning messagebar to make it easier to read on hover ([https://bugzilla.mozilla.org/show_bug.cgi?id=1694428 Bug 1694428])<br />
<br />
===WebExtensions Framework===<br />
<ul><br />
<li> <br />
<p>Fission-related fixes:</p> <br />
<ul><br />
<li>Fix DocumentChannel process switching on sidebar and popup extension pages ([https://bugzilla.mozilla.org/show_bug.cgi?id=1646817 Bug 1646817])</li><br />
<li><p>Logging a deprecation warning on extensions using fission-incompatible canvas drawWindow ([https://bugzilla.mozilla.org/show_bug.cgi?id=1696976 Bug 1696976])</p></li><br />
<ul><br />
<li>As also described in the warning, extensions should use Use [https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/tabs/captureTab tabs.captureTab] extensions API instead (which is fission compatible)<br />
</li><br />
</ul><br />
<li>Support for OOP iframes in webNavigation.getAllFrames ([https://bugzilla.mozilla.org/show_bug.cgi?id=1698398 Bug 1698398])</li><br />
</ul><br />
<li><p>Starting from Firefox 88 Services is exposed by default in all WebExtensions API scripts (included the experimental APIs embedded in privileged and builtin addons) - [https://bugzilla.mozilla.org/show_bug.cgi?id=1698158 Bug 1698158]:</p><br />
<ul><br />
<li>'''Be aware of potential intermittent conflicts if the same global is defined in conflicting ways in experimental APIs part of the same addon''' (see [https://bugzilla.mozilla.org/show_bug.cgi?id=1697404#c3 Bug 1697404 comment 3] and [https://bugzilla.mozilla.org/show_bug.cgi?id=1697404#c4 Bug 1697404 comment 4])</li><br />
<li>[https://firefox-source-docs.mozilla.org/toolkit/components/extensions/webextensions/basics.html#globals-available-in-the-api-scripts-global '''Added some notes to the in tree docs''']</li><br />
</ul><br />
</li><br />
</li><br />
</ul><br />
<br />
===WebExtension APIs===<br />
<ul><br />
<li>As part of the FTP removal in Firefox 88 ([https://bugzilla.mozilla.org/show_bug.cgi?id=1626365 Bug 1626365]):<br />
<ul><br />
<li>browserSettings.ftpProtocolEnable becomes read only</li><br />
<li>“ftp” has been added to the list of allowed protocols that extension can register as a protocol handler</li><br />
<li>in the proxy WebExtensions API, proxying ftp is deprecated</li><br />
</ul><br />
</li><br />
</ul><br />
<br />
==Developer Tools==<br />
<ul><br />
<li>[https://bugzilla.mozilla.org/show_bug.cgi?id=1615242 Bug 1615242] - Stop uploading DevTools docs on docs.firefox-dev.tools<br />
<ul><br />
<li>New community site design: https://firefox-dev.tools/</li><br />
<li>DevTools contributor docs: https://firefox-source-docs.mozilla.org/devtools/</li><br />
</ul><br />
</li><br />
<br />
<li>[https://bugzilla.mozilla.org/show_bug.cgi?id=1693147 Bug 1693147] - Use toggle button for switching between raw and formatted request view (contributed by :sebo). https://snipboard.io/GQ2qIW.jpg<br />
[https://snipboard.io/GQ2qIW.jpg Screenshot online]<br />
</li><br />
<li>Fission M7 [https://mzl.la/2OMltPT All bugs completed]</li><br />
</ul><br />
<br />
==Fission==<br />
<ul><br />
<li>Decided not to fix the disabled WebPayments UI for fission.</li><br />
<li>Closed the frontend fission metabug!<br />
🎉🎉🎉🎉🎉🎉🎉</li><br />
<li>Fission beta experiments will start this week (Firefox 88)</li><br />
</ul><br />
<br />
==[https://wiki.mozilla.org/Firefox/Features/Form_Autofill ''Form Autofill'']==<br />
<br />
==Installer &amp; Updater==<br />
<li><br />
Background update agent work continues:<br />
<ul><br />
<li>bytesized [https://bugzilla.mozilla.org/show_bug.cgi?id=1483399 Bug 1483399 - Add option in preferences to disable Background Update Agent]</li><br />
<li>bytesized [https://bugzilla.mozilla.org/show_bug.cgi?id=1691495 Bug 1691495 - Add policy/policies for `app.update.background.enabled`]</li><br />
<li>bytesized [https://bugzilla.mozilla.org/show_bug.cgi?id=1697924 Bug 1697924 - Migration of app.update.auto incorrectly migrates `false` when there is no un-migrated pref]</li><br />
<li>nalexander [https://bugzilla.mozilla.org/show_bug.cgi?id=1687783 Bug 1687783 - macOS OS-level task scheduler component]</li><br />
<li>nalexander [https://bugzilla.mozilla.org/show_bug.cgi?id=1694515 Bug 1694515 - Add background task utilities for locking and reading prefs and other data from particular profiles]</li><br />
</ul><br />
</li><br />
<br />
==[https://firefox-source-docs.mozilla.org/tools/lint/index.html ''Lint'']==<br />
<li>If you run `./mach lint` in the top-level directory of a repository, with no paths specified, [https://bugzilla.mozilla.org/show_bug.cgi?id=1369784 it will now default] to `--outgoing --workdir`, rather than doing a full lint.</li><br />
<br />
==Messaging System==<br />
<ul><br />
<li>[https://bugzilla.mozilla.org/show_bug.cgi?id=1694257 Support showing different about:welcome default experiences] based on some targeting, e.g., Windows build version, that can still be remotely configured</li><br />
<li>Various fixes in preparation for rapid turnaround from 87 release “Pin” experiment during 88 beta: [https://bugzilla.mozilla.org/show_bug.cgi?id=1698962 landing strings], [https://bugzilla.mozilla.org/show_bug.cgi?id=1694578 mac size regression], [https://bugzilla.mozilla.org/show_bug.cgi?id=1696444 icon disappearing]</li><br />
</ul><br />
<br />
==Mobile==<br />
<br />
==New Tab Page==<br />
<br />
==Nimbus==<br />
<br />
==NodeJS==<br />
<br />
==New Tab Page==<br />
<br />
==[https://wiki.mozilla.org/Toolkit:Password_Manager ''Password Manager'']==<br />
<ul><br />
<li><br />
[https://bugzilla.mozilla.org/show_bug.cgi?id=1688213 Bug 1688213] Enable "signon.management.page.fileImport.enabled" for all channels fixed and in 88.<br />
<ul><br />
<li>Import logins from CSV is in beta! Congrats to :petcuandrei for taking this feature from a UX spec and aspirational bugs to implementing and now shipping a feature that rounds out our whole story around login management. </li><br />
<li>We now import and export logins, allowing you to round-trip from other browsers, other password managers, backed-up profiles or any other exotic scenario for which you can prepare a comma-separated values sheet, with at least password and URL columns for successful import into Firefox. </li><br />
<li>We also have the ability to delete all, so the cost is low to play around with it and file bugs. </li><br />
</ul><br />
</li><br />
<br />
<li>:dimi landed [https://bugzilla.mozilla.org/show_bug.cgi?id=1166995 Bug 1166995] - Run login capture code when a form or a formless password field is removed from the document tree. This fixed some long standing issues with prompting to save passwords on sites e.g bigcommerce.com, and no doubt many many others we were never notified about</li><br />
<br />
<li>Several string, style and context menu changes ahead of MR1/Proton, thanks especially to Prathiksha for jumping in to help</li><br />
</ul><br />
<br />
<br />
[[File:Import Summary Page.png|thumb|Screenshot of the Import Summary page]]<br />
<br />
==PDFs &amp; Printing==<br />
<li>[https://bugzilla.mozilla.org/show_bug.cgi?id=1682162 Bug 1682162] - Print margin unit should be localized. [sfoster] landed this in 88, so now margin units are displayed according to the unit indicated by your printer. Mms rule. </li><br />
<br />
==Performance==<br />
<ul><br />
<li>dthayer improved the [https://bugzilla.mozilla.org/show_bug.cgi?id=1678411 UX of slow script notifications] in Fission</li><br />
<li>dthayer is also working on various [https://bugzilla.mozilla.org/show_bug.cgi?id=1695674 improvements] and [https://bugzilla.mozilla.org/show_bug.cgi?id=1697091 bug-fixes] for the Pre-XUL Skeleton UI</li><br />
<li>florian added some very handy profiler markers for CSS animations and transitions. [https://share.firefox.dev/2QaUjTK Here’s an example profile].</li><br />
<li>The Pre-XUL Skeleton UI experiment will be wrapping up next week, and we hope to have some data on how it impacts new and existing user behaviour</li><br />
<li>The Process Priority Manager was originally going to be disabled for Fission, but it turns out that for weaker hardware, it seems to really help with pageload time. The Fission team is looking into how to adapt the Process Priority Manager to work for subframes.</li><br />
<li>mconley spoke with k88hudson about using Nimbus / ExperimentsAPI to run an about:home startup cache experiment<br />
<ul><br />
<li>Originally, we had a Normandy experiment set up for about:home startup cache, but it turns out Normandy sets its prefs too late. Nimbus seems to do it earlier, which is good for us.</li><br />
</ul><br />
</li><br />
<li>barret [https://bugzilla.mozilla.org/show_bug.cgi?id=1672431 fixed an AsyncShutdown bug for IOUtils], which should be the final blocker to remove the remainder of the OSFile uses in the tree! \o/</li><br />
</ul><br />
<br />
==Performance Tools==<br />
<br />
==Picture-in-Picture==<br />
<br />
==Pocket==<br />
<br />
==Privacy/Security==<br />
<br />
==Push==<br />
<br />
==Search and Navigation==<br />
<br />
==Sync==<br />
<br />
==User Journey==<br />
<br />
=This week I learned=</div>Mtigleyhttps://wiki.mozilla.org/index.php?title=Firefox/Meeting/23-Mar-2021&diff=1234597Firefox/Meeting/23-Mar-20212021-03-23T17:42:55Z<p>Mtigley: Add meeting notes for PDFs & Printing</p>
<hr />
<div>Today’s meeting leader is: '''mtigley'''<br />
<br />
=General Topics / Roundtable=<br />
<br />
=Friends of the Firefox team=<br />
<br />
==Introductions/Shout-Outs==<br />
*<br />
<br />
==[https://bugzilla.mozilla.org/buglist.cgi?title=Resolved%20bugs%20%28excluding%20employees%29&quicksearch=893934%2C1212958%2C1513184%2C1608571%2C1669205%2C1682676%2C1688213%2C1688653%2C1692309%2C1692666%2C1692816%2C1693066%2C1693147%2C1694526%2C1694556%2C1695020%2C1695141%2C1695172%2C1695622%2C1696221%2C1696535%2C1696555%2C1696574%2C1696698%2C1696766%2C1696889%2C1696904%2C1696990%2C1697062%2C1697277%2C1697293%2C1697433%2C1697623%2C1697665%2C1697792%2C1697802%2C1698032%2C1698035%2C1698041%2C1698048%2C1698055%2C1698058%2C1698076%2C1698107%2C1698137%2C1698161%2C1698210%2C1698223%2C1698234%2C1698237%2C1698296%2C1698319%2C1698345%2C1698352%2C1698355%2C1698360%2C1698361%2C1698406%2C1698408%2C1698415%2C1698416%2C1698421%2C1698499%2C1698756%2C1698777%2C1698812%2C1698827%2C1699017%2C1699061%2C1699062%2C1699072%2C1699074%2C1699083%2C1699119%2C1699124%2C1699134%2C1699146%2C1699183%2C1699360%2C1699499%2C1699576%2C1699594%2C1699677%2C1699823%2C1699909%2C1699978&list_id=15643534 ''Resolved bugs (excluding employees)'']==<br />
<br />
==Fixed more than one bug==<br />
<ul><br />
<li>Andrei Petcu [:petcuandrei] </li><br />
<li>Erica Wright [:ewright] </li><br />
<li>Sebastian Zartner [:sebo] </li><br />
<li>Tim Nguyen :ntim </li><br />
<li>Tom Schuster [:evilpie] </li><br />
</ul><br />
<br />
==New contributors (🌟 = first patch)==<br />
<ul><br />
<li>🌟 '''Karthik Sundar [karthiksundar30092002]''' fixed a UI issue where expanding objects in the DevTools console made them jump around ([https://bugzilla.mozilla.org/show_bug.cgi?id=1608571 Bug 1608571]) </li><br />
<li>🌟 '''David [heftydav]''' fixed an issue where the Picture-in-Picture icon will disappear when dragging the tab to a new window ([https://bugzilla.mozilla.org/show_bug.cgi?id=1669205 Bug 1669205]) </li><br />
<li>🌟 '''Henry Vincent [henryvincent33]''' fixed a typo in an error message created by DevTools’ Front class ([https://bugzilla.mozilla.org/show_bug.cgi?id=1699146 Bug 1699146])</li><br />
<li>🌟 '''Renuka Bhure [bhurerenuka14]''' replaced BrowserTestUtils.waitForCondition with TestUtils.waitForCondition in browser_deleteLogin.js ([https://bugzilla.mozilla.org/show_bug.cgi?id=1698812 Bug 1698812])</li><br />
<li>🌟 '''Sneha sai KNVS [snehaa2296]''' replaced BrowserTestUtils.waitForCondition with TestUtils.waitForCondition in browser_protectionsUI_report_breakage.js ([https://bugzilla.mozilla.org/show_bug.cgi?id=1698076 Bug 1698076]) </li><br />
</ul><br />
<br />
=Project Updates=<br />
<br />
==Add-ons / Web Extensions==<br />
<br />
===Addon Manager &amp; about:addons===<br />
* '''Mark''' adjusted addon signature warning messagebar to make it easier to read on hover ([https://bugzilla.mozilla.org/show_bug.cgi?id=1694428 Bug 1694428])<br />
<br />
===WebExtensions Framework===<br />
<ul><br />
<li> <br />
<p>Fission-related fixes:</p> <br />
<ul><br />
<li>Fix DocumentChannel process switching on sidebar and popup extension pages ([https://bugzilla.mozilla.org/show_bug.cgi?id=1646817 Bug 1646817])</li><br />
<li><p>Logging a deprecation warning on extensions using fission-incompatible canvas drawWindow ([https://bugzilla.mozilla.org/show_bug.cgi?id=1696976 Bug 1696976])</p></li><br />
<ul><br />
<li>As also described in the warning, extensions should use Use [https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/tabs/captureTab tabs.captureTab] extensions API instead (which is fission compatible)<br />
</li><br />
</ul><br />
<li>Support for OOP iframes in webNavigation.getAllFrames ([https://bugzilla.mozilla.org/show_bug.cgi?id=1698398 Bug 1698398])</li><br />
</ul><br />
<li><p>Starting from Firefox 88 Services is exposed by default in all WebExtensions API scripts (included the experimental APIs embedded in privileged and builtin addons) - [https://bugzilla.mozilla.org/show_bug.cgi?id=1698158 Bug 1698158]:</p><br />
<ul><br />
<li>'''Be aware of potential intermittent conflicts if the same global is defined in conflicting ways in experimental APIs part of the same addon''' (see [https://bugzilla.mozilla.org/show_bug.cgi?id=1697404#c3 Bug 1697404 comment 3] and [https://bugzilla.mozilla.org/show_bug.cgi?id=1697404#c4 Bug 1697404 comment 4])</li><br />
<li>[https://firefox-source-docs.mozilla.org/toolkit/components/extensions/webextensions/basics.html#globals-available-in-the-api-scripts-global '''Added some notes to the in tree docs''']</li><br />
</ul><br />
</li><br />
</li><br />
</ul><br />
<br />
===WebExtension APIs===<br />
<ul><br />
<li>As part of the FTP removal in Firefox 88 ([https://bugzilla.mozilla.org/show_bug.cgi?id=1626365 Bug 1626365]):<br />
<ul><br />
<li>browserSettings.ftpProtocolEnable becomes read only</li><br />
<li>“ftp” has been added to the list of allowed protocols that extension can register as a protocol handler</li><br />
<li>in the proxy WebExtensions API, proxying ftp is deprecated</li><br />
</ul><br />
</li><br />
</ul><br />
<br />
==Developer Tools==<br />
<ul><br />
<li>[https://bugzilla.mozilla.org/show_bug.cgi?id=1615242 Bug 1615242] - Stop uploading DevTools docs on docs.firefox-dev.tools<br />
<ul><br />
<li>New community site design: https://firefox-dev.tools/</li><br />
<li>DevTools contributor docs: https://firefox-source-docs.mozilla.org/devtools/</li><br />
</ul><br />
</li><br />
<br />
<li>[https://bugzilla.mozilla.org/show_bug.cgi?id=1693147 Bug 1693147] - Use toggle button for switching between raw and formatted request view (contributed by :sebo). https://snipboard.io/GQ2qIW.jpg<br />
[https://snipboard.io/GQ2qIW.jpg Screenshot online]<br />
</li><br />
<li>Fission M7 [https://mzl.la/2OMltPT All bugs completed]</li><br />
</ul><br />
<br />
==Fission==<br />
<ul><br />
<li>Decided not to fix the disabled WebPayments UI for fission.</li><br />
<li>Closed the frontend fission metabug!<br />
🎉🎉🎉🎉🎉🎉🎉</li><br />
<li>Fission beta experiments will start this week (Firefox 88)</li><br />
</ul><br />
<br />
==[https://wiki.mozilla.org/Firefox/Features/Form_Autofill ''Form Autofill'']==<br />
<br />
==Installer &amp; Updater==<br />
<li><br />
Background update agent work continues:<br />
<ul><br />
<li>bytesized [https://bugzilla.mozilla.org/show_bug.cgi?id=1483399 Bug 1483399 - Add option in preferences to disable Background Update Agent]</li><br />
<li>bytesized [https://bugzilla.mozilla.org/show_bug.cgi?id=1691495 Bug 1691495 - Add policy/policies for `app.update.background.enabled`]</li><br />
<li>bytesized [https://bugzilla.mozilla.org/show_bug.cgi?id=1697924 Bug 1697924 - Migration of app.update.auto incorrectly migrates `false` when there is no un-migrated pref]</li><br />
<li>nalexander [https://bugzilla.mozilla.org/show_bug.cgi?id=1687783 Bug 1687783 - macOS OS-level task scheduler component]</li><br />
<li>nalexander [https://bugzilla.mozilla.org/show_bug.cgi?id=1694515 Bug 1694515 - Add background task utilities for locking and reading prefs and other data from particular profiles]</li><br />
</ul><br />
</li><br />
<br />
==[https://firefox-source-docs.mozilla.org/tools/lint/index.html ''Lint'']==<br />
<li>If you run `./mach lint` in the top-level directory of a repository, with no paths specified, [https://bugzilla.mozilla.org/show_bug.cgi?id=1369784 it will now default] to `--outgoing --workdir`, rather than doing a full lint.</li><br />
<br />
==Messaging System==<br />
<ul><br />
<li>[https://bugzilla.mozilla.org/show_bug.cgi?id=1694257 Support showing different about:welcome default experiences] based on some targeting, e.g., Windows build version, that can still be remotely configured</li><br />
<li>Various fixes in preparation for rapid turnaround from 87 release “Pin” experiment during 88 beta: [https://bugzilla.mozilla.org/show_bug.cgi?id=1698962 landing strings], [https://bugzilla.mozilla.org/show_bug.cgi?id=1694578 mac size regression], [https://bugzilla.mozilla.org/show_bug.cgi?id=1696444 icon disappearing]</li><br />
</ul><br />
<br />
==Mobile==<br />
<br />
==New Tab Page==<br />
<br />
==Nimbus==<br />
<br />
==NodeJS==<br />
<br />
==New Tab Page==<br />
<br />
==[https://wiki.mozilla.org/Toolkit:Password_Manager ''Password Manager'']==<br />
<ul><br />
<li><br />
[https://bugzilla.mozilla.org/show_bug.cgi?id=1688213 Bug 1688213] Enable "signon.management.page.fileImport.enabled" for all channels fixed and in 88.<br />
<ul><br />
<li>Import logins from CSV is in beta! Congrats to :petcuandrei for taking this feature from a UX spec and aspirational bugs to implementing and now shipping a feature that rounds out our whole story around login management. </li><br />
<li>We now import and export logins, allowing you to round-trip from other browsers, other password managers, backed-up profiles or any other exotic scenario for which you can prepare a comma-separated values sheet, with at least password and URL columns for successful import into Firefox. </li><br />
<li>We also have the ability to delete all, so the cost is low to play around with it and file bugs. </li><br />
</ul><br />
</li><br />
<br />
<li>:dimi landed [https://bugzilla.mozilla.org/show_bug.cgi?id=1166995 Bug 1166995] - Run login capture code when a form or a formless password field is removed from the document tree. This fixed some long standing issues with prompting to save passwords on sites e.g bigcommerce.com, and no doubt many many others we were never notified about</li><br />
<br />
<li>Several string, style and context menu changes ahead of MR1/Proton, thanks especially to Prathiksha for jumping in to help</li><br />
</ul><br />
<br />
<br />
[[File:Import Summary Page.png|thumb|Screenshot of the Import Summary page]]<br />
<br />
==PDFs &amp; Printing==<br />
<li>[https://bugzilla.mozilla.org/show_bug.cgi?id=1682162 Bug 1682162] - Print margin unit should be localized. [sfoster] landed this in 88, so now margin units are displayed according to the unit indicated by your printer. Mms rule. </li><br />
<br />
==Performance==<br />
<br />
==Performance Tools==<br />
<br />
==Picture-in-Picture==<br />
<br />
==Pocket==<br />
<br />
==Privacy/Security==<br />
<br />
==Push==<br />
<br />
==Search and Navigation==<br />
<br />
==Sync==<br />
<br />
==User Journey==<br />
<br />
=This week I learned=</div>Mtigleyhttps://wiki.mozilla.org/index.php?title=Firefox/Meeting/23-Mar-2021&diff=1234596Firefox/Meeting/23-Mar-20212021-03-23T17:37:38Z<p>Mtigley: Add image for Import Summary Page</p>
<hr />
<div>Today’s meeting leader is: '''mtigley'''<br />
<br />
=General Topics / Roundtable=<br />
<br />
=Friends of the Firefox team=<br />
<br />
==Introductions/Shout-Outs==<br />
*<br />
<br />
==[https://bugzilla.mozilla.org/buglist.cgi?title=Resolved%20bugs%20%28excluding%20employees%29&quicksearch=893934%2C1212958%2C1513184%2C1608571%2C1669205%2C1682676%2C1688213%2C1688653%2C1692309%2C1692666%2C1692816%2C1693066%2C1693147%2C1694526%2C1694556%2C1695020%2C1695141%2C1695172%2C1695622%2C1696221%2C1696535%2C1696555%2C1696574%2C1696698%2C1696766%2C1696889%2C1696904%2C1696990%2C1697062%2C1697277%2C1697293%2C1697433%2C1697623%2C1697665%2C1697792%2C1697802%2C1698032%2C1698035%2C1698041%2C1698048%2C1698055%2C1698058%2C1698076%2C1698107%2C1698137%2C1698161%2C1698210%2C1698223%2C1698234%2C1698237%2C1698296%2C1698319%2C1698345%2C1698352%2C1698355%2C1698360%2C1698361%2C1698406%2C1698408%2C1698415%2C1698416%2C1698421%2C1698499%2C1698756%2C1698777%2C1698812%2C1698827%2C1699017%2C1699061%2C1699062%2C1699072%2C1699074%2C1699083%2C1699119%2C1699124%2C1699134%2C1699146%2C1699183%2C1699360%2C1699499%2C1699576%2C1699594%2C1699677%2C1699823%2C1699909%2C1699978&list_id=15643534 ''Resolved bugs (excluding employees)'']==<br />
<br />
==Fixed more than one bug==<br />
<ul><br />
<li>Andrei Petcu [:petcuandrei] </li><br />
<li>Erica Wright [:ewright] </li><br />
<li>Sebastian Zartner [:sebo] </li><br />
<li>Tim Nguyen :ntim </li><br />
<li>Tom Schuster [:evilpie] </li><br />
</ul><br />
<br />
==New contributors (🌟 = first patch)==<br />
<ul><br />
<li>🌟 '''Karthik Sundar [karthiksundar30092002]''' fixed a UI issue where expanding objects in the DevTools console made them jump around ([https://bugzilla.mozilla.org/show_bug.cgi?id=1608571 Bug 1608571]) </li><br />
<li>🌟 '''David [heftydav]''' fixed an issue where the Picture-in-Picture icon will disappear when dragging the tab to a new window ([https://bugzilla.mozilla.org/show_bug.cgi?id=1669205 Bug 1669205]) </li><br />
<li>🌟 '''Henry Vincent [henryvincent33]''' fixed a typo in an error message created by DevTools’ Front class ([https://bugzilla.mozilla.org/show_bug.cgi?id=1699146 Bug 1699146])</li><br />
<li>🌟 '''Renuka Bhure [bhurerenuka14]''' replaced BrowserTestUtils.waitForCondition with TestUtils.waitForCondition in browser_deleteLogin.js ([https://bugzilla.mozilla.org/show_bug.cgi?id=1698812 Bug 1698812])</li><br />
<li>🌟 '''Sneha sai KNVS [snehaa2296]''' replaced BrowserTestUtils.waitForCondition with TestUtils.waitForCondition in browser_protectionsUI_report_breakage.js ([https://bugzilla.mozilla.org/show_bug.cgi?id=1698076 Bug 1698076]) </li><br />
</ul><br />
<br />
=Project Updates=<br />
<br />
==Add-ons / Web Extensions==<br />
<br />
===Addon Manager &amp; about:addons===<br />
* '''Mark''' adjusted addon signature warning messagebar to make it easier to read on hover ([https://bugzilla.mozilla.org/show_bug.cgi?id=1694428 Bug 1694428])<br />
<br />
===WebExtensions Framework===<br />
<ul><br />
<li> <br />
<p>Fission-related fixes:</p> <br />
<ul><br />
<li>Fix DocumentChannel process switching on sidebar and popup extension pages ([https://bugzilla.mozilla.org/show_bug.cgi?id=1646817 Bug 1646817])</li><br />
<li><p>Logging a deprecation warning on extensions using fission-incompatible canvas drawWindow ([https://bugzilla.mozilla.org/show_bug.cgi?id=1696976 Bug 1696976])</p></li><br />
<ul><br />
<li>As also described in the warning, extensions should use Use [https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/tabs/captureTab tabs.captureTab] extensions API instead (which is fission compatible)<br />
</li><br />
</ul><br />
<li>Support for OOP iframes in webNavigation.getAllFrames ([https://bugzilla.mozilla.org/show_bug.cgi?id=1698398 Bug 1698398])</li><br />
</ul><br />
<li><p>Starting from Firefox 88 Services is exposed by default in all WebExtensions API scripts (included the experimental APIs embedded in privileged and builtin addons) - [https://bugzilla.mozilla.org/show_bug.cgi?id=1698158 Bug 1698158]:</p><br />
<ul><br />
<li>'''Be aware of potential intermittent conflicts if the same global is defined in conflicting ways in experimental APIs part of the same addon''' (see [https://bugzilla.mozilla.org/show_bug.cgi?id=1697404#c3 Bug 1697404 comment 3] and [https://bugzilla.mozilla.org/show_bug.cgi?id=1697404#c4 Bug 1697404 comment 4])</li><br />
<li>[https://firefox-source-docs.mozilla.org/toolkit/components/extensions/webextensions/basics.html#globals-available-in-the-api-scripts-global '''Added some notes to the in tree docs''']</li><br />
</ul><br />
</li><br />
</li><br />
</ul><br />
<br />
===WebExtension APIs===<br />
<ul><br />
<li>As part of the FTP removal in Firefox 88 ([https://bugzilla.mozilla.org/show_bug.cgi?id=1626365 Bug 1626365]):<br />
<ul><br />
<li>browserSettings.ftpProtocolEnable becomes read only</li><br />
<li>“ftp” has been added to the list of allowed protocols that extension can register as a protocol handler</li><br />
<li>in the proxy WebExtensions API, proxying ftp is deprecated</li><br />
</ul><br />
</li><br />
</ul><br />
<br />
==Developer Tools==<br />
<ul><br />
<li>[https://bugzilla.mozilla.org/show_bug.cgi?id=1615242 Bug 1615242] - Stop uploading DevTools docs on docs.firefox-dev.tools<br />
<ul><br />
<li>New community site design: https://firefox-dev.tools/</li><br />
<li>DevTools contributor docs: https://firefox-source-docs.mozilla.org/devtools/</li><br />
</ul><br />
</li><br />
<br />
<li>[https://bugzilla.mozilla.org/show_bug.cgi?id=1693147 Bug 1693147] - Use toggle button for switching between raw and formatted request view (contributed by :sebo). https://snipboard.io/GQ2qIW.jpg<br />
[https://snipboard.io/GQ2qIW.jpg Screenshot online]<br />
</li><br />
<li>Fission M7 [https://mzl.la/2OMltPT All bugs completed]</li><br />
</ul><br />
<br />
==Fission==<br />
<ul><br />
<li>Decided not to fix the disabled WebPayments UI for fission.</li><br />
<li>Closed the frontend fission metabug!<br />
🎉🎉🎉🎉🎉🎉🎉</li><br />
<li>Fission beta experiments will start this week (Firefox 88)</li><br />
</ul><br />
<br />
==[https://wiki.mozilla.org/Firefox/Features/Form_Autofill ''Form Autofill'']==<br />
<br />
==Installer &amp; Updater==<br />
<li><br />
Background update agent work continues:<br />
<ul><br />
<li>bytesized [https://bugzilla.mozilla.org/show_bug.cgi?id=1483399 Bug 1483399 - Add option in preferences to disable Background Update Agent]</li><br />
<li>bytesized [https://bugzilla.mozilla.org/show_bug.cgi?id=1691495 Bug 1691495 - Add policy/policies for `app.update.background.enabled`]</li><br />
<li>bytesized [https://bugzilla.mozilla.org/show_bug.cgi?id=1697924 Bug 1697924 - Migration of app.update.auto incorrectly migrates `false` when there is no un-migrated pref]</li><br />
<li>nalexander [https://bugzilla.mozilla.org/show_bug.cgi?id=1687783 Bug 1687783 - macOS OS-level task scheduler component]</li><br />
<li>nalexander [https://bugzilla.mozilla.org/show_bug.cgi?id=1694515 Bug 1694515 - Add background task utilities for locking and reading prefs and other data from particular profiles]</li><br />
</ul><br />
</li><br />
<br />
==[https://firefox-source-docs.mozilla.org/tools/lint/index.html ''Lint'']==<br />
<li>If you run `./mach lint` in the top-level directory of a repository, with no paths specified, [https://bugzilla.mozilla.org/show_bug.cgi?id=1369784 it will now default] to `--outgoing --workdir`, rather than doing a full lint.</li><br />
<br />
==Messaging System==<br />
<ul><br />
<li>[https://bugzilla.mozilla.org/show_bug.cgi?id=1694257 Support showing different about:welcome default experiences] based on some targeting, e.g., Windows build version, that can still be remotely configured</li><br />
<li>Various fixes in preparation for rapid turnaround from 87 release “Pin” experiment during 88 beta: [https://bugzilla.mozilla.org/show_bug.cgi?id=1698962 landing strings], [https://bugzilla.mozilla.org/show_bug.cgi?id=1694578 mac size regression], [https://bugzilla.mozilla.org/show_bug.cgi?id=1696444 icon disappearing]</li><br />
</ul><br />
<br />
==Mobile==<br />
<br />
==New Tab Page==<br />
<br />
==Nimbus==<br />
<br />
==NodeJS==<br />
<br />
==New Tab Page==<br />
<br />
==[https://wiki.mozilla.org/Toolkit:Password_Manager ''Password Manager'']==<br />
<ul><br />
<li><br />
[https://bugzilla.mozilla.org/show_bug.cgi?id=1688213 Bug 1688213] Enable "signon.management.page.fileImport.enabled" for all channels fixed and in 88.<br />
<ul><br />
<li>Import logins from CSV is in beta! Congrats to :petcuandrei for taking this feature from a UX spec and aspirational bugs to implementing and now shipping a feature that rounds out our whole story around login management. </li><br />
<li>We now import and export logins, allowing you to round-trip from other browsers, other password managers, backed-up profiles or any other exotic scenario for which you can prepare a comma-separated values sheet, with at least password and URL columns for successful import into Firefox. </li><br />
<li>We also have the ability to delete all, so the cost is low to play around with it and file bugs. </li><br />
</ul><br />
</li><br />
<br />
<li>:dimi landed [https://bugzilla.mozilla.org/show_bug.cgi?id=1166995 Bug 1166995] - Run login capture code when a form or a formless password field is removed from the document tree. This fixed some long standing issues with prompting to save passwords on sites e.g bigcommerce.com, and no doubt many many others we were never notified about</li><br />
<br />
<li>Several string, style and context menu changes ahead of MR1/Proton, thanks especially to Prathiksha for jumping in to help</li><br />
</ul><br />
<br />
<br />
[[File:Import Summary Page.png|thumb|Screenshot of the Import Summary page]]<br />
<br />
==PDFs &amp; Printing==<br />
<br />
==Performance==<br />
<br />
==Performance Tools==<br />
<br />
==Picture-in-Picture==<br />
<br />
==Pocket==<br />
<br />
==Privacy/Security==<br />
<br />
==Push==<br />
<br />
==Search and Navigation==<br />
<br />
==Sync==<br />
<br />
==User Journey==<br />
<br />
=This week I learned=</div>Mtigleyhttps://wiki.mozilla.org/index.php?title=Firefox/Meeting/23-Mar-2021&diff=1234595Firefox/Meeting/23-Mar-20212021-03-23T17:36:11Z<p>Mtigley: Add meeting notes for Password Manager</p>
<hr />
<div>Today’s meeting leader is: '''mtigley'''<br />
<br />
=General Topics / Roundtable=<br />
<br />
=Friends of the Firefox team=<br />
<br />
==Introductions/Shout-Outs==<br />
*<br />
<br />
==[https://bugzilla.mozilla.org/buglist.cgi?title=Resolved%20bugs%20%28excluding%20employees%29&quicksearch=893934%2C1212958%2C1513184%2C1608571%2C1669205%2C1682676%2C1688213%2C1688653%2C1692309%2C1692666%2C1692816%2C1693066%2C1693147%2C1694526%2C1694556%2C1695020%2C1695141%2C1695172%2C1695622%2C1696221%2C1696535%2C1696555%2C1696574%2C1696698%2C1696766%2C1696889%2C1696904%2C1696990%2C1697062%2C1697277%2C1697293%2C1697433%2C1697623%2C1697665%2C1697792%2C1697802%2C1698032%2C1698035%2C1698041%2C1698048%2C1698055%2C1698058%2C1698076%2C1698107%2C1698137%2C1698161%2C1698210%2C1698223%2C1698234%2C1698237%2C1698296%2C1698319%2C1698345%2C1698352%2C1698355%2C1698360%2C1698361%2C1698406%2C1698408%2C1698415%2C1698416%2C1698421%2C1698499%2C1698756%2C1698777%2C1698812%2C1698827%2C1699017%2C1699061%2C1699062%2C1699072%2C1699074%2C1699083%2C1699119%2C1699124%2C1699134%2C1699146%2C1699183%2C1699360%2C1699499%2C1699576%2C1699594%2C1699677%2C1699823%2C1699909%2C1699978&list_id=15643534 ''Resolved bugs (excluding employees)'']==<br />
<br />
==Fixed more than one bug==<br />
<ul><br />
<li>Andrei Petcu [:petcuandrei] </li><br />
<li>Erica Wright [:ewright] </li><br />
<li>Sebastian Zartner [:sebo] </li><br />
<li>Tim Nguyen :ntim </li><br />
<li>Tom Schuster [:evilpie] </li><br />
</ul><br />
<br />
==New contributors (🌟 = first patch)==<br />
<ul><br />
<li>🌟 '''Karthik Sundar [karthiksundar30092002]''' fixed a UI issue where expanding objects in the DevTools console made them jump around ([https://bugzilla.mozilla.org/show_bug.cgi?id=1608571 Bug 1608571]) </li><br />
<li>🌟 '''David [heftydav]''' fixed an issue where the Picture-in-Picture icon will disappear when dragging the tab to a new window ([https://bugzilla.mozilla.org/show_bug.cgi?id=1669205 Bug 1669205]) </li><br />
<li>🌟 '''Henry Vincent [henryvincent33]''' fixed a typo in an error message created by DevTools’ Front class ([https://bugzilla.mozilla.org/show_bug.cgi?id=1699146 Bug 1699146])</li><br />
<li>🌟 '''Renuka Bhure [bhurerenuka14]''' replaced BrowserTestUtils.waitForCondition with TestUtils.waitForCondition in browser_deleteLogin.js ([https://bugzilla.mozilla.org/show_bug.cgi?id=1698812 Bug 1698812])</li><br />
<li>🌟 '''Sneha sai KNVS [snehaa2296]''' replaced BrowserTestUtils.waitForCondition with TestUtils.waitForCondition in browser_protectionsUI_report_breakage.js ([https://bugzilla.mozilla.org/show_bug.cgi?id=1698076 Bug 1698076]) </li><br />
</ul><br />
<br />
=Project Updates=<br />
<br />
==Add-ons / Web Extensions==<br />
<br />
===Addon Manager &amp; about:addons===<br />
* '''Mark''' adjusted addon signature warning messagebar to make it easier to read on hover ([https://bugzilla.mozilla.org/show_bug.cgi?id=1694428 Bug 1694428])<br />
<br />
===WebExtensions Framework===<br />
<ul><br />
<li> <br />
<p>Fission-related fixes:</p> <br />
<ul><br />
<li>Fix DocumentChannel process switching on sidebar and popup extension pages ([https://bugzilla.mozilla.org/show_bug.cgi?id=1646817 Bug 1646817])</li><br />
<li><p>Logging a deprecation warning on extensions using fission-incompatible canvas drawWindow ([https://bugzilla.mozilla.org/show_bug.cgi?id=1696976 Bug 1696976])</p></li><br />
<ul><br />
<li>As also described in the warning, extensions should use Use [https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/tabs/captureTab tabs.captureTab] extensions API instead (which is fission compatible)<br />
</li><br />
</ul><br />
<li>Support for OOP iframes in webNavigation.getAllFrames ([https://bugzilla.mozilla.org/show_bug.cgi?id=1698398 Bug 1698398])</li><br />
</ul><br />
<li><p>Starting from Firefox 88 Services is exposed by default in all WebExtensions API scripts (included the experimental APIs embedded in privileged and builtin addons) - [https://bugzilla.mozilla.org/show_bug.cgi?id=1698158 Bug 1698158]:</p><br />
<ul><br />
<li>'''Be aware of potential intermittent conflicts if the same global is defined in conflicting ways in experimental APIs part of the same addon''' (see [https://bugzilla.mozilla.org/show_bug.cgi?id=1697404#c3 Bug 1697404 comment 3] and [https://bugzilla.mozilla.org/show_bug.cgi?id=1697404#c4 Bug 1697404 comment 4])</li><br />
<li>[https://firefox-source-docs.mozilla.org/toolkit/components/extensions/webextensions/basics.html#globals-available-in-the-api-scripts-global '''Added some notes to the in tree docs''']</li><br />
</ul><br />
</li><br />
</li><br />
</ul><br />
<br />
===WebExtension APIs===<br />
<ul><br />
<li>As part of the FTP removal in Firefox 88 ([https://bugzilla.mozilla.org/show_bug.cgi?id=1626365 Bug 1626365]):<br />
<ul><br />
<li>browserSettings.ftpProtocolEnable becomes read only</li><br />
<li>“ftp” has been added to the list of allowed protocols that extension can register as a protocol handler</li><br />
<li>in the proxy WebExtensions API, proxying ftp is deprecated</li><br />
</ul><br />
</li><br />
</ul><br />
<br />
==Developer Tools==<br />
<ul><br />
<li>[https://bugzilla.mozilla.org/show_bug.cgi?id=1615242 Bug 1615242] - Stop uploading DevTools docs on docs.firefox-dev.tools<br />
<ul><br />
<li>New community site design: https://firefox-dev.tools/</li><br />
<li>DevTools contributor docs: https://firefox-source-docs.mozilla.org/devtools/</li><br />
</ul><br />
</li><br />
<br />
<li>[https://bugzilla.mozilla.org/show_bug.cgi?id=1693147 Bug 1693147] - Use toggle button for switching between raw and formatted request view (contributed by :sebo). https://snipboard.io/GQ2qIW.jpg<br />
[https://snipboard.io/GQ2qIW.jpg Screenshot online]<br />
</li><br />
<li>Fission M7 [https://mzl.la/2OMltPT All bugs completed]</li><br />
</ul><br />
<br />
==Fission==<br />
<ul><br />
<li>Decided not to fix the disabled WebPayments UI for fission.</li><br />
<li>Closed the frontend fission metabug!<br />
🎉🎉🎉🎉🎉🎉🎉</li><br />
<li>Fission beta experiments will start this week (Firefox 88)</li><br />
</ul><br />
<br />
==[https://wiki.mozilla.org/Firefox/Features/Form_Autofill ''Form Autofill'']==<br />
<br />
==Installer &amp; Updater==<br />
<li><br />
Background update agent work continues:<br />
<ul><br />
<li>bytesized [https://bugzilla.mozilla.org/show_bug.cgi?id=1483399 Bug 1483399 - Add option in preferences to disable Background Update Agent]</li><br />
<li>bytesized [https://bugzilla.mozilla.org/show_bug.cgi?id=1691495 Bug 1691495 - Add policy/policies for `app.update.background.enabled`]</li><br />
<li>bytesized [https://bugzilla.mozilla.org/show_bug.cgi?id=1697924 Bug 1697924 - Migration of app.update.auto incorrectly migrates `false` when there is no un-migrated pref]</li><br />
<li>nalexander [https://bugzilla.mozilla.org/show_bug.cgi?id=1687783 Bug 1687783 - macOS OS-level task scheduler component]</li><br />
<li>nalexander [https://bugzilla.mozilla.org/show_bug.cgi?id=1694515 Bug 1694515 - Add background task utilities for locking and reading prefs and other data from particular profiles]</li><br />
</ul><br />
</li><br />
<br />
==[https://firefox-source-docs.mozilla.org/tools/lint/index.html ''Lint'']==<br />
<li>If you run `./mach lint` in the top-level directory of a repository, with no paths specified, [https://bugzilla.mozilla.org/show_bug.cgi?id=1369784 it will now default] to `--outgoing --workdir`, rather than doing a full lint.</li><br />
<br />
==Messaging System==<br />
<ul><br />
<li>[https://bugzilla.mozilla.org/show_bug.cgi?id=1694257 Support showing different about:welcome default experiences] based on some targeting, e.g., Windows build version, that can still be remotely configured</li><br />
<li>Various fixes in preparation for rapid turnaround from 87 release “Pin” experiment during 88 beta: [https://bugzilla.mozilla.org/show_bug.cgi?id=1698962 landing strings], [https://bugzilla.mozilla.org/show_bug.cgi?id=1694578 mac size regression], [https://bugzilla.mozilla.org/show_bug.cgi?id=1696444 icon disappearing]</li><br />
</ul><br />
<br />
==Mobile==<br />
<br />
==New Tab Page==<br />
<br />
==Nimbus==<br />
<br />
==NodeJS==<br />
<br />
==New Tab Page==<br />
<br />
==[https://wiki.mozilla.org/Toolkit:Password_Manager ''Password Manager'']==<br />
<ul><br />
<li><br />
[https://bugzilla.mozilla.org/show_bug.cgi?id=1688213 Bug 1688213] Enable "signon.management.page.fileImport.enabled" for all channels fixed and in 88.<br />
<ul><br />
<li>Import logins from CSV is in beta! Congrats to :petcuandrei for taking this feature from a UX spec and aspirational bugs to implementing and now shipping a feature that rounds out our whole story around login management. </li><br />
<li>We now import and export logins, allowing you to round-trip from other browsers, other password managers, backed-up profiles or any other exotic scenario for which you can prepare a comma-separated values sheet, with at least password and URL columns for successful import into Firefox. </li><br />
<li>We also have the ability to delete all, so the cost is low to play around with it and file bugs. </li><br />
</ul><br />
</li><br />
<br />
<li>:dimi landed [https://bugzilla.mozilla.org/show_bug.cgi?id=1166995 Bug 1166995] - Run login capture code when a form or a formless password field is removed from the document tree. This fixed some long standing issues with prompting to save passwords on sites e.g bigcommerce.com, and no doubt many many others we were never notified about</li><br />
<br />
<li>Several string, style and context menu changes ahead of MR1/Proton, thanks especially to Prathiksha for jumping in to help</li><br />
<br />
[[File:Import Summary Page.png|thumb|Screenshot of the Import Summary page]]<br />
</ul><br />
<br />
==PDFs &amp; Printing==<br />
<br />
==Performance==<br />
<br />
==Performance Tools==<br />
<br />
==Picture-in-Picture==<br />
<br />
==Pocket==<br />
<br />
==Privacy/Security==<br />
<br />
==Push==<br />
<br />
==Search and Navigation==<br />
<br />
==Sync==<br />
<br />
==User Journey==<br />
<br />
=This week I learned=</div>Mtigleyhttps://wiki.mozilla.org/index.php?title=File:Import_Summary_Page.png&diff=1234594File:Import Summary Page.png2021-03-23T17:35:06Z<p>Mtigley: </p>
<hr />
<div>Screenshot of the Import Summary page, showing a count of logins added, updated, duplicated and errors, and a details row by row import result listing</div>Mtigleyhttps://wiki.mozilla.org/index.php?title=Firefox/Meeting/23-Mar-2021&diff=1234590Firefox/Meeting/23-Mar-20212021-03-23T17:20:39Z<p>Mtigley: Fix formatting for Messaging System</p>
<hr />
<div>Today’s meeting leader is: '''mtigley'''<br />
<br />
=General Topics / Roundtable=<br />
<br />
=Friends of the Firefox team=<br />
<br />
==Introductions/Shout-Outs==<br />
*<br />
<br />
==[https://bugzilla.mozilla.org/buglist.cgi?title=Resolved%20bugs%20%28excluding%20employees%29&quicksearch=893934%2C1212958%2C1513184%2C1608571%2C1669205%2C1682676%2C1688213%2C1688653%2C1692309%2C1692666%2C1692816%2C1693066%2C1693147%2C1694526%2C1694556%2C1695020%2C1695141%2C1695172%2C1695622%2C1696221%2C1696535%2C1696555%2C1696574%2C1696698%2C1696766%2C1696889%2C1696904%2C1696990%2C1697062%2C1697277%2C1697293%2C1697433%2C1697623%2C1697665%2C1697792%2C1697802%2C1698032%2C1698035%2C1698041%2C1698048%2C1698055%2C1698058%2C1698076%2C1698107%2C1698137%2C1698161%2C1698210%2C1698223%2C1698234%2C1698237%2C1698296%2C1698319%2C1698345%2C1698352%2C1698355%2C1698360%2C1698361%2C1698406%2C1698408%2C1698415%2C1698416%2C1698421%2C1698499%2C1698756%2C1698777%2C1698812%2C1698827%2C1699017%2C1699061%2C1699062%2C1699072%2C1699074%2C1699083%2C1699119%2C1699124%2C1699134%2C1699146%2C1699183%2C1699360%2C1699499%2C1699576%2C1699594%2C1699677%2C1699823%2C1699909%2C1699978&list_id=15643534 ''Resolved bugs (excluding employees)'']==<br />
<br />
==Fixed more than one bug==<br />
<ul><br />
<li>Andrei Petcu [:petcuandrei] </li><br />
<li>Erica Wright [:ewright] </li><br />
<li>Sebastian Zartner [:sebo] </li><br />
<li>Tim Nguyen :ntim </li><br />
<li>Tom Schuster [:evilpie] </li><br />
</ul><br />
<br />
==New contributors (🌟 = first patch)==<br />
<ul><br />
<li>🌟 '''Karthik Sundar [karthiksundar30092002]''' fixed a UI issue where expanding objects in the DevTools console made them jump around ([https://bugzilla.mozilla.org/show_bug.cgi?id=1608571 Bug 1608571]) </li><br />
<li>🌟 '''David [heftydav]''' fixed an issue where the Picture-in-Picture icon will disappear when dragging the tab to a new window ([https://bugzilla.mozilla.org/show_bug.cgi?id=1669205 Bug 1669205]) </li><br />
<li>🌟 '''Henry Vincent [henryvincent33]''' fixed a typo in an error message created by DevTools’ Front class ([https://bugzilla.mozilla.org/show_bug.cgi?id=1699146 Bug 1699146])</li><br />
<li>🌟 '''Renuka Bhure [bhurerenuka14]''' replaced BrowserTestUtils.waitForCondition with TestUtils.waitForCondition in browser_deleteLogin.js ([https://bugzilla.mozilla.org/show_bug.cgi?id=1698812 Bug 1698812])</li><br />
<li>🌟 '''Sneha sai KNVS [snehaa2296]''' replaced BrowserTestUtils.waitForCondition with TestUtils.waitForCondition in browser_protectionsUI_report_breakage.js ([https://bugzilla.mozilla.org/show_bug.cgi?id=1698076 Bug 1698076]) </li><br />
</ul><br />
<br />
=Project Updates=<br />
<br />
==Add-ons / Web Extensions==<br />
<br />
===Addon Manager &amp; about:addons===<br />
* '''Mark''' adjusted addon signature warning messagebar to make it easier to read on hover ([https://bugzilla.mozilla.org/show_bug.cgi?id=1694428 Bug 1694428])<br />
<br />
===WebExtensions Framework===<br />
<ul><br />
<li> <br />
<p>Fission-related fixes:</p> <br />
<ul><br />
<li>Fix DocumentChannel process switching on sidebar and popup extension pages ([https://bugzilla.mozilla.org/show_bug.cgi?id=1646817 Bug 1646817])</li><br />
<li><p>Logging a deprecation warning on extensions using fission-incompatible canvas drawWindow ([https://bugzilla.mozilla.org/show_bug.cgi?id=1696976 Bug 1696976])</p></li><br />
<ul><br />
<li>As also described in the warning, extensions should use Use [https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/tabs/captureTab tabs.captureTab] extensions API instead (which is fission compatible)<br />
</li><br />
</ul><br />
<li>Support for OOP iframes in webNavigation.getAllFrames ([https://bugzilla.mozilla.org/show_bug.cgi?id=1698398 Bug 1698398])</li><br />
</ul><br />
<li><p>Starting from Firefox 88 Services is exposed by default in all WebExtensions API scripts (included the experimental APIs embedded in privileged and builtin addons) - [https://bugzilla.mozilla.org/show_bug.cgi?id=1698158 Bug 1698158]:</p><br />
<ul><br />
<li>'''Be aware of potential intermittent conflicts if the same global is defined in conflicting ways in experimental APIs part of the same addon''' (see [https://bugzilla.mozilla.org/show_bug.cgi?id=1697404#c3 Bug 1697404 comment 3] and [https://bugzilla.mozilla.org/show_bug.cgi?id=1697404#c4 Bug 1697404 comment 4])</li><br />
<li>[https://firefox-source-docs.mozilla.org/toolkit/components/extensions/webextensions/basics.html#globals-available-in-the-api-scripts-global '''Added some notes to the in tree docs''']</li><br />
</ul><br />
</li><br />
</li><br />
</ul><br />
<br />
===WebExtension APIs===<br />
<ul><br />
<li>As part of the FTP removal in Firefox 88 ([https://bugzilla.mozilla.org/show_bug.cgi?id=1626365 Bug 1626365]):<br />
<ul><br />
<li>browserSettings.ftpProtocolEnable becomes read only</li><br />
<li>“ftp” has been added to the list of allowed protocols that extension can register as a protocol handler</li><br />
<li>in the proxy WebExtensions API, proxying ftp is deprecated</li><br />
</ul><br />
</li><br />
</ul><br />
<br />
==Developer Tools==<br />
<ul><br />
<li>[https://bugzilla.mozilla.org/show_bug.cgi?id=1615242 Bug 1615242] - Stop uploading DevTools docs on docs.firefox-dev.tools<br />
<ul><br />
<li>New community site design: https://firefox-dev.tools/</li><br />
<li>DevTools contributor docs: https://firefox-source-docs.mozilla.org/devtools/</li><br />
</ul><br />
</li><br />
<br />
<li>[https://bugzilla.mozilla.org/show_bug.cgi?id=1693147 Bug 1693147] - Use toggle button for switching between raw and formatted request view (contributed by :sebo). https://snipboard.io/GQ2qIW.jpg<br />
[https://snipboard.io/GQ2qIW.jpg Screenshot online]<br />
</li><br />
<li>Fission M7 [https://mzl.la/2OMltPT All bugs completed]</li><br />
</ul><br />
<br />
==Fission==<br />
<ul><br />
<li>Decided not to fix the disabled WebPayments UI for fission.</li><br />
<li>Closed the frontend fission metabug!<br />
🎉🎉🎉🎉🎉🎉🎉</li><br />
<li>Fission beta experiments will start this week (Firefox 88)</li><br />
</ul><br />
<br />
==[https://wiki.mozilla.org/Firefox/Features/Form_Autofill ''Form Autofill'']==<br />
<br />
==Installer &amp; Updater==<br />
<li><br />
Background update agent work continues:<br />
<ul><br />
<li>bytesized [https://bugzilla.mozilla.org/show_bug.cgi?id=1483399 Bug 1483399 - Add option in preferences to disable Background Update Agent]</li><br />
<li>bytesized [https://bugzilla.mozilla.org/show_bug.cgi?id=1691495 Bug 1691495 - Add policy/policies for `app.update.background.enabled`]</li><br />
<li>bytesized [https://bugzilla.mozilla.org/show_bug.cgi?id=1697924 Bug 1697924 - Migration of app.update.auto incorrectly migrates `false` when there is no un-migrated pref]</li><br />
<li>nalexander [https://bugzilla.mozilla.org/show_bug.cgi?id=1687783 Bug 1687783 - macOS OS-level task scheduler component]</li><br />
<li>nalexander [https://bugzilla.mozilla.org/show_bug.cgi?id=1694515 Bug 1694515 - Add background task utilities for locking and reading prefs and other data from particular profiles]</li><br />
</ul><br />
</li><br />
<br />
==[https://firefox-source-docs.mozilla.org/tools/lint/index.html ''Lint'']==<br />
<li>If you run `./mach lint` in the top-level directory of a repository, with no paths specified, [https://bugzilla.mozilla.org/show_bug.cgi?id=1369784 it will now default] to `--outgoing --workdir`, rather than doing a full lint.</li><br />
<br />
==Messaging System==<br />
<ul><br />
<li>[https://bugzilla.mozilla.org/show_bug.cgi?id=1694257 Support showing different about:welcome default experiences] based on some targeting, e.g., Windows build version, that can still be remotely configured</li><br />
<li>Various fixes in preparation for rapid turnaround from 87 release “Pin” experiment during 88 beta: [https://bugzilla.mozilla.org/show_bug.cgi?id=1698962 landing strings], [https://bugzilla.mozilla.org/show_bug.cgi?id=1694578 mac size regression], [https://bugzilla.mozilla.org/show_bug.cgi?id=1696444 icon disappearing]</li><br />
</ul><br />
<br />
==Mobile==<br />
<br />
==New Tab Page==<br />
<br />
==Nimbus==<br />
<br />
==NodeJS==<br />
<br />
==New Tab Page==<br />
<br />
==[https://wiki.mozilla.org/Toolkit:Password_Manager ''Password Manager'']==<br />
<br />
==PDFs &amp; Printing==<br />
<br />
==Performance==<br />
<br />
==Performance Tools==<br />
<br />
==Picture-in-Picture==<br />
<br />
==Pocket==<br />
<br />
==Privacy/Security==<br />
<br />
==Push==<br />
<br />
==Search and Navigation==<br />
<br />
==Sync==<br />
<br />
==User Journey==<br />
<br />
=This week I learned=</div>Mtigleyhttps://wiki.mozilla.org/index.php?title=Firefox/Meeting/23-Mar-2021&diff=1234589Firefox/Meeting/23-Mar-20212021-03-23T17:19:40Z<p>Mtigley: Add Messaging System to meeting notes</p>
<hr />
<div>Today’s meeting leader is: '''mtigley'''<br />
<br />
=General Topics / Roundtable=<br />
<br />
=Friends of the Firefox team=<br />
<br />
==Introductions/Shout-Outs==<br />
*<br />
<br />
==[https://bugzilla.mozilla.org/buglist.cgi?title=Resolved%20bugs%20%28excluding%20employees%29&quicksearch=893934%2C1212958%2C1513184%2C1608571%2C1669205%2C1682676%2C1688213%2C1688653%2C1692309%2C1692666%2C1692816%2C1693066%2C1693147%2C1694526%2C1694556%2C1695020%2C1695141%2C1695172%2C1695622%2C1696221%2C1696535%2C1696555%2C1696574%2C1696698%2C1696766%2C1696889%2C1696904%2C1696990%2C1697062%2C1697277%2C1697293%2C1697433%2C1697623%2C1697665%2C1697792%2C1697802%2C1698032%2C1698035%2C1698041%2C1698048%2C1698055%2C1698058%2C1698076%2C1698107%2C1698137%2C1698161%2C1698210%2C1698223%2C1698234%2C1698237%2C1698296%2C1698319%2C1698345%2C1698352%2C1698355%2C1698360%2C1698361%2C1698406%2C1698408%2C1698415%2C1698416%2C1698421%2C1698499%2C1698756%2C1698777%2C1698812%2C1698827%2C1699017%2C1699061%2C1699062%2C1699072%2C1699074%2C1699083%2C1699119%2C1699124%2C1699134%2C1699146%2C1699183%2C1699360%2C1699499%2C1699576%2C1699594%2C1699677%2C1699823%2C1699909%2C1699978&list_id=15643534 ''Resolved bugs (excluding employees)'']==<br />
<br />
==Fixed more than one bug==<br />
<ul><br />
<li>Andrei Petcu [:petcuandrei] </li><br />
<li>Erica Wright [:ewright] </li><br />
<li>Sebastian Zartner [:sebo] </li><br />
<li>Tim Nguyen :ntim </li><br />
<li>Tom Schuster [:evilpie] </li><br />
</ul><br />
<br />
==New contributors (🌟 = first patch)==<br />
<ul><br />
<li>🌟 '''Karthik Sundar [karthiksundar30092002]''' fixed a UI issue where expanding objects in the DevTools console made them jump around ([https://bugzilla.mozilla.org/show_bug.cgi?id=1608571 Bug 1608571]) </li><br />
<li>🌟 '''David [heftydav]''' fixed an issue where the Picture-in-Picture icon will disappear when dragging the tab to a new window ([https://bugzilla.mozilla.org/show_bug.cgi?id=1669205 Bug 1669205]) </li><br />
<li>🌟 '''Henry Vincent [henryvincent33]''' fixed a typo in an error message created by DevTools’ Front class ([https://bugzilla.mozilla.org/show_bug.cgi?id=1699146 Bug 1699146])</li><br />
<li>🌟 '''Renuka Bhure [bhurerenuka14]''' replaced BrowserTestUtils.waitForCondition with TestUtils.waitForCondition in browser_deleteLogin.js ([https://bugzilla.mozilla.org/show_bug.cgi?id=1698812 Bug 1698812])</li><br />
<li>🌟 '''Sneha sai KNVS [snehaa2296]''' replaced BrowserTestUtils.waitForCondition with TestUtils.waitForCondition in browser_protectionsUI_report_breakage.js ([https://bugzilla.mozilla.org/show_bug.cgi?id=1698076 Bug 1698076]) </li><br />
</ul><br />
<br />
=Project Updates=<br />
<br />
==Add-ons / Web Extensions==<br />
<br />
===Addon Manager &amp; about:addons===<br />
* '''Mark''' adjusted addon signature warning messagebar to make it easier to read on hover ([https://bugzilla.mozilla.org/show_bug.cgi?id=1694428 Bug 1694428])<br />
<br />
===WebExtensions Framework===<br />
<ul><br />
<li> <br />
<p>Fission-related fixes:</p> <br />
<ul><br />
<li>Fix DocumentChannel process switching on sidebar and popup extension pages ([https://bugzilla.mozilla.org/show_bug.cgi?id=1646817 Bug 1646817])</li><br />
<li><p>Logging a deprecation warning on extensions using fission-incompatible canvas drawWindow ([https://bugzilla.mozilla.org/show_bug.cgi?id=1696976 Bug 1696976])</p></li><br />
<ul><br />
<li>As also described in the warning, extensions should use Use [https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/tabs/captureTab tabs.captureTab] extensions API instead (which is fission compatible)<br />
</li><br />
</ul><br />
<li>Support for OOP iframes in webNavigation.getAllFrames ([https://bugzilla.mozilla.org/show_bug.cgi?id=1698398 Bug 1698398])</li><br />
</ul><br />
<li><p>Starting from Firefox 88 Services is exposed by default in all WebExtensions API scripts (included the experimental APIs embedded in privileged and builtin addons) - [https://bugzilla.mozilla.org/show_bug.cgi?id=1698158 Bug 1698158]:</p><br />
<ul><br />
<li>'''Be aware of potential intermittent conflicts if the same global is defined in conflicting ways in experimental APIs part of the same addon''' (see [https://bugzilla.mozilla.org/show_bug.cgi?id=1697404#c3 Bug 1697404 comment 3] and [https://bugzilla.mozilla.org/show_bug.cgi?id=1697404#c4 Bug 1697404 comment 4])</li><br />
<li>[https://firefox-source-docs.mozilla.org/toolkit/components/extensions/webextensions/basics.html#globals-available-in-the-api-scripts-global '''Added some notes to the in tree docs''']</li><br />
</ul><br />
</li><br />
</li><br />
</ul><br />
<br />
===WebExtension APIs===<br />
<ul><br />
<li>As part of the FTP removal in Firefox 88 ([https://bugzilla.mozilla.org/show_bug.cgi?id=1626365 Bug 1626365]):<br />
<ul><br />
<li>browserSettings.ftpProtocolEnable becomes read only</li><br />
<li>“ftp” has been added to the list of allowed protocols that extension can register as a protocol handler</li><br />
<li>in the proxy WebExtensions API, proxying ftp is deprecated</li><br />
</ul><br />
</li><br />
</ul><br />
<br />
==Developer Tools==<br />
<ul><br />
<li>[https://bugzilla.mozilla.org/show_bug.cgi?id=1615242 Bug 1615242] - Stop uploading DevTools docs on docs.firefox-dev.tools<br />
<ul><br />
<li>New community site design: https://firefox-dev.tools/</li><br />
<li>DevTools contributor docs: https://firefox-source-docs.mozilla.org/devtools/</li><br />
</ul><br />
</li><br />
<br />
<li>[https://bugzilla.mozilla.org/show_bug.cgi?id=1693147 Bug 1693147] - Use toggle button for switching between raw and formatted request view (contributed by :sebo). https://snipboard.io/GQ2qIW.jpg<br />
[https://snipboard.io/GQ2qIW.jpg Screenshot online]<br />
</li><br />
<li>Fission M7 [https://mzl.la/2OMltPT All bugs completed]</li><br />
</ul><br />
<br />
==Fission==<br />
<ul><br />
<li>Decided not to fix the disabled WebPayments UI for fission.</li><br />
<li>Closed the frontend fission metabug!<br />
🎉🎉🎉🎉🎉🎉🎉</li><br />
<li>Fission beta experiments will start this week (Firefox 88)</li><br />
</ul><br />
<br />
==[https://wiki.mozilla.org/Firefox/Features/Form_Autofill ''Form Autofill'']==<br />
<br />
==Installer &amp; Updater==<br />
<li><br />
Background update agent work continues:<br />
<ul><br />
<li>bytesized [https://bugzilla.mozilla.org/show_bug.cgi?id=1483399 Bug 1483399 - Add option in preferences to disable Background Update Agent]</li><br />
<li>bytesized [https://bugzilla.mozilla.org/show_bug.cgi?id=1691495 Bug 1691495 - Add policy/policies for `app.update.background.enabled`]</li><br />
<li>bytesized [https://bugzilla.mozilla.org/show_bug.cgi?id=1697924 Bug 1697924 - Migration of app.update.auto incorrectly migrates `false` when there is no un-migrated pref]</li><br />
<li>nalexander [https://bugzilla.mozilla.org/show_bug.cgi?id=1687783 Bug 1687783 - macOS OS-level task scheduler component]</li><br />
<li>nalexander [https://bugzilla.mozilla.org/show_bug.cgi?id=1694515 Bug 1694515 - Add background task utilities for locking and reading prefs and other data from particular profiles]</li><br />
</ul><br />
</li><br />
<br />
==[https://firefox-source-docs.mozilla.org/tools/lint/index.html ''Lint'']==<br />
<li>If you run `./mach lint` in the top-level directory of a repository, with no paths specified, [https://bugzilla.mozilla.org/show_bug.cgi?id=1369784 it will now default] to `--outgoing --workdir`, rather than doing a full lint.</li><br />
<br />
==Messaging System==<br />
<ul><br />
<li>[https://bugzilla.mozilla.org/show_bug.cgi?id=1694257 Support showing different about:welcome default experiences] based on some targeting, e.g., Windows build version, that can still be remotely configured<li><br />
<li>Various fixes in preparation for rapid turnaround from 87 release “Pin” experiment during 88 beta: [https://bugzilla.mozilla.org/show_bug.cgi?id=1698962 landing strings], [https://bugzilla.mozilla.org/show_bug.cgi?id=1694578 mac size regression], [https://bugzilla.mozilla.org/show_bug.cgi?id=1696444 icon disappearing]<li><br />
</ul><br />
<br />
==Mobile==<br />
<br />
==New Tab Page==<br />
<br />
==Nimbus==<br />
<br />
==NodeJS==<br />
<br />
==New Tab Page==<br />
<br />
==[https://wiki.mozilla.org/Toolkit:Password_Manager ''Password Manager'']==<br />
<br />
==PDFs &amp; Printing==<br />
<br />
==Performance==<br />
<br />
==Performance Tools==<br />
<br />
==Picture-in-Picture==<br />
<br />
==Pocket==<br />
<br />
==Privacy/Security==<br />
<br />
==Push==<br />
<br />
==Search and Navigation==<br />
<br />
==Sync==<br />
<br />
==User Journey==<br />
<br />
=This week I learned=</div>Mtigleyhttps://wiki.mozilla.org/index.php?title=Firefox/Meeting/23-Mar-2021&diff=1234588Firefox/Meeting/23-Mar-20212021-03-23T17:14:33Z<p>Mtigley: Add section for "Lint"</p>
<hr />
<div>Today’s meeting leader is: '''mtigley'''<br />
<br />
=General Topics / Roundtable=<br />
<br />
=Friends of the Firefox team=<br />
<br />
==Introductions/Shout-Outs==<br />
*<br />
<br />
==[https://bugzilla.mozilla.org/buglist.cgi?title=Resolved%20bugs%20%28excluding%20employees%29&quicksearch=893934%2C1212958%2C1513184%2C1608571%2C1669205%2C1682676%2C1688213%2C1688653%2C1692309%2C1692666%2C1692816%2C1693066%2C1693147%2C1694526%2C1694556%2C1695020%2C1695141%2C1695172%2C1695622%2C1696221%2C1696535%2C1696555%2C1696574%2C1696698%2C1696766%2C1696889%2C1696904%2C1696990%2C1697062%2C1697277%2C1697293%2C1697433%2C1697623%2C1697665%2C1697792%2C1697802%2C1698032%2C1698035%2C1698041%2C1698048%2C1698055%2C1698058%2C1698076%2C1698107%2C1698137%2C1698161%2C1698210%2C1698223%2C1698234%2C1698237%2C1698296%2C1698319%2C1698345%2C1698352%2C1698355%2C1698360%2C1698361%2C1698406%2C1698408%2C1698415%2C1698416%2C1698421%2C1698499%2C1698756%2C1698777%2C1698812%2C1698827%2C1699017%2C1699061%2C1699062%2C1699072%2C1699074%2C1699083%2C1699119%2C1699124%2C1699134%2C1699146%2C1699183%2C1699360%2C1699499%2C1699576%2C1699594%2C1699677%2C1699823%2C1699909%2C1699978&list_id=15643534 ''Resolved bugs (excluding employees)'']==<br />
<br />
==Fixed more than one bug==<br />
<ul><br />
<li>Andrei Petcu [:petcuandrei] </li><br />
<li>Erica Wright [:ewright] </li><br />
<li>Sebastian Zartner [:sebo] </li><br />
<li>Tim Nguyen :ntim </li><br />
<li>Tom Schuster [:evilpie] </li><br />
</ul><br />
<br />
==New contributors (🌟 = first patch)==<br />
<ul><br />
<li>🌟 '''Karthik Sundar [karthiksundar30092002]''' fixed a UI issue where expanding objects in the DevTools console made them jump around ([https://bugzilla.mozilla.org/show_bug.cgi?id=1608571 Bug 1608571]) </li><br />
<li>🌟 '''David [heftydav]''' fixed an issue where the Picture-in-Picture icon will disappear when dragging the tab to a new window ([https://bugzilla.mozilla.org/show_bug.cgi?id=1669205 Bug 1669205]) </li><br />
<li>🌟 '''Henry Vincent [henryvincent33]''' fixed a typo in an error message created by DevTools’ Front class ([https://bugzilla.mozilla.org/show_bug.cgi?id=1699146 Bug 1699146])</li><br />
<li>🌟 '''Renuka Bhure [bhurerenuka14]''' replaced BrowserTestUtils.waitForCondition with TestUtils.waitForCondition in browser_deleteLogin.js ([https://bugzilla.mozilla.org/show_bug.cgi?id=1698812 Bug 1698812])</li><br />
<li>🌟 '''Sneha sai KNVS [snehaa2296]''' replaced BrowserTestUtils.waitForCondition with TestUtils.waitForCondition in browser_protectionsUI_report_breakage.js ([https://bugzilla.mozilla.org/show_bug.cgi?id=1698076 Bug 1698076]) </li><br />
</ul><br />
<br />
=Project Updates=<br />
<br />
==Add-ons / Web Extensions==<br />
<br />
===Addon Manager &amp; about:addons===<br />
* '''Mark''' adjusted addon signature warning messagebar to make it easier to read on hover ([https://bugzilla.mozilla.org/show_bug.cgi?id=1694428 Bug 1694428])<br />
<br />
===WebExtensions Framework===<br />
<ul><br />
<li> <br />
<p>Fission-related fixes:</p> <br />
<ul><br />
<li>Fix DocumentChannel process switching on sidebar and popup extension pages ([https://bugzilla.mozilla.org/show_bug.cgi?id=1646817 Bug 1646817])</li><br />
<li><p>Logging a deprecation warning on extensions using fission-incompatible canvas drawWindow ([https://bugzilla.mozilla.org/show_bug.cgi?id=1696976 Bug 1696976])</p></li><br />
<ul><br />
<li>As also described in the warning, extensions should use Use [https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/tabs/captureTab tabs.captureTab] extensions API instead (which is fission compatible)<br />
</li><br />
</ul><br />
<li>Support for OOP iframes in webNavigation.getAllFrames ([https://bugzilla.mozilla.org/show_bug.cgi?id=1698398 Bug 1698398])</li><br />
</ul><br />
<li><p>Starting from Firefox 88 Services is exposed by default in all WebExtensions API scripts (included the experimental APIs embedded in privileged and builtin addons) - [https://bugzilla.mozilla.org/show_bug.cgi?id=1698158 Bug 1698158]:</p><br />
<ul><br />
<li>'''Be aware of potential intermittent conflicts if the same global is defined in conflicting ways in experimental APIs part of the same addon''' (see [https://bugzilla.mozilla.org/show_bug.cgi?id=1697404#c3 Bug 1697404 comment 3] and [https://bugzilla.mozilla.org/show_bug.cgi?id=1697404#c4 Bug 1697404 comment 4])</li><br />
<li>[https://firefox-source-docs.mozilla.org/toolkit/components/extensions/webextensions/basics.html#globals-available-in-the-api-scripts-global '''Added some notes to the in tree docs''']</li><br />
</ul><br />
</li><br />
</li><br />
</ul><br />
<br />
===WebExtension APIs===<br />
<ul><br />
<li>As part of the FTP removal in Firefox 88 ([https://bugzilla.mozilla.org/show_bug.cgi?id=1626365 Bug 1626365]):<br />
<ul><br />
<li>browserSettings.ftpProtocolEnable becomes read only</li><br />
<li>“ftp” has been added to the list of allowed protocols that extension can register as a protocol handler</li><br />
<li>in the proxy WebExtensions API, proxying ftp is deprecated</li><br />
</ul><br />
</li><br />
</ul><br />
<br />
==Developer Tools==<br />
<ul><br />
<li>[https://bugzilla.mozilla.org/show_bug.cgi?id=1615242 Bug 1615242] - Stop uploading DevTools docs on docs.firefox-dev.tools<br />
<ul><br />
<li>New community site design: https://firefox-dev.tools/</li><br />
<li>DevTools contributor docs: https://firefox-source-docs.mozilla.org/devtools/</li><br />
</ul><br />
</li><br />
<br />
<li>[https://bugzilla.mozilla.org/show_bug.cgi?id=1693147 Bug 1693147] - Use toggle button for switching between raw and formatted request view (contributed by :sebo). https://snipboard.io/GQ2qIW.jpg<br />
[https://snipboard.io/GQ2qIW.jpg Screenshot online]<br />
</li><br />
<li>Fission M7 [https://mzl.la/2OMltPT All bugs completed]</li><br />
</ul><br />
<br />
==Fission==<br />
<ul><br />
<li>Decided not to fix the disabled WebPayments UI for fission.</li><br />
<li>Closed the frontend fission metabug!<br />
🎉🎉🎉🎉🎉🎉🎉</li><br />
<li>Fission beta experiments will start this week (Firefox 88)</li><br />
</ul><br />
<br />
==[https://wiki.mozilla.org/Firefox/Features/Form_Autofill ''Form Autofill'']==<br />
<br />
==Installer &amp; Updater==<br />
<li><br />
Background update agent work continues:<br />
<ul><br />
<li>bytesized [https://bugzilla.mozilla.org/show_bug.cgi?id=1483399 Bug 1483399 - Add option in preferences to disable Background Update Agent]</li><br />
<li>bytesized [https://bugzilla.mozilla.org/show_bug.cgi?id=1691495 Bug 1691495 - Add policy/policies for `app.update.background.enabled`]</li><br />
<li>bytesized [https://bugzilla.mozilla.org/show_bug.cgi?id=1697924 Bug 1697924 - Migration of app.update.auto incorrectly migrates `false` when there is no un-migrated pref]</li><br />
<li>nalexander [https://bugzilla.mozilla.org/show_bug.cgi?id=1687783 Bug 1687783 - macOS OS-level task scheduler component]</li><br />
<li>nalexander [https://bugzilla.mozilla.org/show_bug.cgi?id=1694515 Bug 1694515 - Add background task utilities for locking and reading prefs and other data from particular profiles]</li><br />
</ul><br />
</li><br />
<br />
==[https://firefox-source-docs.mozilla.org/tools/lint/index.html ''Lint'']==<br />
<li>If you run `./mach lint` in the top-level directory of a repository, with no paths specified, [https://bugzilla.mozilla.org/show_bug.cgi?id=1369784 it will now default] to `--outgoing --workdir`, rather than doing a full lint.</li><br />
<br />
==Mobile==<br />
<br />
==New Tab Page==<br />
<br />
==Nimbus==<br />
<br />
==NodeJS==<br />
<br />
==New Tab Page==<br />
<br />
==[https://wiki.mozilla.org/Toolkit:Password_Manager ''Password Manager'']==<br />
<br />
==PDFs &amp; Printing==<br />
<br />
==Performance==<br />
<br />
==Performance Tools==<br />
<br />
==Picture-in-Picture==<br />
<br />
==Pocket==<br />
<br />
==Privacy/Security==<br />
<br />
==Push==<br />
<br />
==Search and Navigation==<br />
<br />
==Sync==<br />
<br />
==User Journey==<br />
<br />
=This week I learned=</div>Mtigleyhttps://wiki.mozilla.org/index.php?title=Firefox/Meeting/23-Mar-2021&diff=1234587Firefox/Meeting/23-Mar-20212021-03-23T17:12:12Z<p>Mtigley: Added meeting notes for DevTools for Installer & Updater</p>
<hr />
<div>Today’s meeting leader is: '''mtigley'''<br />
<br />
=General Topics / Roundtable=<br />
<br />
=Friends of the Firefox team=<br />
<br />
==Introductions/Shout-Outs==<br />
*<br />
<br />
==[https://bugzilla.mozilla.org/buglist.cgi?title=Resolved%20bugs%20%28excluding%20employees%29&quicksearch=893934%2C1212958%2C1513184%2C1608571%2C1669205%2C1682676%2C1688213%2C1688653%2C1692309%2C1692666%2C1692816%2C1693066%2C1693147%2C1694526%2C1694556%2C1695020%2C1695141%2C1695172%2C1695622%2C1696221%2C1696535%2C1696555%2C1696574%2C1696698%2C1696766%2C1696889%2C1696904%2C1696990%2C1697062%2C1697277%2C1697293%2C1697433%2C1697623%2C1697665%2C1697792%2C1697802%2C1698032%2C1698035%2C1698041%2C1698048%2C1698055%2C1698058%2C1698076%2C1698107%2C1698137%2C1698161%2C1698210%2C1698223%2C1698234%2C1698237%2C1698296%2C1698319%2C1698345%2C1698352%2C1698355%2C1698360%2C1698361%2C1698406%2C1698408%2C1698415%2C1698416%2C1698421%2C1698499%2C1698756%2C1698777%2C1698812%2C1698827%2C1699017%2C1699061%2C1699062%2C1699072%2C1699074%2C1699083%2C1699119%2C1699124%2C1699134%2C1699146%2C1699183%2C1699360%2C1699499%2C1699576%2C1699594%2C1699677%2C1699823%2C1699909%2C1699978&list_id=15643534 ''Resolved bugs (excluding employees)'']==<br />
<br />
==Fixed more than one bug==<br />
<ul><br />
<li>Andrei Petcu [:petcuandrei] </li><br />
<li>Erica Wright [:ewright] </li><br />
<li>Sebastian Zartner [:sebo] </li><br />
<li>Tim Nguyen :ntim </li><br />
<li>Tom Schuster [:evilpie] </li><br />
</ul><br />
<br />
==New contributors (🌟 = first patch)==<br />
<ul><br />
<li>🌟 '''Karthik Sundar [karthiksundar30092002]''' fixed a UI issue where expanding objects in the DevTools console made them jump around ([https://bugzilla.mozilla.org/show_bug.cgi?id=1608571 Bug 1608571]) </li><br />
<li>🌟 '''David [heftydav]''' fixed an issue where the Picture-in-Picture icon will disappear when dragging the tab to a new window ([https://bugzilla.mozilla.org/show_bug.cgi?id=1669205 Bug 1669205]) </li><br />
<li>🌟 '''Henry Vincent [henryvincent33]''' fixed a typo in an error message created by DevTools’ Front class ([https://bugzilla.mozilla.org/show_bug.cgi?id=1699146 Bug 1699146])</li><br />
<li>🌟 '''Renuka Bhure [bhurerenuka14]''' replaced BrowserTestUtils.waitForCondition with TestUtils.waitForCondition in browser_deleteLogin.js ([https://bugzilla.mozilla.org/show_bug.cgi?id=1698812 Bug 1698812])</li><br />
<li>🌟 '''Sneha sai KNVS [snehaa2296]''' replaced BrowserTestUtils.waitForCondition with TestUtils.waitForCondition in browser_protectionsUI_report_breakage.js ([https://bugzilla.mozilla.org/show_bug.cgi?id=1698076 Bug 1698076]) </li><br />
</ul><br />
<br />
=Project Updates=<br />
<br />
==Add-ons / Web Extensions==<br />
<br />
===Addon Manager &amp; about:addons===<br />
* '''Mark''' adjusted addon signature warning messagebar to make it easier to read on hover ([https://bugzilla.mozilla.org/show_bug.cgi?id=1694428 Bug 1694428])<br />
<br />
===WebExtensions Framework===<br />
<ul><br />
<li> <br />
<p>Fission-related fixes:</p> <br />
<ul><br />
<li>Fix DocumentChannel process switching on sidebar and popup extension pages ([https://bugzilla.mozilla.org/show_bug.cgi?id=1646817 Bug 1646817])</li><br />
<li><p>Logging a deprecation warning on extensions using fission-incompatible canvas drawWindow ([https://bugzilla.mozilla.org/show_bug.cgi?id=1696976 Bug 1696976])</p></li><br />
<ul><br />
<li>As also described in the warning, extensions should use Use [https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/tabs/captureTab tabs.captureTab] extensions API instead (which is fission compatible)<br />
</li><br />
</ul><br />
<li>Support for OOP iframes in webNavigation.getAllFrames ([https://bugzilla.mozilla.org/show_bug.cgi?id=1698398 Bug 1698398])</li><br />
</ul><br />
<li><p>Starting from Firefox 88 Services is exposed by default in all WebExtensions API scripts (included the experimental APIs embedded in privileged and builtin addons) - [https://bugzilla.mozilla.org/show_bug.cgi?id=1698158 Bug 1698158]:</p><br />
<ul><br />
<li>'''Be aware of potential intermittent conflicts if the same global is defined in conflicting ways in experimental APIs part of the same addon''' (see [https://bugzilla.mozilla.org/show_bug.cgi?id=1697404#c3 Bug 1697404 comment 3] and [https://bugzilla.mozilla.org/show_bug.cgi?id=1697404#c4 Bug 1697404 comment 4])</li><br />
<li>[https://firefox-source-docs.mozilla.org/toolkit/components/extensions/webextensions/basics.html#globals-available-in-the-api-scripts-global '''Added some notes to the in tree docs''']</li><br />
</ul><br />
</li><br />
</li><br />
</ul><br />
<br />
===WebExtension APIs===<br />
<ul><br />
<li>As part of the FTP removal in Firefox 88 ([https://bugzilla.mozilla.org/show_bug.cgi?id=1626365 Bug 1626365]):<br />
<ul><br />
<li>browserSettings.ftpProtocolEnable becomes read only</li><br />
<li>“ftp” has been added to the list of allowed protocols that extension can register as a protocol handler</li><br />
<li>in the proxy WebExtensions API, proxying ftp is deprecated</li><br />
</ul><br />
</li><br />
</ul><br />
<br />
==Developer Tools==<br />
<ul><br />
<li>[https://bugzilla.mozilla.org/show_bug.cgi?id=1615242 Bug 1615242] - Stop uploading DevTools docs on docs.firefox-dev.tools<br />
<ul><br />
<li>New community site design: https://firefox-dev.tools/</li><br />
<li>DevTools contributor docs: https://firefox-source-docs.mozilla.org/devtools/</li><br />
</ul><br />
</li><br />
<br />
<li>[https://bugzilla.mozilla.org/show_bug.cgi?id=1693147 Bug 1693147] - Use toggle button for switching between raw and formatted request view (contributed by :sebo). https://snipboard.io/GQ2qIW.jpg<br />
[https://snipboard.io/GQ2qIW.jpg Screenshot online]<br />
</li><br />
<li>Fission M7 [https://mzl.la/2OMltPT All bugs completed]</li><br />
</ul><br />
<br />
==Fission==<br />
<ul><br />
<li>Decided not to fix the disabled WebPayments UI for fission.</li><br />
<li>Closed the frontend fission metabug!<br />
🎉🎉🎉🎉🎉🎉🎉</li><br />
<li>Fission beta experiments will start this week (Firefox 88)</li><br />
</ul><br />
<br />
==[https://wiki.mozilla.org/Firefox/Features/Form_Autofill ''Form Autofill'']==<br />
<br />
==Installer &amp; Updater==<br />
<li><br />
Background update agent work continues:<br />
<ul><br />
<li>bytesized [https://bugzilla.mozilla.org/show_bug.cgi?id=1483399 Bug 1483399 - Add option in preferences to disable Background Update Agent]</li><br />
<li>bytesized [https://bugzilla.mozilla.org/show_bug.cgi?id=1691495 Bug 1691495 - Add policy/policies for `app.update.background.enabled`]</li><br />
<li>bytesized [https://bugzilla.mozilla.org/show_bug.cgi?id=1697924 Bug 1697924 - Migration of app.update.auto incorrectly migrates `false` when there is no un-migrated pref]</li><br />
<li>nalexander [https://bugzilla.mozilla.org/show_bug.cgi?id=1687783 Bug 1687783 - macOS OS-level task scheduler component]</li><br />
<li>nalexander [https://bugzilla.mozilla.org/show_bug.cgi?id=1694515 Bug 1694515 - Add background task utilities for locking and reading prefs and other data from particular profiles]</li><br />
</ul><br />
</li><br />
<br />
==Mobile==<br />
<br />
==New Tab Page==<br />
<br />
==Nimbus==<br />
<br />
==NodeJS==<br />
<br />
==New Tab Page==<br />
<br />
==[https://wiki.mozilla.org/Toolkit:Password_Manager ''Password Manager'']==<br />
<br />
==PDFs &amp; Printing==<br />
<br />
==Performance==<br />
<br />
==Performance Tools==<br />
<br />
==Picture-in-Picture==<br />
<br />
==Pocket==<br />
<br />
==Privacy/Security==<br />
<br />
==Push==<br />
<br />
==Search and Navigation==<br />
<br />
==Sync==<br />
<br />
==User Journey==<br />
<br />
=This week I learned=</div>Mtigleyhttps://wiki.mozilla.org/index.php?title=Firefox/Meeting/23-Mar-2021&diff=1234585Firefox/Meeting/23-Mar-20212021-03-23T17:08:35Z<p>Mtigley: Added meeting notes for Fission</p>
<hr />
<div>Today’s meeting leader is: '''mtigley'''<br />
<br />
=General Topics / Roundtable=<br />
<br />
=Friends of the Firefox team=<br />
<br />
==Introductions/Shout-Outs==<br />
*<br />
<br />
==[https://bugzilla.mozilla.org/buglist.cgi?title=Resolved%20bugs%20%28excluding%20employees%29&quicksearch=893934%2C1212958%2C1513184%2C1608571%2C1669205%2C1682676%2C1688213%2C1688653%2C1692309%2C1692666%2C1692816%2C1693066%2C1693147%2C1694526%2C1694556%2C1695020%2C1695141%2C1695172%2C1695622%2C1696221%2C1696535%2C1696555%2C1696574%2C1696698%2C1696766%2C1696889%2C1696904%2C1696990%2C1697062%2C1697277%2C1697293%2C1697433%2C1697623%2C1697665%2C1697792%2C1697802%2C1698032%2C1698035%2C1698041%2C1698048%2C1698055%2C1698058%2C1698076%2C1698107%2C1698137%2C1698161%2C1698210%2C1698223%2C1698234%2C1698237%2C1698296%2C1698319%2C1698345%2C1698352%2C1698355%2C1698360%2C1698361%2C1698406%2C1698408%2C1698415%2C1698416%2C1698421%2C1698499%2C1698756%2C1698777%2C1698812%2C1698827%2C1699017%2C1699061%2C1699062%2C1699072%2C1699074%2C1699083%2C1699119%2C1699124%2C1699134%2C1699146%2C1699183%2C1699360%2C1699499%2C1699576%2C1699594%2C1699677%2C1699823%2C1699909%2C1699978&list_id=15643534 ''Resolved bugs (excluding employees)'']==<br />
<br />
==Fixed more than one bug==<br />
<ul><br />
<li>Andrei Petcu [:petcuandrei] </li><br />
<li>Erica Wright [:ewright] </li><br />
<li>Sebastian Zartner [:sebo] </li><br />
<li>Tim Nguyen :ntim </li><br />
<li>Tom Schuster [:evilpie] </li><br />
</ul><br />
<br />
==New contributors (🌟 = first patch)==<br />
<ul><br />
<li>🌟 '''Karthik Sundar [karthiksundar30092002]''' fixed a UI issue where expanding objects in the DevTools console made them jump around ([https://bugzilla.mozilla.org/show_bug.cgi?id=1608571 Bug 1608571]) </li><br />
<li>🌟 '''David [heftydav]''' fixed an issue where the Picture-in-Picture icon will disappear when dragging the tab to a new window ([https://bugzilla.mozilla.org/show_bug.cgi?id=1669205 Bug 1669205]) </li><br />
<li>🌟 '''Henry Vincent [henryvincent33]''' fixed a typo in an error message created by DevTools’ Front class ([https://bugzilla.mozilla.org/show_bug.cgi?id=1699146 Bug 1699146])</li><br />
<li>🌟 '''Renuka Bhure [bhurerenuka14]''' replaced BrowserTestUtils.waitForCondition with TestUtils.waitForCondition in browser_deleteLogin.js ([https://bugzilla.mozilla.org/show_bug.cgi?id=1698812 Bug 1698812])</li><br />
<li>🌟 '''Sneha sai KNVS [snehaa2296]''' replaced BrowserTestUtils.waitForCondition with TestUtils.waitForCondition in browser_protectionsUI_report_breakage.js ([https://bugzilla.mozilla.org/show_bug.cgi?id=1698076 Bug 1698076]) </li><br />
</ul><br />
<br />
=Project Updates=<br />
<br />
==Add-ons / Web Extensions==<br />
<br />
===Addon Manager &amp; about:addons===<br />
* '''Mark''' adjusted addon signature warning messagebar to make it easier to read on hover ([https://bugzilla.mozilla.org/show_bug.cgi?id=1694428 Bug 1694428])<br />
<br />
===WebExtensions Framework===<br />
<ul><br />
<li> <br />
<p>Fission-related fixes:</p> <br />
<ul><br />
<li>Fix DocumentChannel process switching on sidebar and popup extension pages ([https://bugzilla.mozilla.org/show_bug.cgi?id=1646817 Bug 1646817])</li><br />
<li><p>Logging a deprecation warning on extensions using fission-incompatible canvas drawWindow ([https://bugzilla.mozilla.org/show_bug.cgi?id=1696976 Bug 1696976])</p></li><br />
<ul><br />
<li>As also described in the warning, extensions should use Use [https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/tabs/captureTab tabs.captureTab] extensions API instead (which is fission compatible)<br />
</li><br />
</ul><br />
<li>Support for OOP iframes in webNavigation.getAllFrames ([https://bugzilla.mozilla.org/show_bug.cgi?id=1698398 Bug 1698398])</li><br />
</ul><br />
<li><p>Starting from Firefox 88 Services is exposed by default in all WebExtensions API scripts (included the experimental APIs embedded in privileged and builtin addons) - [https://bugzilla.mozilla.org/show_bug.cgi?id=1698158 Bug 1698158]:</p><br />
<ul><br />
<li>'''Be aware of potential intermittent conflicts if the same global is defined in conflicting ways in experimental APIs part of the same addon''' (see [https://bugzilla.mozilla.org/show_bug.cgi?id=1697404#c3 Bug 1697404 comment 3] and [https://bugzilla.mozilla.org/show_bug.cgi?id=1697404#c4 Bug 1697404 comment 4])</li><br />
<li>[https://firefox-source-docs.mozilla.org/toolkit/components/extensions/webextensions/basics.html#globals-available-in-the-api-scripts-global '''Added some notes to the in tree docs''']</li><br />
</ul><br />
</li><br />
</li><br />
</ul><br />
<br />
===WebExtension APIs===<br />
<ul><br />
<li>As part of the FTP removal in Firefox 88 ([https://bugzilla.mozilla.org/show_bug.cgi?id=1626365 Bug 1626365]):<br />
<ul><br />
<li>browserSettings.ftpProtocolEnable becomes read only</li><br />
<li>“ftp” has been added to the list of allowed protocols that extension can register as a protocol handler</li><br />
<li>in the proxy WebExtensions API, proxying ftp is deprecated</li><br />
</ul><br />
</li><br />
</ul><br />
<br />
==Developer Tools==<br />
<ul><br />
<li>[https://bugzilla.mozilla.org/show_bug.cgi?id=1615242 Bug 1615242] - Stop uploading DevTools docs on docs.firefox-dev.tools<br />
<ul><br />
<li>New community site design: https://firefox-dev.tools/</li><br />
<li>DevTools contributor docs: https://firefox-source-docs.mozilla.org/devtools/</li><br />
</ul><br />
</li><br />
<br />
<li>[https://bugzilla.mozilla.org/show_bug.cgi?id=1693147 Bug 1693147] - Use toggle button for switching between raw and formatted request view (contributed by :sebo). https://snipboard.io/GQ2qIW.jpg<br />
[https://snipboard.io/GQ2qIW.jpg Screenshot online]<br />
</li><br />
<li>Fission M7 [https://mzl.la/2OMltPT All bugs completed]</li><br />
</ul><br />
<br />
==Fission==<br />
<ul><br />
<li>Decided not to fix the disabled WebPayments UI for fission.</li><br />
<li>Closed the frontend fission metabug!<br />
🎉🎉🎉🎉🎉🎉🎉</li><br />
<li>Fission beta experiments will start this week (Firefox 88)</li><br />
</ul><br />
<br />
==[https://wiki.mozilla.org/Firefox/Features/Form_Autofill ''Form Autofill'']==<br />
<br />
==Installer &amp; Updater==<br />
<br />
==Mobile==<br />
<br />
==New Tab Page==<br />
<br />
==Nimbus==<br />
<br />
==NodeJS==<br />
<br />
==New Tab Page==<br />
<br />
==[https://wiki.mozilla.org/Toolkit:Password_Manager ''Password Manager'']==<br />
<br />
==PDFs &amp; Printing==<br />
<br />
==Performance==<br />
<br />
==Performance Tools==<br />
<br />
==Picture-in-Picture==<br />
<br />
==Pocket==<br />
<br />
==Privacy/Security==<br />
<br />
==Push==<br />
<br />
==Search and Navigation==<br />
<br />
==Sync==<br />
<br />
==User Journey==<br />
<br />
=This week I learned=</div>Mtigleyhttps://wiki.mozilla.org/index.php?title=Firefox/Meeting/23-Mar-2021&diff=1234584Firefox/Meeting/23-Mar-20212021-03-23T17:07:12Z<p>Mtigley: Added meeting notes for DevTools</p>
<hr />
<div>Today’s meeting leader is: '''mtigley'''<br />
<br />
=General Topics / Roundtable=<br />
<br />
=Friends of the Firefox team=<br />
<br />
==Introductions/Shout-Outs==<br />
*<br />
<br />
==[https://bugzilla.mozilla.org/buglist.cgi?title=Resolved%20bugs%20%28excluding%20employees%29&quicksearch=893934%2C1212958%2C1513184%2C1608571%2C1669205%2C1682676%2C1688213%2C1688653%2C1692309%2C1692666%2C1692816%2C1693066%2C1693147%2C1694526%2C1694556%2C1695020%2C1695141%2C1695172%2C1695622%2C1696221%2C1696535%2C1696555%2C1696574%2C1696698%2C1696766%2C1696889%2C1696904%2C1696990%2C1697062%2C1697277%2C1697293%2C1697433%2C1697623%2C1697665%2C1697792%2C1697802%2C1698032%2C1698035%2C1698041%2C1698048%2C1698055%2C1698058%2C1698076%2C1698107%2C1698137%2C1698161%2C1698210%2C1698223%2C1698234%2C1698237%2C1698296%2C1698319%2C1698345%2C1698352%2C1698355%2C1698360%2C1698361%2C1698406%2C1698408%2C1698415%2C1698416%2C1698421%2C1698499%2C1698756%2C1698777%2C1698812%2C1698827%2C1699017%2C1699061%2C1699062%2C1699072%2C1699074%2C1699083%2C1699119%2C1699124%2C1699134%2C1699146%2C1699183%2C1699360%2C1699499%2C1699576%2C1699594%2C1699677%2C1699823%2C1699909%2C1699978&list_id=15643534 ''Resolved bugs (excluding employees)'']==<br />
<br />
==Fixed more than one bug==<br />
<ul><br />
<li>Andrei Petcu [:petcuandrei] </li><br />
<li>Erica Wright [:ewright] </li><br />
<li>Sebastian Zartner [:sebo] </li><br />
<li>Tim Nguyen :ntim </li><br />
<li>Tom Schuster [:evilpie] </li><br />
</ul><br />
<br />
==New contributors (🌟 = first patch)==<br />
<ul><br />
<li>🌟 '''Karthik Sundar [karthiksundar30092002]''' fixed a UI issue where expanding objects in the DevTools console made them jump around ([https://bugzilla.mozilla.org/show_bug.cgi?id=1608571 Bug 1608571]) </li><br />
<li>🌟 '''David [heftydav]''' fixed an issue where the Picture-in-Picture icon will disappear when dragging the tab to a new window ([https://bugzilla.mozilla.org/show_bug.cgi?id=1669205 Bug 1669205]) </li><br />
<li>🌟 '''Henry Vincent [henryvincent33]''' fixed a typo in an error message created by DevTools’ Front class ([https://bugzilla.mozilla.org/show_bug.cgi?id=1699146 Bug 1699146])</li><br />
<li>🌟 '''Renuka Bhure [bhurerenuka14]''' replaced BrowserTestUtils.waitForCondition with TestUtils.waitForCondition in browser_deleteLogin.js ([https://bugzilla.mozilla.org/show_bug.cgi?id=1698812 Bug 1698812])</li><br />
<li>🌟 '''Sneha sai KNVS [snehaa2296]''' replaced BrowserTestUtils.waitForCondition with TestUtils.waitForCondition in browser_protectionsUI_report_breakage.js ([https://bugzilla.mozilla.org/show_bug.cgi?id=1698076 Bug 1698076]) </li><br />
</ul><br />
<br />
=Project Updates=<br />
<br />
==Add-ons / Web Extensions==<br />
<br />
===Addon Manager &amp; about:addons===<br />
* '''Mark''' adjusted addon signature warning messagebar to make it easier to read on hover ([https://bugzilla.mozilla.org/show_bug.cgi?id=1694428 Bug 1694428])<br />
<br />
===WebExtensions Framework===<br />
<ul><br />
<li> <br />
<p>Fission-related fixes:</p> <br />
<ul><br />
<li>Fix DocumentChannel process switching on sidebar and popup extension pages ([https://bugzilla.mozilla.org/show_bug.cgi?id=1646817 Bug 1646817])</li><br />
<li><p>Logging a deprecation warning on extensions using fission-incompatible canvas drawWindow ([https://bugzilla.mozilla.org/show_bug.cgi?id=1696976 Bug 1696976])</p></li><br />
<ul><br />
<li>As also described in the warning, extensions should use Use [https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/tabs/captureTab tabs.captureTab] extensions API instead (which is fission compatible)<br />
</li><br />
</ul><br />
<li>Support for OOP iframes in webNavigation.getAllFrames ([https://bugzilla.mozilla.org/show_bug.cgi?id=1698398 Bug 1698398])</li><br />
</ul><br />
<li><p>Starting from Firefox 88 Services is exposed by default in all WebExtensions API scripts (included the experimental APIs embedded in privileged and builtin addons) - [https://bugzilla.mozilla.org/show_bug.cgi?id=1698158 Bug 1698158]:</p><br />
<ul><br />
<li>'''Be aware of potential intermittent conflicts if the same global is defined in conflicting ways in experimental APIs part of the same addon''' (see [https://bugzilla.mozilla.org/show_bug.cgi?id=1697404#c3 Bug 1697404 comment 3] and [https://bugzilla.mozilla.org/show_bug.cgi?id=1697404#c4 Bug 1697404 comment 4])</li><br />
<li>[https://firefox-source-docs.mozilla.org/toolkit/components/extensions/webextensions/basics.html#globals-available-in-the-api-scripts-global '''Added some notes to the in tree docs''']</li><br />
</ul><br />
</li><br />
</li><br />
</ul><br />
<br />
===WebExtension APIs===<br />
<ul><br />
<li>As part of the FTP removal in Firefox 88 ([https://bugzilla.mozilla.org/show_bug.cgi?id=1626365 Bug 1626365]):<br />
<ul><br />
<li>browserSettings.ftpProtocolEnable becomes read only</li><br />
<li>“ftp” has been added to the list of allowed protocols that extension can register as a protocol handler</li><br />
<li>in the proxy WebExtensions API, proxying ftp is deprecated</li><br />
</ul><br />
</li><br />
</ul><br />
<br />
==Developer Tools==<br />
<ul><br />
<li>[https://bugzilla.mozilla.org/show_bug.cgi?id=1615242 Bug 1615242] - Stop uploading DevTools docs on docs.firefox-dev.tools<br />
<ul><br />
<li>New community site design: https://firefox-dev.tools/</li><br />
<li>DevTools contributor docs: https://firefox-source-docs.mozilla.org/devtools/</li><br />
</ul><br />
</li><br />
<br />
<li>[https://bugzilla.mozilla.org/show_bug.cgi?id=1693147 Bug 1693147] - Use toggle button for switching between raw and formatted request view (contributed by :sebo). https://snipboard.io/GQ2qIW.jpg<br />
[https://snipboard.io/GQ2qIW.jpg Screenshot online]<br />
</li><br />
<li>Fission M7 [https://mzl.la/2OMltPT All bugs completed]</li><br />
</ul><br />
<br />
==Fission==<br />
<br />
==[https://wiki.mozilla.org/Firefox/Features/Form_Autofill ''Form Autofill'']==<br />
<br />
==Installer &amp; Updater==<br />
<br />
==Mobile==<br />
<br />
==New Tab Page==<br />
<br />
==Nimbus==<br />
<br />
==NodeJS==<br />
<br />
==New Tab Page==<br />
<br />
==[https://wiki.mozilla.org/Toolkit:Password_Manager ''Password Manager'']==<br />
<br />
==PDFs &amp; Printing==<br />
<br />
==Performance==<br />
<br />
==Performance Tools==<br />
<br />
==Picture-in-Picture==<br />
<br />
==Pocket==<br />
<br />
==Privacy/Security==<br />
<br />
==Push==<br />
<br />
==Search and Navigation==<br />
<br />
==Sync==<br />
<br />
==User Journey==<br />
<br />
=This week I learned=</div>Mtigleyhttps://wiki.mozilla.org/index.php?title=Firefox/Meeting/23-Mar-2021&diff=1234583Firefox/Meeting/23-Mar-20212021-03-23T17:00:06Z<p>Mtigley: /* General Topics / Roundtable */</p>
<hr />
<div>Today’s meeting leader is: '''mtigley'''<br />
<br />
=General Topics / Roundtable=<br />
<br />
=Friends of the Firefox team=<br />
<br />
==Introductions/Shout-Outs==<br />
*<br />
<br />
==[https://bugzilla.mozilla.org/buglist.cgi?title=Resolved%20bugs%20%28excluding%20employees%29&quicksearch=893934%2C1212958%2C1513184%2C1608571%2C1669205%2C1682676%2C1688213%2C1688653%2C1692309%2C1692666%2C1692816%2C1693066%2C1693147%2C1694526%2C1694556%2C1695020%2C1695141%2C1695172%2C1695622%2C1696221%2C1696535%2C1696555%2C1696574%2C1696698%2C1696766%2C1696889%2C1696904%2C1696990%2C1697062%2C1697277%2C1697293%2C1697433%2C1697623%2C1697665%2C1697792%2C1697802%2C1698032%2C1698035%2C1698041%2C1698048%2C1698055%2C1698058%2C1698076%2C1698107%2C1698137%2C1698161%2C1698210%2C1698223%2C1698234%2C1698237%2C1698296%2C1698319%2C1698345%2C1698352%2C1698355%2C1698360%2C1698361%2C1698406%2C1698408%2C1698415%2C1698416%2C1698421%2C1698499%2C1698756%2C1698777%2C1698812%2C1698827%2C1699017%2C1699061%2C1699062%2C1699072%2C1699074%2C1699083%2C1699119%2C1699124%2C1699134%2C1699146%2C1699183%2C1699360%2C1699499%2C1699576%2C1699594%2C1699677%2C1699823%2C1699909%2C1699978&list_id=15643534 ''Resolved bugs (excluding employees)'']==<br />
<br />
==Fixed more than one bug==<br />
<ul><br />
<li>Andrei Petcu [:petcuandrei] </li><br />
<li>Erica Wright [:ewright] </li><br />
<li>Sebastian Zartner [:sebo] </li><br />
<li>Tim Nguyen :ntim </li><br />
<li>Tom Schuster [:evilpie] </li><br />
</ul><br />
<br />
==New contributors (🌟 = first patch)==<br />
<ul><br />
<li>🌟 '''Karthik Sundar [karthiksundar30092002]''' fixed a UI issue where expanding objects in the DevTools console made them jump around ([https://bugzilla.mozilla.org/show_bug.cgi?id=1608571 Bug 1608571]) </li><br />
<li>🌟 '''David [heftydav]''' fixed an issue where the Picture-in-Picture icon will disappear when dragging the tab to a new window ([https://bugzilla.mozilla.org/show_bug.cgi?id=1669205 Bug 1669205]) </li><br />
<li>🌟 '''Henry Vincent [henryvincent33]''' fixed a typo in an error message created by DevTools’ Front class ([https://bugzilla.mozilla.org/show_bug.cgi?id=1699146 Bug 1699146])</li><br />
<li>🌟 '''Renuka Bhure [bhurerenuka14]''' replaced BrowserTestUtils.waitForCondition with TestUtils.waitForCondition in browser_deleteLogin.js ([https://bugzilla.mozilla.org/show_bug.cgi?id=1698812 Bug 1698812])</li><br />
<li>🌟 '''Sneha sai KNVS [snehaa2296]''' replaced BrowserTestUtils.waitForCondition with TestUtils.waitForCondition in browser_protectionsUI_report_breakage.js ([https://bugzilla.mozilla.org/show_bug.cgi?id=1698076 Bug 1698076]) </li><br />
</ul><br />
<br />
=Project Updates=<br />
<br />
==Add-ons / Web Extensions==<br />
<br />
===Addon Manager &amp; about:addons===<br />
* '''Mark''' adjusted addon signature warning messagebar to make it easier to read on hover ([https://bugzilla.mozilla.org/show_bug.cgi?id=1694428 Bug 1694428])<br />
<br />
===WebExtensions Framework===<br />
<ul><br />
<li> <br />
<p>Fission-related fixes:</p> <br />
<ul><br />
<li>Fix DocumentChannel process switching on sidebar and popup extension pages ([https://bugzilla.mozilla.org/show_bug.cgi?id=1646817 Bug 1646817])</li><br />
<li><p>Logging a deprecation warning on extensions using fission-incompatible canvas drawWindow ([https://bugzilla.mozilla.org/show_bug.cgi?id=1696976 Bug 1696976])</p></li><br />
<ul><br />
<li>As also described in the warning, extensions should use Use [https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/tabs/captureTab tabs.captureTab] extensions API instead (which is fission compatible)<br />
</li><br />
</ul><br />
<li>Support for OOP iframes in webNavigation.getAllFrames ([https://bugzilla.mozilla.org/show_bug.cgi?id=1698398 Bug 1698398])</li><br />
</ul><br />
<li><p>Starting from Firefox 88 Services is exposed by default in all WebExtensions API scripts (included the experimental APIs embedded in privileged and builtin addons) - [https://bugzilla.mozilla.org/show_bug.cgi?id=1698158 Bug 1698158]:</p><br />
<ul><br />
<li>'''Be aware of potential intermittent conflicts if the same global is defined in conflicting ways in experimental APIs part of the same addon''' (see [https://bugzilla.mozilla.org/show_bug.cgi?id=1697404#c3 Bug 1697404 comment 3] and [https://bugzilla.mozilla.org/show_bug.cgi?id=1697404#c4 Bug 1697404 comment 4])</li><br />
<li>[https://firefox-source-docs.mozilla.org/toolkit/components/extensions/webextensions/basics.html#globals-available-in-the-api-scripts-global '''Added some notes to the in tree docs''']</li><br />
</ul><br />
</li><br />
</li><br />
</ul><br />
<br />
===WebExtension APIs===<br />
<ul><br />
<li>As part of the FTP removal in Firefox 88 ([https://bugzilla.mozilla.org/show_bug.cgi?id=1626365 Bug 1626365]):<br />
<ul><br />
<li>browserSettings.ftpProtocolEnable becomes read only</li><br />
<li>“ftp” has been added to the list of allowed protocols that extension can register as a protocol handler</li><br />
<li>in the proxy WebExtensions API, proxying ftp is deprecated</li><br />
</ul><br />
</li><br />
</ul><br />
<br />
==Developer Tools==<br />
<br />
==Fission==<br />
<br />
==[https://wiki.mozilla.org/Firefox/Features/Form_Autofill ''Form Autofill'']==<br />
<br />
==Installer &amp; Updater==<br />
<br />
==Mobile==<br />
<br />
==New Tab Page==<br />
<br />
==Nimbus==<br />
<br />
==NodeJS==<br />
<br />
==New Tab Page==<br />
<br />
==[https://wiki.mozilla.org/Toolkit:Password_Manager ''Password Manager'']==<br />
<br />
==PDFs &amp; Printing==<br />
<br />
==Performance==<br />
<br />
==Performance Tools==<br />
<br />
==Picture-in-Picture==<br />
<br />
==Pocket==<br />
<br />
==Privacy/Security==<br />
<br />
==Push==<br />
<br />
==Search and Navigation==<br />
<br />
==Sync==<br />
<br />
==User Journey==<br />
<br />
=This week I learned=</div>Mtigleyhttps://wiki.mozilla.org/index.php?title=Firefox/Meeting/23-Mar-2021&diff=1234582Firefox/Meeting/23-Mar-20212021-03-23T16:59:36Z<p>Mtigley: March 23 2021 meeting notes</p>
<hr />
<div>Today’s meeting leader is: '''mtigley'''<br />
<br />
=General Topics / Roundtable=<br />
<br />
* [jaws] Firefox engineering productivity tools/scripts lightning talks? Waiting a few weeks to see if January All Hands is on, if it is on then we will request a slot within the All Hands, otherwise we will find our own time<br />
<br />
=Friends of the Firefox team=<br />
<br />
==Introductions/Shout-Outs==<br />
*<br />
<br />
==[https://bugzilla.mozilla.org/buglist.cgi?title=Resolved%20bugs%20%28excluding%20employees%29&quicksearch=893934%2C1212958%2C1513184%2C1608571%2C1669205%2C1682676%2C1688213%2C1688653%2C1692309%2C1692666%2C1692816%2C1693066%2C1693147%2C1694526%2C1694556%2C1695020%2C1695141%2C1695172%2C1695622%2C1696221%2C1696535%2C1696555%2C1696574%2C1696698%2C1696766%2C1696889%2C1696904%2C1696990%2C1697062%2C1697277%2C1697293%2C1697433%2C1697623%2C1697665%2C1697792%2C1697802%2C1698032%2C1698035%2C1698041%2C1698048%2C1698055%2C1698058%2C1698076%2C1698107%2C1698137%2C1698161%2C1698210%2C1698223%2C1698234%2C1698237%2C1698296%2C1698319%2C1698345%2C1698352%2C1698355%2C1698360%2C1698361%2C1698406%2C1698408%2C1698415%2C1698416%2C1698421%2C1698499%2C1698756%2C1698777%2C1698812%2C1698827%2C1699017%2C1699061%2C1699062%2C1699072%2C1699074%2C1699083%2C1699119%2C1699124%2C1699134%2C1699146%2C1699183%2C1699360%2C1699499%2C1699576%2C1699594%2C1699677%2C1699823%2C1699909%2C1699978&list_id=15643534 ''Resolved bugs (excluding employees)'']==<br />
<br />
==Fixed more than one bug==<br />
<ul><br />
<li>Andrei Petcu [:petcuandrei] </li><br />
<li>Erica Wright [:ewright] </li><br />
<li>Sebastian Zartner [:sebo] </li><br />
<li>Tim Nguyen :ntim </li><br />
<li>Tom Schuster [:evilpie] </li><br />
</ul><br />
<br />
==New contributors (🌟 = first patch)==<br />
<ul><br />
<li>🌟 '''Karthik Sundar [karthiksundar30092002]''' fixed a UI issue where expanding objects in the DevTools console made them jump around ([https://bugzilla.mozilla.org/show_bug.cgi?id=1608571 Bug 1608571]) </li><br />
<li>🌟 '''David [heftydav]''' fixed an issue where the Picture-in-Picture icon will disappear when dragging the tab to a new window ([https://bugzilla.mozilla.org/show_bug.cgi?id=1669205 Bug 1669205]) </li><br />
<li>🌟 '''Henry Vincent [henryvincent33]''' fixed a typo in an error message created by DevTools’ Front class ([https://bugzilla.mozilla.org/show_bug.cgi?id=1699146 Bug 1699146])</li><br />
<li>🌟 '''Renuka Bhure [bhurerenuka14]''' replaced BrowserTestUtils.waitForCondition with TestUtils.waitForCondition in browser_deleteLogin.js ([https://bugzilla.mozilla.org/show_bug.cgi?id=1698812 Bug 1698812])</li><br />
<li>🌟 '''Sneha sai KNVS [snehaa2296]''' replaced BrowserTestUtils.waitForCondition with TestUtils.waitForCondition in browser_protectionsUI_report_breakage.js ([https://bugzilla.mozilla.org/show_bug.cgi?id=1698076 Bug 1698076]) </li><br />
</ul><br />
<br />
=Project Updates=<br />
<br />
==Add-ons / Web Extensions==<br />
<br />
===Addon Manager &amp; about:addons===<br />
* '''Mark''' adjusted addon signature warning messagebar to make it easier to read on hover ([https://bugzilla.mozilla.org/show_bug.cgi?id=1694428 Bug 1694428])<br />
<br />
===WebExtensions Framework===<br />
<ul><br />
<li> <br />
<p>Fission-related fixes:</p> <br />
<ul><br />
<li>Fix DocumentChannel process switching on sidebar and popup extension pages ([https://bugzilla.mozilla.org/show_bug.cgi?id=1646817 Bug 1646817])</li><br />
<li><p>Logging a deprecation warning on extensions using fission-incompatible canvas drawWindow ([https://bugzilla.mozilla.org/show_bug.cgi?id=1696976 Bug 1696976])</p></li><br />
<ul><br />
<li>As also described in the warning, extensions should use Use [https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/tabs/captureTab tabs.captureTab] extensions API instead (which is fission compatible)<br />
</li><br />
</ul><br />
<li>Support for OOP iframes in webNavigation.getAllFrames ([https://bugzilla.mozilla.org/show_bug.cgi?id=1698398 Bug 1698398])</li><br />
</ul><br />
<li><p>Starting from Firefox 88 Services is exposed by default in all WebExtensions API scripts (included the experimental APIs embedded in privileged and builtin addons) - [https://bugzilla.mozilla.org/show_bug.cgi?id=1698158 Bug 1698158]:</p><br />
<ul><br />
<li>'''Be aware of potential intermittent conflicts if the same global is defined in conflicting ways in experimental APIs part of the same addon''' (see [https://bugzilla.mozilla.org/show_bug.cgi?id=1697404#c3 Bug 1697404 comment 3] and [https://bugzilla.mozilla.org/show_bug.cgi?id=1697404#c4 Bug 1697404 comment 4])</li><br />
<li>[https://firefox-source-docs.mozilla.org/toolkit/components/extensions/webextensions/basics.html#globals-available-in-the-api-scripts-global '''Added some notes to the in tree docs''']</li><br />
</ul><br />
</li><br />
</li><br />
</ul><br />
<br />
===WebExtension APIs===<br />
<ul><br />
<li>As part of the FTP removal in Firefox 88 ([https://bugzilla.mozilla.org/show_bug.cgi?id=1626365 Bug 1626365]):<br />
<ul><br />
<li>browserSettings.ftpProtocolEnable becomes read only</li><br />
<li>“ftp” has been added to the list of allowed protocols that extension can register as a protocol handler</li><br />
<li>in the proxy WebExtensions API, proxying ftp is deprecated</li><br />
</ul><br />
</li><br />
</ul><br />
<br />
==Developer Tools==<br />
<br />
==Fission==<br />
<br />
==[https://wiki.mozilla.org/Firefox/Features/Form_Autofill ''Form Autofill'']==<br />
<br />
==Installer &amp; Updater==<br />
<br />
==Mobile==<br />
<br />
==New Tab Page==<br />
<br />
==Nimbus==<br />
<br />
==NodeJS==<br />
<br />
==New Tab Page==<br />
<br />
==[https://wiki.mozilla.org/Toolkit:Password_Manager ''Password Manager'']==<br />
<br />
==PDFs &amp; Printing==<br />
<br />
==Performance==<br />
<br />
==Performance Tools==<br />
<br />
==Picture-in-Picture==<br />
<br />
==Pocket==<br />
<br />
==Privacy/Security==<br />
<br />
==Push==<br />
<br />
==Search and Navigation==<br />
<br />
==Sync==<br />
<br />
==User Journey==<br />
<br />
=This week I learned=</div>Mtigleyhttps://wiki.mozilla.org/index.php?title=Firefox/Meeting/03-Mar-2021&diff=1234581Firefox/Meeting/03-Mar-20212021-03-23T16:59:20Z<p>Mtigley: Emptied this page since it's using the wrong date</p>
<hr />
<div></div>Mtigleyhttps://wiki.mozilla.org/index.php?title=Firefox/Meeting&diff=1234580Firefox/Meeting2021-03-23T16:56:27Z<p>Mtigley: Add link to March 23 2021 meeting notes</p>
<hr />
<div>We meet biweekly to discuss development status of [[Firefox]] desktop. Please use [https://matrix.to/#/!mbruiMqkXiqZMMNqXa:mozilla.org?via=mozilla.org&via=matrix.org&via=archlinux.org #fx-desktop-dev] or [https://mail.mozilla.org/listinfo/firefox-dev firefox-dev@mozilla.org] for communication.<br />
<br />
== Meeting Details == <br />
<br />
* Every second Tuesday @ 8:00AM Pacific<br />
* [https://matrix.to/#/!mbruiMqkXiqZMMNqXa:mozilla.org?via=mozilla.org&via=matrix.org&via=archlinux.org #fx-desktop-dev] for backchannel<br />
<br />
{{Zoom|563004683}}<br />
<br />
Download Zoom client: https://zoom.us/support/download<br />
<br />
== Meeting Notes ==<br />
[[Firefox/Meeting/Template|Template]]<br />
<br />
{| class="wikitable mw-collapsible" style="width: 100%"<br />
! 2021<br />
|-<br />
|<br />
* [[/23-Mar-2021|Mar 23, 2021]]<br />
* [[/26-Jan-2021|Jan 26, 2021]]<br />
* [[/12-Jan-2021|Jan 12, 2021]]<br />
|}<br />
<br />
{| class="wikitable mw-collapsible" style="width: 100%"<br />
! 2020<br />
|-<br />
|<br />
* [[/15-Dec-2020|Dec 15, 2020]]<br />
* [[/01-Dec-2020|Dec 01, 2020]]<br />
* [[/17-Nov-2020|Nov 17, 2020]]<br />
* Nov 3, 2020 - Cancelled for US election day<br />
* [[/20-Oct-2020|Oct 20, 2020]]<br />
* [[/06-Oct-2020|Oct 6, 2020]]<br />
* [[/22-Sep-2020|Sep 22, 2020]]<br />
* [[/08-Sep-2020|Sep 8, 2020]]<br />
* [[/25-Aug-2020|Aug 25, 2020]]<br />
* [[/11-Aug-2020|Aug 11, 2020]]<br />
* [[/28-Jul-2020|Jul 28, 2020]]<br />
* [[/14-Jul-2020|Jul 14, 2020]]<br />
* [[/30-Jun-2020|Jun 30, 2020]]<br />
* Jun 16, 2020 - Cancelled due to All Hands<br />
* [[/2-Jun-2020|Jun 2, 2020]]<br />
* [[/19-May-2020|May 19, 2020]]<br />
* [[/5-May-2020|May 5, 2020]]<br />
* Apr 21, 2020 - Cancelled due to meeting conflict<br />
* [[/7-Apr-2020|Apr 7, 2020]]<br />
* [[/24-Mar-2020|Mar 24, 2020]]<br />
* [[/10-Mar-2020|Mar 10, 2020]]<br />
* [[/25-Feb-2020|Feb 25, 2020]]<br />
* [[/11-Feb-2020|Feb 11, 2020]]<br />
* Feb 6th 2020 - 73 RC2 Talk <br />
* Feb 4th 2020 - 73 RC1 Talk<br />
* Jan 28, 2020 - Cancelled due to All Hands<br />
* [[/14-Jan-2020|Jan 14, 2020]]<br />
<br />
|}<br />
<br />
{| class="wikitable mw-collapsible mw-collapsed" style="width: 100%"<br />
! 2019<br />
|-<br />
|<br />
* Dec 31, 2019 - Cancelled due to it being New Years Eve <br />
* [[/17-Dec-2019|Dec 17, 2019]]<br />
* [[/3-Dec-2019|Dec 3, 2019]]<br />
* Nov 19, 2019 - Cancelled due to meeting conflict<br />
* [[/5-Nov-2019|Nov 5, 2019]]<br />
* [[/22-Oct-2019|Oct 22, 2019]]<br />
* [[/8-Oct-2019|Oct 8, 2019]]<br />
* [[/24-Sep-2019|Sep 24, 2019]]<br />
* [[/10-Sep-2019|Sep 10, 2019]]<br />
* [[/27-Aug-2019|Aug 27, 2019]]<br />
* [[/13-Aug-2019|Aug 13, 2019]]<br />
* [[/30-Jul-2019|Jul 30, 2019]]<br />
* [[/16-Jul-2019|Jul 16, 2019]]<br />
* [[/2-Jul-2019|Jul 2, 2019]]<br />
* Jun 18, 2019 - Cancelled due to All Hands<br />
* [[/4-Jun-2019|Jun 4, 2019]]<br />
* [[/21-May-2019|May 21, 2019]]<br />
* [[/7-May-2019|May 7, 2019]]<br />
* [[/23-Apr-2019|Apr 23, 2019]]<br />
* [[/9-Apr-2019|Apr 9, 2019]]<br />
* [[/26-Mar-2019|Mar 26, 2019]]<br />
* [[/12-Mar-2019|Mar 12, 2019]]<br />
* [[/26-Feb-2019|Feb 26, 2019]]<br />
* [[/12-Feb-2019|Feb 12, 2019]]<br />
* [[/29-Jan-2019|Jan 29, 2019]]<br />
* [[/15-Jan-2019|Jan 15, 2019]]<br />
* Jan 1, 2019 - Cancelled due to New Years Eve<br />
|}<br />
<br />
{| class="wikitable mw-collapsible mw-collapsed" style="width: 100%"<br />
! 2018<br />
|-<br />
|<br />
* [[/18-Dec-2018|Dec 18, 2018]]<br />
* Dec 4, 2018 - Cancelled due to all-hands<br />
* [[/20-Nov-2018|Nov 20, 2018]]<br />
* [[/06-Nov-2018|Nov 6, 2018]]<br />
* [[/23-Oct-2018|Oct 23, 2018]]<br />
* [[/09-Oct-2018|Oct 09, 2018]]<br />
* [[/25-Sep-2018|Sep 25, 2018]]<br />
* [[/11-Sep-2018|Sep 11, 2018]]<br />
* [[/28-Aug-2018|Aug 28, 2018]]<br />
* [[/14-Aug-2018|Aug 14, 2018]]<br />
* Jul 31, 2018 - Missing. :(<br />
* [[/17-Jul-2018|Jul 17, 2018]]<br />
* [[/03-Jul-2018|Jul 3, 2018]]<br />
* Jun 19, 2018 - Cancelled due to all-hands the prior week<br />
* [[/05-Jun-2018|Jun 5, 2018]]<br />
* [[/22-May-2018|May 22, 2018]]<br />
* [[/08-May-2018|May 8, 2018]]<br />
* [[/24-Apr-2018|Apr 24, 2018]]<br />
* [[/10-Apr-2018|Apr 10, 2018]]<br />
* [[/27-Mar-2018|Mar 27, 2018]]<br />
* [[/13-Mar-2018|Mar 13, 2018]]<br />
* [[/27-Feb-2018|Feb 27, 2018]]<br />
* [[/13-Feb-2018|Feb 13, 2018]]<br />
* [[/30-Jan-2018|Jan 30, 2018]]<br />
* [[/16-Jan-2018|Jan 16, 2018]]<br />
* Jan 2, 2018 - Cancelled due to holidays<br />
|}<br />
<br />
{| class="wikitable mw-collapsible mw-collapsed" style="width: 100%"<br />
! 2017<br />
|-<br />
|<br />
* Dec 19, 2017 - Cancelled due to Austin All-Hands the prior week<br />
* [[/05-Dec-2017|Dec 05, 2017]]<br />
* [[/21-Nov-2017|Nov 21, 2017]]<br />
* [[/07-Nov-2017|Nov 07, 2017]]<br />
* [[/24-Oct-2017|Oct 24, 2017]]<br />
* [[/10-Oct-2017|Oct 10, 2017]]<br />
* [[/26-Sep-2017|Sep 26, 2017]]<br />
* [[/12-Sep-2017|Sep 12, 2017]]<br />
* [[/29-Aug-2017|Aug 29, 2017]]<br />
* [[/15-Aug-2017|Aug 15, 2017]]<br />
* [[/01-Aug-2017|Aug 01, 2017]]<br />
* [[/18-Jul-2017|Jul 18, 2017]]<br />
* [[/20-Jun-2017|Jun 20, 2017]]<br />
* [[/06-Jun-2017|Jun 06, 2017]]<br />
* [[/23-May-2017|May 23, 2017]]<br />
* [[/09-May-2017|May 09, 2017]]<br />
* [[/25-Apr-2017|Apr 25, 2017]]<br />
* [[/11-Apr-2017|Apr 11, 2017]]<br />
* [[/28-Mar-2017|Mar 28, 2017]]<br />
* [[/14-Mar-2017|Mar 14, 2017]]<br />
* [[/28-Feb-2017|Feb 28, 2017]]<br />
* [[/14-Feb-2017|Feb 14, 2017]]<br />
* [[/31-Jan-2017|Jan 31, 2017]]<br />
* [[/17-Jan-2017|Jan 17, 2017]]<br />
* Jan 3, 2017 - Cancelled due to holidays<br />
|}<br />
<br />
{| class="wikitable mw-collapsible mw-collapsed" style="width: 100%"<br />
! 2016<br />
|-<br />
|<br />
* [[/20-Dec-2016|Dec 20, 2016]] <br />
* Dec 6, 2016 - Cancelled due to meeting in Hawaii<br />
* [[/22-Nov-2016|Nov 22, 2016]]<br />
* [[/08-Nov-2016|Nov 08, 2016]]<br />
* [[/25-Oct-2016|Oct 25, 2016]]<br />
* [[/11-Oct-2016|Oct 11, 2016]]<br />
* [[/27-Sep-2016|Sep 27, 2016]]<br />
* [[/13-Sep-2016|Sep 13, 2016]]<br />
* [[/30-Aug-2016|Aug 30, 2016]]<br />
* [[/16-Aug-2016|Aug 16, 2016]]<br />
* [[/02-Aug-2016|Aug 02, 2016]]<br />
* [[/19-Jul-2016|Jul 19, 2016]]<br />
* [[/05-Jul-2016|Jul 05, 2016]]<br />
* Jun 21, 2016 - Cancelled due to meeting in London the week before<br />
* [[/07-Jun-2016|Jun 07, 2016]]<br />
* [[/24-May-2016|May 24, 2016]]<br />
* [[/10-May-2016|May 10, 2016]]<br />
* [[/26-Apr-2016|Apr 26, 2016]]<br />
* [[/12-Apr-2016|Apr 12, 2016]]<br />
* [[/29-Mar-2016|Mar 29, 2016]]<br />
* [[/15-Mar-2016|Mar 15, 2016]]<br />
* [[/01-Mar-2016|Mar 01, 2016]]<br />
* [[/16-Feb-2016|Feb 16, 2016]]<br />
* [[/02-Feb-2016|Feb 02, 2016]]<br />
* [[/19-Jan-2016|Jan 19, 2016]]<br />
* Jan 05, 2016 - Cancelled due to holiday recovery<br />
|}<br />
<br />
{| class="wikitable mw-collapsible mw-collapsed" style="width: 100%"<br />
! 2015<br />
|-<br />
|<br />
* Dec 22, 2015 - Cancelled due to holidays<br />
* Dec 8, 2015 - Cancelled due to in-person meetings<br />
* [[/24-Nov-2015|Nov 24, 2015]]<br />
* [[/10-Nov-2015|Nov 10, 2015]]<br />
* [[/27-Oct-2015|Oct 27, 2015]]<br />
* [[/13-Oct-2015|Oct 13, 2015]]<br />
* [[/29-Sep-2015|Sep 29, 2015]]<br />
* [[/15-Sep-2015|Sep 15, 2015]]<br />
* [[/01-Sep-2015|Sep 01, 2015]]<br />
* [[/18-Aug-2015|Aug 18, 2015]]<br />
* [[/04-Aug-2015|Aug 04, 2015]]<br />
* [[/21-Jul-2015|Jul 21, 2015]]<br />
|}<br />
<br />
{| class="wikitable mw-collapsible mw-collapsed" style="width: 100%"<br />
! 2014 <br />
|-<br />
|<br />
* [[/4-Feb-2014|Feb 04, 2014]]<br />
* [[/28-Jan-2014|Jan 28, 2014]]<br />
|}<br />
<br />
{| class="wikitable mw-collapsible mw-collapsed" style="width: 100%"<br />
! 2013 <br />
|-<br />
|<br />
* [[/17-Dec-2013|December 17, 2013]]<br />
* [[/10-Dec-2013|December 10, 2013]]<br />
* [[/3-Dec-2013|December 3, 2013]]<br />
* [[/19-Nov-2013|November 19, 2013]]<br />
* [[/12-Nov-2013|November 12, 2013]]<br />
* [[/5-Nov-2013|November 5, 2013]]<br />
* [[/29-Oct-2013|October 29, 2013]]<br />
* [[/22-Oct-2013|October 22, 2013]]<br />
* [[/15-Oct-2013|October 15, 2013]]<br />
* [[/1-Oct-2013|October 1, 2013]]<br />
* [[/24-Sep-2013|September 24, 2013]]<br />
* [[/17-Sep-2013|September 17, 2013]]<br />
* [[/10-Sep-2013|September 10, 2013]]<br />
* [[/03-Sep-2013|September 3, 2013]]<br />
* [[/27-Aug-2013|August 27, 2013]]<br />
* [[/20-Aug-2013|August 20, 2013]]<br />
* [[/13-Aug-2013|August 13, 2013]]<br />
* [[/6-Aug-2013|August 6, 2013]]<br />
* [[/30-Jul-2013|July 30, 2013]]<br />
* [[/23-Jul-2013|July 23, 2013]]<br />
* [[/16-Jul-2013|July 16, 2013]]<br />
* [[/9-Jul-2013|July 9, 2013]]<br />
* [[/2-Jul-2013|July 2, 2013]]<br />
* [[/18-Jun-2013|June 18, 2013]]<br />
* [[/11-Jun-2013|June 11, 2013]]<br />
* [[/4-Jun-2013|June 4, 2013]]<br />
* [[/28-May-2013|May 28, 2013]]<br />
* [[/21-May-2013|May 21, 2013]]<br />
* [[/14-May-2013|May 14, 2013]]<br />
* [[/7-May-2013|May 7, 2013]]<br />
* [[/30-Apr-2013|Apr 30, 2013]]<br />
* [[/23-Apr-2013|Apr 23, 2013]]<br />
* [[/16-Apr-2013|Apr 16, 2013]]<br />
* [[/9-Apr-2013|Apr 9, 2013]]<br />
* [[/2-Apr-2013|Apr 2, 2013]]<br />
* [[/26-Mar-2013|Mar 26, 2013]]<br />
* [[/19-Mar-2013|Mar 19, 2013]]<br />
* [[/12-Mar-2013|Mar 12, 2013]]<br />
* [[/5-Mar-2013|Mar 5, 2013]]<br />
* [[/26-Feb-2013|Feb 26, 2013]]<br />
* [[/19-Feb-2013|Feb 19, 2013]]<br />
* [[/12-Feb-2013|Feb 12, 2013]]<br />
* [[/5-Feb-2013|Feb 5, 2013]]<br />
* [[/22-Jan-2013|Jan 22, 2013]]<br />
* [[/15-Jan-2013|Jan 15, 2013]]<br />
* [[/8-Jan-2013|Jan 8, 2013]]<br />
|}<br />
<br />
{| class="wikitable mw-collapsible mw-collapsed" style="width: 100%"<br />
! 2012 <br />
|-<br />
|<br />
* [[/8-Jan-2013|Jan 8, 2013]]<br />
* [[/18-Dec-2012|Dec 18, 2012]]<br />
* [[/11-Dec-2012|Dec 11, 2012]]<br />
* [[/4-Dec-2012|Dec 4, 2012]]<br />
* [[/27-Nov-2012|Nov 27, 2012]]<br />
* [[/20-Nov-2012|Nov 20, 2012]]<br />
|}</div>Mtigleyhttps://wiki.mozilla.org/index.php?title=Firefox/Meeting/03-Mar-2021&diff=1234579Firefox/Meeting/03-Mar-20212021-03-23T16:55:46Z<p>Mtigley: Created page with "Today’s meeting leader is: '''mtigley''' =General Topics / Roundtable= * [jaws] Firefox engineering productivity tools/scripts lightning talks? Waiting a few weeks to see..."</p>
<hr />
<div>Today’s meeting leader is: '''mtigley'''<br />
<br />
=General Topics / Roundtable=<br />
<br />
* [jaws] Firefox engineering productivity tools/scripts lightning talks? Waiting a few weeks to see if January All Hands is on, if it is on then we will request a slot within the All Hands, otherwise we will find our own time<br />
<br />
=Friends of the Firefox team=<br />
<br />
==Introductions/Shout-Outs==<br />
*<br />
<br />
==[https://bugzilla.mozilla.org/buglist.cgi?title=Resolved%20bugs%20%28excluding%20employees%29&quicksearch=893934%2C1212958%2C1513184%2C1608571%2C1669205%2C1682676%2C1688213%2C1688653%2C1692309%2C1692666%2C1692816%2C1693066%2C1693147%2C1694526%2C1694556%2C1695020%2C1695141%2C1695172%2C1695622%2C1696221%2C1696535%2C1696555%2C1696574%2C1696698%2C1696766%2C1696889%2C1696904%2C1696990%2C1697062%2C1697277%2C1697293%2C1697433%2C1697623%2C1697665%2C1697792%2C1697802%2C1698032%2C1698035%2C1698041%2C1698048%2C1698055%2C1698058%2C1698076%2C1698107%2C1698137%2C1698161%2C1698210%2C1698223%2C1698234%2C1698237%2C1698296%2C1698319%2C1698345%2C1698352%2C1698355%2C1698360%2C1698361%2C1698406%2C1698408%2C1698415%2C1698416%2C1698421%2C1698499%2C1698756%2C1698777%2C1698812%2C1698827%2C1699017%2C1699061%2C1699062%2C1699072%2C1699074%2C1699083%2C1699119%2C1699124%2C1699134%2C1699146%2C1699183%2C1699360%2C1699499%2C1699576%2C1699594%2C1699677%2C1699823%2C1699909%2C1699978&list_id=15643534 ''Resolved bugs (excluding employees)'']==<br />
<br />
==Fixed more than one bug==<br />
<ul><br />
<li>Andrei Petcu [:petcuandrei] </li><br />
<li>Erica Wright [:ewright] </li><br />
<li>Sebastian Zartner [:sebo] </li><br />
<li>Tim Nguyen :ntim </li><br />
<li>Tom Schuster [:evilpie] </li><br />
</ul><br />
<br />
==New contributors (🌟 = first patch)==<br />
<ul><br />
<li>🌟 '''Karthik Sundar [karthiksundar30092002]''' fixed a UI issue where expanding objects in the DevTools console made them jump around ([https://bugzilla.mozilla.org/show_bug.cgi?id=1608571 Bug 1608571]) </li><br />
<li>🌟 '''David [heftydav]''' fixed an issue where the Picture-in-Picture icon will disappear when dragging the tab to a new window ([https://bugzilla.mozilla.org/show_bug.cgi?id=1669205 Bug 1669205]) </li><br />
<li>🌟 '''Henry Vincent [henryvincent33]''' fixed a typo in an error message created by DevTools’ Front class ([https://bugzilla.mozilla.org/show_bug.cgi?id=1699146 Bug 1699146])</li><br />
<li>🌟 '''Renuka Bhure [bhurerenuka14]''' replaced BrowserTestUtils.waitForCondition with TestUtils.waitForCondition in browser_deleteLogin.js ([https://bugzilla.mozilla.org/show_bug.cgi?id=1698812 Bug 1698812])</li><br />
<li>🌟 '''Sneha sai KNVS [snehaa2296]''' replaced BrowserTestUtils.waitForCondition with TestUtils.waitForCondition in browser_protectionsUI_report_breakage.js ([https://bugzilla.mozilla.org/show_bug.cgi?id=1698076 Bug 1698076]) </li><br />
</ul><br />
<br />
=Project Updates=<br />
<br />
==Add-ons / Web Extensions==<br />
<br />
===Addon Manager &amp; about:addons===<br />
* '''Mark''' adjusted addon signature warning messagebar to make it easier to read on hover ([https://bugzilla.mozilla.org/show_bug.cgi?id=1694428 Bug 1694428])<br />
<br />
===WebExtensions Framework===<br />
<ul><br />
<li> <br />
<p>Fission-related fixes:</p> <br />
<ul><br />
<li>Fix DocumentChannel process switching on sidebar and popup extension pages ([https://bugzilla.mozilla.org/show_bug.cgi?id=1646817 Bug 1646817])</li><br />
<li><p>Logging a deprecation warning on extensions using fission-incompatible canvas drawWindow ([https://bugzilla.mozilla.org/show_bug.cgi?id=1696976 Bug 1696976])</p></li><br />
<ul><br />
<li>As also described in the warning, extensions should use Use [https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/tabs/captureTab tabs.captureTab] extensions API instead (which is fission compatible)<br />
</li><br />
</ul><br />
<li>Support for OOP iframes in webNavigation.getAllFrames ([https://bugzilla.mozilla.org/show_bug.cgi?id=1698398 Bug 1698398])</li><br />
</ul><br />
<li><p>Starting from Firefox 88 Services is exposed by default in all WebExtensions API scripts (included the experimental APIs embedded in privileged and builtin addons) - [https://bugzilla.mozilla.org/show_bug.cgi?id=1698158 Bug 1698158]:</p><br />
<ul><br />
<li>'''Be aware of potential intermittent conflicts if the same global is defined in conflicting ways in experimental APIs part of the same addon''' (see [https://bugzilla.mozilla.org/show_bug.cgi?id=1697404#c3 Bug 1697404 comment 3] and [https://bugzilla.mozilla.org/show_bug.cgi?id=1697404#c4 Bug 1697404 comment 4])</li><br />
<li>[https://firefox-source-docs.mozilla.org/toolkit/components/extensions/webextensions/basics.html#globals-available-in-the-api-scripts-global '''Added some notes to the in tree docs''']</li><br />
</ul><br />
</li><br />
</li><br />
</ul><br />
<br />
===WebExtension APIs===<br />
<ul><br />
<li>As part of the FTP removal in Firefox 88 ([https://bugzilla.mozilla.org/show_bug.cgi?id=1626365 Bug 1626365]):<br />
<ul><br />
<li>browserSettings.ftpProtocolEnable becomes read only</li><br />
<li>“ftp” has been added to the list of allowed protocols that extension can register as a protocol handler</li><br />
<li>in the proxy WebExtensions API, proxying ftp is deprecated</li><br />
</ul><br />
</li><br />
</ul><br />
<br />
==Developer Tools==<br />
<br />
==Fission==<br />
<br />
==[https://wiki.mozilla.org/Firefox/Features/Form_Autofill ''Form Autofill'']==<br />
<br />
==Installer &amp; Updater==<br />
<br />
==Mobile==<br />
<br />
==New Tab Page==<br />
<br />
==Nimbus==<br />
<br />
==NodeJS==<br />
<br />
==New Tab Page==<br />
<br />
==[https://wiki.mozilla.org/Toolkit:Password_Manager ''Password Manager'']==<br />
<br />
==PDFs &amp; Printing==<br />
<br />
==Performance==<br />
<br />
==Performance Tools==<br />
<br />
==Picture-in-Picture==<br />
<br />
==Pocket==<br />
<br />
==Privacy/Security==<br />
<br />
==Push==<br />
<br />
==Search and Navigation==<br />
<br />
==Sync==<br />
<br />
==User Journey==<br />
<br />
=This week I learned=</div>Mtigleyhttps://wiki.mozilla.org/index.php?title=Firefox/Meeting/01-Dec-2020&diff=1232456Firefox/Meeting/01-Dec-20202020-12-01T19:51:20Z<p>Mtigley: /* Performance Tools */ Fix formatting for Performance Tools</p>
<hr />
<div>Today’s meeting leader is: '''mtigley'''<br />
<br />
=General Topics / Roundtable=<br />
<br />
* [jaws] Firefox engineering productivity tools/scripts lightning talks? Waiting a few weeks to see if January All Hands is on, if it is on then we will request a slot within the All Hands, otherwise we will find our own time<br />
<br />
=Friends of the Firefox team=<br />
<br />
==Introductions/Shout-Outs==<br />
*<br />
<br />
==[https://bugzilla.mozilla.org/buglist.cgi?title=Resolved%20bugs%20%28excluding%20employees%29&quicksearch=1356031%2C1367344%2C1545752%2C1557686%2C1578985%2C1583696%2C1589680%2C1597248%2C1649603%2C1649609%2C1649612%2C1658828%2C1658887%2C1660435%2C1660516%2C1661312%2C1663119%2C1664766%2C1664767%2C1667840%2C1670254%2C1670811%2C1671080%2C1671163%2C1671588%2C1672220%2C1672245%2C1672333%2C1672339%2C1672347%2C1672364%2C1672401%2C1672433%2C1672502%2C1673013%2C1673196%2C1673233%2C1673321%2C1673386%2C1673447%2C1673724%2C1673872%2C1673873%2C1673881%2C1673918%2C1673932%2C1673934%2C1673974%2C1674031%2C1674121%2C1674136%2C1674425%2C1674577%2C1674590%2C1674607%2C1674841%2C1674971%2C1674986%2C1675299%2C1675526%2C1675599%2C1675643%2C1676162%2C1676292%2C1676385%2C1676520&list_id=15491945 ''Resolved bugs (excluding employees)'']==<br />
<br />
==Fixed more than one bug==<br />
<ul><br />
<li>Michael Goossens </li><br />
<li>Oriol Brufau [:Oriol] </li><br />
<li><p>Tim Nguyen :ntim</p><br />
<ul><br />
<li><blockquote><p>[https://mail.mozilla.org/pipermail/firefox-dev/2020-December/007612.html ''Special thanks for leading the charge on removing xul:grid!'']</p></blockquote></li></ul><br />
</li></ul><br />
<br />
==New contributors (🌟 = first patch)==<br />
*<br />
<br />
=Project Updates=<br />
<br />
==Add-ons / Web Extensions==<br />
<br />
===Addon Manager &amp; about:addons===<br />
* ''Mark Striemer'' did land the remaining small changes needed to remove XUL deck usage from about:addons ([https://bugzilla.mozilla.org/show_bug.cgi?id=1674890 ''Bug 1674890'']) and '''ntim''' did some more cleanups on the about:addons ([https://bugzilla.mozilla.org/show_bug.cgi?id=1677582 ''Bug 1677582''], [https://bugzilla.mozilla.org/show_bug.cgi?id=1677571 ''Bug 1677571''], [https://bugzilla.mozilla.org/show_bug.cgi?id=1677526 ''Bug 1677526'']), in preparation to move the HTML views to the top level document ([https://bugzilla.mozilla.org/show_bug.cgi?id=1525179 ''Bug 1525179'']).<br />
<br />
===WebExtensions Framework===<br />
* Starting from Firefox 85 users can '''manage the current homepage and newtab from about:preferences and switch between the default Firefox pages and the overridden ones provided by the installed extension without having to disable the entire extension that is currently managing the homepage and/or newtab pages''' ([https://bugzilla.mozilla.org/show_bug.cgi?id=1595858 ''Bug 1595858'']). Thanks to ''Erica Wright'' for working on these changes.<br />
<br />
Manage homepage and new tab pages on Firefox 85 ([https://bugzilla.mozilla.org/show_bug.cgi?id=1595858 ''Bug 1595858'']) - [https://drive.google.com/file/d/1_f1BLO1sA57rahCkhPB1cct1amvQ2tTH/view?usp=sharing ''Link to image'']<br />
<br />
===WebExtension APIs===<br />
* '''Liz Krane''' contributed changes to '''browser.tabs.remove''' to make sure that (after an extension did call it to remove multiple tabs at once) “Undo Close Tabs” will be able to reopen all of them at once ([https://bugzilla.mozilla.org/show_bug.cgi?id=1650956 ''Bug 1650956'']). Thanks Liz for contributing this small enhancement!!!<br />
* '''browser.browsingData.removePluginData''' API method is a no-op starting from Firefox 85 ([https://bugzilla.mozilla.org/show_bug.cgi?id=1675106 ''Bug 1675106'']), part of the cleanup related to removing all flash plugin support in mozilla-central (tracked by [https://bugzilla.mozilla.org/show_bug.cgi?id=1677160 ''Bug 1677160'']).<br />
* ''Christoph Kerschbaumer'' added a new '''browser.privacy.network.httpsOnlyMode''' read-only privacy browser setting, which will allow an extension to be aware if the https only mode is currently enabled ([https://bugzilla.mozilla.org/show_bug.cgi?id=1678306 ''Bug 1678306'']).<br />
<br />
==Bookmarks==<br />
* Option to hide the “Other Bookmarks” folder is available through the bookmarks toolbar context menu ([https://bugzilla.mozilla.org/show_bug.cgi?id=1674539 ''bug'']). We have a follow-up ([https://bugzilla.mozilla.org/show_bug.cgi?id=1678659 ''bug'']) to move remove the menu item from the main toolbar (View → Toolbars → Bookmarks Toolbar) and only show it for the bookmarks toolbar - [https://snipboard.io/cYLpCe.jpg ''Screenshot online'']<br />
<br />
==Developer Tools==<br />
* '''Console Panel''' - New pretty-print button introduced for multiline editor in the Console panel ([https://bugzilla.mozilla.org/show_bug.cgi?id=1577900 ''bug'']) - [https://snipboard.io/c9EZVn.jpg ''Screenshot online'']<br />
<br />
==Fission==<br />
<ul><br />
<li><p> Neil is working on:</p><br />
<ul><br />
<li><blockquote><p>Smarter tab unloading</p></blockquote></li><br />
<li><blockquote><p>UI to make it easier to submit crash reports for crashed subframes</p></blockquote></li></ul><br />
</li></ul><br />
<br />
==[https://wiki.mozilla.org/Firefox/Features/Form_Autofill ''Form Autofill'']==<br />
<br />
==Installer &amp; Updater==<br />
<br />
==Mobile==<br />
<br />
==New Tab Page==<br />
<br />
==Nimbus==<br />
<br />
==NodeJS==<br />
<br />
==New Tab Page==<br />
<br />
==[https://wiki.mozilla.org/Toolkit:Password_Manager ''Password Manager'']==<br />
* tgiles has landed a patch that [https://bugzilla.mozilla.org/show_bug.cgi?id=1613620 ''allows a user to remove all of their logins at once'']<br />
<br />
==PDFs &amp; Printing==<br />
<ul><br />
<li>emalysz [https://bugzilla.mozilla.org/show_bug.cgi?id=1670222 ''updated the system dialog link to not need to wait for the initial preview''] to finish, which could take a while on large pages</li><br />
<li>sfoster [https://bugzilla.mozilla.org/show_bug.cgi?id=1675636 ''updated the Cancel button to say Close once a print starts''], since clicking it won’t cancel the print</li><br />
<li><p>mstriemer [https://bugzilla.mozilla.org/show_bug.cgi?id=1673713 ''added frontend support for pages-per-sheet''] (thanks dholbert for the platform support)</p><br />
<ul><br />
<li><blockquote><p>This is behind the print.pages_per_sheet.enabled pref while more options are added</p></blockquote></li></ul><br />
</li></ul><br />
<br />
==Performance==<br />
<ul><br />
<li>bigiri is working on a patch to [https://bugzilla.mozilla.org/show_bug.cgi?id=1649610 ''stop loading OSFile.jsm in the SharedDataMap module'']</li><br />
<li>emalysz made it possible to [https://bugzilla.mozilla.org/show_bug.cgi?id=1665461 ''stash and restore the built-in theme colours in the Windows registry''] for the pre-XUL skeleton UI</li><br />
<li><p>florian has made it much easier to associate BHR hang reports [http://queze.net/bhr/test/ ''on his dashboard with existing bugs'']</p><br />
<ul><br />
<li><blockquote><p>This is done by setting a whiteboard flag with [bhr:&lt;frame name&gt;] in the associated bug</p></blockquote></li><br />
<li><blockquote><p>Go check out the dashboard! Is there a hang in this list for one of your components? File a bug if there isn’t one already, and please prioritize. Reach out to the performance team if you want ideas on how to relieve the hang.</p></blockquote></li></ul><br />
</li><br />
<li>mconley has landed multiple patches in an attempt to solve an [https://bugzilla.mozilla.org/show_bug.cgi?id=1673716 ''AsyncShutdown hang caused by the about:home startup cache'']. The latest patch will hopefully take care of it.</li><br />
<li>mconley is working on [https://bugzilla.mozilla.org/show_bug.cgi?id=1675103 ''updating the BHR schema definition''] so that it can be stored in an easier-to-use format in our databases</li><br />
<li>Reminder: emalysz is mentoring people on an effort to move us off of OSFile.jsm, and onto IOUtils. Know someone who might be interested? [https://bugzilla.mozilla.org/show_bug.cgi?id=986145 ''Here’s the metabug'']!</li></ul><br />
<br />
==Performance Tools==<br />
* Firefox Profiler has a new and more powerful C++ marker API now! You can create your own custom marker type and specify how to display it in the front-end without touching any front-end code. [https://firefox-source-docs.mozilla.org/tools/profiler/markers-guide.html ''Take a look at the docs to see how to use it.'']<br />
<br />
Example code:<br />
<syntaxhighlight><br />
// Record a simple marker with the category of DOM.<br />
PROFILER_MARKER_UNTYPED("Marker Name", DOM);<br />
<br />
// Create a marker with some additional text information.<br />
PROFILER_MARKER_TEXT("Marker Name", JS, MarkerOptions{}, "Additional text information");<br />
<br />
// Record a custom marker of type `ExampleNumberMarker` (see definition in the documentation).<br />
PROFILER_MARKER("Number", OTHER, MarkerOptions{}, ExampleNumberMarker, 42);<br />
</syntaxhighlight><br />
<br />
*The [https://bugzilla.mozilla.org/show_bug.cgi?id=1674476 ''ChromeUtils.addProfilerMarker API has been extended'']. It now supports capturing a stack trace and setting the marker category.<br />
<br />
Example:<br />
<syntaxhighlight><br />
let startTime = performance.now();<br />
…<br />
ChromeUtils.addProfilerMarker(“Marker Name”, {startTime, captureStack: true, category: “Test“}, “Marker text”);<br />
</syntaxhighlight><br />
<br />
Currently supported values for the category are &quot;Idle&quot;, &quot;Other&quot;, &quot;Test&quot;, &quot;Layout&quot;, &quot;JavaScript&quot;, &quot;GC / CC&quot;, &quot;Network&quot;, &quot;Graphics&quot;, &quot;DOM&quot;, &quot;IPC&quot;, &quot;Media&quot;. Using an unknown category name will fallback to the “Other” category.<br /><br />
<br />
==Picture-in-Picture==<br />
<ul><br />
<li><p>Our MSU Capstone students are going to be wrapping up in a few weeks. A big thank you to them for all of their great work this semester! They are:</p><br />
<ul><br />
<li><blockquote><p>Niklas Baumgardner (:baumga91)</p></blockquote></li><br />
<li><blockquote><p>Chris Jackson (:jack1391)</p></blockquote></li><br />
<li><blockquote><p>Hunter Jones (:whjones526)</p></blockquote></li><br />
<li><blockquote><p>Manish Rajendran (:rajendran.manish)</p></blockquote></li><br />
<li><blockquote><p>Reid Shinabarker (:reidshina6)</p></blockquote></li></ul><br />
</li><br />
<li><p>Recently fixed bugs:</p><br />
<ul><br />
<li><blockquote><p>[https://bugzilla.mozilla.org/show_bug.cgi?id=1661225 ''Bug 1661225 - [PI-713] The “move” PiP telemetry event is registered when the PiP window is opened or closed'']</p></blockquote></li><br />
<li><blockquote><p>[https://bugzilla.mozilla.org/show_bug.cgi?id=1666637 ''Bug 1666637 - [RTL] The new PIP toggle points in the wrong direction, even for RTL documents'']</p></blockquote></li><br />
<li><blockquote><p>[https://bugzilla.mozilla.org/show_bug.cgi?id=1672623 ''Bug 1672623 - Closing the picture-in-picture window pauses the cloned video element which is questionable for video conferences'']</p></blockquote></li></ul><br />
</li><br />
<li><p>In progress</p><br />
<ul><br />
<li><blockquote><p>[https://bugzilla.mozilla.org/show_bug.cgi?id=1666739 ''Bug 1666739 - PiP player is enabled when clicking Skip Ads button while PiP description is shown and the firefox window is smaller'']</p></blockquote></li><br />
<li><blockquote><p>[https://bugzilla.mozilla.org/show_bug.cgi?id=1604247 ''Bug 1604247 - Provide an easy way to snap a PiP window back to a corner after moving it elsewhere'']</p></blockquote></li><br />
<li><blockquote><p>[https://bugzilla.mozilla.org/show_bug.cgi?id=1670108 ''Bug 1670108 - Create infrastructure for site-specific video player adapters'']</p></blockquote></li><br />
<li><blockquote><p>[https://bugzilla.mozilla.org/show_bug.cgi?id=1677107 ''Bug 1677107 - Add Telemetry for tracking multiple PiP support usage'']</p></blockquote></li></ul><br />
</li><br />
<li>[https://docs.google.com/forms/d/e/1FAIpQLSdP9609kYnwDsnjrrJr6xH1YEk7OqhkmV4W-cPsOh8otWTJ8Q/viewform ''Are you using multiple player windows? We’re interested in the use cases. Let us know!'']</li></ul><br />
<br />
==Pocket==<br />
<br />
==Privacy/Security==<br />
<br />
==Push==<br />
<br />
==Search and Navigation==<br />
* Fixed a race condition leaving the address bar in Search Mode when switching tabs - [https://bugzilla.mozilla.org/show_bug.cgi?id=1675926 ''Bug 1675926'']<br />
* The address bar doesn’t default to search anymore for strings like www.something - [https://bugzilla.mozilla.org/show_bug.cgi?id=1643850 ''Bug 1643850'']<br />
* It’s now possible to hide/unhide local shortcut buttons (bookmarks, history, tabs) in the results panel, using Search Preferences - [https://bugzilla.mozilla.org/show_bug.cgi?id=1657790 ''Bug 1657790''] - and now they show their restriction char as keyword - [https://bugzilla.mozilla.org/show_bug.cgi?id=1678770 ''Bug 1678770'']<br />
* URL autofill is now properly case-insensitive - [https://bugzilla.mozilla.org/show_bug.cgi?id=1606231 ''Bug 1606231'']<br />
* QuickSuggest is the project name for contextual suggestions in the urlbar, things like weather, unit conversion, or shopping helpers fall into this project. The team is working on experiments that will run in the next few weeks, and various partners are involved.<br />
* Some regressions related to Korean IME have been reported, we’re looking into them. - [https://bugzilla.mozilla.org/show_bug.cgi?id=1673669 ''Bug 1673669''], [https://bugzilla.mozilla.org/show_bug.cgi?id=1679697 ''Bug 1679697'']<br />
<br />
==Sync==<br />
<br />
==User Journey==<br />
<br />
=This week I learned=<br />
* [mak / gijs] Repeat from last week (because it’s that confusing it’s worth bringing up twice!): Promises created in windows may never be resolved if the window is destroyed. Or more generally Promises are not resolved/rejected if their global is destroyed. Pay particular attention when collecting promises from a window into a jsm module that has a longer life, common examples are Sqlite.jsm and AsyncShutdown.jsm. If the module ''await''s one of these promises, it will be stuck and eventually crash on async shutdown.</div>Mtigleyhttps://wiki.mozilla.org/index.php?title=Firefox/Meeting&diff=1232454Firefox/Meeting2020-12-01T17:52:17Z<p>Mtigley: /* Meeting Notes */ Add notes for Dec 1, 2020 meeting</p>
<hr />
<div>We meet biweekly to discuss development status of [[Firefox]] desktop. Please use [https://matrix.to/#/!mbruiMqkXiqZMMNqXa:mozilla.org?via=mozilla.org&via=matrix.org&via=archlinux.org #fx-desktop-dev] or [https://mail.mozilla.org/listinfo/firefox-dev firefox-dev@mozilla.org] for communication.<br />
<br />
== Meeting Details == <br />
<br />
* Every second Tuesday @ 8:00AM Pacific<br />
* [https://matrix.to/#/!mbruiMqkXiqZMMNqXa:mozilla.org?via=mozilla.org&via=matrix.org&via=archlinux.org #fx-desktop-dev] for backchannel<br />
<br />
{{Zoom|563004683}}<br />
<br />
Download Zoom client: https://zoom.us/support/download<br />
<br />
== Meeting Notes ==<br />
[[Firefox/Meeting/Template|Template]]<br />
<br />
{| class="wikitable mw-collapsible" style="width: 100%"<br />
! 2020<br />
|-<br />
|<br />
* [[/01-Dec-2020|Dec 01, 2020]]<br />
* [[/17-Nov-2020|Nov 17, 2020]]<br />
* Nov 3, 2020 - Cancelled for US election day<br />
* [[/20-Oct-2020|Oct 20, 2020]]<br />
* [[/06-Oct-2020|Oct 6, 2020]]<br />
* [[/22-Sep-2020|Sep 22, 2020]]<br />
* [[/08-Sep-2020|Sep 8, 2020]]<br />
* [[/25-Aug-2020|Aug 25, 2020]]<br />
* [[/11-Aug-2020|Aug 11, 2020]]<br />
* [[/28-Jul-2020|Jul 28, 2020]]<br />
* [[/14-Jul-2020|Jul 14, 2020]]<br />
* [[/30-Jun-2020|Jun 30, 2020]]<br />
* Jun 16, 2020 - Cancelled due to All Hands<br />
* [[/2-Jun-2020|Jun 2, 2020]]<br />
* [[/19-May-2020|May 19, 2020]]<br />
* [[/5-May-2020|May 5, 2020]]<br />
* Apr 21, 2020 - Cancelled due to meeting conflict<br />
* [[/7-Apr-2020|Apr 7, 2020]]<br />
* [[/24-Mar-2020|Mar 24, 2020]]<br />
* [[/10-Mar-2020|Mar 10, 2020]]<br />
* [[/25-Feb-2020|Feb 25, 2020]]<br />
* [[/11-Feb-2020|Feb 11, 2020]]<br />
* Feb 6th 2020 - 73 RC2 Talk <br />
* Feb 4th 2020 - 73 RC1 Talk<br />
* Jan 28, 2020 - Cancelled due to All Hands<br />
* [[/14-Jan-2020|Jan 14, 2020]]<br />
<br />
|}<br />
<br />
{| class="wikitable mw-collapsible mw-collapsed" style="width: 100%"<br />
! 2019<br />
|-<br />
|<br />
* Dec 31, 2019 - Cancelled due to it being New Years Eve <br />
* [[/17-Dec-2019|Dec 17, 2019]]<br />
* [[/3-Dec-2019|Dec 3, 2019]]<br />
* Nov 19, 2019 - Cancelled due to meeting conflict<br />
* [[/5-Nov-2019|Nov 5, 2019]]<br />
* [[/22-Oct-2019|Oct 22, 2019]]<br />
* [[/8-Oct-2019|Oct 8, 2019]]<br />
* [[/24-Sep-2019|Sep 24, 2019]]<br />
* [[/10-Sep-2019|Sep 10, 2019]]<br />
* [[/27-Aug-2019|Aug 27, 2019]]<br />
* [[/13-Aug-2019|Aug 13, 2019]]<br />
* [[/30-Jul-2019|Jul 30, 2019]]<br />
* [[/16-Jul-2019|Jul 16, 2019]]<br />
* [[/2-Jul-2019|Jul 2, 2019]]<br />
* Jun 18, 2019 - Cancelled due to All Hands<br />
* [[/4-Jun-2019|Jun 4, 2019]]<br />
* [[/21-May-2019|May 21, 2019]]<br />
* [[/7-May-2019|May 7, 2019]]<br />
* [[/23-Apr-2019|Apr 23, 2019]]<br />
* [[/9-Apr-2019|Apr 9, 2019]]<br />
* [[/26-Mar-2019|Mar 26, 2019]]<br />
* [[/12-Mar-2019|Mar 12, 2019]]<br />
* [[/26-Feb-2019|Feb 26, 2019]]<br />
* [[/12-Feb-2019|Feb 12, 2019]]<br />
* [[/29-Jan-2019|Jan 29, 2019]]<br />
* [[/15-Jan-2019|Jan 15, 2019]]<br />
* Jan 1, 2019 - Cancelled due to New Years Eve<br />
|}<br />
<br />
{| class="wikitable mw-collapsible mw-collapsed" style="width: 100%"<br />
! 2018<br />
|-<br />
|<br />
* [[/18-Dec-2018|Dec 18, 2018]]<br />
* Dec 4, 2018 - Cancelled due to all-hands<br />
* [[/20-Nov-2018|Nov 20, 2018]]<br />
* [[/06-Nov-2018|Nov 6, 2018]]<br />
* [[/23-Oct-2018|Oct 23, 2018]]<br />
* [[/09-Oct-2018|Oct 09, 2018]]<br />
* [[/25-Sep-2018|Sep 25, 2018]]<br />
* [[/11-Sep-2018|Sep 11, 2018]]<br />
* [[/28-Aug-2018|Aug 28, 2018]]<br />
* [[/14-Aug-2018|Aug 14, 2018]]<br />
* Jul 31, 2018 - Missing. :(<br />
* [[/17-Jul-2018|Jul 17, 2018]]<br />
* [[/03-Jul-2018|Jul 3, 2018]]<br />
* Jun 19, 2018 - Cancelled due to all-hands the prior week<br />
* [[/05-Jun-2018|Jun 5, 2018]]<br />
* [[/22-May-2018|May 22, 2018]]<br />
* [[/08-May-2018|May 8, 2018]]<br />
* [[/24-Apr-2018|Apr 24, 2018]]<br />
* [[/10-Apr-2018|Apr 10, 2018]]<br />
* [[/27-Mar-2018|Mar 27, 2018]]<br />
* [[/13-Mar-2018|Mar 13, 2018]]<br />
* [[/27-Feb-2018|Feb 27, 2018]]<br />
* [[/13-Feb-2018|Feb 13, 2018]]<br />
* [[/30-Jan-2018|Jan 30, 2018]]<br />
* [[/16-Jan-2018|Jan 16, 2018]]<br />
* Jan 2, 2018 - Cancelled due to holidays<br />
|}<br />
<br />
{| class="wikitable mw-collapsible mw-collapsed" style="width: 100%"<br />
! 2017<br />
|-<br />
|<br />
* Dec 19, 2017 - Cancelled due to Austin All-Hands the prior week<br />
* [[/05-Dec-2017|Dec 05, 2017]]<br />
* [[/21-Nov-2017|Nov 21, 2017]]<br />
* [[/07-Nov-2017|Nov 07, 2017]]<br />
* [[/24-Oct-2017|Oct 24, 2017]]<br />
* [[/10-Oct-2017|Oct 10, 2017]]<br />
* [[/26-Sep-2017|Sep 26, 2017]]<br />
* [[/12-Sep-2017|Sep 12, 2017]]<br />
* [[/29-Aug-2017|Aug 29, 2017]]<br />
* [[/15-Aug-2017|Aug 15, 2017]]<br />
* [[/01-Aug-2017|Aug 01, 2017]]<br />
* [[/18-Jul-2017|Jul 18, 2017]]<br />
* [[/20-Jun-2017|Jun 20, 2017]]<br />
* [[/06-Jun-2017|Jun 06, 2017]]<br />
* [[/23-May-2017|May 23, 2017]]<br />
* [[/09-May-2017|May 09, 2017]]<br />
* [[/25-Apr-2017|Apr 25, 2017]]<br />
* [[/11-Apr-2017|Apr 11, 2017]]<br />
* [[/28-Mar-2017|Mar 28, 2017]]<br />
* [[/14-Mar-2017|Mar 14, 2017]]<br />
* [[/28-Feb-2017|Feb 28, 2017]]<br />
* [[/14-Feb-2017|Feb 14, 2017]]<br />
* [[/31-Jan-2017|Jan 31, 2017]]<br />
* [[/17-Jan-2017|Jan 17, 2017]]<br />
* Jan 3, 2017 - Cancelled due to holidays<br />
|}<br />
<br />
{| class="wikitable mw-collapsible mw-collapsed" style="width: 100%"<br />
! 2016<br />
|-<br />
|<br />
* [[/20-Dec-2016|Dec 20, 2016]] <br />
* Dec 6, 2016 - Cancelled due to meeting in Hawaii<br />
* [[/22-Nov-2016|Nov 22, 2016]]<br />
* [[/08-Nov-2016|Nov 08, 2016]]<br />
* [[/25-Oct-2016|Oct 25, 2016]]<br />
* [[/11-Oct-2016|Oct 11, 2016]]<br />
* [[/27-Sep-2016|Sep 27, 2016]]<br />
* [[/13-Sep-2016|Sep 13, 2016]]<br />
* [[/30-Aug-2016|Aug 30, 2016]]<br />
* [[/16-Aug-2016|Aug 16, 2016]]<br />
* [[/02-Aug-2016|Aug 02, 2016]]<br />
* [[/19-Jul-2016|Jul 19, 2016]]<br />
* [[/05-Jul-2016|Jul 05, 2016]]<br />
* Jun 21, 2016 - Cancelled due to meeting in London the week before<br />
* [[/07-Jun-2016|Jun 07, 2016]]<br />
* [[/24-May-2016|May 24, 2016]]<br />
* [[/10-May-2016|May 10, 2016]]<br />
* [[/26-Apr-2016|Apr 26, 2016]]<br />
* [[/12-Apr-2016|Apr 12, 2016]]<br />
* [[/29-Mar-2016|Mar 29, 2016]]<br />
* [[/15-Mar-2016|Mar 15, 2016]]<br />
* [[/01-Mar-2016|Mar 01, 2016]]<br />
* [[/16-Feb-2016|Feb 16, 2016]]<br />
* [[/02-Feb-2016|Feb 02, 2016]]<br />
* [[/19-Jan-2016|Jan 19, 2016]]<br />
* Jan 05, 2016 - Cancelled due to holiday recovery<br />
|}<br />
<br />
{| class="wikitable mw-collapsible mw-collapsed" style="width: 100%"<br />
! 2015<br />
|-<br />
|<br />
* Dec 22, 2015 - Cancelled due to holidays<br />
* Dec 8, 2015 - Cancelled due to in-person meetings<br />
* [[/24-Nov-2015|Nov 24, 2015]]<br />
* [[/10-Nov-2015|Nov 10, 2015]]<br />
* [[/27-Oct-2015|Oct 27, 2015]]<br />
* [[/13-Oct-2015|Oct 13, 2015]]<br />
* [[/29-Sep-2015|Sep 29, 2015]]<br />
* [[/15-Sep-2015|Sep 15, 2015]]<br />
* [[/01-Sep-2015|Sep 01, 2015]]<br />
* [[/18-Aug-2015|Aug 18, 2015]]<br />
* [[/04-Aug-2015|Aug 04, 2015]]<br />
* [[/21-Jul-2015|Jul 21, 2015]]<br />
|}<br />
<br />
{| class="wikitable mw-collapsible mw-collapsed" style="width: 100%"<br />
! 2014 <br />
|-<br />
|<br />
* [[/4-Feb-2014|Feb 04, 2014]]<br />
* [[/28-Jan-2014|Jan 28, 2014]]<br />
|}<br />
<br />
{| class="wikitable mw-collapsible mw-collapsed" style="width: 100%"<br />
! 2013 <br />
|-<br />
|<br />
* [[/17-Dec-2013|December 17, 2013]]<br />
* [[/10-Dec-2013|December 10, 2013]]<br />
* [[/3-Dec-2013|December 3, 2013]]<br />
* [[/19-Nov-2013|November 19, 2013]]<br />
* [[/12-Nov-2013|November 12, 2013]]<br />
* [[/5-Nov-2013|November 5, 2013]]<br />
* [[/29-Oct-2013|October 29, 2013]]<br />
* [[/22-Oct-2013|October 22, 2013]]<br />
* [[/15-Oct-2013|October 15, 2013]]<br />
* [[/1-Oct-2013|October 1, 2013]]<br />
* [[/24-Sep-2013|September 24, 2013]]<br />
* [[/17-Sep-2013|September 17, 2013]]<br />
* [[/10-Sep-2013|September 10, 2013]]<br />
* [[/03-Sep-2013|September 3, 2013]]<br />
* [[/27-Aug-2013|August 27, 2013]]<br />
* [[/20-Aug-2013|August 20, 2013]]<br />
* [[/13-Aug-2013|August 13, 2013]]<br />
* [[/6-Aug-2013|August 6, 2013]]<br />
* [[/30-Jul-2013|July 30, 2013]]<br />
* [[/23-Jul-2013|July 23, 2013]]<br />
* [[/16-Jul-2013|July 16, 2013]]<br />
* [[/9-Jul-2013|July 9, 2013]]<br />
* [[/2-Jul-2013|July 2, 2013]]<br />
* [[/18-Jun-2013|June 18, 2013]]<br />
* [[/11-Jun-2013|June 11, 2013]]<br />
* [[/4-Jun-2013|June 4, 2013]]<br />
* [[/28-May-2013|May 28, 2013]]<br />
* [[/21-May-2013|May 21, 2013]]<br />
* [[/14-May-2013|May 14, 2013]]<br />
* [[/7-May-2013|May 7, 2013]]<br />
* [[/30-Apr-2013|Apr 30, 2013]]<br />
* [[/23-Apr-2013|Apr 23, 2013]]<br />
* [[/16-Apr-2013|Apr 16, 2013]]<br />
* [[/9-Apr-2013|Apr 9, 2013]]<br />
* [[/2-Apr-2013|Apr 2, 2013]]<br />
* [[/26-Mar-2013|Mar 26, 2013]]<br />
* [[/19-Mar-2013|Mar 19, 2013]]<br />
* [[/12-Mar-2013|Mar 12, 2013]]<br />
* [[/5-Mar-2013|Mar 5, 2013]]<br />
* [[/26-Feb-2013|Feb 26, 2013]]<br />
* [[/19-Feb-2013|Feb 19, 2013]]<br />
* [[/12-Feb-2013|Feb 12, 2013]]<br />
* [[/5-Feb-2013|Feb 5, 2013]]<br />
* [[/22-Jan-2013|Jan 22, 2013]]<br />
* [[/15-Jan-2013|Jan 15, 2013]]<br />
* [[/8-Jan-2013|Jan 8, 2013]]<br />
|}<br />
<br />
{| class="wikitable mw-collapsible mw-collapsed" style="width: 100%"<br />
! 2012 <br />
|-<br />
|<br />
* [[/8-Jan-2013|Jan 8, 2013]]<br />
* [[/18-Dec-2012|Dec 18, 2012]]<br />
* [[/11-Dec-2012|Dec 11, 2012]]<br />
* [[/4-Dec-2012|Dec 4, 2012]]<br />
* [[/27-Nov-2012|Nov 27, 2012]]<br />
* [[/20-Nov-2012|Nov 20, 2012]]<br />
|}</div>Mtigleyhttps://wiki.mozilla.org/index.php?title=Firefox/Meeting/01-Dec-2020&diff=1232453Firefox/Meeting/01-Dec-20202020-12-01T17:50:58Z<p>Mtigley: Created page with "Today’s meeting leader is: '''mtigley''' =General Topics / Roundtable= * [jaws] Firefox engineering productivity tools/scripts lightning talks? Waiting a few weeks to see..."</p>
<hr />
<div>Today’s meeting leader is: '''mtigley'''<br />
<br />
=General Topics / Roundtable=<br />
<br />
* [jaws] Firefox engineering productivity tools/scripts lightning talks? Waiting a few weeks to see if January All Hands is on, if it is on then we will request a slot within the All Hands, otherwise we will find our own time<br />
<br />
=Friends of the Firefox team=<br />
<br />
==Introductions/Shout-Outs==<br />
*<br />
<br />
==[https://bugzilla.mozilla.org/buglist.cgi?title=Resolved%20bugs%20%28excluding%20employees%29&quicksearch=1356031%2C1367344%2C1545752%2C1557686%2C1578985%2C1583696%2C1589680%2C1597248%2C1649603%2C1649609%2C1649612%2C1658828%2C1658887%2C1660435%2C1660516%2C1661312%2C1663119%2C1664766%2C1664767%2C1667840%2C1670254%2C1670811%2C1671080%2C1671163%2C1671588%2C1672220%2C1672245%2C1672333%2C1672339%2C1672347%2C1672364%2C1672401%2C1672433%2C1672502%2C1673013%2C1673196%2C1673233%2C1673321%2C1673386%2C1673447%2C1673724%2C1673872%2C1673873%2C1673881%2C1673918%2C1673932%2C1673934%2C1673974%2C1674031%2C1674121%2C1674136%2C1674425%2C1674577%2C1674590%2C1674607%2C1674841%2C1674971%2C1674986%2C1675299%2C1675526%2C1675599%2C1675643%2C1676162%2C1676292%2C1676385%2C1676520&list_id=15491945 ''Resolved bugs (excluding employees)'']==<br />
<br />
==Fixed more than one bug==<br />
<ul><br />
<li>Michael Goossens </li><br />
<li>Oriol Brufau [:Oriol] </li><br />
<li><p>Tim Nguyen :ntim</p><br />
<ul><br />
<li><blockquote><p>[https://mail.mozilla.org/pipermail/firefox-dev/2020-December/007612.html ''Special thanks for leading the charge on removing xul:grid!'']</p></blockquote></li></ul><br />
</li></ul><br />
<br />
==New contributors (🌟 = first patch)==<br />
*<br />
<br />
=Project Updates=<br />
<br />
==Add-ons / Web Extensions==<br />
<br />
===Addon Manager &amp; about:addons===<br />
* ''Mark Striemer'' did land the remaining small changes needed to remove XUL deck usage from about:addons ([https://bugzilla.mozilla.org/show_bug.cgi?id=1674890 ''Bug 1674890'']) and '''ntim''' did some more cleanups on the about:addons ([https://bugzilla.mozilla.org/show_bug.cgi?id=1677582 ''Bug 1677582''], [https://bugzilla.mozilla.org/show_bug.cgi?id=1677571 ''Bug 1677571''], [https://bugzilla.mozilla.org/show_bug.cgi?id=1677526 ''Bug 1677526'']), in preparation to move the HTML views to the top level document ([https://bugzilla.mozilla.org/show_bug.cgi?id=1525179 ''Bug 1525179'']).<br />
<br />
===WebExtensions Framework===<br />
* Starting from Firefox 85 users can '''manage the current homepage and newtab from about:preferences and switch between the default Firefox pages and the overridden ones provided by the installed extension without having to disable the entire extension that is currently managing the homepage and/or newtab pages''' ([https://bugzilla.mozilla.org/show_bug.cgi?id=1595858 ''Bug 1595858'']). Thanks to ''Erica Wright'' for working on these changes.<br />
<br />
Manage homepage and new tab pages on Firefox 85 ([https://bugzilla.mozilla.org/show_bug.cgi?id=1595858 ''Bug 1595858'']) - [https://drive.google.com/file/d/1_f1BLO1sA57rahCkhPB1cct1amvQ2tTH/view?usp=sharing ''Link to image'']<br />
<br />
===WebExtension APIs===<br />
* '''Liz Krane''' contributed changes to '''browser.tabs.remove''' to make sure that (after an extension did call it to remove multiple tabs at once) “Undo Close Tabs” will be able to reopen all of them at once ([https://bugzilla.mozilla.org/show_bug.cgi?id=1650956 ''Bug 1650956'']). Thanks Liz for contributing this small enhancement!!!<br />
* '''browser.browsingData.removePluginData''' API method is a no-op starting from Firefox 85 ([https://bugzilla.mozilla.org/show_bug.cgi?id=1675106 ''Bug 1675106'']), part of the cleanup related to removing all flash plugin support in mozilla-central (tracked by [https://bugzilla.mozilla.org/show_bug.cgi?id=1677160 ''Bug 1677160'']).<br />
* ''Christoph Kerschbaumer'' added a new '''browser.privacy.network.httpsOnlyMode''' read-only privacy browser setting, which will allow an extension to be aware if the https only mode is currently enabled ([https://bugzilla.mozilla.org/show_bug.cgi?id=1678306 ''Bug 1678306'']).<br />
<br />
==Bookmarks==<br />
* Option to hide the “Other Bookmarks” folder is available through the bookmarks toolbar context menu ([https://bugzilla.mozilla.org/show_bug.cgi?id=1674539 ''bug'']). We have a follow-up ([https://bugzilla.mozilla.org/show_bug.cgi?id=1678659 ''bug'']) to move remove the menu item from the main toolbar (View → Toolbars → Bookmarks Toolbar) and only show it for the bookmarks toolbar - [https://snipboard.io/cYLpCe.jpg ''Screenshot online'']<br />
<br />
==Developer Tools==<br />
* '''Console Panel''' - New pretty-print button introduced for multiline editor in the Console panel ([https://bugzilla.mozilla.org/show_bug.cgi?id=1577900 ''bug'']) - [https://snipboard.io/c9EZVn.jpg ''Screenshot online'']<br />
<br />
==Fission==<br />
<ul><br />
<li><p> Neil is working on:</p><br />
<ul><br />
<li><blockquote><p>Smarter tab unloading</p></blockquote></li><br />
<li><blockquote><p>UI to make it easier to submit crash reports for crashed subframes</p></blockquote></li></ul><br />
</li></ul><br />
<br />
==[https://wiki.mozilla.org/Firefox/Features/Form_Autofill ''Form Autofill'']==<br />
<br />
==Installer &amp; Updater==<br />
<br />
==Mobile==<br />
<br />
==New Tab Page==<br />
<br />
==Nimbus==<br />
<br />
==NodeJS==<br />
<br />
==New Tab Page==<br />
<br />
==[https://wiki.mozilla.org/Toolkit:Password_Manager ''Password Manager'']==<br />
* tgiles has landed a patch that [https://bugzilla.mozilla.org/show_bug.cgi?id=1613620 ''allows a user to remove all of their logins at once'']<br />
<br />
==PDFs &amp; Printing==<br />
<ul><br />
<li>emalysz [https://bugzilla.mozilla.org/show_bug.cgi?id=1670222 ''updated the system dialog link to not need to wait for the initial preview''] to finish, which could take a while on large pages</li><br />
<li>sfoster [https://bugzilla.mozilla.org/show_bug.cgi?id=1675636 ''updated the Cancel button to say Close once a print starts''], since clicking it won’t cancel the print</li><br />
<li><p>mstriemer [https://bugzilla.mozilla.org/show_bug.cgi?id=1673713 ''added frontend support for pages-per-sheet''] (thanks dholbert for the platform support)</p><br />
<ul><br />
<li><blockquote><p>This is behind the print.pages_per_sheet.enabled pref while more options are added</p></blockquote></li></ul><br />
</li></ul><br />
<br />
==Performance==<br />
<ul><br />
<li>bigiri is working on a patch to [https://bugzilla.mozilla.org/show_bug.cgi?id=1649610 ''stop loading OSFile.jsm in the SharedDataMap module'']</li><br />
<li>emalysz made it possible to [https://bugzilla.mozilla.org/show_bug.cgi?id=1665461 ''stash and restore the built-in theme colours in the Windows registry''] for the pre-XUL skeleton UI</li><br />
<li><p>florian has made it much easier to associate BHR hang reports [http://queze.net/bhr/test/ ''on his dashboard with existing bugs'']</p><br />
<ul><br />
<li><blockquote><p>This is done by setting a whiteboard flag with [bhr:&lt;frame name&gt;] in the associated bug</p></blockquote></li><br />
<li><blockquote><p>Go check out the dashboard! Is there a hang in this list for one of your components? File a bug if there isn’t one already, and please prioritize. Reach out to the performance team if you want ideas on how to relieve the hang.</p></blockquote></li></ul><br />
</li><br />
<li>mconley has landed multiple patches in an attempt to solve an [https://bugzilla.mozilla.org/show_bug.cgi?id=1673716 ''AsyncShutdown hang caused by the about:home startup cache'']. The latest patch will hopefully take care of it.</li><br />
<li>mconley is working on [https://bugzilla.mozilla.org/show_bug.cgi?id=1675103 ''updating the BHR schema definition''] so that it can be stored in an easier-to-use format in our databases</li><br />
<li>Reminder: emalysz is mentoring people on an effort to move us off of OSFile.jsm, and onto IOUtils. Know someone who might be interested? [https://bugzilla.mozilla.org/show_bug.cgi?id=986145 ''Here’s the metabug'']!</li></ul><br />
<br />
==Performance Tools==<br />
* Firefox Profiler has a new and more powerful C++ marker API now! You can create your own custom marker type and specify how to display it in the front-end without touching any front-end code. [https://firefox-source-docs.mozilla.org/tools/profiler/markers-guide.html ''Take a look at the docs to see how to use it.'']<br /><br />
Example code:<br /><br />
<code><br />
// Record a simple marker with the category of DOM.<br />
<br />
PROFILER_MARKER_UNTYPED(&quot;Marker Name&quot;, DOM);<br />
<br />
// Create a marker with some additional text information.<br />
<br />
PROFILER_MARKER_TEXT(&quot;Marker Name&quot;, JS, MarkerOptions{}, &quot;Additional text information.&quot;);<br />
<br />
// Record a custom marker of type `ExampleNumberMarker` (see definition in the documentation).<br />
<br />
PROFILER_MARKER(&quot;Number&quot;, OTHER, MarkerOptions{}, ExampleNumberMarker, 42);<br />
</code><br />
<ul><br />
<li><p>The [https://bugzilla.mozilla.org/show_bug.cgi?id=1674476 ''ChromeUtils.addProfilerMarker API has been extended'']. It now supports capturing a stack trace and setting the marker category.</p><br />
<ul><br />
<li><blockquote><p>Example:</p></blockquote></li></ul><br />
</li></ul><br />
<br />
let startTime = performance.now();<br />
<br />
…<br /><br />
ChromeUtils.addProfilerMarker(“Marker Name”, {startTime, captureStack: true, category: “Test“}, “Marker text”);<br />
<br />
Currently supported values for the category are &quot;Idle&quot;, &quot;Other&quot;, &quot;Test&quot;, &quot;Layout&quot;, &quot;JavaScript&quot;, &quot;GC / CC&quot;, &quot;Network&quot;, &quot;Graphics&quot;, &quot;DOM&quot;, &quot;IPC&quot;, &quot;Media&quot;. Using an unknown category name will fallback to the “Other” category.<br /><br />
<br />
==Picture-in-Picture==<br />
<ul><br />
<li><p>Our MSU Capstone students are going to be wrapping up in a few weeks. A big thank you to them for all of their great work this semester! They are:</p><br />
<ul><br />
<li><blockquote><p>Niklas Baumgardner (:baumga91)</p></blockquote></li><br />
<li><blockquote><p>Chris Jackson (:jack1391)</p></blockquote></li><br />
<li><blockquote><p>Hunter Jones (:whjones526)</p></blockquote></li><br />
<li><blockquote><p>Manish Rajendran (:rajendran.manish)</p></blockquote></li><br />
<li><blockquote><p>Reid Shinabarker (:reidshina6)</p></blockquote></li></ul><br />
</li><br />
<li><p>Recently fixed bugs:</p><br />
<ul><br />
<li><blockquote><p>[https://bugzilla.mozilla.org/show_bug.cgi?id=1661225 ''Bug 1661225 - [PI-713] The “move” PiP telemetry event is registered when the PiP window is opened or closed'']</p></blockquote></li><br />
<li><blockquote><p>[https://bugzilla.mozilla.org/show_bug.cgi?id=1666637 ''Bug 1666637 - [RTL] The new PIP toggle points in the wrong direction, even for RTL documents'']</p></blockquote></li><br />
<li><blockquote><p>[https://bugzilla.mozilla.org/show_bug.cgi?id=1672623 ''Bug 1672623 - Closing the picture-in-picture window pauses the cloned video element which is questionable for video conferences'']</p></blockquote></li></ul><br />
</li><br />
<li><p>In progress</p><br />
<ul><br />
<li><blockquote><p>[https://bugzilla.mozilla.org/show_bug.cgi?id=1666739 ''Bug 1666739 - PiP player is enabled when clicking Skip Ads button while PiP description is shown and the firefox window is smaller'']</p></blockquote></li><br />
<li><blockquote><p>[https://bugzilla.mozilla.org/show_bug.cgi?id=1604247 ''Bug 1604247 - Provide an easy way to snap a PiP window back to a corner after moving it elsewhere'']</p></blockquote></li><br />
<li><blockquote><p>[https://bugzilla.mozilla.org/show_bug.cgi?id=1670108 ''Bug 1670108 - Create infrastructure for site-specific video player adapters'']</p></blockquote></li><br />
<li><blockquote><p>[https://bugzilla.mozilla.org/show_bug.cgi?id=1677107 ''Bug 1677107 - Add Telemetry for tracking multiple PiP support usage'']</p></blockquote></li></ul><br />
</li><br />
<li>[https://docs.google.com/forms/d/e/1FAIpQLSdP9609kYnwDsnjrrJr6xH1YEk7OqhkmV4W-cPsOh8otWTJ8Q/viewform ''Are you using multiple player windows? We’re interested in the use cases. Let us know!'']</li></ul><br />
<br />
==Pocket==<br />
<br />
==Privacy/Security==<br />
<br />
==Push==<br />
<br />
==Search and Navigation==<br />
* Fixed a race condition leaving the address bar in Search Mode when switching tabs - [https://bugzilla.mozilla.org/show_bug.cgi?id=1675926 ''Bug 1675926'']<br />
* The address bar doesn’t default to search anymore for strings like www.something - [https://bugzilla.mozilla.org/show_bug.cgi?id=1643850 ''Bug 1643850'']<br />
* It’s now possible to hide/unhide local shortcut buttons (bookmarks, history, tabs) in the results panel, using Search Preferences - [https://bugzilla.mozilla.org/show_bug.cgi?id=1657790 ''Bug 1657790''] - and now they show their restriction char as keyword - [https://bugzilla.mozilla.org/show_bug.cgi?id=1678770 ''Bug 1678770'']<br />
* URL autofill is now properly case-insensitive - [https://bugzilla.mozilla.org/show_bug.cgi?id=1606231 ''Bug 1606231'']<br />
* QuickSuggest is the project name for contextual suggestions in the urlbar, things like weather, unit conversion, or shopping helpers fall into this project. The team is working on experiments that will run in the next few weeks, and various partners are involved.<br />
* Some regressions related to Korean IME have been reported, we’re looking into them. - [https://bugzilla.mozilla.org/show_bug.cgi?id=1673669 ''Bug 1673669''], [https://bugzilla.mozilla.org/show_bug.cgi?id=1679697 ''Bug 1679697'']<br />
<br />
==Sync==<br />
<br />
==User Journey==<br />
<br />
=This week I learned=<br />
* [mak / gijs] Repeat from last week (because it’s that confusing it’s worth bringing up twice!): Promises created in windows may never be resolved if the window is destroyed. Or more generally Promises are not resolved/rejected if their global is destroyed. Pay particular attention when collecting promises from a window into a jsm module that has a longer life, common examples are Sqlite.jsm and AsyncShutdown.jsm. If the module ''await''s one of these promises, it will be stuck and eventually crash on async shutdown.</div>Mtigleyhttps://wiki.mozilla.org/index.php?title=Firefox/Meeting/17-Nov-2020&diff=1232435Firefox/Meeting/17-Nov-20202020-11-30T17:54:18Z<p>Mtigley: /* Picture-in-Picture */ remove nested picture-in-picture header</p>
<hr />
<div>Today’s meeting leader is: '''emalysz'''<br />
<br />
=General Topics / Roundtable=<br />
<br />
<ul><br />
<li><p>[mconley] UX says we should feel empowered to make basic UX calls. They’re currently overloaded, so they’ve asked that we not block fixes on them.</p><br />
<ul><br />
<li><blockquote><p>[https://groups.google.com/u/1/g/firefox-dev/c/q8w3uojCyP4 ''https://groups.google.com/u/1/g/firefox-dev/c/q8w3uojCyP4'']</p></blockquote></li></ul><br />
</li><br />
<li><p>[zbraniecki] Introducing [https://docs.google.com/presentation/d/1JYLJSSM_TyWFv7Qu14Ar9wtpoLeXXOzuIKMCVRgD49E/edit#slide=id.g96bb44ccd2_0_34 ''Platform Internationalization Team''], at your service</p><br />
<ul><br />
<li><blockquote><p>[https://mana.mozilla.org/wiki/pages/viewpage.action?pageId=130912967 ''Internationalization Mana Page'']</p></blockquote></li><br />
<li><blockquote><p>[https://mana.mozilla.org/wiki/display/FIREFOX/Platform+Internationalization+Team ''Platform Internationalization Team Mana Paga'']</p></blockquote></li><br />
<li><blockquote><p>Join us - #i18n on Matrix</p></blockquote></li></ul><br />
</li></ul><br />
<br />
=Friends of the Firefox team=<br />
<br />
==Introductions/Shout-Outs==<br />
*<br />
<br />
==[https://bugzilla.mozilla.org/buglist.cgi?title=Resolved%20bugs%20%28excluding%20employees%29&quicksearch=1356031%2C1367344%2C1545752%2C1557686%2C1578985%2C1583696%2C1589680%2C1597248%2C1649603%2C1649609%2C1649612%2C1658828%2C1658887%2C1660435%2C1660516%2C1661312%2C1663119%2C1664766%2C1664767%2C1667840%2C1670254%2C1670811%2C1671080%2C1671163%2C1671588%2C1672220%2C1672245%2C1672333%2C1672339%2C1672347%2C1672364%2C1672401%2C1672433%2C1672502%2C1673013%2C1673196%2C1673233%2C1673321%2C1673386%2C1673447%2C1673724%2C1673872%2C1673873%2C1673881%2C1673918%2C1673932%2C1673934%2C1673974%2C1674031%2C1674121%2C1674136%2C1674425%2C1674577%2C1674590%2C1674607%2C1674841%2C1674971%2C1674986%2C1675299%2C1675526%2C1675599%2C1675643%2C1676162%2C1676292%2C1676385%2C1676520&list_id=15491945 ''Resolved bugs (excluding employees)'']==<br />
<br />
==Fixed more than one bug==<br />
* Andrey Bienkowski<br />
* Ben D (:rockingskier)<br />
* Chris Jackson<br />
* Cody Welsh<br />
* Fabien Casters [:vaga]<br />
* Hunter Jones<br />
* Itiel<br />
* Martin Stránský [:stransky]<br />
* Michael Goossens<br />
* Niklas Baumgardner<br />
* Tim Nguyen :ntim<br />
* Tom Schuster [:evilpie]<br />
<br />
==New contributors (🌟 = first patch)==<br />
*<br />
<br />
=Project Updates=<br />
<br />
==Add-ons / Web Extensions==<br />
<br />
===Addon Manager &amp; about:addons===<br />
* '''Fixed an issue with built themes disappearing for one sessions after upgrading to Firefox 82 (fixed by '''[https://bugzilla.mozilla.org/show_bug.cgi?id=1672314 '''''Bug 1672314''''']''', caught due to the recent changes to the theme resource urls introduced in '''[https://bugzilla.mozilla.org/show_bug.cgi?id=1660557 '''''Bug 1660557''''']''')'''<br />
* Some minor follow ups related to the the new verified and mozilla badges in the about:addons extensions list ([https://bugzilla.mozilla.org/show_bug.cgi?id=1666042 ''Bug 1666042''], [https://bugzilla.mozilla.org/show_bug.cgi?id=1666503 ''Bug 1666503''])<br />
* '''Itiel''' contributed an RTL-related followup fix for the optional permissions list part of the about:addons detail view ([https://bugzilla.mozilla.org/show_bug.cgi?id=1672502 ''Bug 1672502''], follow up for [https://bugzilla.mozilla.org/show_bug.cgi?id=1624513 ''Bug 1624513''])<br />
* '''ntim '''contributed some small refactoring for about:addons ([https://bugzilla.mozilla.org/show_bug.cgi?id=1676292 ''Bug 1676292''], [https://bugzilla.mozilla.org/show_bug.cgi?id=1677530 ''Bug 1677530'']), in preparation for completely removing the remaining bits of the legacy XUL-based about:addons page<br />
<br />
===WebExtensions Framework===<br />
<br />
* '''Landed a fix to make sure that the extension messaging Ports are garbage collected when the related extension content is destroyed ('''[https://bugzilla.mozilla.org/show_bug.cgi?id=1652925 '''''Bug 1652925''''']''')'''<br />
* ''Brad Werth '''''made sure that the extension popups and sidebar panels can be zoomed using the Ctrl-scroll wheel as in the browser tabs ('''[https://bugzilla.mozilla.org/show_bug.cgi?id=1634556 '''''Bug 1634556''''']''')'''<br />
* ''Mark Banner ''did make sure we reset/restore the default search engine when an addon did override it and then was uninstalled at early startup ([https://bugzilla.mozilla.org/show_bug.cgi?id=1643858 ''Bug 1643858''])<br />
<br />
===WebExtension APIs===<br />
<br />
* ''Tom Schuster'' '''extended the browsingData API to support clearing the browsing data for a specific contained tab using a new optional cookieStoreId parameter ('''[https://bugzilla.mozilla.org/show_bug.cgi?id=1670811 '''''Bug 1670811''''']''', + follow up fix from '''[https://bugzilla.mozilla.org/show_bug.cgi?id=1675643 '''''Bug 1675643''''']''')'''<br />
<br />
==Bookmarks==<br />
<ul><br />
<li><p>'''“Other Bookmarks” Folder in Bookmarks Toolbar''' - If users have bookmarks stored in Other Bookmarks, a button for it will appear in the bookmarks toolbar ([https://bugzilla.mozilla.org/show_bug.cgi?id=1664053 ''bug'']). An option to hide this folder from the toolbar is currently in progress ([https://bugzilla.mozilla.org/show_bug.cgi?id=1674539 ''bug'']).</p><br />
<ul><br />
<li><blockquote><p>[https://snipboard.io/CYIyjn.jpg ''Screenshot online'']</p></blockquote></li></ul><br />
</li></ul><br />
<br />
* '''Bookmarks are stored in the Bookmarks Toolbar by default '''- For new users, the default location for storing bookmarks is now in the bookmarks toolbar ([https://bugzilla.mozilla.org/show_bug.cgi?id=1665389 ''bug'']).<br />
<br />
<ul><br />
<li><p>'''“Import Bookmarks” Button''' - New profiles will display an “import” button on the bookmarks toolbar ([https://bugzilla.mozilla.org/show_bug.cgi?id=1665442 ''bug'']). </p><br />
<ul><br />
<li><blockquote><p>[https://snipboard.io/oMuy0g.jpg ''Screenshot online'']</p></blockquote></li></ul><br />
</li></ul><br />
<br />
<ul><br />
<li><p>'''Showing the Bookmarks Toolbar on the New Tab page by default and replacing the Bookmarks Toolbar hide/show toggle - '''New options for showing the bookmarks toolbar: “Always”, “Never”, and “Only on New Tab” ([https://bugzilla.mozilla.org/show_bug.cgi?id=727668 ''bug'']).</p><br />
<ul><br />
<li><blockquote><p>[https://snipboard.io/MKuaCs.jpg ''Screenshot online'']</p></blockquote></li></ul><br />
</li></ul><br />
<br />
* '''A message describing the Bookmarks Toolbar and linking to the library is shown on the toolbar when it is blank''' - If there are any bookmarks in the “Bookmarks Toolbar” folder or any other widgets on the toolbar this message will not be shown (the “Other Bookmarks” symlink folder does not count)<br /><br />
<br />
==Developer Tools==<br />
* '''Network Panel''' - Introducing top level error component responsible for catching exceptions and rendering details, stack trace + link for filing bugzilla report ([https://bugzilla.mozilla.org/show_bug.cgi?id=1660435 ''bug'']) <br />
[https://snipboard.io/pOZbQ1.jpg ''Screenshot online'']<br />
<br />
* '''Performance panel''' - Building simple on-boarding UI for new performance panel ([https://bugzilla.mozilla.org/show_bug.cgi?id=1666815 ''bug'']) The new profiler panel is based on Firefox profiler: profiler.firefox.com <br />
[https://snipboard.io/JEBkfI.jpg ''Screenshot online'']<br />
<br />
* '''Accessibility Panel''' - showing tab order on the current page, done by Yura Zenevich ([https://bugzilla.mozilla.org/show_bug.cgi?id=1654956 ''bug'']), shipped in Firefox 84 <br />
[https://snipboard.io/uTvehJ.jpg ''Screenshot online'']<br />
<br />
* '''DevTools Fission''' - Making DevTools Fission compatible<br />
<ul><br />
<li><blockquote><p>Fission tests are now enabled on tier 1 ([https://bugzilla.mozilla.org/show_bug.cgi?id=1643717 ''bug''])</p></blockquote></li><br />
<li><blockquote><p>Continue making DevTools Fission compatible ([https://wiki.mozilla.org/DevTools/Fission ''wiki''] with known issues)</p></blockquote></li><br />
<li><blockquote><p>The project has 6 MVP remaining to be completed at '''Dec 14 - Dec 20'''</p></blockquote></li></ul><br />
<br />
* '''Marionette Fission''' - Making Marionette (the automation driver for Firefox) Fission compatible<br />
<ul><br />
<li><blockquote><p>The project has '''13 MVP''' remaining to be completed at '''Nov 09 - Nov 22'''</p></blockquote></li><br />
<li><blockquote><p>Enabling Marionette new Fission compatible implementation (based on JSWindowActors) fixed an a memory leak and improved performance [https://bugzilla.mozilla.org/show_bug.cgi?id=1669169#c15 ''15-20%''] across all platforms ([https://bugzilla.mozilla.org/show_bug.cgi?id=1669169#c15 ''bug'']).</p></blockquote></li></ul><br />
<br />
==Fission==<br />
* [https://docs.google.com/document/d/18hSb2BppFy2senxwEsS9yMnDe0IvfV5hBXAyO5YqswE/edit#heading=h.xqkr49d4pegl ''Newsletter #9'']<br />
* All legacy actors have [https://bugzilla.mozilla.org/show_bug.cgi?id=1649843 ''now been removed'']. 🎉🎉🎉🎉🎉🎉🎉🎉<br />
<br />
==[https://wiki.mozilla.org/Firefox/Features/Form_Autofill ''Form Autofill'']==<br />
*<br />
<br />
==Installer &amp; Updater==<br />
* bytesized is working [https://bugzilla.mozilla.org/show_bug.cgi?id=353804 ''downloading a new update while one is already staged''], which should address a pain point going back more than a decade.<br />
* mhowell is wrapping up work on the[https://bugzilla.mozilla.org/show_bug.cgi?id=1553982 ][https://bugzilla.mozilla.org/show_bug.cgi?id=1553982 ''semaphore''], to prevent multiple instances from updating each other, and to let the user know when Firefox can't update as a result<br />
* agashlin landed a new [https://bugzilla.mozilla.org/show_bug.cgi?id=1461690 ''uninstall ping''], so we should get more information about users explicitly leaving Firefox (as opposed to silently ceasing to use Firefox)<br />
<br />
==[https://firefox-source-docs.mozilla.org/tools/lint/index.html ''Lint''] ==<br />
* Sonia enabled [https://bugzilla.mozilla.org/show_bug.cgi?id=1656280 ''all ESLint rules''] for widget/tests/*.xhtml - these were files where we had postponed fixing all the eslint issues when moving from xul to xhtml.<br />
* Kris made it so that the ESLint list of services that are accessible via Services.* is now [https://bugzilla.mozilla.org/show_bug.cgi?id=1651774 ''semi-automatically generated''].<br />
<br />
==Mobile==<br />
*<br />
<br />
==New Tab Page==<br />
*<br />
<br />
==Nimbus==<br />
*<br />
<br />
==NodeJS==<br />
*<br />
<br />
==New Tab Page==<br />
*<br />
<br />
==[https://wiki.mozilla.org/Toolkit:Password_Manager ''Password Manager'']==<br />
* Tgiles landed [https://bugzilla.mozilla.org/show_bug.cgi?id=1613620 ''Bug 1613620''] - allow to remove/delete all stored logins/passwords<br />
<br />
==PDFs &amp; Printing==<br />
* emalysz updated the print dialog so it stays open if the user cancels choosing a filename for print-to-PDF<br />
* emalysz updated the error handling so it allows changing the destination and cancelling the print if a setting is invalid<br />
* emalysz updated the custom margin settings to account for the printed page orientation<br />
* nordzilla added support for duplex printing (print on both sides)<br />
* emilio fixed a bug where printing using the system dialog failed for about: pages<br />
* emalysz fixed a bug where changing the paper size with custom margins set could result in an error without it being displayed to the user<br />
<br />
==Performance==<br />
<ul><br />
<li>[https://bugzilla.mozilla.org/show_bug.cgi?id=1614465 ''bigiri landed a major refactor of the ASRouter code'']! This unblocked [https://bugzilla.mozilla.org/show_bug.cgi?id=1672517 ''enabling the about:home startup cache by default on Nightly''].</li><br />
<li>emalysz is mentoring bugs to help us transition off of OSFile over to IOUtils! Interested contributors are most welcome to [https://bugzilla.mozilla.org/show_bug.cgi?id=986145 ''pick a bug blocking this meta''].</li><br />
<li>mconley landed [https://mail.mozilla.org/pipermail/firefox-dev/2020-October/007598.html ''UserInteractions'']! These let us add BHR annotations for key user interaction flows, which will hopefully let us identify high-priority responsiveness issues from our BHR data.</li><br />
<li><p>dthayer and emalysz have been making the pre-XUL skeleton UI for faster startup responsiveness more comprehensive. This includes [https://bugzilla.mozilla.org/show_bug.cgi?id=1665460 ''drawing the URL bar,''] [https://bugzilla.mozilla.org/show_bug.cgi?id=1670957 ''toolbar buttons''], [https://bugzilla.mozilla.org/show_bug.cgi?id=1674389 ''rounded rects''] and [https://bugzilla.mozilla.org/show_bug.cgi?id=1665461 ''correct theme colours''] at startup. We hope to enable this by default in Nightly sometime next week once dthayer is back from PTO.</p><br />
<ul><br />
<li><blockquote><p>This can be turned on by adding a browser.startup.preXulSkeletonUI pref set to true</p></blockquote></li></ul><br />
</li><br />
<li>Gijs [https://bugzilla.mozilla.org/show_bug.cgi?id=1674053 ''resolved a tabswitch regression''] caused by recent bookmarks toolbar work, and is [https://bugzilla.mozilla.org/show_bug.cgi?id=1675461 ''investigating some other Talos regressions also caused by that work'']</li><br />
<li>mconley [https://bugzilla.mozilla.org/show_bug.cgi?id=1674317 ''fixed a responsiveness Talos regression''] for the about:newtab page caused by the about:home startup cache work</li></ul><br />
<br />
==Performance Tools==<br />
* Added shortcuts for call tree transforms.<br />
[https://i.imgur.com/K2vZXhB.png ''(The context menu when you right click on any frame)'']<br />
<br />
* Added a keyboard shortcut panel that is revealed by the shortcut “?”.<br />
[https://i.imgur.com/Vvh9HEF.png ''(Keyboard shortcuts panel)'']<br />
<br />
* “Profile Info” panel now includes how many physical and logical CPU cores there are on the profiled machine.<br />
[https://i.imgur.com/oavUUXW.png ''(Platform section of the metadata panel)'']<br />
<br />
==Picture-in-Picture==<br />
<ul><br />
<li>We’ve introduced an experimental capability for having multiple concurrent Picture-in-Picture player windows. You can enable it in about:preferences#experimental.</li><br />
<li><p>Lots of fixes in the past few weeks from our MSU students:</p><br />
<ul><br />
<li><blockquote><p>[https://bugzilla.mozilla.org/show_bug.cgi?id=1672401 ''Bug 1672401 - PiP description is displayed incorrectly on whereby.com'']</p></blockquote></li><br />
<li><blockquote><p>[https://bugzilla.mozilla.org/show_bug.cgi?id=1671588 ''Bug 1671588 - PiP window is not visible if enabled right after changing resolution'']</p></blockquote></li><br />
<li><blockquote><p>[https://bugzilla.mozilla.org/show_bug.cgi?id=1589680 ''Bug 1589680 - Make it possible to have more than one Picture-in-Picture window'']</p></blockquote></li><br />
<li><blockquote><p>[https://bugzilla.mozilla.org/show_bug.cgi?id=1545752 ''Bug 1545752 - The Picture-in-Picture window opens on main monitor even if the browser is opened on the secondary monitor'']</p></blockquote></li><br />
<li><blockquote><p>[https://bugzilla.mozilla.org/show_bug.cgi?id=1578985 ''Bug 1578985 - Picture-in-Picture does not remember location and size of the popout windows'']</p></blockquote></li></ul><br />
</li></ul><br />
<br />
==Pocket==<br />
*<br />
<br />
==Privacy/Security==<br />
*<br />
<br />
==Push==<br />
*<br />
<br />
==Search and Navigation==<br />
* 🎊Search Mode and Tab-to-search were just released in Firefox 83! 🎉<br />
* We’re running an holdback experiment to measure the impact of these features on Release<br />
* We’re also working on various experiments related to vertical search in the Address Bar, both with partners, and with cool utils (weather, calculator, unit conversions)<br />
* Tweaked the tab-to-search onboarding result to not be dismissed too easily; now it requires 3 interactions (simply selecting the result counts as one) - [https://bugzilla.mozilla.org/show_bug.cgi?id=1675611 ''Bug 1675611'']<br />
* Based on user-testing feedback, mostly to reduce the surprise impact, empty strings in search mode don’t show anymore the last executed searches - [https://bugzilla.mozilla.org/show_bug.cgi?id=1675537 ''Bug 1675537'']<br />
* Search mode colors are now inverted on the Dark theme - [https://bugzilla.mozilla.org/show_bug.cgi?id=1671668 ''Bug 1671668'']<br />
* Allow to complete @keywords with the Tab key - [https://bugzilla.mozilla.org/show_bug.cgi?id=1669526 ''Bug 1669526'']<br />
* Url canonization (CTRL+Enter) does not happen anymore if a CTRL+V just happened and CTRL was not released before pressing Enter - [https://bugzilla.mozilla.org/show_bug.cgi?id=1661000 ''Bug 1661000'']<br />
* Fixed an issue in both the search bar and the address bar causing the last keyup event to reach content - [https://bugzilla.mozilla.org/show_bug.cgi?id=1641287 ''Bug 1641287''], [https://bugzilla.mozilla.org/show_bug.cgi?id=1673299 ''Bug 1673299'']<br />
* Fixed a regression where single words (like “space”) in search mode could open the “Did you mean to go to space” notification bar in case of a wildcard DNS. - [https://bugzilla.mozilla.org/show_bug.cgi?id=1672509 ''Bug 1672509'']<br />
<br />
==Sync==<br />
* The tokenserver (which runs python 2.7 and supports Firefox Sync) is being ported to Rust in Q4. You can follow along with progress [https://github.com/mozilla-services/syncstorage-rs/labels/tokenserver ''here''].<br />
* A minor change to better work with Spanner was made to our [https://github.com/mozilla-services/syncstorage-rs/issues/869 ''batch commit''] limit. See the [https://cloud.google.com/spanner/quotas#note2 ''Spanner docs''] for more details on mutation limits.<br />
<br />
==User Journey==<br />
<ul><br />
<li><p>Started investigation into [https://bugzilla.mozilla.org/show_bug.cgi?id=1673488 ''making BrowserNotification look more part of chrome''] to eventually use as a UI for remote messages (in addition to CFR and what’s new, etc)</p><br />
<ul><br />
<li>Allow [https://bugzilla.mozilla.org/show_bug.cgi?id=1673961 ''setting Firefox as the default browser''] with a remote message action</li><br />
<li>Fixed some [https://bugzilla.mozilla.org/show_bug.cgi?id=1666252 ''tab focus''] related [https://bugzilla.mozilla.org/show_bug.cgi?id=1669483 ''issues''] with what’s new panel</li></ul><br />
<br />
==Web RTC UI==<br />
<ul><br />
<li><p>The new WebRTC global indicator goes out for macOS and Windows today! \o/</p><br />
<ul><br />
<li><blockquote><p>This means system tray indicator icons for Windows, as well as an always-on-top indicator when sharing a display.</p></blockquote></li><br />
<li><blockquote><p>There are also global mutes for the microphone and camera, but these are off by default.</p></blockquote></li></ul><br />
</li></ul><br />
<br />
<br />
=This week I learned=<br />
* [mak] Promises created in windows may never be resolved if the window is destroyed. Or more generally Promises are not resolved/rejected if their global is destroyed. Pay particular attention when collecting promises from a window into a jsm module that has a longer life, common examples are Sqlite.jsm and AsyncShutdown.jsm. If the module ''await''s one of these promises, it will be stuck and eventually crash on async shutdown.<br />
<br />
[https://bugzilla.mozilla.org/show_bug.cgi?id=1674505 ''Bug 1674505 - async functions from DOM window contexts using `await` stall forever after the window is closed'']<br />
<br />
<ul><br />
<li><blockquote><p>[mconley] This was probably already considered, but should the Promise reject if the global goes away?</p></blockquote></li></ul></div>Mtigleyhttps://wiki.mozilla.org/index.php?title=Firefox/Meeting&diff=1232434Firefox/Meeting2020-11-30T17:49:46Z<p>Mtigley: /* Meeting Notes */ Update Meeting Notes for Nov 17 2020</p>
<hr />
<div>We meet biweekly to discuss development status of [[Firefox]] desktop. Please use [https://matrix.to/#/!mbruiMqkXiqZMMNqXa:mozilla.org?via=mozilla.org&via=matrix.org&via=archlinux.org #fx-desktop-dev] or [https://mail.mozilla.org/listinfo/firefox-dev firefox-dev@mozilla.org] for communication.<br />
<br />
== Meeting Details == <br />
<br />
* Every second Tuesday @ 8:00AM Pacific<br />
* [https://matrix.to/#/!mbruiMqkXiqZMMNqXa:mozilla.org?via=mozilla.org&via=matrix.org&via=archlinux.org #fx-desktop-dev] for backchannel<br />
<br />
{{Zoom|563004683}}<br />
<br />
Download Zoom client: https://zoom.us/support/download<br />
<br />
== Meeting Notes ==<br />
[[Firefox/Meeting/Template|Template]]<br />
<br />
{| class="wikitable mw-collapsible" style="width: 100%"<br />
! 2020<br />
|-<br />
|<br />
* [[/17-Nov-2020|Nov 17, 2020]]<br />
* Nov 3, 2020 - Cancelled for US election day<br />
* [[/20-Oct-2020|Oct 20, 2020]]<br />
* [[/06-Oct-2020|Oct 6, 2020]]<br />
* [[/22-Sep-2020|Sep 22, 2020]]<br />
* [[/08-Sep-2020|Sep 8, 2020]]<br />
* [[/25-Aug-2020|Aug 25, 2020]]<br />
* [[/11-Aug-2020|Aug 11, 2020]]<br />
* [[/28-Jul-2020|Jul 28, 2020]]<br />
* [[/14-Jul-2020|Jul 14, 2020]]<br />
* [[/30-Jun-2020|Jun 30, 2020]]<br />
* Jun 16, 2020 - Cancelled due to All Hands<br />
* [[/2-Jun-2020|Jun 2, 2020]]<br />
* [[/19-May-2020|May 19, 2020]]<br />
* [[/5-May-2020|May 5, 2020]]<br />
* Apr 21, 2020 - Cancelled due to meeting conflict<br />
* [[/7-Apr-2020|Apr 7, 2020]]<br />
* [[/24-Mar-2020|Mar 24, 2020]]<br />
* [[/10-Mar-2020|Mar 10, 2020]]<br />
* [[/25-Feb-2020|Feb 25, 2020]]<br />
* [[/11-Feb-2020|Feb 11, 2020]]<br />
* Feb 6th 2020 - 73 RC2 Talk <br />
* Feb 4th 2020 - 73 RC1 Talk<br />
* Jan 28, 2020 - Cancelled due to All Hands<br />
* [[/14-Jan-2020|Jan 14, 2020]]<br />
<br />
|}<br />
<br />
{| class="wikitable mw-collapsible mw-collapsed" style="width: 100%"<br />
! 2019<br />
|-<br />
|<br />
* Dec 31, 2019 - Cancelled due to it being New Years Eve <br />
* [[/17-Dec-2019|Dec 17, 2019]]<br />
* [[/3-Dec-2019|Dec 3, 2019]]<br />
* Nov 19, 2019 - Cancelled due to meeting conflict<br />
* [[/5-Nov-2019|Nov 5, 2019]]<br />
* [[/22-Oct-2019|Oct 22, 2019]]<br />
* [[/8-Oct-2019|Oct 8, 2019]]<br />
* [[/24-Sep-2019|Sep 24, 2019]]<br />
* [[/10-Sep-2019|Sep 10, 2019]]<br />
* [[/27-Aug-2019|Aug 27, 2019]]<br />
* [[/13-Aug-2019|Aug 13, 2019]]<br />
* [[/30-Jul-2019|Jul 30, 2019]]<br />
* [[/16-Jul-2019|Jul 16, 2019]]<br />
* [[/2-Jul-2019|Jul 2, 2019]]<br />
* Jun 18, 2019 - Cancelled due to All Hands<br />
* [[/4-Jun-2019|Jun 4, 2019]]<br />
* [[/21-May-2019|May 21, 2019]]<br />
* [[/7-May-2019|May 7, 2019]]<br />
* [[/23-Apr-2019|Apr 23, 2019]]<br />
* [[/9-Apr-2019|Apr 9, 2019]]<br />
* [[/26-Mar-2019|Mar 26, 2019]]<br />
* [[/12-Mar-2019|Mar 12, 2019]]<br />
* [[/26-Feb-2019|Feb 26, 2019]]<br />
* [[/12-Feb-2019|Feb 12, 2019]]<br />
* [[/29-Jan-2019|Jan 29, 2019]]<br />
* [[/15-Jan-2019|Jan 15, 2019]]<br />
* Jan 1, 2019 - Cancelled due to New Years Eve<br />
|}<br />
<br />
{| class="wikitable mw-collapsible mw-collapsed" style="width: 100%"<br />
! 2018<br />
|-<br />
|<br />
* [[/18-Dec-2018|Dec 18, 2018]]<br />
* Dec 4, 2018 - Cancelled due to all-hands<br />
* [[/20-Nov-2018|Nov 20, 2018]]<br />
* [[/06-Nov-2018|Nov 6, 2018]]<br />
* [[/23-Oct-2018|Oct 23, 2018]]<br />
* [[/09-Oct-2018|Oct 09, 2018]]<br />
* [[/25-Sep-2018|Sep 25, 2018]]<br />
* [[/11-Sep-2018|Sep 11, 2018]]<br />
* [[/28-Aug-2018|Aug 28, 2018]]<br />
* [[/14-Aug-2018|Aug 14, 2018]]<br />
* Jul 31, 2018 - Missing. :(<br />
* [[/17-Jul-2018|Jul 17, 2018]]<br />
* [[/03-Jul-2018|Jul 3, 2018]]<br />
* Jun 19, 2018 - Cancelled due to all-hands the prior week<br />
* [[/05-Jun-2018|Jun 5, 2018]]<br />
* [[/22-May-2018|May 22, 2018]]<br />
* [[/08-May-2018|May 8, 2018]]<br />
* [[/24-Apr-2018|Apr 24, 2018]]<br />
* [[/10-Apr-2018|Apr 10, 2018]]<br />
* [[/27-Mar-2018|Mar 27, 2018]]<br />
* [[/13-Mar-2018|Mar 13, 2018]]<br />
* [[/27-Feb-2018|Feb 27, 2018]]<br />
* [[/13-Feb-2018|Feb 13, 2018]]<br />
* [[/30-Jan-2018|Jan 30, 2018]]<br />
* [[/16-Jan-2018|Jan 16, 2018]]<br />
* Jan 2, 2018 - Cancelled due to holidays<br />
|}<br />
<br />
{| class="wikitable mw-collapsible mw-collapsed" style="width: 100%"<br />
! 2017<br />
|-<br />
|<br />
* Dec 19, 2017 - Cancelled due to Austin All-Hands the prior week<br />
* [[/05-Dec-2017|Dec 05, 2017]]<br />
* [[/21-Nov-2017|Nov 21, 2017]]<br />
* [[/07-Nov-2017|Nov 07, 2017]]<br />
* [[/24-Oct-2017|Oct 24, 2017]]<br />
* [[/10-Oct-2017|Oct 10, 2017]]<br />
* [[/26-Sep-2017|Sep 26, 2017]]<br />
* [[/12-Sep-2017|Sep 12, 2017]]<br />
* [[/29-Aug-2017|Aug 29, 2017]]<br />
* [[/15-Aug-2017|Aug 15, 2017]]<br />
* [[/01-Aug-2017|Aug 01, 2017]]<br />
* [[/18-Jul-2017|Jul 18, 2017]]<br />
* [[/20-Jun-2017|Jun 20, 2017]]<br />
* [[/06-Jun-2017|Jun 06, 2017]]<br />
* [[/23-May-2017|May 23, 2017]]<br />
* [[/09-May-2017|May 09, 2017]]<br />
* [[/25-Apr-2017|Apr 25, 2017]]<br />
* [[/11-Apr-2017|Apr 11, 2017]]<br />
* [[/28-Mar-2017|Mar 28, 2017]]<br />
* [[/14-Mar-2017|Mar 14, 2017]]<br />
* [[/28-Feb-2017|Feb 28, 2017]]<br />
* [[/14-Feb-2017|Feb 14, 2017]]<br />
* [[/31-Jan-2017|Jan 31, 2017]]<br />
* [[/17-Jan-2017|Jan 17, 2017]]<br />
* Jan 3, 2017 - Cancelled due to holidays<br />
|}<br />
<br />
{| class="wikitable mw-collapsible mw-collapsed" style="width: 100%"<br />
! 2016<br />
|-<br />
|<br />
* [[/20-Dec-2016|Dec 20, 2016]] <br />
* Dec 6, 2016 - Cancelled due to meeting in Hawaii<br />
* [[/22-Nov-2016|Nov 22, 2016]]<br />
* [[/08-Nov-2016|Nov 08, 2016]]<br />
* [[/25-Oct-2016|Oct 25, 2016]]<br />
* [[/11-Oct-2016|Oct 11, 2016]]<br />
* [[/27-Sep-2016|Sep 27, 2016]]<br />
* [[/13-Sep-2016|Sep 13, 2016]]<br />
* [[/30-Aug-2016|Aug 30, 2016]]<br />
* [[/16-Aug-2016|Aug 16, 2016]]<br />
* [[/02-Aug-2016|Aug 02, 2016]]<br />
* [[/19-Jul-2016|Jul 19, 2016]]<br />
* [[/05-Jul-2016|Jul 05, 2016]]<br />
* Jun 21, 2016 - Cancelled due to meeting in London the week before<br />
* [[/07-Jun-2016|Jun 07, 2016]]<br />
* [[/24-May-2016|May 24, 2016]]<br />
* [[/10-May-2016|May 10, 2016]]<br />
* [[/26-Apr-2016|Apr 26, 2016]]<br />
* [[/12-Apr-2016|Apr 12, 2016]]<br />
* [[/29-Mar-2016|Mar 29, 2016]]<br />
* [[/15-Mar-2016|Mar 15, 2016]]<br />
* [[/01-Mar-2016|Mar 01, 2016]]<br />
* [[/16-Feb-2016|Feb 16, 2016]]<br />
* [[/02-Feb-2016|Feb 02, 2016]]<br />
* [[/19-Jan-2016|Jan 19, 2016]]<br />
* Jan 05, 2016 - Cancelled due to holiday recovery<br />
|}<br />
<br />
{| class="wikitable mw-collapsible mw-collapsed" style="width: 100%"<br />
! 2015<br />
|-<br />
|<br />
* Dec 22, 2015 - Cancelled due to holidays<br />
* Dec 8, 2015 - Cancelled due to in-person meetings<br />
* [[/24-Nov-2015|Nov 24, 2015]]<br />
* [[/10-Nov-2015|Nov 10, 2015]]<br />
* [[/27-Oct-2015|Oct 27, 2015]]<br />
* [[/13-Oct-2015|Oct 13, 2015]]<br />
* [[/29-Sep-2015|Sep 29, 2015]]<br />
* [[/15-Sep-2015|Sep 15, 2015]]<br />
* [[/01-Sep-2015|Sep 01, 2015]]<br />
* [[/18-Aug-2015|Aug 18, 2015]]<br />
* [[/04-Aug-2015|Aug 04, 2015]]<br />
* [[/21-Jul-2015|Jul 21, 2015]]<br />
|}<br />
<br />
{| class="wikitable mw-collapsible mw-collapsed" style="width: 100%"<br />
! 2014 <br />
|-<br />
|<br />
* [[/4-Feb-2014|Feb 04, 2014]]<br />
* [[/28-Jan-2014|Jan 28, 2014]]<br />
|}<br />
<br />
{| class="wikitable mw-collapsible mw-collapsed" style="width: 100%"<br />
! 2013 <br />
|-<br />
|<br />
* [[/17-Dec-2013|December 17, 2013]]<br />
* [[/10-Dec-2013|December 10, 2013]]<br />
* [[/3-Dec-2013|December 3, 2013]]<br />
* [[/19-Nov-2013|November 19, 2013]]<br />
* [[/12-Nov-2013|November 12, 2013]]<br />
* [[/5-Nov-2013|November 5, 2013]]<br />
* [[/29-Oct-2013|October 29, 2013]]<br />
* [[/22-Oct-2013|October 22, 2013]]<br />
* [[/15-Oct-2013|October 15, 2013]]<br />
* [[/1-Oct-2013|October 1, 2013]]<br />
* [[/24-Sep-2013|September 24, 2013]]<br />
* [[/17-Sep-2013|September 17, 2013]]<br />
* [[/10-Sep-2013|September 10, 2013]]<br />
* [[/03-Sep-2013|September 3, 2013]]<br />
* [[/27-Aug-2013|August 27, 2013]]<br />
* [[/20-Aug-2013|August 20, 2013]]<br />
* [[/13-Aug-2013|August 13, 2013]]<br />
* [[/6-Aug-2013|August 6, 2013]]<br />
* [[/30-Jul-2013|July 30, 2013]]<br />
* [[/23-Jul-2013|July 23, 2013]]<br />
* [[/16-Jul-2013|July 16, 2013]]<br />
* [[/9-Jul-2013|July 9, 2013]]<br />
* [[/2-Jul-2013|July 2, 2013]]<br />
* [[/18-Jun-2013|June 18, 2013]]<br />
* [[/11-Jun-2013|June 11, 2013]]<br />
* [[/4-Jun-2013|June 4, 2013]]<br />
* [[/28-May-2013|May 28, 2013]]<br />
* [[/21-May-2013|May 21, 2013]]<br />
* [[/14-May-2013|May 14, 2013]]<br />
* [[/7-May-2013|May 7, 2013]]<br />
* [[/30-Apr-2013|Apr 30, 2013]]<br />
* [[/23-Apr-2013|Apr 23, 2013]]<br />
* [[/16-Apr-2013|Apr 16, 2013]]<br />
* [[/9-Apr-2013|Apr 9, 2013]]<br />
* [[/2-Apr-2013|Apr 2, 2013]]<br />
* [[/26-Mar-2013|Mar 26, 2013]]<br />
* [[/19-Mar-2013|Mar 19, 2013]]<br />
* [[/12-Mar-2013|Mar 12, 2013]]<br />
* [[/5-Mar-2013|Mar 5, 2013]]<br />
* [[/26-Feb-2013|Feb 26, 2013]]<br />
* [[/19-Feb-2013|Feb 19, 2013]]<br />
* [[/12-Feb-2013|Feb 12, 2013]]<br />
* [[/5-Feb-2013|Feb 5, 2013]]<br />
* [[/22-Jan-2013|Jan 22, 2013]]<br />
* [[/15-Jan-2013|Jan 15, 2013]]<br />
* [[/8-Jan-2013|Jan 8, 2013]]<br />
|}<br />
<br />
{| class="wikitable mw-collapsible mw-collapsed" style="width: 100%"<br />
! 2012 <br />
|-<br />
|<br />
* [[/8-Jan-2013|Jan 8, 2013]]<br />
* [[/18-Dec-2012|Dec 18, 2012]]<br />
* [[/11-Dec-2012|Dec 11, 2012]]<br />
* [[/4-Dec-2012|Dec 4, 2012]]<br />
* [[/27-Nov-2012|Nov 27, 2012]]<br />
* [[/20-Nov-2012|Nov 20, 2012]]<br />
|}</div>Mtigleyhttps://wiki.mozilla.org/index.php?title=Firefox/Meeting/17-Nov-2020&diff=1232433Firefox/Meeting/17-Nov-20202020-11-30T17:43:41Z<p>Mtigley: /* User Journey */ Remove broken link</p>
<hr />
<div>Today’s meeting leader is: '''emalysz'''<br />
<br />
=General Topics / Roundtable=<br />
<br />
<ul><br />
<li><p>[mconley] UX says we should feel empowered to make basic UX calls. They’re currently overloaded, so they’ve asked that we not block fixes on them.</p><br />
<ul><br />
<li><blockquote><p>[https://groups.google.com/u/1/g/firefox-dev/c/q8w3uojCyP4 ''https://groups.google.com/u/1/g/firefox-dev/c/q8w3uojCyP4'']</p></blockquote></li></ul><br />
</li><br />
<li><p>[zbraniecki] Introducing [https://docs.google.com/presentation/d/1JYLJSSM_TyWFv7Qu14Ar9wtpoLeXXOzuIKMCVRgD49E/edit#slide=id.g96bb44ccd2_0_34 ''Platform Internationalization Team''], at your service</p><br />
<ul><br />
<li><blockquote><p>[https://mana.mozilla.org/wiki/pages/viewpage.action?pageId=130912967 ''Internationalization Mana Page'']</p></blockquote></li><br />
<li><blockquote><p>[https://mana.mozilla.org/wiki/display/FIREFOX/Platform+Internationalization+Team ''Platform Internationalization Team Mana Paga'']</p></blockquote></li><br />
<li><blockquote><p>Join us - #i18n on Matrix</p></blockquote></li></ul><br />
</li></ul><br />
<br />
=Friends of the Firefox team=<br />
<br />
==Introductions/Shout-Outs==<br />
*<br />
<br />
==[https://bugzilla.mozilla.org/buglist.cgi?title=Resolved%20bugs%20%28excluding%20employees%29&quicksearch=1356031%2C1367344%2C1545752%2C1557686%2C1578985%2C1583696%2C1589680%2C1597248%2C1649603%2C1649609%2C1649612%2C1658828%2C1658887%2C1660435%2C1660516%2C1661312%2C1663119%2C1664766%2C1664767%2C1667840%2C1670254%2C1670811%2C1671080%2C1671163%2C1671588%2C1672220%2C1672245%2C1672333%2C1672339%2C1672347%2C1672364%2C1672401%2C1672433%2C1672502%2C1673013%2C1673196%2C1673233%2C1673321%2C1673386%2C1673447%2C1673724%2C1673872%2C1673873%2C1673881%2C1673918%2C1673932%2C1673934%2C1673974%2C1674031%2C1674121%2C1674136%2C1674425%2C1674577%2C1674590%2C1674607%2C1674841%2C1674971%2C1674986%2C1675299%2C1675526%2C1675599%2C1675643%2C1676162%2C1676292%2C1676385%2C1676520&list_id=15491945 ''Resolved bugs (excluding employees)'']==<br />
<br />
==Fixed more than one bug==<br />
* Andrey Bienkowski<br />
* Ben D (:rockingskier)<br />
* Chris Jackson<br />
* Cody Welsh<br />
* Fabien Casters [:vaga]<br />
* Hunter Jones<br />
* Itiel<br />
* Martin Stránský [:stransky]<br />
* Michael Goossens<br />
* Niklas Baumgardner<br />
* Tim Nguyen :ntim<br />
* Tom Schuster [:evilpie]<br />
<br />
==New contributors (🌟 = first patch)==<br />
*<br />
<br />
=Project Updates=<br />
<br />
==Add-ons / Web Extensions==<br />
<br />
===Addon Manager &amp; about:addons===<br />
* '''Fixed an issue with built themes disappearing for one sessions after upgrading to Firefox 82 (fixed by '''[https://bugzilla.mozilla.org/show_bug.cgi?id=1672314 '''''Bug 1672314''''']''', caught due to the recent changes to the theme resource urls introduced in '''[https://bugzilla.mozilla.org/show_bug.cgi?id=1660557 '''''Bug 1660557''''']''')'''<br />
* Some minor follow ups related to the the new verified and mozilla badges in the about:addons extensions list ([https://bugzilla.mozilla.org/show_bug.cgi?id=1666042 ''Bug 1666042''], [https://bugzilla.mozilla.org/show_bug.cgi?id=1666503 ''Bug 1666503''])<br />
* '''Itiel''' contributed an RTL-related followup fix for the optional permissions list part of the about:addons detail view ([https://bugzilla.mozilla.org/show_bug.cgi?id=1672502 ''Bug 1672502''], follow up for [https://bugzilla.mozilla.org/show_bug.cgi?id=1624513 ''Bug 1624513''])<br />
* '''ntim '''contributed some small refactoring for about:addons ([https://bugzilla.mozilla.org/show_bug.cgi?id=1676292 ''Bug 1676292''], [https://bugzilla.mozilla.org/show_bug.cgi?id=1677530 ''Bug 1677530'']), in preparation for completely removing the remaining bits of the legacy XUL-based about:addons page<br />
<br />
===WebExtensions Framework===<br />
<br />
* '''Landed a fix to make sure that the extension messaging Ports are garbage collected when the related extension content is destroyed ('''[https://bugzilla.mozilla.org/show_bug.cgi?id=1652925 '''''Bug 1652925''''']''')'''<br />
* ''Brad Werth '''''made sure that the extension popups and sidebar panels can be zoomed using the Ctrl-scroll wheel as in the browser tabs ('''[https://bugzilla.mozilla.org/show_bug.cgi?id=1634556 '''''Bug 1634556''''']''')'''<br />
* ''Mark Banner ''did make sure we reset/restore the default search engine when an addon did override it and then was uninstalled at early startup ([https://bugzilla.mozilla.org/show_bug.cgi?id=1643858 ''Bug 1643858''])<br />
<br />
===WebExtension APIs===<br />
<br />
* ''Tom Schuster'' '''extended the browsingData API to support clearing the browsing data for a specific contained tab using a new optional cookieStoreId parameter ('''[https://bugzilla.mozilla.org/show_bug.cgi?id=1670811 '''''Bug 1670811''''']''', + follow up fix from '''[https://bugzilla.mozilla.org/show_bug.cgi?id=1675643 '''''Bug 1675643''''']''')'''<br />
<br />
==Bookmarks==<br />
<ul><br />
<li><p>'''“Other Bookmarks” Folder in Bookmarks Toolbar''' - If users have bookmarks stored in Other Bookmarks, a button for it will appear in the bookmarks toolbar ([https://bugzilla.mozilla.org/show_bug.cgi?id=1664053 ''bug'']). An option to hide this folder from the toolbar is currently in progress ([https://bugzilla.mozilla.org/show_bug.cgi?id=1674539 ''bug'']).</p><br />
<ul><br />
<li><blockquote><p>[https://snipboard.io/CYIyjn.jpg ''Screenshot online'']</p></blockquote></li></ul><br />
</li></ul><br />
<br />
* '''Bookmarks are stored in the Bookmarks Toolbar by default '''- For new users, the default location for storing bookmarks is now in the bookmarks toolbar ([https://bugzilla.mozilla.org/show_bug.cgi?id=1665389 ''bug'']).<br />
<br />
<ul><br />
<li><p>'''“Import Bookmarks” Button''' - New profiles will display an “import” button on the bookmarks toolbar ([https://bugzilla.mozilla.org/show_bug.cgi?id=1665442 ''bug'']). </p><br />
<ul><br />
<li><blockquote><p>[https://snipboard.io/oMuy0g.jpg ''Screenshot online'']</p></blockquote></li></ul><br />
</li></ul><br />
<br />
<ul><br />
<li><p>'''Showing the Bookmarks Toolbar on the New Tab page by default and replacing the Bookmarks Toolbar hide/show toggle - '''New options for showing the bookmarks toolbar: “Always”, “Never”, and “Only on New Tab” ([https://bugzilla.mozilla.org/show_bug.cgi?id=727668 ''bug'']).</p><br />
<ul><br />
<li><blockquote><p>[https://snipboard.io/MKuaCs.jpg ''Screenshot online'']</p></blockquote></li></ul><br />
</li></ul><br />
<br />
* '''A message describing the Bookmarks Toolbar and linking to the library is shown on the toolbar when it is blank''' - If there are any bookmarks in the “Bookmarks Toolbar” folder or any other widgets on the toolbar this message will not be shown (the “Other Bookmarks” symlink folder does not count)<br /><br />
<br />
==Developer Tools==<br />
* '''Network Panel''' - Introducing top level error component responsible for catching exceptions and rendering details, stack trace + link for filing bugzilla report ([https://bugzilla.mozilla.org/show_bug.cgi?id=1660435 ''bug'']) <br />
[https://snipboard.io/pOZbQ1.jpg ''Screenshot online'']<br />
<br />
* '''Performance panel''' - Building simple on-boarding UI for new performance panel ([https://bugzilla.mozilla.org/show_bug.cgi?id=1666815 ''bug'']) The new profiler panel is based on Firefox profiler: profiler.firefox.com <br />
[https://snipboard.io/JEBkfI.jpg ''Screenshot online'']<br />
<br />
* '''Accessibility Panel''' - showing tab order on the current page, done by Yura Zenevich ([https://bugzilla.mozilla.org/show_bug.cgi?id=1654956 ''bug'']), shipped in Firefox 84 <br />
[https://snipboard.io/uTvehJ.jpg ''Screenshot online'']<br />
<br />
* '''DevTools Fission''' - Making DevTools Fission compatible<br />
<ul><br />
<li><blockquote><p>Fission tests are now enabled on tier 1 ([https://bugzilla.mozilla.org/show_bug.cgi?id=1643717 ''bug''])</p></blockquote></li><br />
<li><blockquote><p>Continue making DevTools Fission compatible ([https://wiki.mozilla.org/DevTools/Fission ''wiki''] with known issues)</p></blockquote></li><br />
<li><blockquote><p>The project has 6 MVP remaining to be completed at '''Dec 14 - Dec 20'''</p></blockquote></li></ul><br />
<br />
* '''Marionette Fission''' - Making Marionette (the automation driver for Firefox) Fission compatible<br />
<ul><br />
<li><blockquote><p>The project has '''13 MVP''' remaining to be completed at '''Nov 09 - Nov 22'''</p></blockquote></li><br />
<li><blockquote><p>Enabling Marionette new Fission compatible implementation (based on JSWindowActors) fixed an a memory leak and improved performance [https://bugzilla.mozilla.org/show_bug.cgi?id=1669169#c15 ''15-20%''] across all platforms ([https://bugzilla.mozilla.org/show_bug.cgi?id=1669169#c15 ''bug'']).</p></blockquote></li></ul><br />
<br />
==Fission==<br />
* [https://docs.google.com/document/d/18hSb2BppFy2senxwEsS9yMnDe0IvfV5hBXAyO5YqswE/edit#heading=h.xqkr49d4pegl ''Newsletter #9'']<br />
* All legacy actors have [https://bugzilla.mozilla.org/show_bug.cgi?id=1649843 ''now been removed'']. 🎉🎉🎉🎉🎉🎉🎉🎉<br />
<br />
==[https://wiki.mozilla.org/Firefox/Features/Form_Autofill ''Form Autofill'']==<br />
*<br />
<br />
==Installer &amp; Updater==<br />
* bytesized is working [https://bugzilla.mozilla.org/show_bug.cgi?id=353804 ''downloading a new update while one is already staged''], which should address a pain point going back more than a decade.<br />
* mhowell is wrapping up work on the[https://bugzilla.mozilla.org/show_bug.cgi?id=1553982 ][https://bugzilla.mozilla.org/show_bug.cgi?id=1553982 ''semaphore''], to prevent multiple instances from updating each other, and to let the user know when Firefox can't update as a result<br />
* agashlin landed a new [https://bugzilla.mozilla.org/show_bug.cgi?id=1461690 ''uninstall ping''], so we should get more information about users explicitly leaving Firefox (as opposed to silently ceasing to use Firefox)<br />
<br />
==[https://firefox-source-docs.mozilla.org/tools/lint/index.html ''Lint''] ==<br />
* Sonia enabled [https://bugzilla.mozilla.org/show_bug.cgi?id=1656280 ''all ESLint rules''] for widget/tests/*.xhtml - these were files where we had postponed fixing all the eslint issues when moving from xul to xhtml.<br />
* Kris made it so that the ESLint list of services that are accessible via Services.* is now [https://bugzilla.mozilla.org/show_bug.cgi?id=1651774 ''semi-automatically generated''].<br />
<br />
==Mobile==<br />
*<br />
<br />
==New Tab Page==<br />
*<br />
<br />
==Nimbus==<br />
*<br />
<br />
==NodeJS==<br />
*<br />
<br />
==New Tab Page==<br />
*<br />
<br />
==[https://wiki.mozilla.org/Toolkit:Password_Manager ''Password Manager'']==<br />
* Tgiles landed [https://bugzilla.mozilla.org/show_bug.cgi?id=1613620 ''Bug 1613620''] - allow to remove/delete all stored logins/passwords<br />
<br />
==PDFs &amp; Printing==<br />
* emalysz updated the print dialog so it stays open if the user cancels choosing a filename for print-to-PDF<br />
* emalysz updated the error handling so it allows changing the destination and cancelling the print if a setting is invalid<br />
* emalysz updated the custom margin settings to account for the printed page orientation<br />
* nordzilla added support for duplex printing (print on both sides)<br />
* emilio fixed a bug where printing using the system dialog failed for about: pages<br />
* emalysz fixed a bug where changing the paper size with custom margins set could result in an error without it being displayed to the user<br />
<br />
==Performance==<br />
<ul><br />
<li>[https://bugzilla.mozilla.org/show_bug.cgi?id=1614465 ''bigiri landed a major refactor of the ASRouter code'']! This unblocked [https://bugzilla.mozilla.org/show_bug.cgi?id=1672517 ''enabling the about:home startup cache by default on Nightly''].</li><br />
<li>emalysz is mentoring bugs to help us transition off of OSFile over to IOUtils! Interested contributors are most welcome to [https://bugzilla.mozilla.org/show_bug.cgi?id=986145 ''pick a bug blocking this meta''].</li><br />
<li>mconley landed [https://mail.mozilla.org/pipermail/firefox-dev/2020-October/007598.html ''UserInteractions'']! These let us add BHR annotations for key user interaction flows, which will hopefully let us identify high-priority responsiveness issues from our BHR data.</li><br />
<li><p>dthayer and emalysz have been making the pre-XUL skeleton UI for faster startup responsiveness more comprehensive. This includes [https://bugzilla.mozilla.org/show_bug.cgi?id=1665460 ''drawing the URL bar,''] [https://bugzilla.mozilla.org/show_bug.cgi?id=1670957 ''toolbar buttons''], [https://bugzilla.mozilla.org/show_bug.cgi?id=1674389 ''rounded rects''] and [https://bugzilla.mozilla.org/show_bug.cgi?id=1665461 ''correct theme colours''] at startup. We hope to enable this by default in Nightly sometime next week once dthayer is back from PTO.</p><br />
<ul><br />
<li><blockquote><p>This can be turned on by adding a browser.startup.preXulSkeletonUI pref set to true</p></blockquote></li></ul><br />
</li><br />
<li>Gijs [https://bugzilla.mozilla.org/show_bug.cgi?id=1674053 ''resolved a tabswitch regression''] caused by recent bookmarks toolbar work, and is [https://bugzilla.mozilla.org/show_bug.cgi?id=1675461 ''investigating some other Talos regressions also caused by that work'']</li><br />
<li>mconley [https://bugzilla.mozilla.org/show_bug.cgi?id=1674317 ''fixed a responsiveness Talos regression''] for the about:newtab page caused by the about:home startup cache work</li></ul><br />
<br />
==Performance Tools==<br />
* Added shortcuts for call tree transforms.<br />
[https://i.imgur.com/K2vZXhB.png ''(The context menu when you right click on any frame)'']<br />
<br />
* Added a keyboard shortcut panel that is revealed by the shortcut “?”.<br />
[https://i.imgur.com/Vvh9HEF.png ''(Keyboard shortcuts panel)'']<br />
<br />
* “Profile Info” panel now includes how many physical and logical CPU cores there are on the profiled machine.<br />
[https://i.imgur.com/oavUUXW.png ''(Platform section of the metadata panel)'']<br />
<br />
===Picture-in-Picture===<br />
<ul><br />
<li>We’ve introduced an experimental capability for having multiple concurrent Picture-in-Picture player windows. You can enable it in about:preferences#experimental.</li><br />
<li><p>Lots of fixes in the past few weeks from our MSU students:</p><br />
<ul><br />
<li><blockquote><p>[https://bugzilla.mozilla.org/show_bug.cgi?id=1672401 ''Bug 1672401 - PiP description is displayed incorrectly on whereby.com'']</p></blockquote></li><br />
<li><blockquote><p>[https://bugzilla.mozilla.org/show_bug.cgi?id=1671588 ''Bug 1671588 - PiP window is not visible if enabled right after changing resolution'']</p></blockquote></li><br />
<li><blockquote><p>[https://bugzilla.mozilla.org/show_bug.cgi?id=1589680 ''Bug 1589680 - Make it possible to have more than one Picture-in-Picture window'']</p></blockquote></li><br />
<li><blockquote><p>[https://bugzilla.mozilla.org/show_bug.cgi?id=1545752 ''Bug 1545752 - The Picture-in-Picture window opens on main monitor even if the browser is opened on the secondary monitor'']</p></blockquote></li><br />
<li><blockquote><p>[https://bugzilla.mozilla.org/show_bug.cgi?id=1578985 ''Bug 1578985 - Picture-in-Picture does not remember location and size of the popout windows'']</p></blockquote></li></ul><br />
</li></ul><br />
<br />
==Pocket==<br />
*<br />
<br />
==Privacy/Security==<br />
*<br />
<br />
==Push==<br />
*<br />
<br />
==Search and Navigation==<br />
* 🎊Search Mode and Tab-to-search were just released in Firefox 83! 🎉<br />
* We’re running an holdback experiment to measure the impact of these features on Release<br />
* We’re also working on various experiments related to vertical search in the Address Bar, both with partners, and with cool utils (weather, calculator, unit conversions)<br />
* Tweaked the tab-to-search onboarding result to not be dismissed too easily; now it requires 3 interactions (simply selecting the result counts as one) - [https://bugzilla.mozilla.org/show_bug.cgi?id=1675611 ''Bug 1675611'']<br />
* Based on user-testing feedback, mostly to reduce the surprise impact, empty strings in search mode don’t show anymore the last executed searches - [https://bugzilla.mozilla.org/show_bug.cgi?id=1675537 ''Bug 1675537'']<br />
* Search mode colors are now inverted on the Dark theme - [https://bugzilla.mozilla.org/show_bug.cgi?id=1671668 ''Bug 1671668'']<br />
* Allow to complete @keywords with the Tab key - [https://bugzilla.mozilla.org/show_bug.cgi?id=1669526 ''Bug 1669526'']<br />
* Url canonization (CTRL+Enter) does not happen anymore if a CTRL+V just happened and CTRL was not released before pressing Enter - [https://bugzilla.mozilla.org/show_bug.cgi?id=1661000 ''Bug 1661000'']<br />
* Fixed an issue in both the search bar and the address bar causing the last keyup event to reach content - [https://bugzilla.mozilla.org/show_bug.cgi?id=1641287 ''Bug 1641287''], [https://bugzilla.mozilla.org/show_bug.cgi?id=1673299 ''Bug 1673299'']<br />
* Fixed a regression where single words (like “space”) in search mode could open the “Did you mean to go to space” notification bar in case of a wildcard DNS. - [https://bugzilla.mozilla.org/show_bug.cgi?id=1672509 ''Bug 1672509'']<br />
<br />
==Sync==<br />
* The tokenserver (which runs python 2.7 and supports Firefox Sync) is being ported to Rust in Q4. You can follow along with progress [https://github.com/mozilla-services/syncstorage-rs/labels/tokenserver ''here''].<br />
* A minor change to better work with Spanner was made to our [https://github.com/mozilla-services/syncstorage-rs/issues/869 ''batch commit''] limit. See the [https://cloud.google.com/spanner/quotas#note2 ''Spanner docs''] for more details on mutation limits.<br />
<br />
==User Journey==<br />
<ul><br />
<li><p>Started investigation into [https://bugzilla.mozilla.org/show_bug.cgi?id=1673488 ''making BrowserNotification look more part of chrome''] to eventually use as a UI for remote messages (in addition to CFR and what’s new, etc)</p><br />
<ul><br />
<li>Allow [https://bugzilla.mozilla.org/show_bug.cgi?id=1673961 ''setting Firefox as the default browser''] with a remote message action</li><br />
<li>Fixed some [https://bugzilla.mozilla.org/show_bug.cgi?id=1666252 ''tab focus''] related [https://bugzilla.mozilla.org/show_bug.cgi?id=1669483 ''issues''] with what’s new panel</li></ul><br />
<br />
==Web RTC UI==<br />
<ul><br />
<li><p>The new WebRTC global indicator goes out for macOS and Windows today! \o/</p><br />
<ul><br />
<li><blockquote><p>This means system tray indicator icons for Windows, as well as an always-on-top indicator when sharing a display.</p></blockquote></li><br />
<li><blockquote><p>There are also global mutes for the microphone and camera, but these are off by default.</p></blockquote></li></ul><br />
</li></ul><br />
<br />
<br />
=This week I learned=<br />
* [mak] Promises created in windows may never be resolved if the window is destroyed. Or more generally Promises are not resolved/rejected if their global is destroyed. Pay particular attention when collecting promises from a window into a jsm module that has a longer life, common examples are Sqlite.jsm and AsyncShutdown.jsm. If the module ''await''s one of these promises, it will be stuck and eventually crash on async shutdown.<br />
<br />
[https://bugzilla.mozilla.org/show_bug.cgi?id=1674505 ''Bug 1674505 - async functions from DOM window contexts using `await` stall forever after the window is closed'']<br />
<br />
<ul><br />
<li><blockquote><p>[mconley] This was probably already considered, but should the Promise reject if the global goes away?</p></blockquote></li></ul></div>Mtigleyhttps://wiki.mozilla.org/index.php?title=Firefox/Meeting/17-Nov-2020&diff=1232432Firefox/Meeting/17-Nov-20202020-11-30T17:42:39Z<p>Mtigley: Created page with "Today’s meeting leader is: '''emalysz''' =General Topics / Roundtable= <ul> <li><p>[mconley] UX says we should feel empowered to make basic UX calls. They’re currently o..."</p>
<hr />
<div>Today’s meeting leader is: '''emalysz'''<br />
<br />
=General Topics / Roundtable=<br />
<br />
<ul><br />
<li><p>[mconley] UX says we should feel empowered to make basic UX calls. They’re currently overloaded, so they’ve asked that we not block fixes on them.</p><br />
<ul><br />
<li><blockquote><p>[https://groups.google.com/u/1/g/firefox-dev/c/q8w3uojCyP4 ''https://groups.google.com/u/1/g/firefox-dev/c/q8w3uojCyP4'']</p></blockquote></li></ul><br />
</li><br />
<li><p>[zbraniecki] Introducing [https://docs.google.com/presentation/d/1JYLJSSM_TyWFv7Qu14Ar9wtpoLeXXOzuIKMCVRgD49E/edit#slide=id.g96bb44ccd2_0_34 ''Platform Internationalization Team''], at your service</p><br />
<ul><br />
<li><blockquote><p>[https://mana.mozilla.org/wiki/pages/viewpage.action?pageId=130912967 ''Internationalization Mana Page'']</p></blockquote></li><br />
<li><blockquote><p>[https://mana.mozilla.org/wiki/display/FIREFOX/Platform+Internationalization+Team ''Platform Internationalization Team Mana Paga'']</p></blockquote></li><br />
<li><blockquote><p>Join us - #i18n on Matrix</p></blockquote></li></ul><br />
</li></ul><br />
<br />
=Friends of the Firefox team=<br />
<br />
==Introductions/Shout-Outs==<br />
*<br />
<br />
==[https://bugzilla.mozilla.org/buglist.cgi?title=Resolved%20bugs%20%28excluding%20employees%29&quicksearch=1356031%2C1367344%2C1545752%2C1557686%2C1578985%2C1583696%2C1589680%2C1597248%2C1649603%2C1649609%2C1649612%2C1658828%2C1658887%2C1660435%2C1660516%2C1661312%2C1663119%2C1664766%2C1664767%2C1667840%2C1670254%2C1670811%2C1671080%2C1671163%2C1671588%2C1672220%2C1672245%2C1672333%2C1672339%2C1672347%2C1672364%2C1672401%2C1672433%2C1672502%2C1673013%2C1673196%2C1673233%2C1673321%2C1673386%2C1673447%2C1673724%2C1673872%2C1673873%2C1673881%2C1673918%2C1673932%2C1673934%2C1673974%2C1674031%2C1674121%2C1674136%2C1674425%2C1674577%2C1674590%2C1674607%2C1674841%2C1674971%2C1674986%2C1675299%2C1675526%2C1675599%2C1675643%2C1676162%2C1676292%2C1676385%2C1676520&list_id=15491945 ''Resolved bugs (excluding employees)'']==<br />
<br />
==Fixed more than one bug==<br />
* Andrey Bienkowski<br />
* Ben D (:rockingskier)<br />
* Chris Jackson<br />
* Cody Welsh<br />
* Fabien Casters [:vaga]<br />
* Hunter Jones<br />
* Itiel<br />
* Martin Stránský [:stransky]<br />
* Michael Goossens<br />
* Niklas Baumgardner<br />
* Tim Nguyen :ntim<br />
* Tom Schuster [:evilpie]<br />
<br />
==New contributors (🌟 = first patch)==<br />
*<br />
<br />
=Project Updates=<br />
<br />
==Add-ons / Web Extensions==<br />
<br />
===Addon Manager &amp; about:addons===<br />
* '''Fixed an issue with built themes disappearing for one sessions after upgrading to Firefox 82 (fixed by '''[https://bugzilla.mozilla.org/show_bug.cgi?id=1672314 '''''Bug 1672314''''']''', caught due to the recent changes to the theme resource urls introduced in '''[https://bugzilla.mozilla.org/show_bug.cgi?id=1660557 '''''Bug 1660557''''']''')'''<br />
* Some minor follow ups related to the the new verified and mozilla badges in the about:addons extensions list ([https://bugzilla.mozilla.org/show_bug.cgi?id=1666042 ''Bug 1666042''], [https://bugzilla.mozilla.org/show_bug.cgi?id=1666503 ''Bug 1666503''])<br />
* '''Itiel''' contributed an RTL-related followup fix for the optional permissions list part of the about:addons detail view ([https://bugzilla.mozilla.org/show_bug.cgi?id=1672502 ''Bug 1672502''], follow up for [https://bugzilla.mozilla.org/show_bug.cgi?id=1624513 ''Bug 1624513''])<br />
* '''ntim '''contributed some small refactoring for about:addons ([https://bugzilla.mozilla.org/show_bug.cgi?id=1676292 ''Bug 1676292''], [https://bugzilla.mozilla.org/show_bug.cgi?id=1677530 ''Bug 1677530'']), in preparation for completely removing the remaining bits of the legacy XUL-based about:addons page<br />
<br />
===WebExtensions Framework===<br />
<br />
* '''Landed a fix to make sure that the extension messaging Ports are garbage collected when the related extension content is destroyed ('''[https://bugzilla.mozilla.org/show_bug.cgi?id=1652925 '''''Bug 1652925''''']''')'''<br />
* ''Brad Werth '''''made sure that the extension popups and sidebar panels can be zoomed using the Ctrl-scroll wheel as in the browser tabs ('''[https://bugzilla.mozilla.org/show_bug.cgi?id=1634556 '''''Bug 1634556''''']''')'''<br />
* ''Mark Banner ''did make sure we reset/restore the default search engine when an addon did override it and then was uninstalled at early startup ([https://bugzilla.mozilla.org/show_bug.cgi?id=1643858 ''Bug 1643858''])<br />
<br />
===WebExtension APIs===<br />
<br />
* ''Tom Schuster'' '''extended the browsingData API to support clearing the browsing data for a specific contained tab using a new optional cookieStoreId parameter ('''[https://bugzilla.mozilla.org/show_bug.cgi?id=1670811 '''''Bug 1670811''''']''', + follow up fix from '''[https://bugzilla.mozilla.org/show_bug.cgi?id=1675643 '''''Bug 1675643''''']''')'''<br />
<br />
==Bookmarks==<br />
<ul><br />
<li><p>'''“Other Bookmarks” Folder in Bookmarks Toolbar''' - If users have bookmarks stored in Other Bookmarks, a button for it will appear in the bookmarks toolbar ([https://bugzilla.mozilla.org/show_bug.cgi?id=1664053 ''bug'']). An option to hide this folder from the toolbar is currently in progress ([https://bugzilla.mozilla.org/show_bug.cgi?id=1674539 ''bug'']).</p><br />
<ul><br />
<li><blockquote><p>[https://snipboard.io/CYIyjn.jpg ''Screenshot online'']</p></blockquote></li></ul><br />
</li></ul><br />
<br />
* '''Bookmarks are stored in the Bookmarks Toolbar by default '''- For new users, the default location for storing bookmarks is now in the bookmarks toolbar ([https://bugzilla.mozilla.org/show_bug.cgi?id=1665389 ''bug'']).<br />
<br />
<ul><br />
<li><p>'''“Import Bookmarks” Button''' - New profiles will display an “import” button on the bookmarks toolbar ([https://bugzilla.mozilla.org/show_bug.cgi?id=1665442 ''bug'']). </p><br />
<ul><br />
<li><blockquote><p>[https://snipboard.io/oMuy0g.jpg ''Screenshot online'']</p></blockquote></li></ul><br />
</li></ul><br />
<br />
<ul><br />
<li><p>'''Showing the Bookmarks Toolbar on the New Tab page by default and replacing the Bookmarks Toolbar hide/show toggle - '''New options for showing the bookmarks toolbar: “Always”, “Never”, and “Only on New Tab” ([https://bugzilla.mozilla.org/show_bug.cgi?id=727668 ''bug'']).</p><br />
<ul><br />
<li><blockquote><p>[https://snipboard.io/MKuaCs.jpg ''Screenshot online'']</p></blockquote></li></ul><br />
</li></ul><br />
<br />
* '''A message describing the Bookmarks Toolbar and linking to the library is shown on the toolbar when it is blank''' - If there are any bookmarks in the “Bookmarks Toolbar” folder or any other widgets on the toolbar this message will not be shown (the “Other Bookmarks” symlink folder does not count)<br /><br />
<br />
==Developer Tools==<br />
* '''Network Panel''' - Introducing top level error component responsible for catching exceptions and rendering details, stack trace + link for filing bugzilla report ([https://bugzilla.mozilla.org/show_bug.cgi?id=1660435 ''bug'']) <br />
[https://snipboard.io/pOZbQ1.jpg ''Screenshot online'']<br />
<br />
* '''Performance panel''' - Building simple on-boarding UI for new performance panel ([https://bugzilla.mozilla.org/show_bug.cgi?id=1666815 ''bug'']) The new profiler panel is based on Firefox profiler: profiler.firefox.com <br />
[https://snipboard.io/JEBkfI.jpg ''Screenshot online'']<br />
<br />
* '''Accessibility Panel''' - showing tab order on the current page, done by Yura Zenevich ([https://bugzilla.mozilla.org/show_bug.cgi?id=1654956 ''bug'']), shipped in Firefox 84 <br />
[https://snipboard.io/uTvehJ.jpg ''Screenshot online'']<br />
<br />
* '''DevTools Fission''' - Making DevTools Fission compatible<br />
<ul><br />
<li><blockquote><p>Fission tests are now enabled on tier 1 ([https://bugzilla.mozilla.org/show_bug.cgi?id=1643717 ''bug''])</p></blockquote></li><br />
<li><blockquote><p>Continue making DevTools Fission compatible ([https://wiki.mozilla.org/DevTools/Fission ''wiki''] with known issues)</p></blockquote></li><br />
<li><blockquote><p>The project has 6 MVP remaining to be completed at '''Dec 14 - Dec 20'''</p></blockquote></li></ul><br />
<br />
* '''Marionette Fission''' - Making Marionette (the automation driver for Firefox) Fission compatible<br />
<ul><br />
<li><blockquote><p>The project has '''13 MVP''' remaining to be completed at '''Nov 09 - Nov 22'''</p></blockquote></li><br />
<li><blockquote><p>Enabling Marionette new Fission compatible implementation (based on JSWindowActors) fixed an a memory leak and improved performance [https://bugzilla.mozilla.org/show_bug.cgi?id=1669169#c15 ''15-20%''] across all platforms ([https://bugzilla.mozilla.org/show_bug.cgi?id=1669169#c15 ''bug'']).</p></blockquote></li></ul><br />
<br />
==Fission==<br />
* [https://docs.google.com/document/d/18hSb2BppFy2senxwEsS9yMnDe0IvfV5hBXAyO5YqswE/edit#heading=h.xqkr49d4pegl ''Newsletter #9'']<br />
* All legacy actors have [https://bugzilla.mozilla.org/show_bug.cgi?id=1649843 ''now been removed'']. 🎉🎉🎉🎉🎉🎉🎉🎉<br />
<br />
==[https://wiki.mozilla.org/Firefox/Features/Form_Autofill ''Form Autofill'']==<br />
*<br />
<br />
==Installer &amp; Updater==<br />
* bytesized is working [https://bugzilla.mozilla.org/show_bug.cgi?id=353804 ''downloading a new update while one is already staged''], which should address a pain point going back more than a decade.<br />
* mhowell is wrapping up work on the[https://bugzilla.mozilla.org/show_bug.cgi?id=1553982 ][https://bugzilla.mozilla.org/show_bug.cgi?id=1553982 ''semaphore''], to prevent multiple instances from updating each other, and to let the user know when Firefox can't update as a result<br />
* agashlin landed a new [https://bugzilla.mozilla.org/show_bug.cgi?id=1461690 ''uninstall ping''], so we should get more information about users explicitly leaving Firefox (as opposed to silently ceasing to use Firefox)<br />
<br />
==[https://firefox-source-docs.mozilla.org/tools/lint/index.html ''Lint''] ==<br />
* Sonia enabled [https://bugzilla.mozilla.org/show_bug.cgi?id=1656280 ''all ESLint rules''] for widget/tests/*.xhtml - these were files where we had postponed fixing all the eslint issues when moving from xul to xhtml.<br />
* Kris made it so that the ESLint list of services that are accessible via Services.* is now [https://bugzilla.mozilla.org/show_bug.cgi?id=1651774 ''semi-automatically generated''].<br />
<br />
==Mobile==<br />
*<br />
<br />
==New Tab Page==<br />
*<br />
<br />
==Nimbus==<br />
*<br />
<br />
==NodeJS==<br />
*<br />
<br />
==New Tab Page==<br />
*<br />
<br />
==[https://wiki.mozilla.org/Toolkit:Password_Manager ''Password Manager'']==<br />
* Tgiles landed [https://bugzilla.mozilla.org/show_bug.cgi?id=1613620 ''Bug 1613620''] - allow to remove/delete all stored logins/passwords<br />
<br />
==PDFs &amp; Printing==<br />
* emalysz updated the print dialog so it stays open if the user cancels choosing a filename for print-to-PDF<br />
* emalysz updated the error handling so it allows changing the destination and cancelling the print if a setting is invalid<br />
* emalysz updated the custom margin settings to account for the printed page orientation<br />
* nordzilla added support for duplex printing (print on both sides)<br />
* emilio fixed a bug where printing using the system dialog failed for about: pages<br />
* emalysz fixed a bug where changing the paper size with custom margins set could result in an error without it being displayed to the user<br />
<br />
==Performance==<br />
<ul><br />
<li>[https://bugzilla.mozilla.org/show_bug.cgi?id=1614465 ''bigiri landed a major refactor of the ASRouter code'']! This unblocked [https://bugzilla.mozilla.org/show_bug.cgi?id=1672517 ''enabling the about:home startup cache by default on Nightly''].</li><br />
<li>emalysz is mentoring bugs to help us transition off of OSFile over to IOUtils! Interested contributors are most welcome to [https://bugzilla.mozilla.org/show_bug.cgi?id=986145 ''pick a bug blocking this meta''].</li><br />
<li>mconley landed [https://mail.mozilla.org/pipermail/firefox-dev/2020-October/007598.html ''UserInteractions'']! These let us add BHR annotations for key user interaction flows, which will hopefully let us identify high-priority responsiveness issues from our BHR data.</li><br />
<li><p>dthayer and emalysz have been making the pre-XUL skeleton UI for faster startup responsiveness more comprehensive. This includes [https://bugzilla.mozilla.org/show_bug.cgi?id=1665460 ''drawing the URL bar,''] [https://bugzilla.mozilla.org/show_bug.cgi?id=1670957 ''toolbar buttons''], [https://bugzilla.mozilla.org/show_bug.cgi?id=1674389 ''rounded rects''] and [https://bugzilla.mozilla.org/show_bug.cgi?id=1665461 ''correct theme colours''] at startup. We hope to enable this by default in Nightly sometime next week once dthayer is back from PTO.</p><br />
<ul><br />
<li><blockquote><p>This can be turned on by adding a browser.startup.preXulSkeletonUI pref set to true</p></blockquote></li></ul><br />
</li><br />
<li>Gijs [https://bugzilla.mozilla.org/show_bug.cgi?id=1674053 ''resolved a tabswitch regression''] caused by recent bookmarks toolbar work, and is [https://bugzilla.mozilla.org/show_bug.cgi?id=1675461 ''investigating some other Talos regressions also caused by that work'']</li><br />
<li>mconley [https://bugzilla.mozilla.org/show_bug.cgi?id=1674317 ''fixed a responsiveness Talos regression''] for the about:newtab page caused by the about:home startup cache work</li></ul><br />
<br />
==Performance Tools==<br />
* Added shortcuts for call tree transforms.<br />
[https://i.imgur.com/K2vZXhB.png ''(The context menu when you right click on any frame)'']<br />
<br />
* Added a keyboard shortcut panel that is revealed by the shortcut “?”.<br />
[https://i.imgur.com/Vvh9HEF.png ''(Keyboard shortcuts panel)'']<br />
<br />
* “Profile Info” panel now includes how many physical and logical CPU cores there are on the profiled machine.<br />
[https://i.imgur.com/oavUUXW.png ''(Platform section of the metadata panel)'']<br />
<br />
===Picture-in-Picture===<br />
<ul><br />
<li>We’ve introduced an experimental capability for having multiple concurrent Picture-in-Picture player windows. You can enable it in about:preferences#experimental.</li><br />
<li><p>Lots of fixes in the past few weeks from our MSU students:</p><br />
<ul><br />
<li><blockquote><p>[https://bugzilla.mozilla.org/show_bug.cgi?id=1672401 ''Bug 1672401 - PiP description is displayed incorrectly on whereby.com'']</p></blockquote></li><br />
<li><blockquote><p>[https://bugzilla.mozilla.org/show_bug.cgi?id=1671588 ''Bug 1671588 - PiP window is not visible if enabled right after changing resolution'']</p></blockquote></li><br />
<li><blockquote><p>[https://bugzilla.mozilla.org/show_bug.cgi?id=1589680 ''Bug 1589680 - Make it possible to have more than one Picture-in-Picture window'']</p></blockquote></li><br />
<li><blockquote><p>[https://bugzilla.mozilla.org/show_bug.cgi?id=1545752 ''Bug 1545752 - The Picture-in-Picture window opens on main monitor even if the browser is opened on the secondary monitor'']</p></blockquote></li><br />
<li><blockquote><p>[https://bugzilla.mozilla.org/show_bug.cgi?id=1578985 ''Bug 1578985 - Picture-in-Picture does not remember location and size of the popout windows'']</p></blockquote></li></ul><br />
</li></ul><br />
<br />
==Pocket==<br />
*<br />
<br />
==Privacy/Security==<br />
*<br />
<br />
==Push==<br />
*<br />
<br />
==Search and Navigation==<br />
* 🎊Search Mode and Tab-to-search were just released in Firefox 83! 🎉<br />
* We’re running an holdback experiment to measure the impact of these features on Release<br />
* We’re also working on various experiments related to vertical search in the Address Bar, both with partners, and with cool utils (weather, calculator, unit conversions)<br />
* Tweaked the tab-to-search onboarding result to not be dismissed too easily; now it requires 3 interactions (simply selecting the result counts as one) - [https://bugzilla.mozilla.org/show_bug.cgi?id=1675611 ''Bug 1675611'']<br />
* Based on user-testing feedback, mostly to reduce the surprise impact, empty strings in search mode don’t show anymore the last executed searches - [https://bugzilla.mozilla.org/show_bug.cgi?id=1675537 ''Bug 1675537'']<br />
* Search mode colors are now inverted on the Dark theme - [https://bugzilla.mozilla.org/show_bug.cgi?id=1671668 ''Bug 1671668'']<br />
* Allow to complete @keywords with the Tab key - [https://bugzilla.mozilla.org/show_bug.cgi?id=1669526 ''Bug 1669526'']<br />
* Url canonization (CTRL+Enter) does not happen anymore if a CTRL+V just happened and CTRL was not released before pressing Enter - [https://bugzilla.mozilla.org/show_bug.cgi?id=1661000 ''Bug 1661000'']<br />
* Fixed an issue in both the search bar and the address bar causing the last keyup event to reach content - [https://bugzilla.mozilla.org/show_bug.cgi?id=1641287 ''Bug 1641287''], [https://bugzilla.mozilla.org/show_bug.cgi?id=1673299 ''Bug 1673299'']<br />
* Fixed a regression where single words (like “space”) in search mode could open the “Did you mean to go to space” notification bar in case of a wildcard DNS. - [https://bugzilla.mozilla.org/show_bug.cgi?id=1672509 ''Bug 1672509'']<br />
<br />
==Sync==<br />
* The tokenserver (which runs python 2.7 and supports Firefox Sync) is being ported to Rust in Q4. You can follow along with progress [https://github.com/mozilla-services/syncstorage-rs/labels/tokenserver ''here''].<br />
* A minor change to better work with Spanner was made to our [https://github.com/mozilla-services/syncstorage-rs/issues/869 ''batch commit''] limit. See the [https://cloud.google.com/spanner/quotas#note2 ''Spanner docs''] for more details on mutation limits.<br />
<br />
==User Journey==<br />
<ul><br />
<li><p>Started investigation into [https://bugzilla.mozilla.org/show_bug.cgi?id=1673488 ''making BrowserNotification look more part of chrome''] to eventually use as a UI for remote messages (in addition to CFR and what’s new, etc)</p><br />
<ul><br />
<li><blockquote><p>[[File:Pictures/1000020100000602000003E8E09123787927CA1E.png|460x299px]]</p></blockquote></li></ul><br />
</li><br />
<li>Allow [https://bugzilla.mozilla.org/show_bug.cgi?id=1673961 ''setting Firefox as the default browser''] with a remote message action</li><br />
<li>Fixed some [https://bugzilla.mozilla.org/show_bug.cgi?id=1666252 ''tab focus''] related [https://bugzilla.mozilla.org/show_bug.cgi?id=1669483 ''issues''] with what’s new panel</li></ul><br />
<br />
==Web RTC UI==<br />
<ul><br />
<li><p>The new WebRTC global indicator goes out for macOS and Windows today! \o/</p><br />
<ul><br />
<li><blockquote><p>This means system tray indicator icons for Windows, as well as an always-on-top indicator when sharing a display.</p></blockquote></li><br />
<li><blockquote><p>There are also global mutes for the microphone and camera, but these are off by default.</p></blockquote></li></ul><br />
</li></ul><br />
<br />
<br />
=This week I learned=<br />
* [mak] Promises created in windows may never be resolved if the window is destroyed. Or more generally Promises are not resolved/rejected if their global is destroyed. Pay particular attention when collecting promises from a window into a jsm module that has a longer life, common examples are Sqlite.jsm and AsyncShutdown.jsm. If the module ''await''s one of these promises, it will be stuck and eventually crash on async shutdown.<br />
<br />
[https://bugzilla.mozilla.org/show_bug.cgi?id=1674505 ''Bug 1674505 - async functions from DOM window contexts using `await` stall forever after the window is closed'']<br />
<br />
<ul><br />
<li><blockquote><p>[mconley] This was probably already considered, but should the Promise reject if the global goes away?</p></blockquote></li></ul></div>Mtigley