f96995cdc23511263ad0fd935c4680f8cfe51fa3: Bug 1703191. r=mccr8
Jed Davis <jld@mozilla.com> - Wed, 14 Apr 2021 23:38:31 +0000 - rev 576023
Push
38374 by nbeleuzu@mozilla.com at Thu, 15 Apr 2021 04:00:11 +0000
6646eb3b62f732a3b8ef48649075df3799707e35: Bug 1682995 - Revert Enable AVIF support by default. r=aosmond,valentin,necko-reviewers,preferences-reviewers,Gijs
Jon Bauman <jbauman@mozilla.com> - Wed, 14 Apr 2021 23:36:23 +0000 - rev 576022
Push
38374 by nbeleuzu@mozilla.com at Thu, 15 Apr 2021 04:00:11 +0000
Bug 1682995 - Revert Enable AVIF support by default. r=aosmond,valentin,necko-reviewers,preferences-reviewers,Gijs
Revert this change to turn AVIF off by default for now
Differential Revision:
https://phabricator.services.mozilla.com/D111892
833295fd0979776867627db0789bfb238e06e9f5: Bug 1700963 - Stop relying on the "SessionStore:addSHistoryListener" message, r=nika
Kashav Madan <kshvmdn@gmail.com> - Wed, 14 Apr 2021 23:36:10 +0000 - rev 576021
Push
38374 by nbeleuzu@mozilla.com at Thu, 15 Apr 2021 04:00:11 +0000
Bug 1700963 - Stop relying on the "SessionStore:addSHistoryListener" message, r=nika
We now create the listener after receiving a "browsing-context-did-set-embedder"
and destroy it after receiving "browsing-context-discarded".
Differential Revision:
https://phabricator.services.mozilla.com/D110337
3c654e8a366a5b8a759d0b7d7f71295d53b0080e: Bug 1700963 - Add a "browsing-context-did-set-embedder" observer notification, r=nika
Kashav Madan <kshvmdn@gmail.com> - Wed, 14 Apr 2021 23:36:10 +0000 - rev 576020
Push
38374 by nbeleuzu@mozilla.com at Thu, 15 Apr 2021 04:00:11 +0000
Bug 1700963 - Add a "browsing-context-did-set-embedder" observer notification, r=nika
Differential Revision:
https://phabricator.services.mozilla.com/D111709
39820d01e6ab8630f498ce16167012a41629a421: Bug 1700963 - Clean up SessionStore's SHistoryListener, r=nika
Kashav Madan <kshvmdn@gmail.com> - Wed, 14 Apr 2021 23:36:10 +0000 - rev 576019
Push
38374 by nbeleuzu@mozilla.com at Thu, 15 Apr 2021 04:00:11 +0000
Bug 1700963 - Clean up SessionStore's SHistoryListener, r=nika
This does a few things:
1. Gets rid of the listener's `_sHistoryChanges` property, which is possible
because _sHistoryChanges == false <-> _fromIdx == kNoIndex.
2. Simplifies the code that interacts with SHistoryListener in
UpdateSessionStoreFromTablistener, and attempts to make that function a
little more readable.
3. Ensures we're only doing the SessionHistory bit of
UpdateSessionStoreFromTablistener for toplevel frames, and if SHIP is
enabled.
Differential Revision:
https://phabricator.services.mozilla.com/D110336
15023df770afce9a82e81fc2a75031ded5f2d2cf: Bug 1700215 - Make OverscrollAnimation coexist with momentum scrolling in the other axis. r=botond
Hiroyuki Ikezoe <hikezoe.birchill@mozilla.com> - Wed, 14 Apr 2021 23:29:38 +0000 - rev 576018
Push
38374 by nbeleuzu@mozilla.com at Thu, 15 Apr 2021 04:00:11 +0000
Bug 1700215 - Make OverscrollAnimation coexist with momentum scrolling in the other axis. r=botond
This change makes us match Chrome's overscroll behavior (i.e. restoring
overscroll state on an axis while scrolling by pan momentum keeps going on the
other axis).
Basic mechanisms to do the behavior are;
a) if there is an on-going overscroll animation on an axis and the overscroll
direction is opposed to the momentum direction, stop the overscroll animation
immediately and keep the momentum scroll (or overscroll and scroll if the
current position is in overscroll gutter).
b) if there is an on-going overscroll animation on an axis and the overscroll
direction is same as the momentum direction, drop the momentum and keep
the animation overscrolling.
c) if there is an on-going overscroll animation on an axis and no overscroll
animation on the other axis and if a pan momentum event overscrolls on
the other axis, start a new overscroll animation on the axis.
With this change there still remains a (relatively) less noticeable issue that
pan momentum scrolling on an axis stops immediately after the other axis
overscroll animation stopped. For example, given that there is a horizontal
overscroll animation and vertical pan momentums keep going, subsequent vertical
pan moments after the horizontal overscroll animation finished will be discarded
since we do set the APZC state to NOTHING in
AsyncPanZoomController::UpdateAnimation(). To fix this issue we need to handle
OVERSCROLL_ANIMATION separately from the others, in the example case, once after
the overscroll animation finished, the state should be MOMENTUMPAN, thus we can
keep consuming momentum events as scroll. That said, the fix will not be easy,
because there are also cumbersome cases where we don't want to keep consuming
the events, one of the cases is b) in the basic mechanisms above, in the case
we do want to discard incoming momentum events after the overscroll animation
finished if the incoming momentum events are in the initial overscroll gutter,
IF the incoming momentum events are in the another edge of the overscroll
gutter, we have to re-initiate a new overscroll animation in the other side
gutter. We will handle these cases in a followup bug (
bug 1702949).
Differential Revision:
https://phabricator.services.mozilla.com/D110794
a20a1507ea32135c7b8e7b0d38dd927ee27c1b6a: Bug 1700215 - Generate OverscrollAnimation only if it's overscrolled on the axis. r=botond
Hiroyuki Ikezoe <hikezoe.birchill@mozilla.com> - Wed, 14 Apr 2021 23:29:37 +0000 - rev 576017
Push
38374 by nbeleuzu@mozilla.com at Thu, 15 Apr 2021 04:00:11 +0000
Bug 1700215 - Generate OverscrollAnimation only if it's overscrolled on the axis. r=botond
This is a prerequisite change to keep momentum scrolls happening on the other
axis where no overscroll animation is running.
Differential Revision:
https://phabricator.services.mozilla.com/D110793
302d1ffd7b29259676d3e2f5cf3b9e94a192a00a: Bug 1700215 - Introduce FingersOnTouchpad enum to represent whether fingers are still on touchpad. r=botond
Hiroyuki Ikezoe <hikezoe.birchill@mozilla.com> - Wed, 14 Apr 2021 23:29:37 +0000 - rev 576016
Push
38374 by nbeleuzu@mozilla.com at Thu, 15 Apr 2021 04:00:11 +0000
Bug 1700215 - Introduce FingersOnTouchpad enum to represent whether fingers are still on touchpad. r=botond
Boolean literals in call sites make it hard to tell what the value means.
Differential Revision:
https://phabricator.services.mozilla.com/D110792
f962368b563baabbadadd765fd59481a4b725b16: Bug 1700215 - Factorout GetDisplacementsForPanGesture. r=botond
Hiroyuki Ikezoe <hikezoe.birchill@mozilla.com> - Wed, 14 Apr 2021 23:29:36 +0000 - rev 576015
Push
38374 by nbeleuzu@mozilla.com at Thu, 15 Apr 2021 04:00:11 +0000
Bug 1700215 - Factorout GetDisplacementsForPanGesture. r=botond
Differential Revision:
https://phabricator.services.mozilla.com/D110791
e718c31620b4ab8efc075b58c8f6839589af16d5: Bug 1703941 - Turn on prefs for new tab design work in Firefox 89. r=thecount
amy churchwell <achurchwell@mozilla.com> - Wed, 14 Apr 2021 22:58:11 +0000 - rev 576014
Push
38374 by nbeleuzu@mozilla.com at Thu, 15 Apr 2021 04:00:11 +0000
Bug 1703941 - Turn on prefs for new tab design work in Firefox 89. r=thecount
Differential Revision:
https://phabricator.services.mozilla.com/D111342
5632c59062ad3ef74b3d6a8b32ea7d8577d63212: Bug 1695674 - Ensure we use RGB macro for FillRect r=emalysz
Doug Thayer <dothayer@mozilla.com> - Wed, 14 Apr 2021 22:56:26 +0000 - rev 576013
Push
38374 by nbeleuzu@mozilla.com at Thu, 15 Apr 2021 04:00:11 +0000
Bug 1695674 - Ensure we use RGB macro for FillRect r=emalysz
We specify our colors like 0xrrggbb, but CreateSolidBrush expects a
color created with the RGB macro, which actually arranges it as
0xbbggrr. This change has us use the RGB macro to give a color when
creating the brush.
Differential Revision:
https://phabricator.services.mozilla.com/D107945
0f69c907eba124838108d6cc160ada0cfe334984: Bug 1695674 - Update Skeleton UI layout+colors to match Proton r=emalysz
Doug Thayer <dothayer@mozilla.com> - Wed, 14 Apr 2021 22:56:26 +0000 - rev 576012
Push
38374 by nbeleuzu@mozilla.com at Thu, 15 Apr 2021 04:00:11 +0000
Bug 1695674 - Update Skeleton UI layout+colors to match Proton r=emalysz
Differential Revision:
https://phabricator.services.mozilla.com/D107944
46f85b2a6a5fd2c6b26ad2885fea0f723a369553: Bug 1703967 - Added test case for getFontPreviewData(). r=jdescottes
Sebastian Zartner <sebastianzartner@gmail.com> - Wed, 14 Apr 2021 22:49:04 +0000 - rev 576011
Push
38374 by nbeleuzu@mozilla.com at Thu, 15 Apr 2021 04:00:11 +0000
Bug 1703967 - Added test case for getFontPreviewData(). r=jdescottes
Differential Revision:
https://phabricator.services.mozilla.com/D111560
790983d9455c52ef4c4e343f53136a26dc1d9ac1: Bug 1704026 - Adjust Add/Edit bookmark strings. r=Gijs
Micah Tigley <mtigley@mozilla.com> - Wed, 14 Apr 2021 22:42:00 +0000 - rev 576010
Push
38374 by nbeleuzu@mozilla.com at Thu, 15 Apr 2021 04:00:11 +0000
Bug 1704026 - Adjust Add/Edit bookmark strings. r=Gijs
Differential Revision:
https://phabricator.services.mozilla.com/D112106
7a8ac810e5a1a886d53b2c6f57466e18069a6ce1: Bug 1704616 - enable proton modals by default r=jaws
Gijs Kruitbosch <gijskruitbosch@gmail.com> - Wed, 14 Apr 2021 22:41:11 +0000 - rev 576009
Push
38374 by nbeleuzu@mozilla.com at Thu, 15 Apr 2021 04:00:11 +0000
Bug 1704616 - enable proton modals by default r=jaws
Differential Revision:
https://phabricator.services.mozilla.com/D112038
43c14056afe497c605619fd6e1d4e8dc7bce5166: Bug 1704616 - handle promise rejections from promiseDocumentFlushed in case the modal window goes away, r=mconley
Gijs Kruitbosch <gijskruitbosch@gmail.com> - Wed, 14 Apr 2021 22:41:10 +0000 - rev 576008
Push
38374 by nbeleuzu@mozilla.com at Thu, 15 Apr 2021 04:00:11 +0000
Bug 1704616 - handle promise rejections from promiseDocumentFlushed in case the modal window goes away, r=mconley
Differential Revision:
https://phabricator.services.mozilla.com/D112102
fce7bc1e8b1f5877e928cf25a15e8bfedc7a7a54: Bug 1705216 - Use activateItem in browser/components/extensions/test/browser/browser_ext_tabs_executeScript_good.js. r=rpl
Markus Stange <mstange.moz@gmail.com> - Wed, 14 Apr 2021 22:36:07 +0000 - rev 576007
Push
38374 by nbeleuzu@mozilla.com at Thu, 15 Apr 2021 04:00:11 +0000
Bug 1705216 - Use activateItem in browser/components/extensions/test/browser/browser_ext_tabs_executeScript_good.js. r=rpl
Differential Revision:
https://phabricator.services.mozilla.com/D112097
5c6b15fcea71ab5c56d6e796a1b93fa8971115ed: Bug 1515229 - Make MozStackWalk/MozWalkTheStack frame skipping more reliable. r=gerald,nika,bobowen,jld
Mike Hommey <mh+mozilla@glandium.org> - Wed, 14 Apr 2021 22:31:36 +0000 - rev 576006
Push
38374 by nbeleuzu@mozilla.com at Thu, 15 Apr 2021 04:00:11 +0000
Bug 1515229 - Make MozStackWalk/MozWalkTheStack frame skipping more reliable. r=gerald,nika,bobowen,jld
Differential Revision:
https://phabricator.services.mozilla.com/D110899
02705918c4bf52879a757b3e7fdba1a40525df1e: Bug 1704879 - Use activateItem in browser/components/extensions/test/browser/head.js even if a button is used. r=robwu
Markus Stange <mstange.moz@gmail.com> - Wed, 14 Apr 2021 22:24:31 +0000 - rev 576005
Push
38374 by nbeleuzu@mozilla.com at Thu, 15 Apr 2021 04:00:11 +0000
Bug 1704879 - Use activateItem in browser/components/extensions/test/browser/head.js even if a button is used. r=robwu
Depends on D111979
Differential Revision:
https://phabricator.services.mozilla.com/D111980
79945b876a1d9d534e583e8bbf34e79f0525ec68: Bug 1704879 - Allow specifying the command event's button field in XULPopupElement.activateItem. r=emilio
Markus Stange <mstange.moz@gmail.com> - Wed, 14 Apr 2021 22:24:31 +0000 - rev 576004
Push
38374 by nbeleuzu@mozilla.com at Thu, 15 Apr 2021 04:00:11 +0000
Bug 1704879 - Allow specifying the command event's button field in XULPopupElement.activateItem. r=emilio
Depends on D111956
Differential Revision:
https://phabricator.services.mozilla.com/D111979