c05471f233f32996e77e8aa4476afb02630cd9c0: Bug 1526850 - Part 3: Use DisplayItemType as the input of AddTransitionsAndAnimationsToLayer. r=hiro
Boris Chiou <boris.chiou@gmail.com> - Fri, 01 Mar 2019 21:13:05 +0000 - rev 519915
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Bug 1526850 - Part 3: Use DisplayItemType as the input of AddTransitionsAndAnimationsToLayer. r=hiro Transform display item may have multiple properties, so it's better to use display item type as the input. Also, factor some code out of AddAnimationsForProperty, so we can easier to extend this for multiple properties. We will pass a list of layers::Animation to the compositor thread. In this list, the animations belonging to the same property are grouped together, so we can easily separate the animations by property and sample the animations for each property on the compositor thread. (Will do this in Bug 1425837.) Depends on D19628 Differential Revision: https://phabricator.services.mozilla.com/D19629
3daab28714966b7ad75f6ae4b5b46cb7c4e7da3e: Bug 1526850 - Part 2: Let FindAnimationsForCompositor take nsCSSPropertyIDSet. r=hiro
Boris Chiou <boris.chiou@gmail.com> - Fri, 01 Mar 2019 21:13:03 +0000 - rev 519914
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Bug 1526850 - Part 2: Let FindAnimationsForCompositor take nsCSSPropertyIDSet. r=hiro We use DisplayItemType as the input of HasAnimationsForCompositor, and nsCSSPropertyIDSet as the input of GetAnimationsForCompositor. The caller of HasAnimationsForCompositor just wants to check if there is any compositor animation for a display item, so we can replace it by the display item, and get the properties from this display item. However, the caller of GetAnimationsForCompositor may use a subset of transform-like properties for getting scale factors, or use all the transform-like properties for sending all transform animations to the compositor thread. Depends on D19630 Differential Revision: https://phabricator.services.mozilla.com/D19628
159c31166c7a5ddcd61191729d1247484123de9d: Bug 1526850 - Part 1: Add a function which sets RunningOnCompositor by DisplayItemType. r=hiro
Boris Chiou <boris.chiou@gmail.com> - Fri, 01 Mar 2019 21:13:01 +0000 - rev 519913
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Bug 1526850 - Part 1: Add a function which sets RunningOnCompositor by DisplayItemType. r=hiro FrameLayerBuilder needs to clear this flag by DisplayItemType, so we add a new function for it. Differential Revision: https://phabricator.services.mozilla.com/D19630
339a645ac6f0cb55000280d6ff544c6d8a733680: Bug 1531634 - Change how OMNIJAR_NAME is handled for fennec builds. r=nalexander
Mike Hommey <mh+mozilla@glandium.org> - Fri, 01 Mar 2019 21:49:47 +0000 - rev 519912
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Bug 1531634 - Change how OMNIJAR_NAME is handled for fennec builds. r=nalexander Fennec has a value of OMNIJAR_NAME that contains a directory, contrary to other platforms, and relies in post-packaging, pre-unpacking steps to accommodate with the difference. With this change, we just make the packaging and unpacking steps aware of this setup, and make allow them to pack/unpack resources in foo/ under foo/$OMNIJAR_NAME, whether $OMNIJAR_NAME is a file name or a path. This will, further down the road, allow the packager code to handle jar logs from PGO instrumentation without munging them. Differential Revision: https://phabricator.services.mozilla.com/D21654
85fce02180b629cd6db4261c5730b61f5dc5a53e: Bug 1531632 - Initialize environment variables before loading libxul. r=snorp
Mike Hommey <mh+mozilla@glandium.org> - Fri, 01 Mar 2019 15:23:57 +0000 - rev 519911
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Bug 1531632 - Initialize environment variables before loading libxul. r=snorp There are at least two known side effects of initializing it after loading libxul: - We can't set LLVM_PROFILE_FILE for the instrumentation part of PGO to make the compiler-rt static initializer pick it. - We can't set MOZ_DEBUG_LINKER to enable the linker debug log (which used to work when environment variables were set earlier). Differential Revision: https://phabricator.services.mozilla.com/D21646
48b049ff10f16c25a2ac43812d8087a044bd04ca: Backed out 3 changesets (bug 1525570) for mochitest failures in gfx/layers/apz/test/mochitest/test_group_zoom.html | helper_zoom_prevented.html
Dorel Luca <dluca@mozilla.com> - Fri, 01 Mar 2019 23:28:36 +0200 - rev 519910
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Backed out 3 changesets (bug 1525570) for mochitest failures in gfx/layers/apz/test/mochitest/test_group_zoom.html | helper_zoom_prevented.html Backed out changeset ee394d0b085d (bug 1525570) Backed out changeset 77625f533af6 (bug 1525570) Backed out changeset cd326f5e4eb8 (bug 1525570)
1712a35cd239049c186f7da80cdc759885ae81ae: Bug 1530835 - Set frame duration to 0 when out of order frames are seen. r=bryce
Jean-Yves Avenard <jyavenard@mozilla.com> - Fri, 01 Mar 2019 18:56:01 +0000 - rev 519909
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Bug 1530835 - Set frame duration to 0 when out of order frames are seen. r=bryce WebM specify that timestamp must be monotonically increasing. Unfortunately, this is not always the case. WebM doesn't have a concept of frame duration, the duration is calculated as being the delta between the next frame's time and the current one. So non-monotonically increasing timestamps would have caused negative duration. Differential Revision: https://phabricator.services.mozilla.com/D21687
33fb4ae27ccff39258c3da953a99160129cc15d6: Bug 1531847. Extend the cross-origin tests to test cross-site Window and Location as well. r=annevk
Boris Zbarsky <bzbarsky@mit.edu> - Fri, 01 Mar 2019 20:02:28 +0000 - rev 519908
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Bug 1531847. Extend the cross-origin tests to test cross-site Window and Location as well. r=annevk Differential Revision: https://phabricator.services.mozilla.com/D21767
54c0b12443edcbc5df3328ee7772345325bac70e: Bug 827976 - Teach leaks.py to ignore the hidden window. r=Ehsan
Felipe Gomes <felipc@gmail.com> - Fri, 01 Mar 2019 21:07:41 +0000 - rev 519907
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Bug 827976 - Teach leaks.py to ignore the hidden window. r=Ehsan Differential Revision: https://phabricator.services.mozilla.com/D21089
92b45080d080e1cfb967afcd6164e859c0dd58be: Bug 827976 - Test that the hidden window is not loaded before first paint. r=florian
Felipe Gomes <felipc@gmail.com> - Fri, 01 Mar 2019 21:07:28 +0000 - rev 519906
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Bug 827976 - Test that the hidden window is not loaded before first paint. r=florian Differential Revision: https://phabricator.services.mozilla.com/D21087
443087a359f9baec6e41e9693adc32ad420c561c: Bug 827976 - Use an existing window for media telemetry. r=Gijs
Felipe Gomes <felipc@gmail.com> - Fri, 01 Mar 2019 21:07:21 +0000 - rev 519905
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Bug 827976 - Use an existing window for media telemetry. r=Gijs Differential Revision: https://phabricator.services.mozilla.com/D21086
f976c2d4cebb29588222e0c5122c475aae3be509: Bug 827976 - Use requestIdleCallback from Timer.jsm instead of from the hidden window. r=mconley
Felipe Gomes <felipc@gmail.com> - Fri, 01 Mar 2019 21:07:13 +0000 - rev 519904
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Bug 827976 - Use requestIdleCallback from Timer.jsm instead of from the hidden window. r=mconley Differential Revision: https://phabricator.services.mozilla.com/D21085
66cffb171024564fa70e9f8d237c76181cc51514: Bug 827976 - Add requestIdleCallback support to Timer.jsm. r=mconley
Felipe Gomes <felipc@gmail.com> - Fri, 01 Mar 2019 21:07:11 +0000 - rev 519903
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Bug 827976 - Add requestIdleCallback support to Timer.jsm. r=mconley Differential Revision: https://phabricator.services.mozilla.com/D21084
845e1d0b24022796c587f7121825046cbcbc02f9: Bug 827976 - Make Sanitizer.jsm not use the hidden window. r=Gijs
Felipe Gomes <felipc@gmail.com> - Fri, 01 Mar 2019 21:07:09 +0000 - rev 519902
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Bug 827976 - Make Sanitizer.jsm not use the hidden window. r=Gijs It doesn't need a high precision performance.now() to count minutes. In addition, if there are no windows to be closed, it's not doing anything, so it doesn't need to open a new one. Differential Revision: https://phabricator.services.mozilla.com/D21083
fd94066a1d76d155a0edc9a2b9c67bac381fdf58: Bug 827976 - Try to use an existing window first to open preferences. r=Gijs
Felipe Gomes <felipc@gmail.com> - Fri, 01 Mar 2019 21:07:02 +0000 - rev 519901
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Bug 827976 - Try to use an existing window first to open preferences. r=Gijs Differential Revision: https://phabricator.services.mozilla.com/D21082
e253b264e7bdfdf28bfb2f15ab0f22cded77d91c: Bug 827976 - browser-places.js doesn't need to get a reference to the hidden window. r=mak
Felipe Gomes <felipc@gmail.com> - Fri, 01 Mar 2019 21:07:00 +0000 - rev 519900
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Bug 827976 - browser-places.js doesn't need to get a reference to the hidden window. r=mak Differential Revision: https://phabricator.services.mozilla.com/D21080
07ef335770a8c0e985b9491c21882c658d458260: Bug 827976 - Downloads Manager doesn't need a reference to the hidden window. r=mak
Felipe Gomes <felipc@gmail.com> - Fri, 01 Mar 2019 21:06:58 +0000 - rev 519899
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Bug 827976 - Downloads Manager doesn't need a reference to the hidden window. r=mak Differential Revision: https://phabricator.services.mozilla.com/D21079
9d3805d77b99ae1e3a6b9b60a8b34af857724974: Bug 827976 - Use a different method to detect if xpcshell tests are running. r=ochameau
Felipe Gomes <felipc@gmail.com> - Fri, 01 Mar 2019 21:06:53 +0000 - rev 519898
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Bug 827976 - Use a different method to detect if xpcshell tests are running. r=ochameau Differential Revision: https://phabricator.services.mozilla.com/D21078
eed600ceb6064d5f47b7bf74024fd4849c7b9e15: Bug 827976 - Don't trigger the creation of the hidden window on non-Mac platforms from newInstall.js. r=Gijs
Felipe Gomes <felipc@gmail.com> - Fri, 01 Mar 2019 21:06:50 +0000 - rev 519897
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Bug 827976 - Don't trigger the creation of the hidden window on non-Mac platforms from newInstall.js. r=Gijs Differential Revision: https://phabricator.services.mozilla.com/D21077
3b64368cff52c1393816a40e7ccb9cc545f08e7a: Bug 827976 - Improve usage of the hidden window for nsXULWindow::Destroy. r=aklotz
Felipe Gomes <felipc@gmail.com> - Fri, 01 Mar 2019 21:06:48 +0000 - rev 519896
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Bug 827976 - Improve usage of the hidden window for nsXULWindow::Destroy. r=aklotz Differential Revision: https://phabricator.services.mozilla.com/D21075
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 tip