Firefox/Meeting/09-Oct-2018: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
(Created meeting notes page.)
 
(Converted much more to proper Mediawiki format.)
 
Line 1: Line 1:
(Mozilla Non-Confidential)
(Mozilla Non-Confidential)


<span id="anchor"></span>Instructions for Meeting Leader
=== Instructions for Meeting Leader ===


After the meeting is done, you need to:
After the meeting is done, you need to:


# [https://wiki.mozilla.org/Firefox/Meeting/Posting_Notes ''Post these notes to the wiki''].
# [https://wiki.mozilla.org/Firefox/Meeting/Posting_Notes ''Post these notes to the wiki''].
# Clear this document for the next meeting leader
# Clear this document for the next meeting leader


 
=== Instructions for non-Meeting Leaders ===
 
<span id="anchor-1"></span>Instructions for non-Meeting Leaders


Reminder that a lot of this gets distilled for dissemination to a wider audience. Please be a good citizen and include links/bug numbers when applicable. (Makes life easier for at least mconley.)
Reminder that a lot of this gets distilled for dissemination to a wider audience. Please be a good citizen and include links/bug numbers when applicable. (Makes life easier for at least mconley.)


Today’s meeting leader is: '''mikedeboer'''
Today’s meeting leader is: '''mikedeboer'''


<span id="anchor-2"></span>General Topics / Roundtable
=== General Topics / Roundtable ===


<ul>
* [mconley] [https://addons.mozilla.org/en-US/firefox/addon/myqonly/ ''MyQOnly''] (WebExtension that puts review count in the browser toolbar)
<li><p>[mconley] [https://addons.mozilla.org/en-US/firefox/addon/myqonly/ ''MyQOnly''] (WebExtension that puts review count in the browser toolbar)</p>
** Updated to use pagescraping for Phabricator, which should give you much more accurate results ([https://github.com/mikeconley/myqonly/issues/2 ''there were some cases that would fall through''])
<ul>
** [https://github.com/mikeconley/myqonly/ ''Source'']. Pull requests and issues welcome.
<li><blockquote><p>Updated to use pagescraping for Phabricator, which should give you much more accurate results ([https://github.com/mikeconley/myqonly/issues/2 ''there were some cases that would fall through''])</p></blockquote></li>
* [mconley] In [https://bugzilla.mozilla.org/show_bug.cgi?id=1496848 ''this recent bug''], I made RemoteWebProgressManager transfer listeners between process flips
<li><blockquote><p>[https://github.com/mikeconley/myqonly/ ''Source'']. Pull requests and issues welcome.</p></blockquote></li></ul>
** This means that nsIWebProgressListener’s attached to &lt;xul:browser&gt; will survive remote-to-remote process flips. But they’re lost as soon as they cross the remote-non-remote boundary.
</li>
<li><p>[mconley] In [https://bugzilla.mozilla.org/show_bug.cgi?id=1496848 ''this recent bug''], I made RemoteWebProgressManager transfer listeners between process flips</p>
<ul>
<li><blockquote><p>This means that nsIWebProgressListener’s attached to &lt;xul:browser&gt; will survive remote-to-remote process flips. But they’re lost as soon as they cross the remote-non-remote boundary.</p></blockquote></li></ul>
</li></ul>


<span id="anchor-3"></span>Friends of the Firefox team


<span id="anchor-4"></span>Introductions
=== Friends of the Firefox team ===


*
=== Introductions ===
* No introductions this week.


<span id="anchor-5"></span>[https://mzl.la/2C5lg28 ''Resolved bugs (excluding employees)'']
=== [https://mzl.la/2C5lg28 ''Resolved bugs (excluding employees)''] ===


<ul>
Fixed more than one bug
<li><p> Fixed more than one bug</p>
** Abdoulaye O. LY
<ul>
** Sean Reeise [:sreeise]
<li><blockquote><p>Abdoulaye O. LY</p></blockquote></li>
** Tim Nguyen :ntim
<li><blockquote><p>Sean Reeise [:sreeise]</p></blockquote></li>
** Tomislav Jovanovic :zombie
<li><blockquote><p>Tim Nguyen :ntim</p></blockquote></li>
* New contributors (🌟 = first patch)
<li><blockquote><p>Tomislav Jovanovic :zombie</p></blockquote></li></ul>
** 🌟 Markus Staab [:maggus.staab] removed [https://bugzilla.mozilla.org/show_bug.cgi?id=1491784 ''two''] [https://bugzilla.mozilla.org/show_bug.cgi?id=1491786 ''expensive''] selectedItem getter accesses in the tabbed browser.
</li>
** 🌟 Amir [https://bugzilla.mozilla.org/show_bug.cgi?id=1469533 ''fixed a bug''] where the Network Monitor would mangle the display of the response body
<li><p>New contributors (🌟 = first patch)</p>
** 🌟 Raza Haider [https://bugzilla.mozilla.org/show_bug.cgi?id=1488788 ''ported about:restartrequired''] to Fluent
<ul>
** Jason Chapin [https://bugzilla.mozilla.org/show_bug.cgi?id=1451715 ''made the naming''] of some SessionStore.jsm methods clearer
<li><blockquote><p>🌟 Markus Staab [:maggus.staab] removed [https://bugzilla.mozilla.org/show_bug.cgi?id=1491784 ''two''] [https://bugzilla.mozilla.org/show_bug.cgi?id=1491786 ''expensive''] selectedItem getter accesses in the tabbed browser.</p></blockquote></li>
** 🌟 kenokamo [https://bugzilla.mozilla.org/show_bug.cgi?id=1487602 ''fixed the contrast of the Tracking Protection icon''] in the Network Monitor
<li><blockquote><p>🌟 Amir [https://bugzilla.mozilla.org/show_bug.cgi?id=1469533 ''fixed a bug''] where the Network Monitor would mangle the display of the response body</p></blockquote></li>
** 🌟 lennonj1 [https://bugzilla.mozilla.org/show_bug.cgi?id=1486936 ''ported about:config''] to Fluent
<li><blockquote><p>🌟 Raza Haider [https://bugzilla.mozilla.org/show_bug.cgi?id=1488788 ''ported about:restartrequired''] to Fluent</p></blockquote></li>
** Lucas Luna Souza [https://bugzilla.mozilla.org/show_bug.cgi?id=1472875 ''fixed the Network Monitor''] so that it also displays the HTTP response code text
<li><blockquote><p>Jason Chapin [https://bugzilla.mozilla.org/show_bug.cgi?id=1451715 ''made the naming''] of some SessionStore.jsm methods clearer</p></blockquote></li>
** 🌟 meag.harty [https://bugzilla.mozilla.org/show_bug.cgi?id=1492730 ''fixed a bug''] where the Network Monitor wouldn’t let you Edit and Resend an XHR when filtering requests by XHR
<li><blockquote><p>🌟 kenokamo [https://bugzilla.mozilla.org/show_bug.cgi?id=1487602 ''fixed the contrast of the Tracking Protection icon''] in the Network Monitor</p></blockquote></li>
<li><blockquote><p>🌟 lennonj1 [https://bugzilla.mozilla.org/show_bug.cgi?id=1486936 ''ported about:config''] to Fluent</p></blockquote></li>
<li><blockquote><p>Lucas Luna Souza [https://bugzilla.mozilla.org/show_bug.cgi?id=1472875 ''fixed the Network Monitor''] so that it also displays the HTTP response code text</p></blockquote></li>
<li><blockquote><p>🌟 meag.harty [https://bugzilla.mozilla.org/show_bug.cgi?id=1492730 ''fixed a bug''] where the Network Monitor wouldn’t let you Edit and Resend an XHR when filtering requests by XHR</p></blockquote></li></ul>
</li></ul>


<span id="anchor-6"></span>Project Updates
=== Project Updates ===


<span id="anchor-7"></span>Activity Stream
=== Activity Stream ===


* No updates this week.
* No updates this week.


<span id="anchor-8"></span>Add-ons / Web Extensions
=== Add-ons / Web Extensions ===


* Search engines are being converted to webextension style packaging ([https://bugzilla.mozilla.org/show_bug.cgi?id=1486811 ''tracker bug''])
* Search engines are being converted to webextension style packaging ([https://bugzilla.mozilla.org/show_bug.cgi?id=1486811 ''tracker bug''])
Line 77: Line 61:
[[File:Pictures/10000000000009C40000013BC491FFB900684272.png|602x76px]]
[[File:Pictures/10000000000009C40000013BC491FFB900684272.png|602x76px]]


<span id="anchor-9"></span>Application Services (Sync / Firefox Accounts / Push)
=== Application Services (Sync / Firefox Accounts / Push) ===


* No updates this week.
* No updates this week.


<span id="anchor-10"></span>[https://mozilla.github.io/firefox-browser-architecture/ ''Browser Architecture'']
=== [https://mozilla.github.io/firefox-browser-architecture/ ''Browser Architecture''] ===


* [https://docs.google.com/document/d/1ORqed8SW_7fPnPdjfz42RoGfWH5Gn4RMKKFPaPrGpZo/edit ''Roadmap'']
* [https://docs.google.com/document/d/1ORqed8SW_7fPnPdjfz42RoGfWH5Gn4RMKKFPaPrGpZo/edit ''Roadmap'']
* [https://docs.google.com/document/d/1lrWIAKTGfyO8_FaAScUc9V57jyZdM-odig00MmFh9HA/edit ''Tree replacement plan'']
* [https://docs.google.com/document/d/1lrWIAKTGfyO8_FaAScUc9V57jyZdM-odig00MmFh9HA/edit ''Tree replacement plan'']


<span id="anchor-11"></span>Developer Tools
=== Developer Tools ===


<ul>
* 📲 Remote Debugging: you can now connect to remote tabs on devices (set devtools.aboutdebugging.new-enabled to true, install the ADB extension, connect your phone, open about:debugging).
<li>📲 Remote Debugging: you can now connect to remote tabs on devices (set devtools.aboutdebugging.new-enabled to true, install the ADB extension, connect your phone, open about:debugging).</li>
* ⚛ DevTools Fission: work continues to refactor the devtools remote protocol transport layer in order to make transitioning to Fission easier (check out [https://bugzilla.mozilla.org/showdependencytree.cgi?id=1451861&hide_resolved=0 ''the enormous bug dependency tree'']).
<li>⚛ DevTools Fission: work continues to refactor the devtools remote protocol transport layer in order to make transitioning to Fission easier (check out [https://bugzilla.mozilla.org/showdependencytree.cgi?id=1451861&hide_resolved=0 ''the enormous bug dependency tree'']).</li>
* 🐛 Debugger:
<li><p>🐛 Debugger:</p>
** Quality and stability: [https://bugzilla.mozilla.org/show_bug.cgi?id=923975 ''improving Step Out''] (to avoid having to click several times), [https://bugzilla.mozilla.org/show_bug.cgi?id=1491471 ''maintaining the expanded state''] for variables while stepping, auto-expanding the source file currently open in the Sources pane.
<ul>
** New features in development: [https://github.com/devtools-html/debugger.html/pull/7064 ''column breakpoints''] and [https://bugzilla.mozilla.org/show_bug.cgi?id=821610 ''XHR breakpoints''].
<li><blockquote><p>Quality and stability: [https://bugzilla.mozilla.org/show_bug.cgi?id=923975 ''improving Step Out''] (to avoid having to click several times), [https://bugzilla.mozilla.org/show_bug.cgi?id=1491471 ''maintaining the expanded state''] for variables while stepping, auto-expanding the source file currently open in the Sources pane.</p></blockquote></li>
** [https://docs.google.com/document/d/14thb3-VusWtPN8Co1MERbvIupq7ZUs_CCv9Yoq3CJOw/edit ''Prototypes''] ongoing for WebReplay in DevTools (note that WebReplay is ON in nightly!)
<li><blockquote><p>New features in development: [https://github.com/devtools-html/debugger.html/pull/7064 ''column breakpoints''] and [https://bugzilla.mozilla.org/show_bug.cgi?id=821610 ''XHR breakpoints''].</p></blockquote></li>
* 🚀 Performance: [https://firefox-dev.tools/performance-dashboard/tools/inspector.html?days=30&filterstddev=true&ignoreFlags=true ''all times low for the inspector open/reload time''] after Gabriel's massive patch queue on [https://bugzilla.mozilla.org/show_bug.cgi?id=1494162 ''bug 1494162'']. 🎉🎉🎉🎉
<li><blockquote><p>[https://docs.google.com/document/d/14thb3-VusWtPN8Co1MERbvIupq7ZUs_CCv9Yoq3CJOw/edit ''Prototypes''] ongoing for WebReplay in DevTools (note that WebReplay is ON in nightly!)</p></blockquote></li></ul>
* 💻 Console: [https://mzl.la/2scfkO5 ''The &quot;Boogaloo&quot; project completed'']: JSTerm (the console's input bar) is now more powerful and easy to use (syntax highlighting, in-line style, top-level await, autocompletion improvements, history reverse search).
</li>
* 🖌 Design Tools:
<li>🚀 Performance: [https://firefox-dev.tools/performance-dashboard/tools/inspector.html?days=30&filterstddev=true&ignoreFlags=true ''all times low for the inspector open/reload time''] after Gabriel's massive patch queue on [https://bugzilla.mozilla.org/show_bug.cgi?id=1494162 ''bug 1494162'']. 🎉🎉🎉🎉</li>
** You can now overlay multiple CSS grids at the same time ([https://bugzilla.mozilla.org/show_bug.cgi?id=1317102 ''bug 1317102'']).
<li>💻 Console: [https://mzl.la/2scfkO5 ''The &quot;Boogaloo&quot; project completed'']: JSTerm (the console's input bar) is now more powerful and easy to use (syntax highlighting, in-line style, top-level await, autocompletion improvements, history reverse search).</li>
** The new flexbox item sizing tool is shaping up really nicely ([https://twitter.com/patrickbrosset/status/1048216264928362496 ''share the love on twitter''], [https://bugzilla.mozilla.org/show_bug.cgi?id=1478396 ''bug 1478396'']).
<li><p>🖌 Design Tools:</p>
** And we're working hard on landing our [https://bugzilla.mozilla.org/show_bug.cgi?id=1429247 ''first version of CSS changes tracking in the inspector''].
<ul>
* ♿ Accessibility: You can now see contrast ratio information for text/background colors on hover when selecting elements in the a11y inspector ([https://bugzilla.mozilla.org/show_bug.cgi?id=1473037 ''bug 1473037''])!
<li><blockquote><p>You can now overlay multiple CSS grids at the same time ([https://bugzilla.mozilla.org/show_bug.cgi?id=1317102 ''bug 1317102'']).</p></blockquote></li>
<li><blockquote><p>The new flexbox item sizing tool is shaping up really nicely ([https://twitter.com/patrickbrosset/status/1048216264928362496 ''share the love on twitter''], [https://bugzilla.mozilla.org/show_bug.cgi?id=1478396 ''bug 1478396'']).</p></blockquote></li>
<li><blockquote><p>And we're working hard on landing our [https://bugzilla.mozilla.org/show_bug.cgi?id=1429247 ''first version of CSS changes tracking in the inspector''].</p></blockquote></li></ul>
</li>
<li>♿ Accessibility: You can now see contrast ratio information for text/background colors on hover when selecting elements in the a11y inspector ([https://bugzilla.mozilla.org/show_bug.cgi?id=1473037 ''bug 1473037''])!</li></ul>


<span id="anchor-12"></span>Fission
=== Fission ===


* [https://bugzilla.mozilla.org/show_bug.cgi?id=1490810 ''Added a mechanism to simulate Fission for current frame scripts and actors''] depending on events, allowing us to write Fission-compatible code and later prevent the landing of Fission-incompatible code
* [https://bugzilla.mozilla.org/show_bug.cgi?id=1490810 ''Added a mechanism to simulate Fission for current frame scripts and actors''] depending on events, allowing us to write Fission-compatible code and later prevent the landing of Fission-incompatible code
Line 113: Line 92:
* [https://bugzilla.mozilla.org/show_bug.cgi?id=1497280 ''Built a proof of concept''] for the Fission API above for the DateTimePicker
* [https://bugzilla.mozilla.org/show_bug.cgi?id=1497280 ''Built a proof of concept''] for the Fission API above for the DateTimePicker


<span id="anchor-13"></span>[https://projectfluent.org/ ''Fluent'']
=== [https://projectfluent.org/ ''Fluent''] ===


* No updates this week.
* No updates this week.


<span id="anchor-14"></span>[https://firefox-source-docs.mozilla.org/tools/lint/index.html ''Lint'']
=== [https://firefox-source-docs.mozilla.org/tools/lint/index.html ''Lint''] ===


* Blogged about “[https://www.thebanners.uk/standard8/2018/10/03/whats-next-for-eslint-on-firefox-source-code/ ''What’s next for ESLint on Firefox Source Code'']”
* Blogged about “[https://www.thebanners.uk/standard8/2018/10/03/whats-next-for-eslint-on-firefox-source-code/ ''What’s next for ESLint on Firefox Source Code'']”
Line 124: Line 103:
* We also have various mentored bugs underway for enabling ESLint on more test directories (e.g. parts of [https://bugzilla.mozilla.org/show_bug.cgi?id=1496082 ''docshell''] + [https://bugzilla.mozilla.org/show_bug.cgi?id=1423843 ''dom''])
* We also have various mentored bugs underway for enabling ESLint on more test directories (e.g. parts of [https://bugzilla.mozilla.org/show_bug.cgi?id=1496082 ''docshell''] + [https://bugzilla.mozilla.org/show_bug.cgi?id=1423843 ''dom''])


<span id="anchor-15"></span>NodeJS
=== NodeJS ===


* No updates this week.
* No updates this week.


<span id="anchor-16"></span>Performance
=== Performance ===


<ul>
* florian
<li><p>florian</p>
** [https://bugzilla.mozilla.org/show_bug.cgi?id=1496506 ''New about:performance UI has been enabled by default in Nightly'']!
<ul>
*** File bugs in [https://bugzilla.mozilla.org/enter_bug.cgi?product=Toolkit&component=Performance%20Monitoring ''Toolkit :: Performance Monitoring'']
<li><blockquote><p>[https://bugzilla.mozilla.org/show_bug.cgi?id=1496506 ''New about:performance UI has been enabled by default in Nightly'']!</p></blockquote>
** [https://mozilla.invisionapp.com/share/SDOE65KGU2Z#/screens/323554995 ''These are the mock-ups''] for what we hope to eventually ship to release users.
<ul>
*** Shows an Energy Impact score in abstract units per tab / script / add-on
<li>File bugs in [https://bugzilla.mozilla.org/enter_bug.cgi?product=Toolkit&component=Performance%20Monitoring ''Toolkit :: Performance Monitoring'']</li></ul>
*** Allows user to close the tab, and in the future pause its JavaScript execution
</li>
* Gijs
<li><blockquote><p>[https://mozilla.invisionapp.com/share/SDOE65KGU2Z#/screens/323554995 ''These are the mock-ups''] for what we hope to eventually ship to release users.</p></blockquote>
** [https://bugzilla.mozilla.org/show_bug.cgi?id=1493606 ''Further work to avoid spurious about:blank creation'']
<ul>
*** [https://bugzilla.mozilla.org/show_bug.cgi?id=1493655 ''Made nsISecureBrowserUI::Init take a docshell''] instead of a content window
<li>Shows an Energy Impact score in abstract units per tab / script / add-on</li>
*** [https://bugzilla.mozilla.org/show_bug.cgi?id=1493634 ''Working to make the docshell responsible for determining a window's outerWindowID''], so we [https://bugzilla.mozilla.org/show_bug.cgi?id=1496360 ''don't have to end up creating an about:blank window just to get it''] (outerWindowID will remain on window, but is also now on the docshell)
<li>Allows user to close the tab, and in the future pause its JavaScript execution</li></ul>
*** [https://bugzilla.mozilla.org/show_bug.cgi?id=1493628 ''Fixed an error in BrowserWindowTracker''] where it was not properly accounting for Browser::Init messages being from background windows
</li></ul>
*** [https://bugzilla.mozilla.org/show_bug.cgi?id=1492480 ''Bunch of investigation''] (thanks Neil!) in focus issues on Linux that reared their head with some/all attempts to reduce about:blank creation. Going to keep going with [https://bugzilla.mozilla.org/show_bug.cgi?id=1497364 ''addressing this in tests''].
</li>
** Also looking to make sure our IME code [https://bugzilla.mozilla.org/show_bug.cgi?id=1358813 ''doesn’t cause focus entering input/textarea/contenteditables to flush layout''].
<li><p>Gijs</p>
* mconley
<ul>
** [https://bugzilla.mozilla.org/show_bug.cgi?id=1472212 ''Working on separating the Activity Stream content process'']. This will let us take advantage of the ScriptPreloader work that imjching worked on during his internship.
<li><blockquote><p>[https://bugzilla.mozilla.org/show_bug.cgi?id=1493606 ''Further work to avoid spurious about:blank creation'']</p></blockquote>
*** [https://bugzilla.mozilla.org/show_bug.cgi?id=1492482 ''Stopped sending CPOWs from RemoteWebProgress.jsm'']
<ul>
*** [https://bugzilla.mozilla.org/show_bug.cgi?id=1496848 ''Made RemoteWebProgressManager survive content process switches'']
<li>[https://bugzilla.mozilla.org/show_bug.cgi?id=1493655 ''Made nsISecureBrowserUI::Init take a docshell''] instead of a content window</li>
** [https://bugzilla.mozilla.org/show_bug.cgi?id=1356920 ''Have patches up to gut browser-tabsintitlebar.js of layout logic''], and put most of the onus on the Gecko Layout engine to put the tabs in the titlebar
<li>[https://bugzilla.mozilla.org/show_bug.cgi?id=1493634 ''Working to make the docshell responsible for determining a window's outerWindowID''], so we [https://bugzilla.mozilla.org/show_bug.cgi?id=1496360 ''don't have to end up creating an about:blank window just to get it''] (outerWindowID will remain on window, but is also now on the docshell)</li>
* dthayer
<li>[https://bugzilla.mozilla.org/show_bug.cgi?id=1493628 ''Fixed an error in BrowserWindowTracker''] where it was not properly accounting for Browser::Init messages being from background windows</li>
** [https://bugzilla.mozilla.org/show_bug.cgi?id=1441308 ''Working on splitting our input to WebRender into multiple documents / render roots''], allowing us to eventually output these to separate framebuffers which we can hand to the OS compositor, allowing us to not have to paint the whole window every time something in the chrome changes / animates
<li>[https://bugzilla.mozilla.org/show_bug.cgi?id=1492480 ''Bunch of investigation''] (thanks Neil!) in focus issues on Linux that reared their head with some/all attempts to reduce about:blank creation. Going to keep going with [https://bugzilla.mozilla.org/show_bug.cgi?id=1497364 ''addressing this in tests''].</li></ul>
** [https://bugzilla.mozilla.org/show_bug.cgi?id=1495032 ''Fixed a tab switch regression blocking the process priority manager'']. Hoping to [https://bugzilla.mozilla.org/show_bug.cgi?id=1476981 ''enable process deprioritization on Windows in Nightly shortly''], allowing us to deprioritize processes of background tabs
</li>
** [https://bugzilla.mozilla.org/show_bug.cgi?id=1388134 ''Sorted out a kink with deferring InitOSFileConstants' startup IO''], due to off-main-thread use of nsDirectoryService, which maintains a non-thread-safe cache
<li><blockquote><p>Also looking to make sure our IME code [https://bugzilla.mozilla.org/show_bug.cgi?id=1358813 ''doesn’t cause focus entering input/textarea/contenteditables to flush layout''].</p></blockquote></li></ul>
** [https://dthayerblog.wordpress.com/2018/09/21/client-storage-on-osx/ ''Wrote a blog post about the Client Storage work on macOS'']
</li>
<li><p>mconley</p>
<ul>
<li><blockquote><p>[https://bugzilla.mozilla.org/show_bug.cgi?id=1472212 ''Working on separating the Activity Stream content process'']. This will let us take advantage of the ScriptPreloader work that imjching worked on during his internship.</p></blockquote>
<ul>
<li>[https://bugzilla.mozilla.org/show_bug.cgi?id=1492482 ''Stopped sending CPOWs from RemoteWebProgress.jsm'']</li>
<li>[https://bugzilla.mozilla.org/show_bug.cgi?id=1496848 ''Made RemoteWebProgressManager survive content process switches'']</li></ul>
</li>
<li><blockquote><p>[https://bugzilla.mozilla.org/show_bug.cgi?id=1356920 ''Have patches up to gut browser-tabsintitlebar.js of layout logic''], and put most of the onus on the Gecko Layout engine to put the tabs in the titlebar</p></blockquote></li></ul>
</li>
<li><p>dthayer</p>
<ul>
<li><blockquote><p>[https://bugzilla.mozilla.org/show_bug.cgi?id=1441308 ''Working on splitting our input to WebRender into multiple documents / render roots''], allowing us to eventually output these to separate framebuffers which we can hand to the OS compositor, allowing us to not have to paint the whole window every time something in the chrome changes / animates</p></blockquote></li>
<li><blockquote><p>[https://bugzilla.mozilla.org/show_bug.cgi?id=1495032 ''Fixed a tab switch regression blocking the process priority manager'']. Hoping to [https://bugzilla.mozilla.org/show_bug.cgi?id=1476981 ''enable process deprioritization on Windows in Nightly shortly''], allowing us to deprioritize processes of background tabs</p></blockquote></li>
<li><blockquote><p>[https://bugzilla.mozilla.org/show_bug.cgi?id=1388134 ''Sorted out a kink with deferring InitOSFileConstants' startup IO''], due to off-main-thread use of nsDirectoryService, which maintains a non-thread-safe cache</p></blockquote></li>
<li><blockquote><p>[https://dthayerblog.wordpress.com/2018/09/21/client-storage-on-osx/ ''Wrote a blog post about the Client Storage work on macOS'']</p></blockquote></li></ul>
</li></ul>


<span id="anchor-17"></span>Policy Engine
=== Policy Engine ===


<ul>
* Policy for Security Devices (PKCS #11) landed
<li>Policy for Security Devices (PKCS #11) landed</li>
* Policy for DNS Over HTTPS being reviewed
<li>Policy for DNS Over HTTPS being reviewed</li>
* Up Next:
<li><p>Up Next:</p>
** Installing certificates
<ul>
** Browser Startup Page
<li><blockquote><p>Installing certificates</p></blockquote></li>
** Changing Locale
<li><blockquote><p>Browser Startup Page</p></blockquote></li>
* Plan is for all policy changes to be in by the end of the week
<li><blockquote><p>Changing Locale</p></blockquote></li></ul>
</li>
<li>Plan is for all policy changes to be in by the end of the week</li></ul>


<span id="anchor-18"></span>Privacy/Security
=== Privacy/Security ===


* Firefox Monitor launched and is quickly approaching ~170k sign-ups after launch - Q3 goal was 10k.
* Firefox Monitor launched and is quickly approaching ~170k sign-ups after launch - Q3 goal was 10k.
* A few decisions on Content Blocking in Firefox 63: FastBlock will not be exposed in Firefox 63, while Cookie Restrictions will ride the trains with 63, prefed-off by default (pref-on planned for 65). The new Content Blocking UI will ride the trains to release as well. [https://bugzilla.mozilla.org/show_bug.cgi?id=1496671 ''All the final pref flips here''].
* A few decisions on Content Blocking in Firefox 63: FastBlock will not be exposed in Firefox 63, while Cookie Restrictions will ride the trains with 63, prefed-off by default (pref-on planned for 65). The new Content Blocking UI will ride the trains to release as well. [https://bugzilla.mozilla.org/show_bug.cgi?id=1496671 ''All the final pref flips here''].


<span id="anchor-19"></span>[https://wiki.mozilla.org/Firefox/Search ''Search and Navigation'']
=== [https://wiki.mozilla.org/Firefox/Search ''Search and Navigation''] ===


Address Bar &amp; Search
===== Address Bar &amp; Search =====


* Bookmarked origins are now autofilled regardless of their visited status ([https://bugzilla.mozilla.org/show_bug.cgi?id=1493636 ''bug 1493636''])
* Bookmarked origins are now autofilled regardless of their visited status ([https://bugzilla.mozilla.org/show_bug.cgi?id=1493636 ''bug 1493636''])
Line 198: Line 157:
* Fixed a bug where scrolling in the search bar may change the current search engine ([https://bugzilla.mozilla.org/show_bug.cgi?id=1496478 ''Bug 1496478''])
* Fixed a bug where scrolling in the search bar may change the current search engine ([https://bugzilla.mozilla.org/show_bug.cgi?id=1496478 ''Bug 1496478''])


Places
===== Places =====


* Reduced history I/O when the same page is refreshed by a call to location.hash and the page title doesn’t change ([https://bugzilla.mozilla.org/show_bug.cgi?id=1489503 ''bug 1489503''])
* Reduced history I/O when the same page is refreshed by a call to location.hash and the page title doesn’t change ([https://bugzilla.mozilla.org/show_bug.cgi?id=1489503 ''bug 1489503''])


<span id="anchor-20"></span>[https://wiki.mozilla.org/Test_Pilot ''Test Pilot'']
=== [https://wiki.mozilla.org/Test_Pilot ''Test Pilot''] ===


* No updates this week.
* No updates this week.


<span id="anchor-21"></span>[https://wiki.mozilla.org/Firefox/Features/Web_Payments ''Web Payments'']
=== [https://wiki.mozilla.org/Firefox/Features/Web_Payments ''Web Payments''] ===


<ul>
* Completed our Milestone 3 at the end of Q3!  
<li><p>Completed our Milestone 3 at the end of Q3! </p>
** Planning to [https://bugzilla.mozilla.org/show_bug.cgi?id=1481971 ''enable Payment Request with basic-card on Nightly in the next week or so for en-US builds in the US and CA'']
<ul>
* Started Milestone 4 this week with the goal of completion by end of Q4. Priorities are: the tab modal payment sheet, handling spec additions (e.g. retry, merchant field-specific errors, and new events) and error handling
<li><blockquote><p>Planning to [https://bugzilla.mozilla.org/show_bug.cgi?id=1481971 ''enable Payment Request with basic-card on Nightly in the next week or so for en-US builds in the US and CA'']</p></blockquote></li></ul>
* Completed
</li>
** Prefs
<li>Started Milestone 4 this week with the goal of completion by end of Q4. Priorities are: the tab modal payment sheet, handling spec additions (e.g. retry, merchant field-specific errors, and new events) and error handling</li>
*** [https://bugzilla.mozilla.org/show_bug.cgi?id=1432939 Link to Firefox Options/Preferences from the PaymentRequest dialog]'' ''
<li><p>Completed</p>
*** [https://bugzilla.mozilla.org/show_bug.cgi?id=1470184 Update the Preferences text and layout for Web Payments]'' ''
<ul>
** [https://bugzilla.mozilla.org/show_bug.cgi?id=1435163 Change PaymentRequest UI to support users retrying upon payment failure]'' ''
<li><blockquote><p>Prefs</p></blockquote>
** [https://bugzilla.mozilla.org/show_bug.cgi?id=1470168 Add tooltip beside 'save to Firefox' checkbox]'' ''
<ul>
** [https://bugzilla.mozilla.org/show_bug.cgi?id=1473662 Save/Next button Refinements]'' ''
<li>[https://bugzilla.mozilla.org/show_bug.cgi?id=1432939 Link to Firefox Options/Preferences from the PaymentRequest dialog]'' ''</li>
** Credit card network logos
<li>[https://bugzilla.mozilla.org/show_bug.cgi?id=1470184 Update the Preferences text and layout for Web Payments]'' ''</li></ul>
*** [https://bugzilla.mozilla.org/show_bug.cgi?id=1477102 Show card network logos on the card add/edit screens]'' ''
</li>
*** [https://bugzilla.mozilla.org/show_bug.cgi?id=1495530 Use card network icons in manage credit cards list]'' ''
<li><blockquote><p>[https://bugzilla.mozilla.org/show_bug.cgi?id=1435163 Change PaymentRequest UI to support users retrying upon payment failure]'' ''</p></blockquote></li>
** [https://bugzilla.mozilla.org/show_bug.cgi?id=1490805 Add the CVV security code field to the add card form and make it required in all places]'' ''
<li><blockquote><p>[https://bugzilla.mozilla.org/show_bug.cgi?id=1470168 Add tooltip beside 'save to Firefox' checkbox]'' ''</p></blockquote></li>
** [https://bugzilla.mozilla.org/show_bug.cgi?id=1496698 Remove Custom Elements polyfill from Web Payments UI]'' ''
<li><blockquote><p>[https://bugzilla.mozilla.org/show_bug.cgi?id=1473662 Save/Next button Refinements]'' ''</p></blockquote></li>
* [https://docs.google.com/spreadsheets/d/19ZsqjD_H4fOjg7iPKBsMQ_toM1ywAvvd5hqvI0p1QGI/edit#gid=37361952 ''In Progress'']
<li><blockquote><p>Credit card network logos</p></blockquote>
** Tab-modal Payment Request sheet
<ul>
** CVV Tooltip
<li>[https://bugzilla.mozilla.org/show_bug.cgi?id=1477102 Show card network logos on the card add/edit screens]'' ''</li>
** &quot;Forms &amp; Autofill&quot; about:preferences regression
<li>[https://bugzilla.mozilla.org/show_bug.cgi?id=1495530 Use card network icons in manage credit cards list]'' ''</li></ul>
</li>
<li><blockquote><p>[https://bugzilla.mozilla.org/show_bug.cgi?id=1490805 Add the CVV security code field to the add card form and make it required in all places]'' ''</p></blockquote></li>
<li><blockquote><p>[https://bugzilla.mozilla.org/show_bug.cgi?id=1496698 Remove Custom Elements polyfill from Web Payments UI]'' ''</p></blockquote></li></ul>
</li>
<li><p>[https://docs.google.com/spreadsheets/d/19ZsqjD_H4fOjg7iPKBsMQ_toM1ywAvvd5hqvI0p1QGI/edit#gid=37361952 ''In Progress'']</p>
<ul>
<li><blockquote><p>Tab-modal Payment Request sheet</p></blockquote></li>
<li><blockquote><p>CVV Tooltip</p></blockquote></li>
<li><blockquote><p>&quot;Forms &amp; Autofill&quot; about:preferences regression</p></blockquote></li></ul>
</li></ul>


<span id="anchor-22"></span>This week I learned
=== This week I learned ===


* <span id="anchor-23"></span>(from Mossop and Gijs) - If you need a true binary file, TextDecoder does NOT work. Use File.createFromNsIFile(certfile) and then a FileReader (reader.readAsBinaryString(file)) [mkaply]
* (from Mossop and Gijs) - If you need a true binary file, TextDecoder does NOT work. Use File.createFromNsIFile(certfile) and then a FileReader (reader.readAsBinaryString(file)) [mkaply]


<span id="anchor-24"></span>Meeting Leader Rotation
=== Meeting Leader Rotation ===


Add your name below if you want to be in the rotation of leaders:
Add your name below if you want to be in the rotation of leaders:

Latest revision as of 16:06, 9 October 2018

(Mozilla Non-Confidential)

Instructions for Meeting Leader

After the meeting is done, you need to:

  1. Post these notes to the wiki.
  2. Clear this document for the next meeting leader

Instructions for non-Meeting Leaders

Reminder that a lot of this gets distilled for dissemination to a wider audience. Please be a good citizen and include links/bug numbers when applicable. (Makes life easier for at least mconley.)

Today’s meeting leader is: mikedeboer

General Topics / Roundtable

  • [mconley] MyQOnly (WebExtension that puts review count in the browser toolbar)
  • [mconley] In this recent bug, I made RemoteWebProgressManager transfer listeners between process flips
    • This means that nsIWebProgressListener’s attached to <xul:browser> will survive remote-to-remote process flips. But they’re lost as soon as they cross the remote-non-remote boundary.


Friends of the Firefox team

Introductions

  • No introductions this week.

Resolved bugs (excluding employees)

Project Updates

Activity Stream

  • No updates this week.

Add-ons / Web Extensions

  • Search engines are being converted to webextension style packaging (tracker bug)
  • about:addons is getting some visual tweaks.
  • Extensions can now create devtools sidebar panes.
  • Content scripts can now read from a <canvas> that they have modified.
  • Small fixes/improvements to the identity and menus APIs.

File:Pictures/10000000000009C40000013BC491FFB900684272.png

Application Services (Sync / Firefox Accounts / Push)

  • No updates this week.

Browser Architecture

Developer Tools

Fission

Fluent

  • No updates this week.

Lint

NodeJS

  • No updates this week.

Performance

Policy Engine

  • Policy for Security Devices (PKCS #11) landed
  • Policy for DNS Over HTTPS being reviewed
  • Up Next:
    • Installing certificates
    • Browser Startup Page
    • Changing Locale
  • Plan is for all policy changes to be in by the end of the week

Privacy/Security

  • Firefox Monitor launched and is quickly approaching ~170k sign-ups after launch - Q3 goal was 10k.
  • A few decisions on Content Blocking in Firefox 63: FastBlock will not be exposed in Firefox 63, while Cookie Restrictions will ride the trains with 63, prefed-off by default (pref-on planned for 65). The new Content Blocking UI will ride the trains to release as well. All the final pref flips here.

Search and Navigation

Address Bar & Search
  • Bookmarked origins are now autofilled regardless of their visited status (bug 1493636)
  • Fixed autofill when only bookmarks should be suggested (bug 1489060)
  • Fixed a problem with highlighting search engine aliases in the Address Bar (bug 1491724)
  • Fixed a bug where scrolling in the search bar may change the current search engine (Bug 1496478)
Places
  • Reduced history I/O when the same page is refreshed by a call to location.hash and the page title doesn’t change (bug 1489503)

Test Pilot

  • No updates this week.

Web Payments

This week I learned

  • (from Mossop and Gijs) - If you need a true binary file, TextDecoder does NOT work. Use File.createFromNsIFile(certfile) and then a FileReader (reader.readAsBinaryString(file)) [mkaply]

Meeting Leader Rotation

Add your name below if you want to be in the rotation of leaders:

  • mconley
  • lina
  • johannh
  • MattN
  • RyanVM
  • felipe
  • mikedeboer
  • 6a68