64a12fec281cc84ee92965053ddc5ea71f199c0b: Merge autoland to mozilla-central. a=merge default tip
Iulian Moraru <imoraru@mozilla.com> - Mon, 15 Aug 2022 00:47:03 +0300 - rev 627119
Push 40127 by imoraru@mozilla.com at Sun, 14 Aug 2022 21:57:43 +0000
Merge autoland to mozilla-central. a=merge
cd00715040a469ac1b375f462196179e74973d31: Bug 1777087 - disable test_event_listener_leaks.html on linux64 r=intermittent-reviewers,MasterWayZ
Andreea Pavel <apavel@mozilla.com> - Sun, 14 Aug 2022 19:29:47 +0000 - rev 627118
Push 40127 by imoraru@mozilla.com at Sun, 14 Aug 2022 21:57:43 +0000
Bug 1777087 - disable test_event_listener_leaks.html on linux64 r=intermittent-reviewers,MasterWayZ Differential Revision: https://phabricator.services.mozilla.com/D153883
dc047eb790a049b966a0e67ab4991d58347cc23c: Bug 1784478 - Support loading from rope right-child in MacroAssembler::loadStringChar. r=anba
Jan de Mooij <jdemooij@mozilla.com> - Sun, 14 Aug 2022 11:23:12 +0000 - rev 627117
Push 40127 by imoraru@mozilla.com at Sun, 14 Aug 2022 21:57:43 +0000
Bug 1784478 - Support loading from rope right-child in MacroAssembler::loadStringChar. r=anba Differential Revision: https://phabricator.services.mozilla.com/D154527
0da02534425796afac03c41bc2aaf4465ebec5c7: Bug 1782940 - Mark preconnect test as intermittent everywhere r=aryx,jgraham
Sandor Molnar <smolnar@mozilla.com> - Sun, 14 Aug 2022 14:06:32 +0300 - rev 627116
Push 40127 by imoraru@mozilla.com at Sun, 14 Aug 2022 21:57:43 +0000
Bug 1782940 - Mark preconnect test as intermittent everywhere r=aryx,jgraham Differential Revision: https://phabricator.services.mozilla.com/D153613
b958d8129eddffbd5993a48c6840c73d274742e1: Merge mozilla-central to autoland.a=merge
Sandor Molnar <smolnar@mozilla.com> - Sun, 14 Aug 2022 12:52:50 +0300 - rev 627115
Push 40127 by imoraru@mozilla.com at Sun, 14 Aug 2022 21:57:43 +0000
Merge mozilla-central to autoland.a=merge
1c493c59f12cf15a2a8f992d0953f2caa640eb8b: Bug 1784617 - Annotate another Android timeout for now.
Emilio Cobos Álvarez <emilio@crisal.io> - Sun, 14 Aug 2022 09:39:30 +0000 - rev 627114
Push 40127 by imoraru@mozilla.com at Sun, 14 Aug 2022 21:57:43 +0000
Bug 1784617 - Annotate another Android timeout for now. Differential Revision: https://phabricator.services.mozilla.com/D154597
e0d08baf4e4fde2cefb9b9804dc7b3e098e8f4e4: no bug - Bumping Firefox l10n changesets r=release a=l10n-bump DONTBUILD
Mozilla Releng Treescript <release+treescript@mozilla.org> - Sun, 14 Aug 2022 19:07:48 +0000 - rev 627113
Push 40126 by ffxbld at Sun, 14 Aug 2022 19:07:56 +0000
no bug - Bumping Firefox l10n changesets r=release a=l10n-bump DONTBUILD be -> c57e06cce27a5d28d7c90382f1cd96ff05f7b475 de -> 657db251aef69a705fed06ec79a51b34ce34366c dsb -> f07d785410230a2a771011e6191673c658cef1a6 el -> a590de5a13adebf243fecefec80badce1f837eef eo -> 095286bc16b6f81be49856c8b8969321fcc4745c fi -> cc7569b2c322ccba2c3e3e48d5780aecd3e4966b fr -> 9ed76f77f175e6a398adcb91e64c51797aff569c hu -> 4c1bb8e6395729fe05457001064b00a56cea5a6e kab -> 9e053a2a3b8c6134f369702bd1c9cf5c4548d4a3 nn-NO -> 5734e329cc9ab9810b095c1b93b2ecb288facdd7 pl -> 38be0e7bd3afa082a50eab73c968f3bfc1fa77ee pt-PT -> ba326a5030cffff724b6c96cb7761d0d01dd2686 sat -> c8acfc67707ae8d26277ee05c71a33bf37d2f108 sk -> 7d0317240995c100ff09204d2f979bcd55e881a2 sv-SE -> 5a703782d57468e63289b239a99b495ba4daadc5 tg -> b85abb60c0d285dc5fb914f931df84becd82d703 zh-CN -> 916cb732e0246eb5e8cebed9d310afd0113c0524
a20bca3a2789abde7d253b70e9bade562733f8f9: Merge autoland to mozilla-central. a=merge
Sandor Molnar <smolnar@mozilla.com> - Sun, 14 Aug 2022 12:40:06 +0300 - rev 627112
Push 40125 by smolnar@mozilla.com at Sun, 14 Aug 2022 09:51:07 +0000
Merge autoland to mozilla-central. a=merge
44d941899f6fcd3a19aa2602a795acdd5be3aa0a: Bug 1784452 - Scrape NSS and p11-kit libraries on Linux distros r=gerard-majax
Gabriele Svelto <gsvelto@mozilla.com> - Sun, 14 Aug 2022 07:31:35 +0000 - rev 627111
Push 40125 by smolnar@mozilla.com at Sun, 14 Aug 2022 09:51:07 +0000
Bug 1784452 - Scrape NSS and p11-kit libraries on Linux distros r=gerard-majax Differential Revision: https://phabricator.services.mozilla.com/D154500
2305d2cb269b076e91602d8bf6098e1e11ebe68f: Bug 1771011 - part10 : prevent adding a redundant refcount which causes leaking streams. r=jolin
alwu <alwu@mozilla.com> - Sat, 13 Aug 2022 23:48:10 +0000 - rev 627110
Push 40125 by smolnar@mozilla.com at Sun, 14 Aug 2022 09:51:07 +0000
Bug 1771011 - part10 : prevent adding a redundant refcount which causes leaking streams. r=jolin Depends on D152838 Differential Revision: https://phabricator.services.mozilla.com/D152842
50407de8f01f8eb363ae35552bc1ac117b9e4b7a: Bug 1771011 - part9 : fix the issue of not being able to create media engine audio decoder correctly when enabling the utility audio decoder.r=jolin
alwu <alwu@mozilla.com> - Sat, 13 Aug 2022 23:48:10 +0000 - rev 627109
Push 40125 by smolnar@mozilla.com at Sun, 14 Aug 2022 09:51:07 +0000
Bug 1771011 - part9 : fix the issue of not being able to create media engine audio decoder correctly when enabling the utility audio decoder.r=jolin When we use the media engine, we have to use the media engine decoder for both audio and video in order to let media engine manage a/v sync. This patch fixes the issue of assigning the wrong location for RemoteAudioChild which causes using wrong audio decoder in the utility process, instead of the media engine audio decoder. Depends on D152251 Differential Revision: https://phabricator.services.mozilla.com/D152838
64f52a6de5f3ca32fc1113f73c38cbbc6822d7cf: Bug 1771011 - part8 : dispatch format change event for video when detecting inband config change.r=jolin
alwu <alwu@mozilla.com> - Sat, 13 Aug 2022 23:48:09 +0000 - rev 627108
Push 40125 by smolnar@mozilla.com at Sun, 14 Aug 2022 09:51:07 +0000
Bug 1771011 - part8 : dispatch format change event for video when detecting inband config change.r=jolin When the media config change monitor detects inband format change, it would recreate the video decoder along with passing a new config. That results in a new call of `CreateVideoDecoder()` in which we will wrap existing video stream in a new wrapper in `MFMediaEngineParent::GetMediaEngineStream()`. When this path gets called again, that implicitly means the inband config change happens and we should dispatch a format change event and regenerate the stream descriptor. H264 is an exception, we follow Chromimum's implementation to disable the format change event for that and explain the reason in the code. Depends on D151906 Differential Revision: https://phabricator.services.mozilla.com/D152251
92b3e8bbbd936a0f75d779ac19902d58492124d9: Bug 1771011 - part7 : implement MFT check for video codecs and cache all results for future usage.r=jolin
alwu <alwu@mozilla.com> - Sat, 13 Aug 2022 23:48:09 +0000 - rev 627107
Push 40125 by smolnar@mozilla.com at Sun, 14 Aug 2022 09:51:07 +0000
Bug 1771011 - part7 : implement MFT check for video codecs and cache all results for future usage.r=jolin Depends on D151905 Differential Revision: https://phabricator.services.mozilla.com/D151906
11fc59bc723ca7f2d35e22f6c8f657507b3fe79f: Bug 1771011 - part6 : convert h264 samples to annexB before sending them to the media engine.r=jolin
alwu <alwu@mozilla.com> - Sat, 13 Aug 2022 23:48:08 +0000 - rev 627106
Push 40125 by smolnar@mozilla.com at Sun, 14 Aug 2022 09:51:07 +0000
Bug 1771011 - part6 : convert h264 samples to annexB before sending them to the media engine.r=jolin Media Foundation expects AnnexB for h264, otherwise it can't decode h264 correctly. Depends on D151803 Differential Revision: https://phabricator.services.mozilla.com/D151905
e09f282a175965e77e8d9a8d5f628e1e07847262: Bug 1771011 - part5 : report playback statistic data.r=jolin
alwu <alwu@mozilla.com> - Sat, 13 Aug 2022 23:48:08 +0000 - rev 627105
Push 40125 by smolnar@mozilla.com at Sun, 14 Aug 2022 09:51:07 +0000
Bug 1771011 - part5 : report playback statistic data.r=jolin Depends on D151707 Differential Revision: https://phabricator.services.mozilla.com/D151803
9800e1146c4fdfa08c514310a0f83580fecb8389: Bug 1771011 - part4 : process any pending sample request when a stream starts.r=jolin
alwu <alwu@mozilla.com> - Sat, 13 Aug 2022 23:48:08 +0000 - rev 627104
Push 40125 by smolnar@mozilla.com at Sun, 14 Aug 2022 09:51:07 +0000
Bug 1771011 - part4 : process any pending sample request when a stream starts.r=jolin When the media engine stream receives the sample, the media engine might not start the stream yet. Based on msdn, a stream should only serve samples after a stream starts. Therefore, we should check if there is any sample request happening during stream is paused, if so, reply those requests. Otherwise, the playback would stuck if the media engine doesn't ask for more data after it starts a stream. Depends on D151585 Differential Revision: https://phabricator.services.mozilla.com/D151707
e2eaae05332048bce297868915fded6f882cc7bd: Bug 1771011 - part3 : support changing playback rate on the media engine playback.r=jolin
alwu <alwu@mozilla.com> - Sat, 13 Aug 2022 23:48:07 +0000 - rev 627103
Push 40125 by smolnar@mozilla.com at Sun, 14 Aug 2022 09:51:07 +0000
Bug 1771011 - part3 : support changing playback rate on the media engine playback.r=jolin Depends on D151019 Differential Revision: https://phabricator.services.mozilla.com/D151585
0b78c56a75b6d2f6189f8c2f57d7a9e00285bed6: Bug 1771011 - part2 : wrap media engine's dcomp handle, and use it on our gfx pipeline in the GPU process.r=jolin,sotaro
alwu <alwu@mozilla.com> - Sat, 13 Aug 2022 23:48:07 +0000 - rev 627102
Push 40125 by smolnar@mozilla.com at Sun, 14 Aug 2022 09:51:07 +0000
Bug 1771011 - part2 : wrap media engine's dcomp handle, and use it on our gfx pipeline in the GPU process.r=jolin,sotaro In this patch, we ask the media engine to return a handle for shareable dcomp surface, which will then be packaged into a new texture data type and being shared with the GPU process via the video bridge. DcompSurfaceImage is the image which contains the handle texture data, which doesn't support being accessed in the content process. When the compositor uploads the image to the GPU process, the corresponding texture host will be created. The render texture host will be created by that texture host, and it will be used in DCLayerTree. In DCLayerTree, we create a new type of surface for our dcomp handle. DCSurfaceHandle will ask the render texture host to reconstruct the surface by the handle shared from the remote process (the handle is actually duplicated to the parent process first due to the sandbox policy, and then be duplicated to the GPU process later) DCSurfaceHandle will attach that surface to its visual in order to display the video frame directly. In the whole process, it's not possible for Gecko to access any decoded video data which is protected by the media engine itself. Depends on D149941 Differential Revision: https://phabricator.services.mozilla.com/D151019
d461236d84b83088f4421e331a2d213a3500fc49: Bug 1771011 - part1 : setup some video playback related attributes on the media engine.r=jolin
alwu <alwu@mozilla.com> - Sat, 13 Aug 2022 23:48:06 +0000 - rev 627101
Push 40125 by smolnar@mozilla.com at Sun, 14 Aug 2022 09:51:07 +0000
Bug 1771011 - part1 : setup some video playback related attributes on the media engine.r=jolin This patch setups the attributes which are needed for enabling video playback on the mf media engine. Differential Revision: https://phabricator.services.mozilla.com/D149941
f15ce650cede3f50cc2712c1eb897526d9f34ed2: no bug - Bumping Firefox l10n changesets r=release a=l10n-bump DONTBUILD
Mozilla Releng Treescript <release+treescript@mozilla.org> - Sun, 14 Aug 2022 06:58:56 +0000 - rev 627100
Push 40124 by ffxbld at Sun, 14 Aug 2022 06:59:04 +0000
no bug - Bumping Firefox l10n changesets r=release a=l10n-bump DONTBUILD be -> f8d708ec976f0c6949dc5a7135570a79ebad5cb9 gd -> 1abaa21bbf83ec442f19e1dd2ae75e3fd6658ccd ja -> 9f2407ac297073bdf173c52fab5f6c0b151bfbd7 ja-JP-mac -> 404acecd735eac85d8c91b42e9bbf318c2bcaf2a kab -> 81aa9e5c8799985dc1e8b9de4e416f85c0b87044 ko -> 1b89af852b036b01f30c727eb391a367b05f8461 pa-IN -> 3addbcc315447474049b59494d85d19271dd1e93 pt-BR -> 48edfa2c0e2d0ff2ed1f195febe937baa0f056d1 tg -> 2d48aea8bfe21cda327804773236e244f604d7f2
f3931b6a6402efd35cf9e511e47d7d5a2203bdc9: Merge autoland to mozilla-central. a=merge
Csoregi Natalia <ncsoregi@mozilla.com> - Sun, 14 Aug 2022 00:39:56 +0300 - rev 627099
Push 40123 by ncsoregi@mozilla.com at Sat, 13 Aug 2022 21:40:44 +0000
Merge autoland to mozilla-central. a=merge
5a0b196b373a6d3dec961fb7395b38516dd77cec: Backed out changeset 546ede1bba3c (bug 1780470) as requested in Bug 1781377 CLOSED TREE
Cristian Tuns <ctuns@mozilla.com> - Sat, 13 Aug 2022 15:21:26 -0400 - rev 627098
Push 40123 by ncsoregi@mozilla.com at Sat, 13 Aug 2022 21:40:44 +0000
Backed out changeset 546ede1bba3c (bug 1780470) as requested in Bug 1781377 CLOSED TREE
51722c5665a09bf977c016717f5ef0878bf6987a: Bug 1784453 - Use correct compiler macro for ARM builds,
Robert Mader <robert.mader@posteo.de> - Sat, 13 Aug 2022 17:17:53 +0000 - rev 627097
Push 40123 by ncsoregi@mozilla.com at Sat, 13 Aug 2022 21:40:44 +0000
Bug 1784453 - Use correct compiler macro for ARM builds, `_ARM64_` appears to be a Windows-only thing. Fixes D154506 Differential Revision: https://phabricator.services.mozilla.com/D154589
e5c661eb211d6d925c4b08be8dc3389cc38e285c: Bug 1784435: Support generic error in js::StringToBigInt. r=arai
Mohamed Atef <mohamedatef1698@gmail.com> - Sat, 13 Aug 2022 14:36:36 +0000 - rev 627096
Push 40123 by ncsoregi@mozilla.com at Sat, 13 Aug 2022 21:40:44 +0000
Bug 1784435: Support generic error in js::StringToBigInt. r=arai Differential Revision: https://phabricator.services.mozilla.com/D154581
0a9857ae8dcd7528f7d8eb6e497fc193f74511fb: Bug 1783611 - Calculate repeat fill count with the contain intrinsic block size if available. r=emilio
Ziran Sun <zsun@igalia.com> - Sat, 13 Aug 2022 12:27:07 +0000 - rev 627095
Push 40123 by ncsoregi@mozilla.com at Sat, 13 Aug 2022 21:40:44 +0000
Bug 1783611 - Calculate repeat fill count with the contain intrinsic block size if available. r=emilio When block size is initially indefinite but later was determined by the contain intrinsic size, we calculate the repeat fill count using the contain intrinsic block size. Differential Revision: https://phabricator.services.mozilla.com/D153933
f19e7a4f7f67d3137a6ac5bab97861b194950826: Bug 1784537 - Update pdf.js to new version 3cf31a8b17d46434cfc03369b413e2daa2743803 r=pdfjs-reviewers,Snuffleupagus
Calixte <cdenizet@mozilla.com> - Sat, 13 Aug 2022 11:30:00 +0000 - rev 627094
Push 40123 by ncsoregi@mozilla.com at Sat, 13 Aug 2022 21:40:44 +0000
Bug 1784537 - Update pdf.js to new version 3cf31a8b17d46434cfc03369b413e2daa2743803 r=pdfjs-reviewers,Snuffleupagus Differential Revision: https://phabricator.services.mozilla.com/D154551
158b3d5240b5d37c7d6fe3075c105965a548de10: Bug 1783415 - Don't use custom styling of select in chrome pages. r=mconley
Emilio Cobos Álvarez <emilio@crisal.io> - Sat, 13 Aug 2022 11:21:16 +0000 - rev 627093
Push 40123 by ncsoregi@mozilla.com at Sat, 13 Aug 2022 21:40:44 +0000
Bug 1783415 - Don't use custom styling of select in chrome pages. r=mconley Assume default styles fit well enough. This prevents confusing colors from applying, since in the described case we pick the hovered select background, but then override the options to use the unhovered background... With short selects (like the ones that have only two options), that may cause the wrong impression. A bit tricky! This repros for me on win10, for what is worth. Differential Revision: https://phabricator.services.mozilla.com/D153858
3b139afce83dc38a44c2e2604172c91ab7b2c6b8: Bug 1784200 - Try to make xulscroll.html more reliable.
Emilio Cobos Álvarez <emilio@crisal.io> - Sat, 13 Aug 2022 11:39:36 +0200 - rev 627092
Push 40123 by ncsoregi@mozilla.com at Sat, 13 Aug 2022 21:40:44 +0000
Bug 1784200 - Try to make xulscroll.html more reliable. MANUAL PUSH: Trivial test tweak CLOSED TREE
d23b66bc04a9f5ccf64dd123e00f258befe8eeff: no bug - Bumping Firefox l10n changesets r=release a=l10n-bump DONTBUILD
Mozilla Releng Treescript <release+treescript@mozilla.org> - Sat, 13 Aug 2022 19:02:25 +0000 - rev 627091
Push 40122 by ffxbld at Sat, 13 Aug 2022 19:02:32 +0000
no bug - Bumping Firefox l10n changesets r=release a=l10n-bump DONTBUILD be -> a37cee3bf060a079abe3d3294536ff75e410d081 de -> c4d8b04ff97c90af1c30f806df79f289def69905 el -> 09962c2ddbafc3f37d5378a5fdf4a741dbd694d5 es-AR -> cba47cbd186894f282ded31c1a4010a3aa757da8 es-MX -> 827ebf7e6385f6690af4fe0e38a6dcd6755a9723 fr -> d18dccdb399998fd1c70fe384c848cdcb25cbed0 he -> 266bd8816c820405ab7b4aafe41fd286e5bf2e9a hy-AM -> eec1a65c3c4757b3929003fa02a0fce52be7afb4 ia -> 1e07631212fd2df039b12a6da5954be59fef3b97 is -> 31147eb2defce8c0562b32633c3879da4675a865 ja -> e9896b567c7e1976a2803b4b1e05952de584f049 ja-JP-mac -> 095fd806fb90ebc0a17e87b4593f03a159363164 ka -> 524b0236ce01ade5200c20a269ab7cf908f13143 kab -> 6d3543d406afbeac7a8636ad3bb139438b486c67 pl -> 1b99ced23ffe626a23b985e4f190a885e047230b ru -> b780e6de22cf3dac3f5da17d58c238554f79375d sat -> 55e7ec0c3f3b2756746cf6a2d815d858c79ce615 zh-TW -> 2cfedf99749e2108874d3eda639acc4fd39271e7
cbd753d186199d816e1d097631573f601932b96e: Merge autoland to mozilla-central. a=merge
Butkovits Atila <abutkovits@mozilla.com> - Sat, 13 Aug 2022 12:21:24 +0300 - rev 627090
Push 40121 by abutkovits@mozilla.com at Sat, 13 Aug 2022 09:22:39 +0000
Merge autoland to mozilla-central. a=merge
96aa0ea143651d0590b9d504d34a97b1dda69063: Bug 1784474 - Update test_interfaces.js for late beta. r=smaug
Jan de Mooij <jdemooij@mozilla.com> - Sat, 13 Aug 2022 05:41:16 +0000 - rev 627089
Push 40121 by abutkovits@mozilla.com at Sat, 13 Aug 2022 09:22:39 +0000
Bug 1784474 - Update test_interfaces.js for late beta. r=smaug Differential Revision: https://phabricator.services.mozilla.com/D154531
9b17d09450117b3031f2082c2822a56ddb302b09: Backed out changeset 7da2c72187f2 (bug 1784138) for causing bc failures on browser_feature_callout.js. CLOSED TREE
Marian-Vasile Laza <mlaza@mozilla.com> - Sat, 13 Aug 2022 06:06:41 +0300 - rev 627088
Push 40121 by abutkovits@mozilla.com at Sat, 13 Aug 2022 09:22:39 +0000
Backed out changeset 7da2c72187f2 (bug 1784138) for causing bc failures on browser_feature_callout.js. CLOSED TREE
4a36e50846478bc7ff5762cef7385bd074e6cdb4: Backed out 10 changesets (bug 1771011) for causing bustages on DcompSurfaceImage.obj. CLOSED TREE
Marian-Vasile Laza <mlaza@mozilla.com> - Sat, 13 Aug 2022 05:14:12 +0300 - rev 627087
Push 40121 by abutkovits@mozilla.com at Sat, 13 Aug 2022 09:22:39 +0000
Backed out 10 changesets (bug 1771011) for causing bustages on DcompSurfaceImage.obj. CLOSED TREE Backed out changeset 1ff210178343 (bug 1771011) Backed out changeset 58a60aa8d5b8 (bug 1771011) Backed out changeset cfe2f5232167 (bug 1771011) Backed out changeset d4a6f861a2ce (bug 1771011) Backed out changeset e85111774e42 (bug 1771011) Backed out changeset c431eda74191 (bug 1771011) Backed out changeset 4a9d4b84bba8 (bug 1771011) Backed out changeset 3ff1b211a793 (bug 1771011) Backed out changeset 39cbad610c66 (bug 1771011) Backed out changeset c3f7229289f6 (bug 1771011)
1ff210178343acefb95b4bf12c4202f9f661bebb: Bug 1771011 - part10 : prevent adding a redundant refcount which causes leaking streams. r=jolin
alwu <alwu@mozilla.com> - Sat, 13 Aug 2022 01:30:41 +0000 - rev 627086
Push 40121 by abutkovits@mozilla.com at Sat, 13 Aug 2022 09:22:39 +0000
Bug 1771011 - part10 : prevent adding a redundant refcount which causes leaking streams. r=jolin Depends on D152838 Differential Revision: https://phabricator.services.mozilla.com/D152842
58a60aa8d5b89f344f9086d4c1cc96573890b64d: Bug 1771011 - part9 : fix the issue of not being able to create media engine audio decoder correctly when enabling the utility audio decoder.r=jolin
alwu <alwu@mozilla.com> - Sat, 13 Aug 2022 01:30:41 +0000 - rev 627085
Push 40121 by abutkovits@mozilla.com at Sat, 13 Aug 2022 09:22:39 +0000
Bug 1771011 - part9 : fix the issue of not being able to create media engine audio decoder correctly when enabling the utility audio decoder.r=jolin When we use the media engine, we have to use the media engine decoder for both audio and video in order to let media engine manage a/v sync. This patch fixes the issue of assigning the wrong location for RemoteAudioChild which causes using wrong audio decoder in the utility process, instead of the media engine audio decoder. Depends on D152251 Differential Revision: https://phabricator.services.mozilla.com/D152838
cfe2f5232167cbba6429184d1cd30d6c2c00a1cf: Bug 1771011 - part8 : dispatch format change event for video when detecting inband config change.r=jolin
alwu <alwu@mozilla.com> - Sat, 13 Aug 2022 01:30:40 +0000 - rev 627084
Push 40121 by abutkovits@mozilla.com at Sat, 13 Aug 2022 09:22:39 +0000
Bug 1771011 - part8 : dispatch format change event for video when detecting inband config change.r=jolin When the media config change monitor detects inband format change, it would recreate the video decoder along with passing a new config. That results in a new call of `CreateVideoDecoder()` in which we will wrap existing video stream in a new wrapper in `MFMediaEngineParent::GetMediaEngineStream()`. When this path gets called again, that implicitly means the inband config change happens and we should dispatch a format change event and regenerate the stream descriptor. H264 is an exception, we follow Chromimum's implementation to disable the format change event for that and explain the reason in the code. Depends on D151906 Differential Revision: https://phabricator.services.mozilla.com/D152251
d4a6f861a2ced13b11a8d6a27e6676f11a226f0d: Bug 1771011 - part7 : implement MFT check for video codecs and cache all results for future usage.r=jolin
alwu <alwu@mozilla.com> - Sat, 13 Aug 2022 01:30:40 +0000 - rev 627083
Push 40121 by abutkovits@mozilla.com at Sat, 13 Aug 2022 09:22:39 +0000
Bug 1771011 - part7 : implement MFT check for video codecs and cache all results for future usage.r=jolin Depends on D151905 Differential Revision: https://phabricator.services.mozilla.com/D151906
e85111774e429f9d5b5eae3f5a6c7619ee7f373a: Bug 1771011 - part6 : convert h264 samples to annexB before sending them to the media engine.r=jolin
alwu <alwu@mozilla.com> - Sat, 13 Aug 2022 01:30:40 +0000 - rev 627082
Push 40121 by abutkovits@mozilla.com at Sat, 13 Aug 2022 09:22:39 +0000
Bug 1771011 - part6 : convert h264 samples to annexB before sending them to the media engine.r=jolin Media Foundation expects AnnexB for h264, otherwise it can't decode h264 correctly. Depends on D151803 Differential Revision: https://phabricator.services.mozilla.com/D151905
c431eda7419198de97c8ae3764213944f87aa275: Bug 1771011 - part5 : report playback statistic data.r=jolin
alwu <alwu@mozilla.com> - Sat, 13 Aug 2022 01:30:39 +0000 - rev 627081
Push 40121 by abutkovits@mozilla.com at Sat, 13 Aug 2022 09:22:39 +0000
Bug 1771011 - part5 : report playback statistic data.r=jolin Depends on D151707 Differential Revision: https://phabricator.services.mozilla.com/D151803
4a9d4b84bba80d4797af88f94d1361114ce47dc2: Bug 1771011 - part4 : process any pending sample request when a stream starts.r=jolin
alwu <alwu@mozilla.com> - Sat, 13 Aug 2022 01:30:39 +0000 - rev 627080
Push 40121 by abutkovits@mozilla.com at Sat, 13 Aug 2022 09:22:39 +0000
Bug 1771011 - part4 : process any pending sample request when a stream starts.r=jolin When the media engine stream receives the sample, the media engine might not start the stream yet. Based on msdn, a stream should only serve samples after a stream starts. Therefore, we should check if there is any sample request happening during stream is paused, if so, reply those requests. Otherwise, the playback would stuck if the media engine doesn't ask for more data after it starts a stream. Depends on D151585 Differential Revision: https://phabricator.services.mozilla.com/D151707
3ff1b211a793031bd311e553f5910af66bc93889: Bug 1771011 - part3 : support changing playback rate on the media engine playback.r=jolin
alwu <alwu@mozilla.com> - Sat, 13 Aug 2022 01:30:38 +0000 - rev 627079
Push 40121 by abutkovits@mozilla.com at Sat, 13 Aug 2022 09:22:39 +0000
Bug 1771011 - part3 : support changing playback rate on the media engine playback.r=jolin Depends on D151019 Differential Revision: https://phabricator.services.mozilla.com/D151585
39cbad610c66aaf01fed59c6e21032c5c8848158: Bug 1771011 - part2 : wrap media engine's dcomp handle, and use it on our gfx pipeline in the GPU process.r=jolin,sotaro
alwu <alwu@mozilla.com> - Sat, 13 Aug 2022 01:30:38 +0000 - rev 627078
Push 40121 by abutkovits@mozilla.com at Sat, 13 Aug 2022 09:22:39 +0000
Bug 1771011 - part2 : wrap media engine's dcomp handle, and use it on our gfx pipeline in the GPU process.r=jolin,sotaro In this patch, we ask the media engine to return a handle for shareable dcomp surface, which will then be packaged into a new texture data type and being shared with the GPU process via the video bridge. DcompSurfaceImage is the image which contains the handle texture data, which doesn't support being accessed in the content process. When the compositor uploads the image to the GPU process, the corresponding texture host will be created. The render texture host will be created by that texture host, and it will be used in DCLayerTree. In DCLayerTree, we create a new type of surface for our dcomp handle. DCSurfaceHandle will ask the render texture host to reconstruct the surface by the handle shared from the remote process (the handle is actually duplicated to the parent process first due to the sandbox policy, and then be duplicated to the GPU process later) DCSurfaceHandle will attach that surface to its visual in order to display the video frame directly. In the whole process, it's not possible for Gecko to access any decoded video data which is protected by the media engine itself. Depends on D149941 Differential Revision: https://phabricator.services.mozilla.com/D151019
c3f7229289f6bb7bcdb9738d842dc969c23212af: Bug 1771011 - part1 : setup some video playback related attributes on the media engine.r=jolin
alwu <alwu@mozilla.com> - Sat, 13 Aug 2022 01:30:37 +0000 - rev 627077
Push 40121 by abutkovits@mozilla.com at Sat, 13 Aug 2022 09:22:39 +0000
Bug 1771011 - part1 : setup some video playback related attributes on the media engine.r=jolin This patch setups the attributes which are needed for enabling video playback on the mf media engine. Differential Revision: https://phabricator.services.mozilla.com/D149941
cc6e6cb510c56c51be468ea11f7afd509bf969fd: Bug 1782877. Encoding webp with quality 100 should use lossless. r=aosmond
Timothy Nikkel <tnikkel@gmail.com> - Fri, 12 Aug 2022 23:15:38 +0000 - rev 627076
Push 40121 by abutkovits@mozilla.com at Sat, 13 Aug 2022 09:22:39 +0000
Bug 1782877. Encoding webp with quality 100 should use lossless. r=aosmond Chrome and Safari do, and it makes sense. Differential Revision: https://phabricator.services.mozilla.com/D153578
644d39c5148035bf09f29c8d6b1524a1b796aecc: Bug 1784265 - Remove layout diagnostic code. r=dholbert
Emilio Cobos Álvarez <emilio@crisal.io> - Fri, 12 Aug 2022 23:13:42 +0000 - rev 627075
Push 40121 by abutkovits@mozilla.com at Sat, 13 Aug 2022 09:22:39 +0000
Bug 1784265 - Remove layout diagnostic code. r=dholbert Do this separately so that Thunderbird / pine can revert this patch and find affected elements. Differential Revision: https://phabricator.services.mozilla.com/D154499
c67009279787e02d752e1241cd51ae358b58685d: Bug 1784265 - Remove XULElement.flex WebIDL API. r=mconley
Emilio Cobos Álvarez <emilio@crisal.io> - Fri, 12 Aug 2022 23:13:41 +0000 - rev 627074
Push 40121 by abutkovits@mozilla.com at Sat, 13 Aug 2022 09:22:39 +0000
Bug 1784265 - Remove XULElement.flex WebIDL API. r=mconley It's basically an alias of setAttribute("flex", value), and it has no remaining usage in the tree. Since it's less useful now, let's remove the WebIDL API in favor of CSS. Do this as a separate patch so that thunderbird / pine / etc can revert this patch for diagnostics / to find UI with behavior changes. Differential Revision: https://phabricator.services.mozilla.com/D154498
79ce2b08a99efa1a128bfed1979fe26a5ade0adc: Bug 1784265 - Drop support for flex attribute values other than 0 and 1. r=dholbert,mconley,preferences-reviewers
Emilio Cobos Álvarez <emilio@crisal.io> - Fri, 12 Aug 2022 23:13:41 +0000 - rev 627073
Push 40121 by abutkovits@mozilla.com at Sat, 13 Aug 2022 09:22:39 +0000
Bug 1784265 - Drop support for flex attribute values other than 0 and 1. r=dholbert,mconley,preferences-reviewers This makes it easier to get parity between legacy and regular flex without having to either have tons of arbitrary attribute selectors in the xul sheet, nor adding attribute lookup hacks to the html flexbox layout. Also, reimplement the remaining supported flex attribute-values (0 and 1) purely in terms of CSS rules in xul.css (regardless of whether emulate-moz-box-with-flex is enabled). In practice these are pretty uncommon and the style attribute does the trick in every case I've tried. Add a debug-only assertion to ensure we preserve behavior for now. Add a new test with another behavior difference between flexbox emulation and old xul layout because the old reftest now passes. Use replaced elements, which in modern flex are treated differently. Differential Revision: https://phabricator.services.mozilla.com/D154394
257dd95f8927c717c10cfc5ff8b292e9fc1b14d2: Backed out changeset eb4f948b02df (bug 1784452) for causing mochitest failures on test_midi_permission_gated.html. CLOSED TREE
Marian-Vasile Laza <mlaza@mozilla.com> - Sat, 13 Aug 2022 02:13:43 +0300 - rev 627072
Push 40121 by abutkovits@mozilla.com at Sat, 13 Aug 2022 09:22:39 +0000
Backed out changeset eb4f948b02df (bug 1784452) for causing mochitest failures on test_midi_permission_gated.html. CLOSED TREE
7a3a1200b2c6f952a2ffa312b9acc2849b7263cf: Bug 1769152 - Add support for profile-before-change-telemetry in IOUtils r=nika
Barret Rennie <barret@brennie.ca> - Fri, 12 Aug 2022 22:55:44 +0000 - rev 627071
Push 40121 by abutkovits@mozilla.com at Sat, 13 Aug 2022 09:22:39 +0000
Bug 1769152 - Add support for profile-before-change-telemetry in IOUtils r=nika Differential Revision: https://phabricator.services.mozilla.com/D152923
7eb0086ba15b0a858933119d1a02f79f3f57ef27: Bug 1769152 - Make IOUtils Shutdown blockers depend on previous phase completion r=nika
Barret Rennie <barret@brennie.ca> - Fri, 12 Aug 2022 22:55:44 +0000 - rev 627070
Push 40121 by abutkovits@mozilla.com at Sat, 13 Aug 2022 09:22:39 +0000
Bug 1769152 - Make IOUtils Shutdown blockers depend on previous phase completion r=nika Now we create barriers for all shutdown phases (xpcom-will-shutdown included) and have them register the previous phase's completion as a blocker. This allows for a simplified implementation of IOUtilsShutdownBlocker, especially in the next patch where we add support for an additional shutdown phase. In normal shutdown, the previous phase will already be completed by the time we hit the blocker. However, in xpcshell tests, we are not going to hit the profile-before-change etc. shutdown phases, so we still need to ensure that IO finished, so we can recursively wait on previous phases to complete. Differential Revision: https://phabricator.services.mozilla.com/D152922
7aa2b6e0a451199e14c59b20908a5aafd23992e7: Bug 1769152 - Refactor IOUtils to use an EnumeratedArray for shutdown blockers r=nika
Barret Rennie <barret@brennie.ca> - Fri, 12 Aug 2022 22:55:43 +0000 - rev 627069
Push 40121 by abutkovits@mozilla.com at Sat, 13 Aug 2022 09:22:39 +0000
Bug 1769152 - Refactor IOUtils to use an EnumeratedArray for shutdown blockers r=nika Differential Revision: https://phabricator.services.mozilla.com/D152921
68bd4440147e2ecaa51efac2e1ccb4d447a744c9: Bug 1784397 - Remove Core:: Plug-ins from BUG_COMPONENT. r=handyman DONTBUILD
Andrew McCreight <continuation@gmail.com> - Fri, 12 Aug 2022 22:39:41 +0000 - rev 627068
Push 40121 by abutkovits@mozilla.com at Sat, 13 Aug 2022 09:22:39 +0000
Bug 1784397 - Remove Core:: Plug-ins from BUG_COMPONENT. r=handyman DONTBUILD dom/ and dom/webidl/ : Default these files back to DOM: Core & HTML PluginChild.jsm: Apparently this is only still used for GMP things. browser/base/content/ : The remaining tests are mostly EME related, so I switched it over to that. widget/tests/ : No plugin files remain, so I removed the rule. Differential Revision: https://phabricator.services.mozilla.com/D154537
e9dbc71b2f182dcdd2e966211405a991e21ad03a: Bug 1715546 - Add WPT tests for parsing of the @font-face src descriptor's tech() function. r=emilio
Jonathan Kew <jkew@mozilla.com> - Fri, 12 Aug 2022 22:17:24 +0000 - rev 627067
Push 40121 by abutkovits@mozilla.com at Sat, 13 Aug 2022 09:22:39 +0000
Bug 1715546 - Add WPT tests for parsing of the @font-face src descriptor's tech() function. r=emilio Differential Revision: https://phabricator.services.mozilla.com/D154400
f97705333d4cb459c5ca4107c20a36858f3eccab: Bug 1715546 - Add support for the @font-face src descriptor's tech() function. r=emilio
Jonathan Kew <jkew@mozilla.com> - Fri, 12 Aug 2022 22:17:24 +0000 - rev 627066
Push 40121 by abutkovits@mozilla.com at Sat, 13 Aug 2022 09:22:39 +0000
Bug 1715546 - Add support for the @font-face src descriptor's tech() function. r=emilio WPT tests to be added in a following patch. Differential Revision: https://phabricator.services.mozilla.com/D154399
7da2c72187f2a4f73a25904444192f1ebc0a0d3f: Bug 1784138 - Show the correct number of steps in the Feature Callout step indicator r=Mardak
Meg Viar <lmegviar@gmail.com> - Fri, 12 Aug 2022 22:14:32 +0000 - rev 627065
Push 40121 by abutkovits@mozilla.com at Sat, 13 Aug 2022 09:22:39 +0000
Bug 1784138 - Show the correct number of steps in the Feature Callout step indicator r=Mardak Differential Revision: https://phabricator.services.mozilla.com/D154301
eb4f948b02dfb0204dfd5f9bb97c045984a9f3d5: Bug 1784452 - Scrape NSS and p11-kit libraries on Linux distros r=gerard-majax
Gabriele Svelto <gsvelto@mozilla.com> - Fri, 12 Aug 2022 21:51:40 +0000 - rev 627064
Push 40121 by abutkovits@mozilla.com at Sat, 13 Aug 2022 09:22:39 +0000
Bug 1784452 - Scrape NSS and p11-kit libraries on Linux distros r=gerard-majax Differential Revision: https://phabricator.services.mozilla.com/D154500
6cdced102c7fcb8ca41b1c87186ad65e859d5d10: Backed out 3 changesets (bug 1784265) for causing reftest failures on flex-emulation-1.xhtml. CLOSED TREE
Marian-Vasile Laza <mlaza@mozilla.com> - Sat, 13 Aug 2022 01:14:13 +0300 - rev 627063
Push 40121 by abutkovits@mozilla.com at Sat, 13 Aug 2022 09:22:39 +0000
Backed out 3 changesets (bug 1784265) for causing reftest failures on flex-emulation-1.xhtml. CLOSED TREE Backed out changeset 415da4b53bdd (bug 1784265) Backed out changeset e27b21c54b1f (bug 1784265) Backed out changeset fcb1a053fbe2 (bug 1784265)
bcc43590230a5e53d51e7f0ec1b48fe8b34a2b0a: Merge mozilla-central to autoland. a=merge CLOSED TREE
Marian-Vasile Laza <mlaza@mozilla.com> - Sat, 13 Aug 2022 01:12:33 +0300 - rev 627062
Push 40121 by abutkovits@mozilla.com at Sat, 13 Aug 2022 09:22:39 +0000
Merge mozilla-central to autoland. a=merge CLOSED TREE
4808cdb00705fb2a7d4a7a1c09488055803235e2: Bug 1784565 - Annotate OffscreenCanvasDisplayHelper's mutex. r=gfx-reviewers,lsalzman
Andrew Osmond <aosmond@mozilla.com> - Fri, 12 Aug 2022 21:16:06 +0000 - rev 627061
Push 40121 by abutkovits@mozilla.com at Sat, 13 Aug 2022 09:22:39 +0000
Bug 1784565 - Annotate OffscreenCanvasDisplayHelper's mutex. r=gfx-reviewers,lsalzman Differential Revision: https://phabricator.services.mozilla.com/D154569
dd380bb74bd0e87fd8282ac72501155c131dbe26: Bug 1784146 - Feature Callout container contents are reversed in RTL layout r=jprickett
Meg Viar <lmegviar@gmail.com> - Fri, 12 Aug 2022 21:11:52 +0000 - rev 627060
Push 40121 by abutkovits@mozilla.com at Sat, 13 Aug 2022 09:22:39 +0000
Bug 1784146 - Feature Callout container contents are reversed in RTL layout r=jprickett Differential Revision: https://phabricator.services.mozilla.com/D154446
f26519e9cfcce73501a4b480aab776ffdb50ff41: Bug 1781429 - Add arrow pointer to Feature Callout surface r=mviar
Jason Prickett <jprickett@mozilla.com> - Fri, 12 Aug 2022 20:51:13 +0000 - rev 627059
Push 40121 by abutkovits@mozilla.com at Sat, 13 Aug 2022 09:22:39 +0000
Bug 1781429 - Add arrow pointer to Feature Callout surface r=mviar Differential Revision: https://phabricator.services.mozilla.com/D154173
9cbc684894159a79a1bc437a2e02096540746395: Bug 1784514 - Avoid initialization and commit deadlocks for OffscreenCanvas. r=emilio
Andrew Osmond <aosmond@mozilla.com> - Fri, 12 Aug 2022 20:41:50 +0000 - rev 627058
Push 40121 by abutkovits@mozilla.com at Sat, 13 Aug 2022 09:22:39 +0000
Bug 1784514 - Avoid initialization and commit deadlocks for OffscreenCanvas. r=emilio When creating an ImageContainer for OffscreenCanvas, we were holding a lock for the OffscreenCanvas. The constructor for an ImageContainer may do a sync call back to the ImageBridgeChild thread in the content process, unlike its typical async notifications for other operations once it has been created. There is no need to hold the OffscreenCanvas lock while we create the ImageContainer itself, so it is best to not to avoid any potential deadlocks. Similarly, we should avoid holding the lock when performing the readback, if any, for the canvas during the display commit. Differential Revision: https://phabricator.services.mozilla.com/D154556
9caa242322e5934ab90843a99c0027349fd8b2b9: Bug 1780819 - Allow non-nullable references in locals. r=rhunt
Yury Delendik <ydelendik@mozilla.com> - Fri, 12 Aug 2022 20:41:03 +0000 - rev 627057
Push 40121 by abutkovits@mozilla.com at Sat, 13 Aug 2022 09:22:39 +0000
Bug 1780819 - Allow non-nullable references in locals. r=rhunt * Allows non-defaultable locals to be present * Adds UnsetLocalsState to track state (as defined by spec) * Add testing of generated sequences of blocks and locals operations Differential Revision: https://phabricator.services.mozilla.com/D154003
1a01652fe1019a05bac41710048143fbf05dca01: Backed out changeset 442e2d9b0e13 (bug 1784063) for bc failure on browser_parsable_css.js . CLOSED TREE
Narcis Beleuzu <nbeleuzu@mozilla.com> - Sat, 13 Aug 2022 00:00:12 +0300 - rev 627056
Push 40121 by abutkovits@mozilla.com at Sat, 13 Aug 2022 09:22:39 +0000
Backed out changeset 442e2d9b0e13 (bug 1784063) for bc failure on browser_parsable_css.js . CLOSED TREE
65f93af1063b755665d8e7991755f64122c8cd2a: Backed out 4 changesets (bug 1769152, bug 1779759) for mochitest failures on TerminatorTelemetry.jsm
Narcis Beleuzu <nbeleuzu@mozilla.com> - Fri, 12 Aug 2022 23:59:02 +0300 - rev 627055
Push 40121 by abutkovits@mozilla.com at Sat, 13 Aug 2022 09:22:39 +0000
Backed out 4 changesets (bug 1769152, bug 1779759) for mochitest failures on TerminatorTelemetry.jsm Backed out changeset adc608dc4add (bug 1779759) Backed out changeset 81b4e1ce2626 (bug 1769152) Backed out changeset 53c04446c380 (bug 1769152) Backed out changeset ecced395ea6b (bug 1769152)
adc608dc4add12ab0c2fe69058f02c0bbf1275ba: Bug 1779759 - Block shutdown for terminator telemetry r=chutten
Barret Rennie <barret@brennie.ca> - Fri, 12 Aug 2022 20:19:06 +0000 - rev 627054
Push 40121 by abutkovits@mozilla.com at Sat, 13 Aug 2022 09:22:39 +0000
Bug 1779759 - Block shutdown for terminator telemetry r=chutten Differential Revision: https://phabricator.services.mozilla.com/D153093
81b4e1ce26265df1b1213e4c5ed78ca499a85cdd: Bug 1769152 - Add support for profile-before-change-telemetry in IOUtils r=nika
Barret Rennie <barret@brennie.ca> - Fri, 12 Aug 2022 20:19:06 +0000 - rev 627053
Push 40121 by abutkovits@mozilla.com at Sat, 13 Aug 2022 09:22:39 +0000
Bug 1769152 - Add support for profile-before-change-telemetry in IOUtils r=nika Differential Revision: https://phabricator.services.mozilla.com/D152923
53c04446c380222322cbd41749b4742e22da3773: Bug 1769152 - Make IOUtils Shutdown blockers depend on previous phase completion r=nika
Barret Rennie <barret@brennie.ca> - Fri, 12 Aug 2022 20:19:05 +0000 - rev 627052
Push 40121 by abutkovits@mozilla.com at Sat, 13 Aug 2022 09:22:39 +0000
Bug 1769152 - Make IOUtils Shutdown blockers depend on previous phase completion r=nika Now we create barriers for all shutdown phases (xpcom-will-shutdown included) and have them register the previous phase's completion as a blocker. This allows for a simplified implementation of IOUtilsShutdownBlocker, especially in the next patch where we add support for an additional shutdown phase. In normal shutdown, the previous phase will already be completed by the time we hit the blocker. However, in xpcshell tests, we are not going to hit the profile-before-change etc. shutdown phases, so we still need to ensure that IO finished, so we can recursively wait on previous phases to complete. Differential Revision: https://phabricator.services.mozilla.com/D152922
ecced395ea6b7e3547995bd164037413cbc2b2dd: Bug 1769152 - Refactor IOUtils to use an EnumeratedArray for shutdown blockers r=nika
Barret Rennie <barret@brennie.ca> - Fri, 12 Aug 2022 20:19:05 +0000 - rev 627051
Push 40121 by abutkovits@mozilla.com at Sat, 13 Aug 2022 09:22:39 +0000
Bug 1769152 - Refactor IOUtils to use an EnumeratedArray for shutdown blockers r=nika Differential Revision: https://phabricator.services.mozilla.com/D152921
06b1c04b6cab027bd573d484c66287f45e588125: Bug 1784178 - Set host compiler flags in directories with rust code. r=firefox-build-system-reviewers,andi
Mike Hommey <mh+mozilla@glandium.org> - Fri, 12 Aug 2022 20:16:11 +0000 - rev 627050
Push 40121 by abutkovits@mozilla.com at Sat, 13 Aug 2022 09:22:39 +0000
Bug 1784178 - Set host compiler flags in directories with rust code. r=firefox-build-system-reviewers,andi While here, square off the situation wrt compiler flags: - target compiler flags used to be set conditionally but have been made unconditional in bug 1409276, while leaving a hack around that adds them under some conditions for host directories. We remove the hack but keep the corresponding comment that is still relevant and should be taken into account if target compiler flags are made conditional later on. - host compiler flags were excluded for host rust libraries, but that was an oversight of bug 1409276, which should have applied the same logic for host compilations. - host compiler flags are actually potentially necessary for target rust compilations because rust build scripts may build host C/C++ code (that's the case for GLSL). We have no idea when that may happen, so we always propagate them. config/makefiles/rust.mk then further propagates the flags to cargo, but they have to be set in the backend in the first place for that to happen. Differential Revision: https://phabricator.services.mozilla.com/D154326
516730f6fb0cd6d00906113df41dd6354bbbdd8c: Bug 1784172 - Define GDK_TOUCHPAD_GESTURE_MASK as a gint. r=stransky
Mike Hommey <mh+mozilla@glandium.org> - Fri, 12 Aug 2022 20:13:34 +0000 - rev 627049
Push 40121 by abutkovits@mozilla.com at Sat, 13 Aug 2022 09:22:39 +0000
Bug 1784172 - Define GDK_TOUCHPAD_GESTURE_MASK as a gint. r=stransky clang trunk doesn't like it being defined as a enum GdkEventMask, because it doesn't fit in the value, but OTOH, it's only used in kEvents, which is a gint. Differential Revision: https://phabricator.services.mozilla.com/D154357
442e2d9b0e13319598f8d4eee839ff901ec0f3af: Bug 1784063 - Fix blue overlay gradient in existing user MR onboarding r=Mardak
Punam Dahiya <pdahiya@mozilla.com> - Fri, 12 Aug 2022 20:01:20 +0000 - rev 627048
Push 40121 by abutkovits@mozilla.com at Sat, 13 Aug 2022 09:22:39 +0000
Bug 1784063 - Fix blue overlay gradient in existing user MR onboarding r=Mardak Differential Revision: https://phabricator.services.mozilla.com/D154480
1df936217b49a3ed240b81bef38c6fb1ac0da1b4: Bug 1781974 - Extend addonsManager and extensions.data.migrateResult probes. r=mixedpuppy
Luca Greco <lgreco@mozilla.com> - Fri, 12 Aug 2022 19:52:06 +0000 - rev 627047
Push 40121 by abutkovits@mozilla.com at Sat, 13 Aug 2022 09:22:39 +0000
Bug 1781974 - Extend addonsManager and extensions.data.migrateResult probes. r=mixedpuppy Differential Revision: https://phabricator.services.mozilla.com/D154243
415da4b53bdd9ff553b009404d5fc765db7d6144: Bug 1784265 - Remove layout diagnostic code. r=dholbert
Emilio Cobos Álvarez <emilio@crisal.io> - Fri, 12 Aug 2022 19:34:35 +0000 - rev 627046
Push 40121 by abutkovits@mozilla.com at Sat, 13 Aug 2022 09:22:39 +0000
Bug 1784265 - Remove layout diagnostic code. r=dholbert Do this separately so that Thunderbird / pine can revert this patch and find affected elements. Differential Revision: https://phabricator.services.mozilla.com/D154499
e27b21c54b1f779018d33bec433b198f9888dc22: Bug 1784265 - Remove XULElement.flex WebIDL API. r=mconley
Emilio Cobos Álvarez <emilio@crisal.io> - Fri, 12 Aug 2022 19:34:35 +0000 - rev 627045
Push 40121 by abutkovits@mozilla.com at Sat, 13 Aug 2022 09:22:39 +0000
Bug 1784265 - Remove XULElement.flex WebIDL API. r=mconley It's basically an alias of setAttribute("flex", value), and it has no remaining usage in the tree. Since it's less useful now, let's remove the WebIDL API in favor of CSS. Do this as a separate patch so that thunderbird / pine / etc can revert this patch for diagnostics / to find UI with behavior changes. Differential Revision: https://phabricator.services.mozilla.com/D154498
fcb1a053fbe232205c71a5e72b137675fff5d343: Bug 1784265 - Drop support for flex attribute values other than 0 and 1. r=dholbert,mconley,preferences-reviewers
Emilio Cobos Álvarez <emilio@crisal.io> - Fri, 12 Aug 2022 19:34:34 +0000 - rev 627044
Push 40121 by abutkovits@mozilla.com at Sat, 13 Aug 2022 09:22:39 +0000
Bug 1784265 - Drop support for flex attribute values other than 0 and 1. r=dholbert,mconley,preferences-reviewers This makes it easier to get parity between legacy and regular flex without having to either have tons of arbitrary attribute selectors in the xul sheet, nor adding attribute lookup hacks to the html flexbox layout. Also, reimplement the remaining supported flex attribute-values (0 and 1) purely in terms of CSS rules in xul.css (regardless of whether emulate-moz-box-with-flex is enabled). In practice these are pretty uncommon and the style attribute does the trick in every case I've tried. Add a debug-only assertion to ensure we preserve behavior for now. Add a new test with another behavior difference between flexbox emulation and old xul layout because the old reftest now passes. Use replaced elements, which in modern flex are treated differently. Differential Revision: https://phabricator.services.mozilla.com/D154394
972c119dfc86702a5891f1423d369fc6e4123d46: Bug 1784243 - Change the talos marker categories to Test r=florian,perftest-reviewers,sparky
Nazım Can Altınova <canaltinova@gmail.com> - Fri, 12 Aug 2022 19:23:05 +0000 - rev 627043
Push 40121 by abutkovits@mozilla.com at Sat, 13 Aug 2022 09:22:39 +0000
Bug 1784243 - Change the talos marker categories to Test r=florian,perftest-reviewers,sparky Differential Revision: https://phabricator.services.mozilla.com/D154372
7923d3344b9a1fb67aefc9ef505455ac6d176502: Bug 1700158 - Add test that Background Update Tasks don't interfere with an in-progress internal download r=bhearsum
Kirk Steuber <ksteuber@mozilla.com> - Fri, 12 Aug 2022 19:18:08 +0000 - rev 627042
Push 40121 by abutkovits@mozilla.com at Sat, 13 Aug 2022 09:22:39 +0000
Bug 1700158 - Add test that Background Update Tasks don't interfere with an in-progress internal download r=bhearsum Differential Revision: https://phabricator.services.mozilla.com/D154477
e761f089cf891e75022a4312267e72ff784ddb85: Bug 1700158 - Prevent the Background Update task from using the internal downloader r=bhearsum
Kirk Steuber <ksteuber@mozilla.com> - Fri, 12 Aug 2022 19:18:08 +0000 - rev 627041
Push 40121 by abutkovits@mozilla.com at Sat, 13 Aug 2022 09:22:39 +0000
Bug 1700158 - Prevent the Background Update task from using the internal downloader r=bhearsum Differential Revision: https://phabricator.services.mozilla.com/D152095
afb694ef90c56b43fedc22b182b8b4a22e4b632e: Bug 1783006 - Calculate the track sizes with the contain intrinsic block size if available. r=emilio,Oriol
Ziran Sun <zsun@igalia.com> - Fri, 12 Aug 2022 19:17:17 +0000 - rev 627040
Push 40121 by abutkovits@mozilla.com at Sat, 13 Aug 2022 09:22:39 +0000
Bug 1783006 - Calculate the track sizes with the contain intrinsic block size if available. r=emilio,Oriol When block size is initially indefinite but later was determined by the contain intrinsic size, we calculate the track sizes using the contain intrinsic block size. Differential Revision: https://phabricator.services.mozilla.com/D153623
3e1ccbdd1f2f675382ca220209830aa82efe4120: Bug 1764640 - Apply implicit containment with container-type. r=dholbert
Emilio Cobos Álvarez <emilio@crisal.io> - Fri, 12 Aug 2022 19:13:13 +0000 - rev 627039
Push 40121 by abutkovits@mozilla.com at Sat, 13 Aug 2022 09:22:39 +0000
Bug 1764640 - Apply implicit containment with container-type. r=dholbert As per spec. This is a progression but there's still more work to do of course. Differential Revision: https://phabricator.services.mozilla.com/D153950
66df4e28633146e953bc4609cf0c89dcb6e9ff49: Backed out changeset c3a651718270 (bug 1784138) for causing python py3 failures. CLOSED TREE
Marian-Vasile Laza <mlaza@mozilla.com> - Fri, 12 Aug 2022 22:13:57 +0300 - rev 627038
Push 40121 by abutkovits@mozilla.com at Sat, 13 Aug 2022 09:22:39 +0000
Backed out changeset c3a651718270 (bug 1784138) for causing python py3 failures. CLOSED TREE
6ae1cbb5f41f91aa675a71b117aaf86c9824ecbf: Bug 1784510 - add legacy telemetry client_id to baseline ping r=chutten
pmcmanis <pmcmanis@mozilla.com> - Fri, 12 Aug 2022 18:50:48 +0000 - rev 627037
Push 40121 by abutkovits@mozilla.com at Sat, 13 Aug 2022 09:22:39 +0000
Bug 1784510 - add legacy telemetry client_id to baseline ping r=chutten Differential Revision: https://phabricator.services.mozilla.com/D154542
29a5e2a74be72d4c6a7b41e0d1879aca3de1263f: Bug 1776307 - Port osfile.jsm usage to IOUtils in toolkit/components/printing r=Gijs
Barret Rennie <barret@brennie.ca> - Fri, 12 Aug 2022 18:37:31 +0000 - rev 627036
Push 40121 by abutkovits@mozilla.com at Sat, 13 Aug 2022 09:22:39 +0000
Bug 1776307 - Port osfile.jsm usage to IOUtils in toolkit/components/printing r=Gijs Differential Revision: https://phabricator.services.mozilla.com/D150205
4654783de83860e9e16b95164de7b8b85fefe907: Bug 1784034 - Remove old Nightly-only uninstall migration step for colorways / monochromatic themes with obsolete IDs. r=bigiri
Dão Gottwald <dao@mozilla.com> - Fri, 12 Aug 2022 18:37:29 +0000 - rev 627035
Push 40121 by abutkovits@mozilla.com at Sat, 13 Aug 2022 09:22:39 +0000
Bug 1784034 - Remove old Nightly-only uninstall migration step for colorways / monochromatic themes with obsolete IDs. r=bigiri Differential Revision: https://phabricator.services.mozilla.com/D154217
630e333922030f8d45bd65fff567afb5794d484f: Bug 1784462 - Annotate a test while we finish the implementation of container queries.
Emilio Cobos Álvarez <emilio@crisal.io> - Fri, 12 Aug 2022 20:14:00 +0200 - rev 627034
Push 40121 by abutkovits@mozilla.com at Sat, 13 Aug 2022 09:22:39 +0000
Bug 1784462 - Annotate a test while we finish the implementation of container queries. MANUAL PUSH: This annotation needs to be revisited before enabling by default but for now it's not too worrying.
c3a65171827040e7ce9adbd32ead09ccff5fcd0f: Bug 1784138 - Show the correct number of steps in the Feature Callout step indicator r=Mardak
Meg Viar <lmegviar@gmail.com> - Fri, 12 Aug 2022 17:24:49 +0000 - rev 627033
Push 40121 by abutkovits@mozilla.com at Sat, 13 Aug 2022 09:22:39 +0000
Bug 1784138 - Show the correct number of steps in the Feature Callout step indicator r=Mardak Differential Revision: https://phabricator.services.mozilla.com/D154301
115c87e6a8bd96ec0e995a0e1b5fe00523295032: Bug 1782770 - wasm: Don't make extra copy of FuncType for debugging. r=yury
Ryan Hunt <rhunt@eqrion.net> - Fri, 12 Aug 2022 17:21:56 +0000 - rev 627032
Push 40121 by abutkovits@mozilla.com at Sat, 13 Aug 2022 09:22:39 +0000
Bug 1782770 - wasm: Don't make extra copy of FuncType for debugging. r=yury Now that we transfer all type definitions to Metadata, we can remove the special debugging case where we would transfer all function types. Instead, we can just transfer the funcTypeIndex and find the function type in Metadata. Differential Revision: https://phabricator.services.mozilla.com/D153500
4f2d7c625c8df08b22c135207d70269d4495ec7e: Bug 1782770 - wasm: Make ValType a uint32_t now that rtt's are gone. r=yury
Ryan Hunt <rhunt@eqrion.net> - Fri, 12 Aug 2022 17:21:56 +0000 - rev 627031
Push 40121 by abutkovits@mozilla.com at Sat, 13 Aug 2022 09:22:39 +0000
Bug 1782770 - wasm: Make ValType a uint32_t now that rtt's are gone. r=yury ValType needed to be pointer size to support (rtt) types. Now that they have been removed, we can revert to 32-bit on all platforms. Differential Revision: https://phabricator.services.mozilla.com/D153499
c867a71812f81d4725c2a65d84bb007d82c48aa4: Bug 1782770 - wasm: Transfer all type definitions to Metadata. r=yury
Ryan Hunt <rhunt@eqrion.net> - Fri, 12 Aug 2022 17:21:55 +0000 - rev 627030
Push 40121 by abutkovits@mozilla.com at Sat, 13 Aug 2022 09:22:39 +0000
Bug 1782770 - wasm: Transfer all type definitions to Metadata. r=yury Metadata stores a vector of TypeDef that comes from the type section of the module. We currently only transfer a type if it's a struct type, array type, or else a function type that cannot fit in an immediate for call_indirect signature checks. Because we filter out some types, this means we need to renumber the type index space to match. This is a bit hacky, and is difficult to do consistently. The original reason for only bringing function types that cannot fit in an immediate was to reduce the size of metadata as most function types can fit in an immediate. However, I discovered that we make a copies of function types for FuncExport and FuncImport metadata. This can create multiple copies of the original function type, e.g. when multiple exported functions reference the same type definition. If we instead transfer all types and store the index of the function type in FuncExport/FuncImport we can reduce total metadata size, reduce allocations, and remove type renumbering. This commit does this by: 1. Transferring all type definitions to Metadata (WasmGenerator.cpp) 2. Removing the typeRenumbering vector 3. Replacing FuncType with typeIndex on FuncImport/FuncExport 4. Updating all users of FuncImport/FuncExport to get the FuncType using the typeIndex and Metadata. This the bulk of the changes. Differential Revision: https://phabricator.services.mozilla.com/D153498
ba0032034e682e02930b6edc0d36c9a1686cf628: Bug 1783764 - Rename MediaEngineDefault to MediaEngineFake and change Default to Fake inside files.;r=webrtc-reviewers,bwc,pehrsons
Dan Baker <dbaker@mozilla.com> - Fri, 12 Aug 2022 16:54:39 +0000 - rev 627029
Push 40121 by abutkovits@mozilla.com at Sat, 13 Aug 2022 09:22:39 +0000
Bug 1783764 - Rename MediaEngineDefault to MediaEngineFake and change Default to Fake inside files.;r=webrtc-reviewers,bwc,pehrsons Differential Revision: https://phabricator.services.mozilla.com/D154432
176ca1d8bfc6b07601cb8693b3ec533bff7d5ac0: Bug 1783373 - [devtools] Pass isPrivate property to Downloads.createDownload. r=jdescottes.
Nicolas Chevobbe <nchevobbe@mozilla.com> - Fri, 12 Aug 2022 16:53:15 +0000 - rev 627028
Push 40121 by abutkovits@mozilla.com at Sat, 13 Aug 2022 09:22:39 +0000
Bug 1783373 - [devtools] Pass isPrivate property to Downloads.createDownload. r=jdescottes. Differential Revision: https://phabricator.services.mozilla.com/D154528
501c39df5c3d9e576ec6b5725360a695e63a7e96: no bug - Bumping Firefox l10n changesets r=release a=l10n-bump DONTBUILD
Mozilla Releng Treescript <release+treescript@mozilla.org> - Sat, 13 Aug 2022 06:56:55 +0000 - rev 627027
Push 40120 by ffxbld at Sat, 13 Aug 2022 06:57:03 +0000
no bug - Bumping Firefox l10n changesets r=release a=l10n-bump DONTBUILD en-GB -> 06fb38137803bfd3e4e3233b27255e3b6b178668 es-AR -> 00510106607bbe2d48dcb7e3c425b81ebc4928aa es-MX -> 693f84231c12d6ba79570fc41d51db2552e3f9d4 ko -> de3b8e4cc80dee084dd65544daac20e0f0d9dd72 nb-NO -> 8dbb448972d073c06f3d5e98e382f9f81adb6f5d sl -> 7199798b3b5f01dcc3728c2a3128b0861001c503 uk -> ba8fe7f4b194da8022428f2180b289aca7005810 vi -> 9fd77376c34ec3ea02944fd67de4cae6ee700de4
fbae7216fa061be5b7521010f78bb51dade2a5a9: Merge autoland to mozilla-central. a=merge
Marian-Vasile Laza <mlaza@mozilla.com> - Sat, 13 Aug 2022 00:41:06 +0300 - rev 627026
Push 40119 by mlaza@mozilla.com at Fri, 12 Aug 2022 21:42:15 +0000
Merge autoland to mozilla-central. a=merge
eecfa46043c20f261e0f6e825609fcd658d49ea3: Backed out 2 changesets (bug 1595491) for causing build bustages in docshell/base/BrowsingContext.cpp CLOSED TREE
Sandor Molnar <smolnar@mozilla.com> - Fri, 12 Aug 2022 19:50:20 +0300 - rev 627025
Push 40119 by mlaza@mozilla.com at Fri, 12 Aug 2022 21:42:15 +0000
Backed out 2 changesets (bug 1595491) for causing build bustages in docshell/base/BrowsingContext.cpp CLOSED TREE Backed out changeset 3687b7153c44 (bug 1595491) Backed out changeset 91d87de145e3 (bug 1595491)
82e8c9ab71a3c4d35747ebe2af44f2f6ace86fef: Bug 1783765: Make sure we clear out mUncommittedJsepSession when sRD/sLD fails in JS. r=jib,webidl,smaug
Byron Campen <docfaraday@gmail.com> - Fri, 12 Aug 2022 16:29:07 +0000 - rev 627024
Push 40119 by mlaza@mozilla.com at Fri, 12 Aug 2022 21:42:15 +0000
Bug 1783765: Make sure we clear out mUncommittedJsepSession when sRD/sLD fails in JS. r=jib,webidl,smaug Differential Revision: https://phabricator.services.mozilla.com/D154168
3a19412322b2c4c0a08bb0667bc048c615bf7137: Bug 1783765: Add a couple of assertions, and loosen the release assert that this bug was about. r=jib
Byron Campen <docfaraday@gmail.com> - Fri, 12 Aug 2022 16:29:06 +0000 - rev 627023
Push 40119 by mlaza@mozilla.com at Fri, 12 Aug 2022 21:42:15 +0000
Bug 1783765: Add a couple of assertions, and loosen the release assert that this bug was about. r=jib Differential Revision: https://phabricator.services.mozilla.com/D154167
c5664d69da6e8c798d13df87d4352535ea82f0a3: Bug 1783765: Do implicit local offer rollback in sRD(offer) before trying identity stuff. r=jib
Byron Campen <docfaraday@gmail.com> - Fri, 12 Aug 2022 16:29:06 +0000 - rev 627022
Push 40119 by mlaza@mozilla.com at Fri, 12 Aug 2022 21:42:15 +0000
Bug 1783765: Do implicit local offer rollback in sRD(offer) before trying identity stuff. r=jib Differential Revision: https://phabricator.services.mozilla.com/D154166
bc8b6bb7f7e142ffdfc6ddef3cb10b2e439fcef0: Bug 1783765: Test case for bug. r=jib
Byron Campen <docfaraday@gmail.com> - Fri, 12 Aug 2022 16:29:05 +0000 - rev 627021
Push 40119 by mlaza@mozilla.com at Fri, 12 Aug 2022 21:42:15 +0000
Bug 1783765: Test case for bug. r=jib Differential Revision: https://phabricator.services.mozilla.com/D154165
7652b3a36e829a1a2d8e5b0a4e62f13731d11aca: Bug 1784477 - Make ModuleLoaderBase thread-insensitive; r=jonco
Yulia Startsev <ystartsev@mozilla.com> - Fri, 12 Aug 2022 16:18:44 +0000 - rev 627020
Push 40119 by mlaza@mozilla.com at Fri, 12 Aug 2022 21:42:15 +0000
Bug 1784477 - Make ModuleLoaderBase thread-insensitive; r=jonco Differential Revision: https://phabricator.services.mozilla.com/D147323
a2bab617eac6e0883580ae9773d4d7544a83181e: Bug 1784477 - Remove Dynamic Import option; r=jonco
Yulia Startsev <ystartsev@mozilla.com> - Fri, 12 Aug 2022 16:18:44 +0000 - rev 627019
Push 40119 by mlaza@mozilla.com at Fri, 12 Aug 2022 21:42:15 +0000
Bug 1784477 - Remove Dynamic Import option; r=jonco Differential Revision: https://phabricator.services.mozilla.com/D154529
4738e0962df9f1381f774dea34b1bc7f0c2c2a8c: Bug 1782526 - Clean up site scope permission code, r=permissions-reviewers,pbz
Benjamin VanderSloot <bvandersloot@mozilla.com> - Fri, 12 Aug 2022 16:12:07 +0000 - rev 627018
Push 40119 by mlaza@mozilla.com at Fri, 12 Aug 2022 21:42:15 +0000
Bug 1782526 - Clean up site scope permission code, r=permissions-reviewers,pbz While working on Bug 1777497 I bumped into a few things I would have done differently that make it harder to misuse the site-scoped permissions. These are just bugs waiting to happen, so I'm cleaning them up while I'm in here. Differential Revision: https://phabricator.services.mozilla.com/D152760
ef771b647883defbaff2abc91995b47c9abf91c8: Bug 1777497, part 4 - Add doorhanger tests for the Top Level Storage Access API, r=anti-tracking-reviewers,pbz
Benjamin VanderSloot <bvandersloot@mozilla.com> - Fri, 12 Aug 2022 16:12:06 +0000 - rev 627017
Push 40119 by mlaza@mozilla.com at Fri, 12 Aug 2022 21:42:15 +0000
Bug 1777497, part 4 - Add doorhanger tests for the Top Level Storage Access API, r=anti-tracking-reviewers,pbz Depends on D151280 Differential Revision: https://phabricator.services.mozilla.com/D151281
d1e1dd469beb002a36cbeb5ffc24ea495f773b3f: Bug 1777497, part 3 - Require a grant (auto or manual) for the requestStorageAccessUnderSite permission, r=timhuang,pbz,anti-tracking-reviewers
Benjamin VanderSloot <bvandersloot@mozilla.com> - Fri, 12 Aug 2022 16:12:06 +0000 - rev 627016
Push 40119 by mlaza@mozilla.com at Fri, 12 Aug 2022 21:42:15 +0000
Bug 1777497, part 3 - Require a grant (auto or manual) for the requestStorageAccessUnderSite permission, r=timhuang,pbz,anti-tracking-reviewers Depends on D151279 Differential Revision: https://phabricator.services.mozilla.com/D151280
c949437e50bdbca6b3d330cd71fc70d2ffd97fec: Bug 1777497, part 2 - Make "finalChecks" callback creation easier to use flexibly, r=anti-tracking-reviewers,pbz,timhuang
Benjamin VanderSloot <bvandersloot@mozilla.com> - Fri, 12 Aug 2022 16:12:05 +0000 - rev 627015
Push 40119 by mlaza@mozilla.com at Fri, 12 Aug 2022 21:42:15 +0000
Bug 1777497, part 2 - Make "finalChecks" callback creation easier to use flexibly, r=anti-tracking-reviewers,pbz,timhuang Depends on D151278 Differential Revision: https://phabricator.services.mozilla.com/D151279
feb6f0b46461906512903a328df04aa353ba6d7b: Bug 1777497, part 1 - Change StorageAccessPermissionRequest to allow an option specifying the top level domain, r=anti-tracking-reviewers,pbz
Benjamin VanderSloot <bvandersloot@mozilla.com> - Fri, 12 Aug 2022 16:12:05 +0000 - rev 627014
Push 40119 by mlaza@mozilla.com at Fri, 12 Aug 2022 21:42:15 +0000
Bug 1777497, part 1 - Change StorageAccessPermissionRequest to allow an option specifying the top level domain, r=anti-tracking-reviewers,pbz Differential Revision: https://phabricator.services.mozilla.com/D151278
5bf69788ffb1410a2c7ff62128e06021e3ff7dd1: Bug 1486949 - Part 6: Fix ReadableStreamDefaultReader::Read to use the constructor realm r=smaug
Kagami Sascha Rosylight <krosylight@mozilla.com> - Fri, 12 Aug 2022 15:59:05 +0000 - rev 627013
Push 40119 by mlaza@mozilla.com at Fri, 12 Aug 2022 21:42:15 +0000
Bug 1486949 - Part 6: Fix ReadableStreamDefaultReader::Read to use the constructor realm r=smaug Other methods probably should do the same, but for now this fulfills the test requirement. The rest is (or should be) tracked by https://bugzilla.mozilla.org/show_bug.cgi?id=1756661. Differential Revision: https://phabricator.services.mozilla.com/D153977
07a90fe2d68e3d133a786f1884050219e80c2092: Bug 1486949 - Part 5: Implement Text{Decoder,Encoder}Stream r=smaug
Kagami Sascha Rosylight <krosylight@mozilla.com> - Fri, 12 Aug 2022 15:59:05 +0000 - rev 627012
Push 40119 by mlaza@mozilla.com at Fri, 12 Aug 2022 21:42:15 +0000
Bug 1486949 - Part 5: Implement Text{Decoder,Encoder}Stream r=smaug Differential Revision: https://phabricator.services.mozilla.com/D153782
0b84f5bf45f30036fbb2023c0c30013303b388a7: Bug 1486949 - Part 4: Implement TransformStream construction for GenericTransformStream r=smaug
Kagami Sascha Rosylight <krosylight@mozilla.com> - Fri, 12 Aug 2022 15:59:04 +0000 - rev 627011
Push 40119 by mlaza@mozilla.com at Fri, 12 Aug 2022 21:42:15 +0000
Bug 1486949 - Part 4: Implement TransformStream construction for GenericTransformStream r=smaug Per the Streams spec, other specs that want to implement custom TransformStream should use [GenericTransformStream](https://streams.spec.whatwg.org/#other-specs-ts-wrapping) mixin and store a [new TransformStream](https://streams.spec.whatwg.org/#transformstream-set-up) in a slot. This implements the latter part. Differential Revision: https://phabricator.services.mozilla.com/D153975
5f01a7b13b7bf46d3b2e2fdf6d34268f5a284331: Bug 1486949 - Part 3: Refactor TransformerAlgorithms to allow subclassing r=smaug
Kagami Sascha Rosylight <krosylight@mozilla.com> - Fri, 12 Aug 2022 15:59:04 +0000 - rev 627010
Push 40119 by mlaza@mozilla.com at Fri, 12 Aug 2022 21:42:15 +0000
Bug 1486949 - Part 3: Refactor TransformerAlgorithms to allow subclassing r=smaug Differential Revision: https://phabricator.services.mozilla.com/D153974
89263329adf7646fbdc7a2f01eb8b6f619c71c6b: Bug 1486949 - Part 2: Convert TransformStreamSetBackpressure to a method r=smaug
Kagami Sascha Rosylight <krosylight@mozilla.com> - Fri, 12 Aug 2022 15:59:03 +0000 - rev 627009
Push 40119 by mlaza@mozilla.com at Fri, 12 Aug 2022 21:42:15 +0000
Bug 1486949 - Part 2: Convert TransformStreamSetBackpressure to a method r=smaug This way SetBackpressureChangePromise can be removed which is only exposed for that function. Differential Revision: https://phabricator.services.mozilla.com/D153973
f0358540ed322182193239be583807b60078ff98: Bug 1486949 - Part 1: Remove redundant GetReadable/Writable r=smaug
Kagami Sascha Rosylight <krosylight@mozilla.com> - Fri, 12 Aug 2022 15:59:03 +0000 - rev 627008
Push 40119 by mlaza@mozilla.com at Fri, 12 Aug 2022 21:42:15 +0000
Bug 1486949 - Part 1: Remove redundant GetReadable/Writable r=smaug It was a part of the initial skeleton code where the getters threw NOT_IMPLEMENTED. The methods are wrong anyway since `.forget()` will unset the fields. Differential Revision: https://phabricator.services.mozilla.com/D153972
3687b7153c44650aa6f10e01b85da0717e822f49: Bug 1595491 - Part 2: Adapt test files to <embed> and <object> behaving more like <iframe>. r=smaug
Andreas Farre <farre@mozilla.com> - Fri, 12 Aug 2022 15:48:27 +0000 - rev 627007
Push 40119 by mlaza@mozilla.com at Fri, 12 Aug 2022 21:42:15 +0000
Bug 1595491 - Part 2: Adapt test files to <embed> and <object> behaving more like <iframe>. r=smaug Differential Revision: https://phabricator.services.mozilla.com/D148118
91d87de145e3e8b95b42aa6c584dc5afd854ca5c: Bug 1595491 - Part 1: Make <embed> and <object> behave more like <iframe>. r=smaug,emilio
Andreas Farre <farre@mozilla.com> - Fri, 12 Aug 2022 15:48:26 +0000 - rev 627006
Push 40119 by mlaza@mozilla.com at Fri, 12 Aug 2022 21:42:15 +0000
Bug 1595491 - Part 1: Make <embed> and <object> behave more like <iframe>. r=smaug,emilio By making image loading in <embed> and <object> behave more like when an <iframe> loads an image, we can make sure that the synthetic document generated is process switched if the image is cross origin. This is done by making image loading in nsObjectLoadingContent follow the document loading path. We also make sure that we pass the image size back to the embedder element to not get stuck with the intrinsic size. To avoid named targeting being able to target these synthetic documents, as well as showing up in `Window.frames` and being counted in `Window.length`, we keep a filtered list of non-synthetic browsing contexts for that use-case. This feature is controlled by two prefs: * browser.opaqueResponseBlocking.syntheticBrowsingContext This triggers the creation of synthetic documents for images loaded in <object> or embed. * browser.opaqueResponseBlocking.syntheticBrowsingContext.filter This turns on the filtering of synthetic browsing contexts in named targeting, `Window.length` and `Window.frames`. Differential Revision: https://phabricator.services.mozilla.com/D148117
318de40d78d80454904084f214e28264dda6999c: Bug 1779359 - Update Content-Length when message body changes r=jdescottes
Hubert Boma Manilla <hmanilla@mozilla.com> - Fri, 12 Aug 2022 15:47:28 +0000 - rev 627005
Push 40119 by mlaza@mozilla.com at Fri, 12 Aug 2022 21:42:15 +0000
Bug 1779359 - Update Content-Length when message body changes r=jdescottes Differential Revision: https://phabricator.services.mozilla.com/D153477
ae359d13647af4983e1e07e812cbfc9d95298fce: Bug 1784092 - Part 5: Update test262 exclusions. r=mgaudet
André Bargull <andre.bargull@gmail.com> - Fri, 12 Aug 2022 15:22:19 +0000 - rev 627004
Push 40119 by mlaza@mozilla.com at Fri, 12 Aug 2022 21:42:15 +0000
Bug 1784092 - Part 5: Update test262 exclusions. r=mgaudet Differential Revision: https://phabricator.services.mozilla.com/D154271
e3ccb790bbc899d44419e2fd64561deab2fc6ae8: Bug 1784092 - Part 4: Update test262. r=mgaudet
André Bargull <andre.bargull@gmail.com> - Fri, 12 Aug 2022 15:22:18 +0000 - rev 627003
Push 40119 by mlaza@mozilla.com at Fri, 12 Aug 2022 21:42:15 +0000
Bug 1784092 - Part 4: Update test262. r=mgaudet Update test262 after enabling the features from part 2. Depends on D154269 Differential Revision: https://phabricator.services.mozilla.com/D154270
bd3e6a6875177b0bb8f108ff74e58bf4ec2b1e19: Bug 1784092 - Part 3: Update test262 importer feature checks. r=mgaudet
André Bargull <andre.bargull@gmail.com> - Fri, 12 Aug 2022 15:22:18 +0000 - rev 627002
Push 40119 by mlaza@mozilla.com at Fri, 12 Aug 2022 21:42:15 +0000
Bug 1784092 - Part 3: Update test262 importer feature checks. r=mgaudet Enable "array-grouping" and "change-array-by-copy" tests. Depends on D154268 Differential Revision: https://phabricator.services.mozilla.com/D154269
48af0bb8fdedf1fc5d13dc49700fbf200f13c0ac: Bug 1784092 - Part 2: Enable change-array-by-copy build option by default on Nightly. r=mgaudet
André Bargull <andre.bargull@gmail.com> - Fri, 12 Aug 2022 15:22:17 +0000 - rev 627001
Push 40119 by mlaza@mozilla.com at Fri, 12 Aug 2022 21:42:15 +0000
Bug 1784092 - Part 2: Enable change-array-by-copy build option by default on Nightly. r=mgaudet This only enables the build option, which allows to actually run any tests in CI. Depends on D154267 Differential Revision: https://phabricator.services.mozilla.com/D154268
f2ad151091abc04a15998c4c730bd212da6cd876: Bug 1784092 - Part 1: Remove tests for removed TypedArray.prototype.toSpliced function. r=mgaudet
André Bargull <andre.bargull@gmail.com> - Fri, 12 Aug 2022 15:22:17 +0000 - rev 627000
Push 40119 by mlaza@mozilla.com at Fri, 12 Aug 2022 21:42:15 +0000
Bug 1784092 - Part 1: Remove tests for removed TypedArray.prototype.toSpliced function. r=mgaudet Depends on D154266 Differential Revision: https://phabricator.services.mozilla.com/D154267
9c9baca3b188e26618db59d105d3e6590c239f7d: Bug 1784302 - Add a navigator.connection intervention for open.toutiao.com; r=webcompat-reviewers,ksenia
Thomas Wisniewski <twisniewski@mozilla.com> - Fri, 12 Aug 2022 15:19:50 +0000 - rev 626999
Push 40119 by mlaza@mozilla.com at Fri, 12 Aug 2022 21:42:15 +0000
Bug 1784302 - Add a navigator.connection intervention for open.toutiao.com; r=webcompat-reviewers,ksenia Differential Revision: https://phabricator.services.mozilla.com/D154425
606f0b7ff7ac0f866aa6be80dc3b04854fa82e9e: Bug 1784454: Initialise dense elements before copying into them. r=mgaudet
André Bargull <andre.bargull@gmail.com> - Fri, 12 Aug 2022 15:15:52 +0000 - rev 626998
Push 40119 by mlaza@mozilla.com at Fri, 12 Aug 2022 21:42:15 +0000
Bug 1784454: Initialise dense elements before copying into them. r=mgaudet Differential Revision: https://phabricator.services.mozilla.com/D154505
eb10e9ea7d4f245206c56c98b7f8e50110fb02e3: Bug 1781046 - Return float in ResizeObserverSize's Block/InlineSize(). r=emilio
Oriol Brufau <oriol-bugzilla@hotmail.com> - Fri, 12 Aug 2022 15:06:43 +0000 - rev 626997
Push 40119 by mlaza@mozilla.com at Fri, 12 Aug 2022 21:42:15 +0000
Bug 1781046 - Return float in ResizeObserverSize's Block/InlineSize(). r=emilio They just redirect to LogicalPixelSize's B/ISize(), which return floats. So it seems pointless to return a double, and static analysis would complain when storing the double as float for the last remembered size. Depends on D154325 Differential Revision: https://phabricator.services.mozilla.com/D154473
625ba735938423ca16d55629f289a5bb7603898e: Bug 1781046 - Add internal ResizeObserver for last remembered size. r=emilio
Oriol Brufau <oriol-bugzilla@hotmail.com> - Fri, 12 Aug 2022 15:06:43 +0000 - rev 626996
Push 40119 by mlaza@mozilla.com at Fri, 12 Aug 2022 21:42:15 +0000
Bug 1781046 - Add internal ResizeObserver for last remembered size. r=emilio In a follow-up, it will take care of updating the last remembered size as described in https://drafts.csswg.org/css-sizing-4/#last-remembered Differential Revision: https://phabricator.services.mozilla.com/D154325
8a6ebd1ea05a4355515070077fb8067d315f9782: Bug 1781046 - Make ResizeObserver::mCallback Variant. r=emilio
Oriol Brufau <oriol-bugzilla@hotmail.com> - Fri, 12 Aug 2022 15:06:42 +0000 - rev 626995
Push 40119 by mlaza@mozilla.com at Fri, 12 Aug 2022 21:42:15 +0000
Bug 1781046 - Make ResizeObserver::mCallback Variant. r=emilio So that it can accept a callback function implemented in C++. Analogous to what D61436 did for DOMIntersectionObserver. Differential Revision: https://phabricator.services.mozilla.com/D154324
aa2517e27f9fb6596e611586dbbaf65166024eb4: Bug 1781046 - Initialize ResizeObserver::mHasSkippedTargets. r=emilio
Oriol Brufau <oriol-bugzilla@hotmail.com> - Fri, 12 Aug 2022 15:06:42 +0000 - rev 626994
Push 40119 by mlaza@mozilla.com at Fri, 12 Aug 2022 21:42:15 +0000
Bug 1781046 - Initialize ResizeObserver::mHasSkippedTargets. r=emilio Otherwise static analysis may complain. Differential Revision: https://phabricator.services.mozilla.com/D154323
a13b2ebf58f4121a665b6ac1406ea26befb961b7: Bug 1781046 - Let elements have a last remembered size. r=emilio
Oriol Brufau <oriol-bugzilla@hotmail.com> - Fri, 12 Aug 2022 15:06:42 +0000 - rev 626993
Push 40119 by mlaza@mozilla.com at Fri, 12 Aug 2022 21:42:15 +0000
Bug 1781046 - Let elements have a last remembered size. r=emilio Differential Revision: https://phabricator.services.mozilla.com/D154322
16345a72c5b6bf6cebb07cfe0d3c5fb9bc8b4b16: Bug 1781917 - Try to make test_videocontrols_audio.html more robust to address the frequent failures. r=Gijs
Bernard Igiri <bigiri@mozilla.com> - Thu, 11 Aug 2022 21:23:01 +0000 - rev 626992
Push 40119 by mlaza@mozilla.com at Fri, 12 Aug 2022 21:42:15 +0000
Bug 1781917 - Try to make test_videocontrols_audio.html more robust to address the frequent failures. r=Gijs Attempting to make test more robust to reduce the opportunity for intermittant failures. Differential Revision: https://phabricator.services.mozilla.com/D153385
17aff5e9bb24e56980f3eeb114dcc3320f73fa5f: Backed out changeset c97989ad6a32 (bug 1781917) for not being necessary anymore.
Cosmin Sabou <csabou@mozilla.com> - Fri, 12 Aug 2022 17:29:42 +0300 - rev 626991
Push 40119 by mlaza@mozilla.com at Fri, 12 Aug 2022 21:42:15 +0000
Backed out changeset c97989ad6a32 (bug 1781917) for not being necessary anymore.
bb15320dee9781518d48efd78eda0b634557d2c1: Bug 1784453 - Prefer GLES by default on Linux-ARM, r=gfx-reviewers,nical
Robert Mader <robert.mader@posteo.de> - Fri, 12 Aug 2022 14:04:35 +0000 - rev 626990
Push 40119 by mlaza@mozilla.com at Fri, 12 Aug 2022 21:42:15 +0000
Bug 1784453 - Prefer GLES by default on Linux-ARM, r=gfx-reviewers,nical On most ARM devices the integrated GPUs and their drivers are usually better optimized for GLES than desktop GL. Thus lets prefer GLES on ARM builds, potentially reducing bug and improving performance. In case of v3d this is also needed to turn on HW-WR by default as we disable it due to the first default GL context not supporting GL >= 3.0. Notes: - Unfortunately we can't straightly use `StaticPrefs` in `glxtest` - We need to ask for a 2.x context as GLES defaults to 1.x. Asking for 2.x should, however, should give us a 3.x/4.x one if supported. Differential Revision: https://phabricator.services.mozilla.com/D154506
abf0d47dc16bb3c596b9dc634434abb9561cb698: Backed out changeset 3347a966e7e3 (bug 1784070) for still failing TV tests on browser_feature_callout.js. CLOSED TREE
Cosmin Sabou <csabou@mozilla.com> - Fri, 12 Aug 2022 16:52:11 +0300 - rev 626989
Push 40119 by mlaza@mozilla.com at Fri, 12 Aug 2022 21:42:15 +0000
Backed out changeset 3347a966e7e3 (bug 1784070) for still failing TV tests on browser_feature_callout.js. CLOSED TREE
0e4d7a1b66f0c0f5bbeb066b2faef0b567c8e925: Backed out changeset 0306b5b024ee (bug 1781084) bc failures on browser_feature_callout.js.
Cosmin Sabou <csabou@mozilla.com> - Fri, 12 Aug 2022 16:50:42 +0300 - rev 626988
Push 40119 by mlaza@mozilla.com at Fri, 12 Aug 2022 21:42:15 +0000
Backed out changeset 0306b5b024ee (bug 1781084) bc failures on browser_feature_callout.js.
9304665d87cea9ff7d8fe9ba080b95424c5ac0b0: Bug 1784467 - [devtools] Add icon for select node in accessibility tree. r=jdescottes.
Nicolas Chevobbe <nchevobbe@mozilla.com> - Fri, 12 Aug 2022 13:10:05 +0000 - rev 626987
Push 40119 by mlaza@mozilla.com at Fri, 12 Aug 2022 21:42:15 +0000
Bug 1784467 - [devtools] Add icon for select node in accessibility tree. r=jdescottes. Since the select node in inspector simply re-use the inspector icon, we're doing here, using a sized-down version of the a11y panel icon. Differential Revision: https://phabricator.services.mozilla.com/D154509
c050874dc9384918f16acc078b292d0e35536919: Bug 1688007 - [devtools] Add localized inspectIconTitle prop in Accessible.js . r=jdescottes.
Nicolas Chevobbe <nchevobbe@mozilla.com> - Fri, 12 Aug 2022 13:10:04 +0000 - rev 626986
Push 40119 by mlaza@mozilla.com at Fri, 12 Aug 2022 21:42:15 +0000
Bug 1688007 - [devtools] Add localized inspectIconTitle prop in Accessible.js . r=jdescottes. This will add proper titles to the icons we display in the accessibility panel to select a node in the Accessibility Tree or in the inspector (if it's a dom node). Assertions are added in tests to ensure we don't regress. Differential Revision: https://phabricator.services.mozilla.com/D154406
3347a966e7e34324baca3fc19ca3f839d9568475: Bug 1784070 - Intermittent TV browser/components/firefoxview/tests/browser/browser_feature_callout.js r=Mardak
Meg Viar <lmegviar@gmail.com> - Fri, 12 Aug 2022 12:57:47 +0000 - rev 626985
Push 40119 by mlaza@mozilla.com at Fri, 12 Aug 2022 21:42:15 +0000
Bug 1784070 - Intermittent TV browser/components/firefoxview/tests/browser/browser_feature_callout.js r=Mardak Differential Revision: https://phabricator.services.mozilla.com/D154450
3c0cfeb0210d65fd9ce196e82eb7f89931653ec6: Bug 1784091: Update unscopable names for Array grouping. r=mgaudet
André Bargull <andre.bargull@gmail.com> - Fri, 12 Aug 2022 12:49:55 +0000 - rev 626984
Push 40119 by mlaza@mozilla.com at Fri, 12 Aug 2022 21:42:15 +0000
Bug 1784091: Update unscopable names for Array grouping. r=mgaudet Differential Revision: https://phabricator.services.mozilla.com/D154266
98f1a8e535e9fc66e681c01f235c77fae2b7172c: Bug 1784090 - Part 5: Avoid copying the array for ArrayToSorted. r=mgaudet
André Bargull <andre.bargull@gmail.com> - Fri, 12 Aug 2022 12:49:54 +0000 - rev 626983
Push 40119 by mlaza@mozilla.com at Fri, 12 Aug 2022 21:42:15 +0000
Bug 1784090 - Part 5: Avoid copying the array for ArrayToSorted. r=mgaudet Change `MergeSort` to directly modify its input instead of creating a copy. `ArraySort` now needs to copy the input and re-arrange any holes, whereas `ArrayToSorted` can directly return the result from `MergeSort`. Depends on D154264 Differential Revision: https://phabricator.services.mozilla.com/D154265
f98b7c864bea6e38b79f04949cc13301084c0c7d: Bug 1784090 - Part 4: Inline ArraySort into ArrayToSorted. r=mgaudet
André Bargull <andre.bargull@gmail.com> - Fri, 12 Aug 2022 12:49:54 +0000 - rev 626982
Push 40119 by mlaza@mozilla.com at Fri, 12 Aug 2022 21:42:15 +0000
Bug 1784090 - Part 4: Inline ArraySort into ArrayToSorted. r=mgaudet Inline `ArraySort` into `ArrayToSorted` in preparation for the next part. Depends on D154263 Differential Revision: https://phabricator.services.mozilla.com/D154264
61db7e2983a36cc6a4f8f267e89d225ffe1c5b58: Bug 1784090 - Part 3: Change comments to single-line comments. r=mgaudet
André Bargull <andre.bargull@gmail.com> - Fri, 12 Aug 2022 12:49:54 +0000 - rev 626981
Push 40119 by mlaza@mozilla.com at Fri, 12 Aug 2022 21:42:15 +0000
Bug 1784090 - Part 3: Change comments to single-line comments. r=mgaudet We generally prefer single-line comments in new code. Depends on D154262 Differential Revision: https://phabricator.services.mozilla.com/D154263
8ea5622a4264dfa08bb1813b30d6834f03aa1062: Bug 1784090 - Part 2: Remove SortArray with direct call to ArraySort. r=mgaudet
André Bargull <andre.bargull@gmail.com> - Fri, 12 Aug 2022 12:49:53 +0000 - rev 626980
Push 40119 by mlaza@mozilla.com at Fri, 12 Aug 2022 21:42:15 +0000
Bug 1784090 - Part 2: Remove SortArray with direct call to ArraySort. r=mgaudet Depends on D154261 Differential Revision: https://phabricator.services.mozilla.com/D154262
aef2c47ad1c4b36e3429a43d84a98b24ba1e06a1: Bug 1784090 - Part 1: Create fewer copies in TypedArrayToSorted. r=mgaudet
André Bargull <andre.bargull@gmail.com> - Fri, 12 Aug 2022 12:49:53 +0000 - rev 626979
Push 40119 by mlaza@mozilla.com at Fri, 12 Aug 2022 21:42:15 +0000
Bug 1784090 - Part 1: Create fewer copies in TypedArrayToSorted. r=mgaudet Change `MergeSortTypedArray` to return the sorted array. `TypedArraySort` now needs to copy the sorted elements back into the original array and `TypedArrayToSorted` can directly return the sorted array. When `TypedArrayToSorted` is called without a comparator function, we still have to create a copy in `TypedArrayToSorted` which is then passed to `TypedArrayNativeSort`. When the input has fewer than two elements, we only have to copy the input without performing any sort operations. Differential Revision: https://phabricator.services.mozilla.com/D154261
c97989ad6a321181c755df839e6d05349ae2e869: Bug 1781917 - temporarily disable test_videocontrols_audio.html r=intermittent-reviewers,jmaher DONTBUILD
Andreea Pavel <apavel@mozilla.com> - Fri, 12 Aug 2022 12:42:42 +0000 - rev 626978
Push 40119 by mlaza@mozilla.com at Fri, 12 Aug 2022 21:42:15 +0000
Bug 1781917 - temporarily disable test_videocontrols_audio.html r=intermittent-reviewers,jmaher DONTBUILD Differential Revision: https://phabricator.services.mozilla.com/D154333
9ef37c6da56bcb323f7ced8d5d672c2b71570f97: Bug 965392 - Use a timer instead of a condvar to run the BHMgr Monitor thread, r=dthayer.
Florian Quèze <florian@queze.net> - Fri, 12 Aug 2022 12:35:18 +0000 - rev 626977
Push 40119 by mlaza@mozilla.com at Fri, 12 Aug 2022 21:42:15 +0000
Bug 965392 - Use a timer instead of a condvar to run the BHMgr Monitor thread, r=dthayer. Differential Revision: https://phabricator.services.mozilla.com/D154141
18fce6e2b6f655f3f509e7ae52219c3ebccb6ed0: Bug 1783416 - Skip test_basic.js on coverage builds due to permafailure. r=intermittent-reviewers,jmaher DONTBUILD
Cosmin Sabou <csabou@mozilla.com> - Fri, 12 Aug 2022 12:23:03 +0000 - rev 626976
Push 40119 by mlaza@mozilla.com at Fri, 12 Aug 2022 21:42:15 +0000
Bug 1783416 - Skip test_basic.js on coverage builds due to permafailure. r=intermittent-reviewers,jmaher DONTBUILD Differential Revision: https://phabricator.services.mozilla.com/D154504
8e225be30ad27b166465600ed04635b15fd30e52: Bug 1784287 - Use input margin for screen size expansion. r=tnikkel
Emilio Cobos Álvarez <emilio@crisal.io> - Fri, 12 Aug 2022 12:21:59 +0000 - rev 626975
Push 40119 by mlaza@mozilla.com at Fri, 12 Aug 2022 21:42:15 +0000
Bug 1784287 - Use input margin for screen size expansion. r=tnikkel This is a follow-up to bug 1783500. The existing expansion for the screen area works great on Windows and so on, but on macOS it can conceptually cause a menulist to go off-screen, because of this margin used to move menulists to the left: https://searchfox.org/mozilla-central/rev/f655bdf6b4bf01b42609750ab94fc37635397260/toolkit/themes/osx/global/popup.css#85 Instead we should do the same as that bug did, and use the input-region-margin, which is the amount of space that has no content (that is, that contains the shadow and so on) and is zero on macOS (because shadows on macOS are drawn by the OS unlike on Windows / Linux). This required extra test changes so it was worth getting it reviewed separately. Differential Revision: https://phabricator.services.mozilla.com/D154401
c627523ece163e4ad1fc82ab403fdd9453e87795: Bug 1780132 - catch common exception from the condprof scenario. r=sparky
Joel Maher <jmaher@mozilla.com> - Fri, 12 Aug 2022 12:13:44 +0000 - rev 626974
Push 40119 by mlaza@mozilla.com at Fri, 12 Aug 2022 21:42:15 +0000
Bug 1780132 - catch common exception from the condprof scenario. r=sparky Differential Revision: https://phabricator.services.mozilla.com/D154391
940492468122dab66578d0df550b894da38d8d43: Bug 650372 - Fix legacy tests to account for keywords now being accepted. r=emilio
Jonathan Kew <jkew@mozilla.com> - Fri, 12 Aug 2022 11:26:00 +0000 - rev 626973
Push 40119 by mlaza@mozilla.com at Fri, 12 Aug 2022 21:42:15 +0000
Bug 650372 - Fix legacy tests to account for keywords now being accepted. r=emilio Depends on D154238 Differential Revision: https://phabricator.services.mozilla.com/D154278
23d26b5f07dbb9c79199ebe3a1d4f37ff0b6a7e0: Bug 650372 - Use the style-system format hint directly in gfx, instead of mapping to a separate internal enum. r=gfx-reviewers,aosmond,lsalzman
Jonathan Kew <jkew@mozilla.com> - Fri, 12 Aug 2022 11:25:59 +0000 - rev 626972
Push 40119 by mlaza@mozilla.com at Fri, 12 Aug 2022 21:42:15 +0000
Bug 650372 - Use the style-system format hint directly in gfx, instead of mapping to a separate internal enum. r=gfx-reviewers,aosmond,lsalzman Now that the style system has keywords for this, we don't need to define them in gfx but can just use the enum directly. (No functional change, just code simplification.) Depends on D154237 Differential Revision: https://phabricator.services.mozilla.com/D154238
db0298f08cc90618084cf78c0d5d0e82aaf8f61c: Bug 650372 - Accept keywords in addition to strings in the @font-face format() hint function. r=emilio
Jonathan Kew <jkew@mozilla.com> - Fri, 12 Aug 2022 11:25:59 +0000 - rev 626971
Push 40119 by mlaza@mozilla.com at Fri, 12 Aug 2022 21:42:15 +0000
Bug 650372 - Accept keywords in addition to strings in the @font-face format() hint function. r=emilio The CSS Fonts 4 spec requires this, and Safari (at least) has long supported it. Depends on D154277 Differential Revision: https://phabricator.services.mozilla.com/D154237
0d8488e753ab3eb682ec8f01a9ec3563c1b0b5fc: Bug 1784058 - Fix up legacy @font-face tests that depended on previous behavior, no longer allowed by the spec. r=emilio
Jonathan Kew <jkew@mozilla.com> - Fri, 12 Aug 2022 11:25:59 +0000 - rev 626970
Push 40119 by mlaza@mozilla.com at Fri, 12 Aug 2022 21:42:15 +0000
Bug 1784058 - Fix up legacy @font-face tests that depended on previous behavior, no longer allowed by the spec. r=emilio Depends on D154236 Differential Revision: https://phabricator.services.mozilla.com/D154277
f8439bf391265db25ecd096706b59e8fb725effe: Bug 1784058 - Simplify @font-face format hint handling in gfx/thebes, now that it is explicitly only a single hint, not a set. r=gfx-reviewers,aosmond,lsalzman
Jonathan Kew <jkew@mozilla.com> - Fri, 12 Aug 2022 11:25:58 +0000 - rev 626969
Push 40119 by mlaza@mozilla.com at Fri, 12 Aug 2022 21:42:15 +0000
Bug 1784058 - Simplify @font-face format hint handling in gfx/thebes, now that it is explicitly only a single hint, not a set. r=gfx-reviewers,aosmond,lsalzman No functional change, just simplifying the code a bit. Depends on D154235 Differential Revision: https://phabricator.services.mozilla.com/D154236
af88273dca8f8e1c3cd648119e1e06ad538ce49f: Bug 1784058 - Do not allow a list of strings in the @font-face src descriptor's format() function, only a single format string. r=emilio
Jonathan Kew <jkew@mozilla.com> - Fri, 12 Aug 2022 11:25:58 +0000 - rev 626968
Push 40119 by mlaza@mozilla.com at Fri, 12 Aug 2022 21:42:15 +0000
Bug 1784058 - Do not allow a list of strings in the @font-face src descriptor's format() function, only a single format string. r=emilio This aligns with CSS Fonts 4 (rather than Fonts 3) and with behavior in other browsers; I don't expect any significant breakage, given that specifying multiple format strings was never supported in other engines AFAIK, and never served any useful purpose. Depends on D154234 Differential Revision: https://phabricator.services.mozilla.com/D154235
9398ed3c2567b8661d65293f94200ce787291a59: Bug 1784058 - Add WPT test for @font-face format() parsing issues. r=emilio
Jonathan Kew <jkew@mozilla.com> - Fri, 12 Aug 2022 11:25:57 +0000 - rev 626967
Push 40119 by mlaza@mozilla.com at Fri, 12 Aug 2022 21:42:15 +0000
Bug 1784058 - Add WPT test for @font-face format() parsing issues. r=emilio I notice there's a lack of test coverage here, so before making changes I'd like to add a simple set of tests so that we can see the effect of the upcoming fix. Differential Revision: https://phabricator.services.mozilla.com/D154234
0306b5b024ee34a6545d1b54ca5e1932da4a9df8: Bug 1781084 - Add CSS transitions when moving Feature Callout from one element to the next r=Mardak
Meg Viar <lmegviar@gmail.com> - Fri, 12 Aug 2022 11:02:30 +0000 - rev 626966
Push 40119 by mlaza@mozilla.com at Fri, 12 Aug 2022 21:42:15 +0000
Bug 1781084 - Add CSS transitions when moving Feature Callout from one element to the next r=Mardak Differential Revision: https://phabricator.services.mozilla.com/D154275
30fda37b200f23f8d3f2ff88ece611264a733f62: Bug 1779184 - Handle funky attributes in Sanitizer. r=emilio
Tom Schuster <tschuster@mozilla.com> - Fri, 12 Aug 2022 10:33:27 +0000 - rev 626965
Push 40119 by mlaza@mozilla.com at Fri, 12 Aug 2022 21:42:15 +0000
Bug 1779184 - Handle funky attributes in Sanitizer. r=emilio Differential Revision: https://phabricator.services.mozilla.com/D153956
9cb1c3968402a4fd7fc9a9590470f3d1931d6371: Bug 1779184 - Remove lowercasing of elements/attributes. r=emilio
Tom Schuster <tschuster@mozilla.com> - Fri, 12 Aug 2022 10:33:26 +0000 - rev 626964
Push 40119 by mlaza@mozilla.com at Fri, 12 Aug 2022 21:42:15 +0000
Bug 1779184 - Remove lowercasing of elements/attributes. r=emilio Differential Revision: https://phabricator.services.mozilla.com/D154221
0ad466c99d6550e5a153ea1ba7a668d8b685a817: Bug 1779184 - Re-Implement attribute sanitization. r=emilio
Tom Schuster <tschuster@mozilla.com> - Fri, 12 Aug 2022 10:33:26 +0000 - rev 626963
Push 40119 by mlaza@mozilla.com at Fri, 12 Aug 2022 21:42:15 +0000
Bug 1779184 - Re-Implement attribute sanitization. r=emilio Differential Revision: https://phabricator.services.mozilla.com/D153362
663a63dc8d101861ef68b36d410de43ded4ac630: Bug 1779184 - Logging. r=emilio
Tom Schuster <tschuster@mozilla.com> - Fri, 12 Aug 2022 10:33:25 +0000 - rev 626962
Push 40119 by mlaza@mozilla.com at Fri, 12 Aug 2022 21:42:15 +0000
Bug 1779184 - Logging. r=emilio Differential Revision: https://phabricator.services.mozilla.com/D153361
a764edc8c73da2b182e11a9970090e70c8ed3f26: Bug 1623038 - Replace URIParams with nsIURI in PHttpChannel.ipdl. r=necko-reviewers,valentin
smayya <smayya@mozilla.com> - Fri, 12 Aug 2022 10:09:08 +0000 - rev 626961
Push 40119 by mlaza@mozilla.com at Fri, 12 Aug 2022 21:42:15 +0000
Bug 1623038 - Replace URIParams with nsIURI in PHttpChannel.ipdl. r=necko-reviewers,valentin This issue ports the changes from review D68003 and fixes various build errors occurred in the original review. Differential Revision: https://phabricator.services.mozilla.com/D154249
dae567d5ec028460d2651239f0657bcc952812d2: no bug - Bumping Firefox l10n changesets r=release a=l10n-bump DONTBUILD
Mozilla Releng Treescript <release+treescript@mozilla.org> - Fri, 12 Aug 2022 19:04:29 +0000 - rev 626960
Push 40118 by ffxbld at Fri, 12 Aug 2022 19:04:36 +0000
no bug - Bumping Firefox l10n changesets r=release a=l10n-bump DONTBUILD be -> 3cc765c62f3a49a1f2d554cce77e53863672eafb cs -> daa2e19620f05add6e8bb15bac5d3823b26b0436 el -> 5cbf9855213e36a3e7968d91098246e9901dc359 es-MX -> a6cce5e1f312d2eb10b4e1af73147c7e8819ce67 gn -> c46d2a653e4419f97285c17facbe0ed2d85b019f hr -> b9e23c46dea86d3c7961f11ae7bb22fddaae8a74 hsb -> e5a3dc0e7efc7555e8ff000166398f0539cf969c hu -> a91508f9f87b3e247a7b4264429eab274842f154 is -> f75441995ff236463e3af7201900f6bc15c2fbf7 it -> bc1de32b69895e743be0c70f4e5b26e8fa8cacd4 kab -> be3a598753bb53fdc9d62f109fdd061b5ba8d8cd ko -> f684fccf2aee83fac1dc60bb301ce5de0eb7a27a pt-BR -> 7d6424637a62dc41c647c7a90ae3375139724387 tg -> 84b97cddf122c113514b3b6175b04214c9f47943 th -> 718e439601cce4aa03f1b3b44346fdb2c28606ee tr -> a1d297339987d4bc4fabcf4ef4698aae8c289d89 zh-CN -> c8a7d8444f7128d4bee59919f278485fc7864faf
66e3220110ba0dd99ba7d45684ac4731886a59a9: Backed out 11 changesets (bug 1784090, bug 1784091, bug 1784092) for causing SM assertion failures on js/Value.h. CLOSED TREE
Cosmin Sabou <csabou@mozilla.com> - Fri, 12 Aug 2022 12:38:04 +0300 - rev 626959
Push 40117 by csabou@mozilla.com at Fri, 12 Aug 2022 15:41:54 +0000
Backed out 11 changesets (bug 1784090, bug 1784091, bug 1784092) for causing SM assertion failures on js/Value.h. CLOSED TREE Backed out changeset a8f802732daf (bug 1784092) Backed out changeset b92f9185c00e (bug 1784092) Backed out changeset 293b349acef8 (bug 1784092) Backed out changeset 43f09ff76a7c (bug 1784092) Backed out changeset 8525901a008a (bug 1784092) Backed out changeset 94fcc8600381 (bug 1784091) Backed out changeset 35d068070f81 (bug 1784090) Backed out changeset 3966a0f0f413 (bug 1784090) Backed out changeset 3492785e6bb1 (bug 1784090) Backed out changeset ac8bb0be9f26 (bug 1784090) Backed out changeset 9c38d51940e8 (bug 1784090)
7dc8455486fbed81fe761067c5084cfcdfab4f97: Merge mozilla-central to autoland. a=merge CLOSED TREE
Sandor Molnar <smolnar@mozilla.com> - Fri, 12 Aug 2022 12:38:47 +0300 - rev 626958
Push 40117 by csabou@mozilla.com at Fri, 12 Aug 2022 15:41:54 +0000
Merge mozilla-central to autoland. a=merge CLOSED TREE
6b69dbc1510ef66fd2ae1b8d79460b40f2cf0c68: Bug 1763456 - [wdspec] Re-enable print to PDF tests for Android debug since bug 1763466 is fixed now r=webdriver-reviewers,jdescottes
Henrik Skupin <mail@hskupin.info> - Fri, 12 Aug 2022 08:46:40 +0000 - rev 626957
Push 40117 by csabou@mozilla.com at Fri, 12 Aug 2022 15:41:54 +0000
Bug 1763456 - [wdspec] Re-enable print to PDF tests for Android debug since bug 1763466 is fixed now r=webdriver-reviewers,jdescottes Differential Revision: https://phabricator.services.mozilla.com/D154412
a8f802732daf1549c6ba608d0a5d2c30034f661c: Bug 1784092 - Part 5: Update test262 exclusions. r=mgaudet
André Bargull <andre.bargull@gmail.com> - Fri, 12 Aug 2022 08:44:18 +0000 - rev 626956
Push 40117 by csabou@mozilla.com at Fri, 12 Aug 2022 15:41:54 +0000
Bug 1784092 - Part 5: Update test262 exclusions. r=mgaudet Differential Revision: https://phabricator.services.mozilla.com/D154271
b92f9185c00ed14675ae82b3bcbde8254f129c3d: Bug 1784092 - Part 4: Update test262. r=mgaudet
André Bargull <andre.bargull@gmail.com> - Fri, 12 Aug 2022 08:44:18 +0000 - rev 626955
Push 40117 by csabou@mozilla.com at Fri, 12 Aug 2022 15:41:54 +0000
Bug 1784092 - Part 4: Update test262. r=mgaudet Update test262 after enabling the features from part 2. Depends on D154269 Differential Revision: https://phabricator.services.mozilla.com/D154270
293b349acef8e50e594eeece9dcbb9e134800d44: Bug 1784092 - Part 3: Update test262 importer feature checks. r=mgaudet
André Bargull <andre.bargull@gmail.com> - Fri, 12 Aug 2022 08:44:17 +0000 - rev 626954
Push 40117 by csabou@mozilla.com at Fri, 12 Aug 2022 15:41:54 +0000
Bug 1784092 - Part 3: Update test262 importer feature checks. r=mgaudet Enable "array-grouping" and "change-array-by-copy" tests. Depends on D154268 Differential Revision: https://phabricator.services.mozilla.com/D154269
43f09ff76a7c00eb14243e92769ed69a31763555: Bug 1784092 - Part 2: Enable change-array-by-copy build option by default on Nightly. r=mgaudet
André Bargull <andre.bargull@gmail.com> - Fri, 12 Aug 2022 08:44:17 +0000 - rev 626953
Push 40117 by csabou@mozilla.com at Fri, 12 Aug 2022 15:41:54 +0000
Bug 1784092 - Part 2: Enable change-array-by-copy build option by default on Nightly. r=mgaudet This only enables the build option, which allows to actually run any tests in CI. Depends on D154267 Differential Revision: https://phabricator.services.mozilla.com/D154268
8525901a008aafb77793b15e0a520a0be6b50e69: Bug 1784092 - Part 1: Remove tests for removed TypedArray.prototype.toSpliced function. r=mgaudet
André Bargull <andre.bargull@gmail.com> - Fri, 12 Aug 2022 08:44:16 +0000 - rev 626952
Push 40117 by csabou@mozilla.com at Fri, 12 Aug 2022 15:41:54 +0000
Bug 1784092 - Part 1: Remove tests for removed TypedArray.prototype.toSpliced function. r=mgaudet Depends on D154266 Differential Revision: https://phabricator.services.mozilla.com/D154267
94fcc860038109916bdb7ed16c034ccf276d7a9b: Bug 1784091: Update unscopable names for Array grouping. r=mgaudet
André Bargull <andre.bargull@gmail.com> - Fri, 12 Aug 2022 08:44:16 +0000 - rev 626951
Push 40117 by csabou@mozilla.com at Fri, 12 Aug 2022 15:41:54 +0000
Bug 1784091: Update unscopable names for Array grouping. r=mgaudet Differential Revision: https://phabricator.services.mozilla.com/D154266
35d068070f817619cb6ae5fc2b99ac7098363bf9: Bug 1784090 - Part 5: Avoid copying the array for ArrayToSorted. r=mgaudet
André Bargull <andre.bargull@gmail.com> - Fri, 12 Aug 2022 08:44:16 +0000 - rev 626950
Push 40117 by csabou@mozilla.com at Fri, 12 Aug 2022 15:41:54 +0000
Bug 1784090 - Part 5: Avoid copying the array for ArrayToSorted. r=mgaudet Change `MergeSort` to directly modify its input instead of creating a copy. `ArraySort` now needs to copy the input and re-arrange any holes, whereas `ArrayToSorted` can directly return the result from `MergeSort`. Depends on D154264 Differential Revision: https://phabricator.services.mozilla.com/D154265
3966a0f0f4134dff01f38a8eddde03a470dd6bf1: Bug 1784090 - Part 4: Inline ArraySort into ArrayToSorted. r=mgaudet
André Bargull <andre.bargull@gmail.com> - Fri, 12 Aug 2022 08:44:15 +0000 - rev 626949
Push 40117 by csabou@mozilla.com at Fri, 12 Aug 2022 15:41:54 +0000
Bug 1784090 - Part 4: Inline ArraySort into ArrayToSorted. r=mgaudet Inline `ArraySort` into `ArrayToSorted` in preparation for the next part. Depends on D154263 Differential Revision: https://phabricator.services.mozilla.com/D154264
3492785e6bb1e8d83158fb0bc6c6c89ee32fd4d3: Bug 1784090 - Part 3: Change comments to single-line comments. r=mgaudet
André Bargull <andre.bargull@gmail.com> - Fri, 12 Aug 2022 08:44:15 +0000 - rev 626948
Push 40117 by csabou@mozilla.com at Fri, 12 Aug 2022 15:41:54 +0000
Bug 1784090 - Part 3: Change comments to single-line comments. r=mgaudet We generally prefer single-line comments in new code. Depends on D154262 Differential Revision: https://phabricator.services.mozilla.com/D154263
ac8bb0be9f265bb0e095403d37ff5efd08b8569a: Bug 1784090 - Part 2: Remove SortArray with direct call to ArraySort. r=mgaudet
André Bargull <andre.bargull@gmail.com> - Fri, 12 Aug 2022 08:44:14 +0000 - rev 626947
Push 40117 by csabou@mozilla.com at Fri, 12 Aug 2022 15:41:54 +0000
Bug 1784090 - Part 2: Remove SortArray with direct call to ArraySort. r=mgaudet Depends on D154261 Differential Revision: https://phabricator.services.mozilla.com/D154262
9c38d51940e8e38cc993d5bd320cfdb9382aa9a8: Bug 1784090 - Part 1: Create fewer copies in TypedArrayToSorted. r=mgaudet
André Bargull <andre.bargull@gmail.com> - Fri, 12 Aug 2022 08:44:14 +0000 - rev 626946
Push 40117 by csabou@mozilla.com at Fri, 12 Aug 2022 15:41:54 +0000
Bug 1784090 - Part 1: Create fewer copies in TypedArrayToSorted. r=mgaudet Change `MergeSortTypedArray` to return the sorted array. `TypedArraySort` now needs to copy the sorted elements back into the original array and `TypedArrayToSorted` can directly return the sorted array. When `TypedArrayToSorted` is called without a comparator function, we still have to create a copy in `TypedArrayToSorted` which is then passed to `TypedArrayNativeSort`. When the input has fewer than two elements, we only have to copy the input without performing any sort operations. Differential Revision: https://phabricator.services.mozilla.com/D154261
b8729fd13ff58fb9a79c7acb2f2f3d520a66ca3d: Bug 1783814 - Add documentation for remaining SandboxOptions r=kmag
Julian Descottes <jdescottes@mozilla.com> - Fri, 12 Aug 2022 08:34:53 +0000 - rev 626945
Push 40117 by csabou@mozilla.com at Fri, 12 Aug 2022 15:41:54 +0000
Bug 1783814 - Add documentation for remaining SandboxOptions r=kmag Depends on D154260 Add documentation for - allowWaivers - discardSource - forceSecureContext - freshCompartment - invisibleToDebugger - isWebExtensionContentScript - metadata - originAttributes - userContextId Differential Revision: https://phabricator.services.mozilla.com/D154307
a8597106ee97f8e3f3148f2757b25c0524c15472: Bug 1783814 - Add documentation for SandboxOptions previously documented on MDN r=kmag
Julian Descottes <jdescottes@mozilla.com> - Fri, 12 Aug 2022 08:34:53 +0000 - rev 626944
Push 40117 by csabou@mozilla.com at Fri, 12 Aug 2022 15:41:54 +0000
Bug 1783814 - Add documentation for SandboxOptions previously documented on MDN r=kmag This only ports documentation for options which used to be documented on MDN. Since then new sandbox options have been added, I will try to add documentation for them in a second changeset Differential Revision: https://phabricator.services.mozilla.com/D154260
a0227377af4cb054972ad16c05e8f696a8d67de8: Backed out changeset b3f4763a4887 (bug 1752111) for causing l10n-bump failures.
Sandor Molnar <smolnar@mozilla.com> - Fri, 12 Aug 2022 11:27:09 +0300 - rev 626943
Push 40117 by csabou@mozilla.com at Fri, 12 Aug 2022 15:41:54 +0000
Backed out changeset b3f4763a4887 (bug 1752111) for causing l10n-bump failures.
2fba7ebaf4698db729a9fbf427924e0275a71caa: Bug 1775627 - Caching the Email WebApp domain pref. r=dimi
Tim Huang <tihuang@mozilla.com> - Fri, 12 Aug 2022 07:31:14 +0000 - rev 626942
Push 40117 by csabou@mozilla.com at Fri, 12 Aug 2022 15:41:54 +0000
Bug 1775627 - Caching the Email WebApp domain pref. r=dimi This patch make the pref value of the Email WebApp domain pref to be cached in the memory. So, we won't get the pref everytime we access the pref value. The cached pref value will be updated when the pref changes. Differential Revision: https://phabricator.services.mozilla.com/D154085
80344433c72304dc4349e5fc34892fc1550cd81d: Bug 1690244 - Move WebRender initialization code out of renderer.rs. r=kvark
Nicolas Silva <nsilva@mozilla.com> - Fri, 12 Aug 2022 07:30:14 +0000 - rev 626941
Push 40117 by csabou@mozilla.com at Fri, 12 Aug 2022 15:41:54 +0000
Bug 1690244 - Move WebRender initialization code out of renderer.rs. r=kvark There is a lot going on in renderer.rs, the initialization code takes a non-negligible chunk of it and touches all aspects of WebRender including setting up all of the threads. This patch moves it into its own init module. In addition, RendererOptions is renamed into WebRenderOptions to better reflect that it configures every aspect of the engine, and init::create_webrender_instance replaces Renderer::new. This a rebased version of an pld patch approved by kvark a while back. Differential Revision: https://phabricator.services.mozilla.com/D103767
087d318918ca83e22a236ee17dde3ba55bf03cd9: no bug - mots doc: update to use https by default r=zeid DONTBUILD
Sylvestre Ledru <sledru@mozilla.com> - Fri, 12 Aug 2022 07:28:24 +0000 - rev 626940
Push 40117 by csabou@mozilla.com at Fri, 12 Aug 2022 15:41:54 +0000
no bug - mots doc: update to use https by default r=zeid DONTBUILD Differential Revision: https://phabricator.services.mozilla.com/D154295
65097ee15b557ac146c21d9f790075d37f0f92ad: Bug 1784227 - Certify xmldecl with cargo-vet. r=supply-chain-reviewers,bholley
Henri Sivonen <hsivonen@hsivonen.fi> - Fri, 12 Aug 2022 07:08:56 +0000 - rev 626939
Push 40117 by csabou@mozilla.com at Fri, 12 Aug 2022 15:41:54 +0000
Bug 1784227 - Certify xmldecl with cargo-vet. r=supply-chain-reviewers,bholley Differential Revision: https://phabricator.services.mozilla.com/D154356
0fc253d09aabe1988c971eaf8aa35b65d14122c8: Bug 1784073 - [devtools] Fix ESLint consistent-return failures in devtools/client/debugger/src/utils/. r=bomsy.
Nicolas Chevobbe <nchevobbe@mozilla.com> - Fri, 12 Aug 2022 07:00:36 +0000 - rev 626938
Push 40117 by csabou@mozilla.com at Fri, 12 Aug 2022 15:41:54 +0000
Bug 1784073 - [devtools] Fix ESLint consistent-return failures in devtools/client/debugger/src/utils/. r=bomsy. Depends on D154244 Differential Revision: https://phabricator.services.mozilla.com/D154245
67800bf848d1738f07e2025d24aa05d04cafda10: Bug 1784071 - [devtools] Remove debugger specific eslint override for consistent-return rule. r=bomsy.
Nicolas Chevobbe <nchevobbe@mozilla.com> - Fri, 12 Aug 2022 07:00:36 +0000 - rev 626937
Push 40117 by csabou@mozilla.com at Fri, 12 Aug 2022 15:41:54 +0000
Bug 1784071 - [devtools] Remove debugger specific eslint override for consistent-return rule. r=bomsy. Instead, we put all the failing file into devtools eslintrc.js. Differential Revision: https://phabricator.services.mozilla.com/D154244
f0847308bdfcfad45d609f3c9b1fe47e3dd34544: Bug 1775858 - adjust disabling condition for linux r=intermittent-reviewers,jmaher
Andreea Pavel <apavel@mozilla.com> - Fri, 12 Aug 2022 06:22:38 +0000 - rev 626936
Push 40117 by csabou@mozilla.com at Fri, 12 Aug 2022 15:41:54 +0000
Bug 1775858 - adjust disabling condition for linux r=intermittent-reviewers,jmaher Differential Revision: https://phabricator.services.mozilla.com/D154332
b9687cec3fad16efd43b06e66c9378c5fcd0b1eb: Bug 1783404: Support --fix option when eslint-plugin-spidermonkey-js is used. r=tcampbell
André Bargull <andre.bargull@gmail.com> - Fri, 12 Aug 2022 06:10:55 +0000 - rev 626935
Push 40117 by csabou@mozilla.com at Fri, 12 Aug 2022 15:41:54 +0000
Bug 1783404: Support --fix option when eslint-plugin-spidermonkey-js is used. r=tcampbell Differential Revision: https://phabricator.services.mozilla.com/D153843
d09cd2d80dbce94b4491fdc832a7ea8a285c4d03: Bug 1784251. Allow widget/tests/browser/browser_test_swipe_gesture.js to test swipe to nav on linux. r=hiro
Timothy Nikkel <tnikkel@gmail.com> - Fri, 12 Aug 2022 05:14:22 +0000 - rev 626934
Push 40117 by csabou@mozilla.com at Fri, 12 Aug 2022 15:41:54 +0000
Bug 1784251. Allow widget/tests/browser/browser_test_swipe_gesture.js to test swipe to nav on linux. r=hiro We implement SendNativeTouchpadPan/SynthesizeNativeTouchpadPan (like Windows does for this test). I tried to use the existing functions SendNativeMouseScrollEvent/SynthesizeNativeMouseScrollEvent which are implemented on Linux and which are what we use for mac on this test, but it's already used for other stuff and it would be very clunky to overload it to make it work for this too. I didn't see any way to "tag" the gdk events with more info, so making the observer notifier work was clunky. Similarly for getting the phase start/update/end work. Differential Revision: https://phabricator.services.mozilla.com/D154386
9ce1bc0acf1544186bb85b062417d2a0a65efdb3: Backed out changeset b3f4763a4887 (bug 1752111) for causing l10n-bump failures.
Sandor Molnar <smolnar@mozilla.com> - Fri, 12 Aug 2022 11:27:09 +0300 - rev 626933
Push 40116 by smolnar@mozilla.com at Fri, 12 Aug 2022 09:37:14 +0000
Backed out changeset b3f4763a4887 (bug 1752111) for causing l10n-bump failures.
32164fbbbcf2ede16f734931dd652341c4dd0330: Merge autoland to mozilla-central. a=merge
Sandor Molnar <smolnar@mozilla.com> - Fri, 12 Aug 2022 12:25:59 +0300 - rev 626932
Push 40116 by smolnar@mozilla.com at Fri, 12 Aug 2022 09:37:14 +0000
Merge autoland to mozilla-central. a=merge
233e825d5f539d7657ecbb1c4bb7506598a57b6c: Bug 1784260 - Swapping MR mobile cross promo QR images for existing and new users r=pdahiya
Jason Prickett <jprickett@mozilla.com> - Fri, 12 Aug 2022 05:05:48 +0000 - rev 626931
Push 40116 by smolnar@mozilla.com at Fri, 12 Aug 2022 09:37:14 +0000
Bug 1784260 - Swapping MR mobile cross promo QR images for existing and new users r=pdahiya Differential Revision: https://phabricator.services.mozilla.com/D154430
39829c1712e14f3ca3475b378ac0e3b368b57930: Bug 1784208 Part 3 - Remove checking mIsBalancing in FindBestBalanceBSize(). r=emilio
Ting-Yu Lin <tlin@mozilla.com> - Fri, 12 Aug 2022 05:04:03 +0000 - rev 626930
Push 40116 by smolnar@mozilla.com at Fri, 12 Aug 2022 09:37:14 +0000
Bug 1784208 Part 3 - Remove checking mIsBalancing in FindBestBalanceBSize(). r=emilio According to our code coverage, the `if` statement is not reachable via any tests on our CI. https://coverage.moz.tools/#view=file&revision=7169b8faa7e112c9c4323753434324b93270fc3d&path=layout%2Fgeneric%2FnsColumnSetFrame.cpp&line=1129 After part 1 & 2, `ReflowColumns` can no longer change `ReflowConfig::mIsBalancing` from true to false since the `ReflowConfig` argument is now a `const`. Thus, `mIsBalancing` can never be false in FindBestBalanceBSize(). Differential Revision: https://phabricator.services.mozilla.com/D154429
5a8a837c60457996a8e62bb232c6737ed6ae4c31: Bug 1784208 Part 2 - Remove nsColumnSetFrame::ReflowChildren. r=emilio
Ting-Yu Lin <tlin@mozilla.com> - Fri, 12 Aug 2022 05:04:02 +0000 - rev 626929
Push 40116 by smolnar@mozilla.com at Fri, 12 Aug 2022 09:37:14 +0000
Bug 1784208 Part 2 - Remove nsColumnSetFrame::ReflowChildren. r=emilio With part 1, ReflowChildren and ReflowColumns are identical except for the constness of the ReflowConfig. I choose to remove ReflowChildren because ReflowColumns is more meaningful and keeping it requires less change to the existing code. Differential Revision: https://phabricator.services.mozilla.com/D154428
57b5c5421d9ba5a5b814fc62f11b4a9fe2a5b584: Bug 1784208 Part 1 - Remove ColumnBalanceData::mHasExcessBSize flag. r=emilio
Ting-Yu Lin <tlin@mozilla.com> - Fri, 12 Aug 2022 05:04:02 +0000 - rev 626928
Push 40116 by smolnar@mozilla.com at Fri, 12 Aug 2022 09:37:14 +0000
Bug 1784208 Part 1 - Remove ColumnBalanceData::mHasExcessBSize flag. r=emilio Remove the flag because it doesn't serve its purpose for current multicolumn frame hierarchy (i.e. after we introduce ColumnSetWrapperFrame). Nowadays, we limit the column's block-size with the column container's block-size and max-block-size in [1]. If the column container has content which exceeds its max-block-size, we are going to give up column balancing and reach [2] after the first iteration in the column balancing `while` loop in FindBestBalanceBSize(). However, the flag can still be set in cases with absurd `nscoord` values, so this patch still changes the behavior. For example, in crashtests with bogus sizes such as 673770.html, ``` contentBEnd > aReflowInput.mCBReflowInput->ComputedMaxBSize() && aConfig.mIsBalancing ``` can still be true when `contentBEnd` is greater than `nscoord_MAX`. In such cases, we might spend extra iterations in column balancing. Other than that, our rendering shouldn't have perceived behavior change. [1] https://searchfox.org/mozilla-central/rev/6a37a2ab9328bec6a29f688d1b2fba6974d34905/layout/generic/nsBlockFrame.cpp#3834-3844 [2] https://searchfox.org/mozilla-central/rev/6a37a2ab9328bec6a29f688d1b2fba6974d34905/layout/generic/nsColumnSetFrame.cpp#1145-1162,1169-1173 Differential Revision: https://phabricator.services.mozilla.com/D154427
fd039fcc270224d96e629a83d8cfe7f67f5c74f1: Backed out 6 changesets (bug 1486949) for causing hazard bustage on TextDecoderStream.cpp. CLOSED TREE
Csoregi Natalia <ncsoregi@mozilla.com> - Fri, 12 Aug 2022 06:36:41 +0300 - rev 626927
Push 40116 by smolnar@mozilla.com at Fri, 12 Aug 2022 09:37:14 +0000
Backed out 6 changesets (bug 1486949) for causing hazard bustage on TextDecoderStream.cpp. CLOSED TREE Backed out changeset e3dc48b94eef (bug 1486949) Backed out changeset 57edeeebac29 (bug 1486949) Backed out changeset f86c3b21e21c (bug 1486949) Backed out changeset 862135f6c27f (bug 1486949) Backed out changeset 8dd9f5b9e042 (bug 1486949) Backed out changeset 7cb29e4feb27 (bug 1486949)
a7c93bfcf67ee4bf60ffbe8bae7a536d7676d7cb: Bug 1744243 follow-up - Fix test_URIFixup_external_protocol_fallback.js when run in Thunderbird. r=daisuke
Geoff Lankow <geoff@darktrojan.net> - Fri, 12 Aug 2022 02:20:38 +0000 - rev 626926
Push 40116 by smolnar@mozilla.com at Fri, 12 Aug 2022 09:37:14 +0000
Bug 1744243 follow-up - Fix test_URIFixup_external_protocol_fallback.js when run in Thunderbird. r=daisuke Differential Revision: https://phabricator.services.mozilla.com/D154475
4703b15279080dfbf5844390dd87b374f9ed4efa: Bug 1783991 - ensure newly opened tabs are synced. r=Gijs
Mark Hammond <mhammond@skippinet.com.au> - Fri, 12 Aug 2022 01:54:48 +0000 - rev 626925
Push 40116 by smolnar@mozilla.com at Fri, 12 Aug 2022 09:37:14 +0000
Bug 1783991 - ensure newly opened tabs are synced. r=Gijs This patch takes a bit of a nuclear option: it removes all dependencies on SessionStore, and instead just inspects the tab itself. This means that we no longer store the full "url history", but no sync clients actually leverage that. A nice side-effect of this is that we now can store more tabs in the payload, so heavy tab users are likely to see even more of their tabs synced. Differential Revision: https://phabricator.services.mozilla.com/D154192
dbc905b2fa83debb3198c60f8ca41ff3aabd47ce: Bug 1757054 - Ensure line decoration cache tasks are at least 1x1 r=gfx-reviewers,nical
Glenn Watson <git@intuitionlibrary.com> - Fri, 12 Aug 2022 01:52:03 +0000 - rev 626924
Push 40116 by smolnar@mozilla.com at Fri, 12 Aug 2022 09:37:14 +0000
Bug 1757054 - Ensure line decoration cache tasks are at least 1x1 r=gfx-reviewers,nical Differential Revision: https://phabricator.services.mozilla.com/D152829
c6b6ee57a7697347249bfda1793c2dba3a0056e2: Bug 1783278 - Allow primary buttons to wrap in card layout at narrow widths. r=sclements
Sam Foster <sfoster@mozilla.com> - Fri, 12 Aug 2022 00:46:55 +0000 - rev 626923
Push 40116 by smolnar@mozilla.com at Fri, 12 Aug 2022 09:37:14 +0000
Bug 1783278 - Allow primary buttons to wrap in card layout at narrow widths. r=sclements Differential Revision: https://phabricator.services.mozilla.com/D154312
8cddeed28f837d6d9c6f3f9b6e6f7dbd8f442bf6: Bug 1783899 - Update dump_syms to 516b66603c390b3a361c508adc0140a6840ce22b. r=gsvelto
Markus Stange <mstange.moz@gmail.com> - Thu, 11 Aug 2022 23:58:20 +0000 - rev 626922
Push 40116 by smolnar@mozilla.com at Fri, 12 Aug 2022 09:37:14 +0000
Bug 1783899 - Update dump_syms to 516b66603c390b3a361c508adc0140a6840ce22b. r=gsvelto Differential Revision: https://phabricator.services.mozilla.com/D154113
dac36fd74602e7bd0cc75377aa072f4cb8f6d160: Bug 1784349 - Don't use -moz-bool-pref for flexbox -moz-box emulation. r=dholbert,perftest-reviewers,sparky
Emilio Cobos Álvarez <emilio@crisal.io> - Thu, 11 Aug 2022 23:22:52 +0000 - rev 626921
Push 40116 by smolnar@mozilla.com at Fri, 12 Aug 2022 09:37:14 +0000
Bug 1784349 - Don't use -moz-bool-pref for flexbox -moz-box emulation. r=dholbert,perftest-reviewers,sparky Use a bool pref media query which allows dynamic changes to get reflected instantly. Differential Revision: https://phabricator.services.mozilla.com/D154449
593a652775c753748aabdd6c48aef5df2eb2d8ac: Bug 1784332 - Check if a test is skipped after building configs. r=perftest-reviewers,aglavic
Gregory Mierzwinski <gmierz2@outlook.com> - Thu, 11 Aug 2022 23:21:06 +0000 - rev 626920
Push 40116 by smolnar@mozilla.com at Fri, 12 Aug 2022 09:37:14 +0000
Bug 1784332 - Check if a test is skipped after building configs. r=perftest-reviewers,aglavic This patch moves where the skip_test function is used from so that it can benefit from additional changes that happen after the configs are built, and before the tests run. Differential Revision: https://phabricator.services.mozilla.com/D154443
164b776f5b1f58e5dde01548c6e64c2d7a080772: Bug 774398 - Hack to make print and viewport media query listeners fire when printing. r=geckoview-reviewers,owlish,dholbert
Emilio Cobos Álvarez <emilio@crisal.io> - Thu, 11 Aug 2022 23:11:37 +0000 - rev 626919
Push 40116 by smolnar@mozilla.com at Fri, 12 Aug 2022 09:37:14 +0000
Bug 774398 - Hack to make print and viewport media query listeners fire when printing. r=geckoview-reviewers,owlish,dholbert This still doesn't fire on print settings changes, so it uses the default page size. Which is probably better than nothing, but... To make viewport-size media-query listeners work more generally for printed documents, we would need to re-clone the top document unconditionally for all print settings changes, which needs front-end work at least, and is dubious if the page changes dynamically. Differential Revision: https://phabricator.services.mozilla.com/D150499
bac7ef8fd063e784d39d9e18fcbd49dbed1655ec: Backed out 3 changesets (bug 1782770) for causing wasm related spidermonkey build bustages. CLOSED TREE
Iulian Moraru <imoraru@mozilla.com> - Fri, 12 Aug 2022 01:29:18 +0300 - rev 626918
Push 40116 by smolnar@mozilla.com at Fri, 12 Aug 2022 09:37:14 +0000
Backed out 3 changesets (bug 1782770) for causing wasm related spidermonkey build bustages. CLOSED TREE Backed out changeset dfb8854e3ac0 (bug 1782770) Backed out changeset c4eca5ce1a52 (bug 1782770) Backed out changeset a881b6ab4795 (bug 1782770)
b8566978a274b54ffe5cd4b3b2d876f5b3096981: Bug 1770818 - Focus the address bar when opening a new window with a custom new window URL configured. r=adw
Stephanie Cunnane <scunnane@mozilla.com> - Thu, 11 Aug 2022 22:05:35 +0000 - rev 626917
Push 40116 by smolnar@mozilla.com at Fri, 12 Aug 2022 09:37:14 +0000
Bug 1770818 - Focus the address bar when opening a new window with a custom new window URL configured. r=adw Differential Revision: https://phabricator.services.mozilla.com/D151946
dfb8854e3ac0a4b64fa53b40a3712c082911bb96: Bug 1782770 - wasm: Don't make extra copy of FuncType for debugging. r=yury
Ryan Hunt <rhunt@eqrion.net> - Thu, 11 Aug 2022 21:28:35 +0000 - rev 626916
Push 40116 by smolnar@mozilla.com at Fri, 12 Aug 2022 09:37:14 +0000
Bug 1782770 - wasm: Don't make extra copy of FuncType for debugging. r=yury Now that we transfer all type definitions to Metadata, we can remove the special debugging case where we would transfer all function types. Instead, we can just transfer the funcTypeIndex and find the function type in Metadata. Differential Revision: https://phabricator.services.mozilla.com/D153500
c4eca5ce1a52a974e402d2ce5745689dbcfeeb66: Bug 1782770 - wasm: Make ValType a uint32_t now that rtt's are gone. r=yury
Ryan Hunt <rhunt@eqrion.net> - Thu, 11 Aug 2022 21:28:35 +0000 - rev 626915
Push 40116 by smolnar@mozilla.com at Fri, 12 Aug 2022 09:37:14 +0000
Bug 1782770 - wasm: Make ValType a uint32_t now that rtt's are gone. r=yury ValType needed to be pointer size to support (rtt) types. Now that they have been removed, we can revert to 32-bit on all platforms. Differential Revision: https://phabricator.services.mozilla.com/D153499
a881b6ab47954d0d0521f91932d520f36835b9e2: Bug 1782770 - wasm: Transfer all type definitions to Metadata. r=yury
Ryan Hunt <rhunt@eqrion.net> - Thu, 11 Aug 2022 21:28:34 +0000 - rev 626914
Push 40116 by smolnar@mozilla.com at Fri, 12 Aug 2022 09:37:14 +0000
Bug 1782770 - wasm: Transfer all type definitions to Metadata. r=yury Metadata stores a vector of TypeDef that comes from the type section of the module. We currently only transfer a type if it's a struct type, array type, or else a function type that cannot fit in an immediate for call_indirect signature checks. Because we filter out some types, this means we need to renumber the type index space to match. This is a bit hacky, and is difficult to do consistently. The original reason for only bringing function types that cannot fit in an immediate was to reduce the size of metadata as most function types can fit in an immediate. However, I discovered that we make a copies of function types for FuncExport and FuncImport metadata. This can create multiple copies of the original function type, e.g. when multiple exported functions reference the same type definition. If we instead transfer all types and store the index of the function type in FuncExport/FuncImport we can reduce total metadata size, reduce allocations, and remove type renumbering. This commit does this by: 1. Transferring all type definitions to Metadata (WasmGenerator.cpp) 2. Removing the typeRenumbering vector 3. Replacing FuncType with typeIndex on FuncImport/FuncExport 4. Updating all users of FuncImport/FuncExport to get the FuncType using the typeIndex and Metadata. This the bulk of the changes. Differential Revision: https://phabricator.services.mozilla.com/D153498
039f45ee61e79945b5766f64c75e178113594d1f: Bug 1772155 - [devtools] Move all session data entry processing into a dedicated module. r=nchevobbe
Alexandre Poirot <poirot.alex@gmail.com> - Thu, 11 Aug 2022 21:27:00 +0000 - rev 626913
Push 40116 by smolnar@mozilla.com at Fri, 12 Aug 2022 09:37:14 +0000
Bug 1772155 - [devtools] Move all session data entry processing into a dedicated module. r=nchevobbe This will help keep target-actor-mixin generic and move each data entry processing to a dedicated module. Differential Revision: https://phabricator.services.mozilla.com/D147881
e3dc48b94eef2e4d18792b3b955db5bac9f41f64: Bug 1486949 - Part 6: Fix ReadableStreamDefaultReader::Read to use the constructor realm r=smaug
Kagami Sascha Rosylight <krosylight@mozilla.com> - Thu, 11 Aug 2022 21:16:18 +0000 - rev 626912
Push 40116 by smolnar@mozilla.com at Fri, 12 Aug 2022 09:37:14 +0000
Bug 1486949 - Part 6: Fix ReadableStreamDefaultReader::Read to use the constructor realm r=smaug Other methods probably should do the same, but for now this fulfills the test requirement. The rest is (or should be) tracked by https://bugzilla.mozilla.org/show_bug.cgi?id=1756661. Differential Revision: https://phabricator.services.mozilla.com/D153977
57edeeebac29f85dfee17d77009b9439f569ced7: Bug 1486949 - Part 5: Implement Text{Decoder,Encoder}Stream r=smaug
Kagami Sascha Rosylight <krosylight@mozilla.com> - Thu, 11 Aug 2022 21:16:18 +0000 - rev 626911
Push 40116 by smolnar@mozilla.com at Fri, 12 Aug 2022 09:37:14 +0000
Bug 1486949 - Part 5: Implement Text{Decoder,Encoder}Stream r=smaug Differential Revision: https://phabricator.services.mozilla.com/D153782
f86c3b21e21c9dd45bfd8a03b0f87fe9ca050366: Bug 1486949 - Part 4: Implement TransformStream construction for GenericTransformStream r=smaug
Kagami Sascha Rosylight <krosylight@mozilla.com> - Thu, 11 Aug 2022 21:16:17 +0000 - rev 626910
Push 40116 by smolnar@mozilla.com at Fri, 12 Aug 2022 09:37:14 +0000
Bug 1486949 - Part 4: Implement TransformStream construction for GenericTransformStream r=smaug Per the Streams spec, other specs that want to implement custom TransformStream should use [GenericTransformStream](https://streams.spec.whatwg.org/#other-specs-ts-wrapping) mixin and store a [new TransformStream](https://streams.spec.whatwg.org/#transformstream-set-up) in a slot. This implements the latter part. Differential Revision: https://phabricator.services.mozilla.com/D153975
862135f6c27f4d909afe2b81089b022437336069: Bug 1486949 - Part 3: Refactor TransformerAlgorithms to allow subclassing r=smaug
Kagami Sascha Rosylight <krosylight@mozilla.com> - Thu, 11 Aug 2022 21:16:17 +0000 - rev 626909
Push 40116 by smolnar@mozilla.com at Fri, 12 Aug 2022 09:37:14 +0000
Bug 1486949 - Part 3: Refactor TransformerAlgorithms to allow subclassing r=smaug Differential Revision: https://phabricator.services.mozilla.com/D153974
8dd9f5b9e042bd323f1c12d94485d968ff65d9a5: Bug 1486949 - Part 2: Convert TransformStreamSetBackpressure to a method r=smaug
Kagami Sascha Rosylight <krosylight@mozilla.com> - Thu, 11 Aug 2022 21:16:17 +0000 - rev 626908
Push 40116 by smolnar@mozilla.com at Fri, 12 Aug 2022 09:37:14 +0000
Bug 1486949 - Part 2: Convert TransformStreamSetBackpressure to a method r=smaug This way SetBackpressureChangePromise can be removed which is only exposed for that function. Differential Revision: https://phabricator.services.mozilla.com/D153973
7cb29e4feb2770252ac9499b70cf6be09b8881f8: Bug 1486949 - Part 1: Remove redundant GetReadable/Writable r=smaug
Kagami Sascha Rosylight <krosylight@mozilla.com> - Thu, 11 Aug 2022 21:16:16 +0000 - rev 626907
Push 40116 by smolnar@mozilla.com at Fri, 12 Aug 2022 09:37:14 +0000
Bug 1486949 - Part 1: Remove redundant GetReadable/Writable r=smaug It was a part of the initial skeleton code where the getters threw NOT_IMPLEMENTED. The methods are wrong anyway since `.forget()` will unset the fields. Differential Revision: https://phabricator.services.mozilla.com/D153972
582f7226bab6e3584c2f772d7ee888c073b819dd: Backed out changeset acc954823b17 (bug 1783899) for causing toolchains bustage. CLOSED TREE
Csoregi Natalia <ncsoregi@mozilla.com> - Fri, 12 Aug 2022 00:30:38 +0300 - rev 626906
Push 40116 by smolnar@mozilla.com at Fri, 12 Aug 2022 09:37:14 +0000
Backed out changeset acc954823b17 (bug 1783899) for causing toolchains bustage. CLOSED TREE
588a3e413225a5cdbe4edf3947075f87fc2e3e5e: Bug 1784355 - [marionette] Start multiprocess browser toolbox when running Marionette tests with --jsdebugger. r=webdriver-reviewers,jdescottes
Henrik Skupin <mail@hskupin.info> - Thu, 11 Aug 2022 20:40:52 +0000 - rev 626905
Push 40116 by smolnar@mozilla.com at Fri, 12 Aug 2022 09:37:14 +0000
Bug 1784355 - [marionette] Start multiprocess browser toolbox when running Marionette tests with --jsdebugger. r=webdriver-reviewers,jdescottes Differential Revision: https://phabricator.services.mozilla.com/D154452
e271ad2f46751f804b1fbd1b7f6ad4c36c9f9567: Bug 1784181 - Add Reflect.parse tests to the JS Feature Checklist r=dminor DONTBUILD
Matthew Gaudet <mgaudet@mozilla.com> - Thu, 11 Aug 2022 20:15:19 +0000 - rev 626904
Push 40116 by smolnar@mozilla.com at Fri, 12 Aug 2022 09:37:14 +0000
Bug 1784181 - Add Reflect.parse tests to the JS Feature Checklist r=dminor DONTBUILD Differential Revision: https://phabricator.services.mozilla.com/D154438
6014bc298a9e57a7e76f9ef40a9008a5f3ddd0aa: Bug 1783782 - Drive-by: Remove unused repack_cargo function. r=firefox-build-system-reviewers,andi
Mike Hommey <mh+mozilla@glandium.org> - Thu, 11 Aug 2022 19:47:57 +0000 - rev 626903
Push 40116 by smolnar@mozilla.com at Fri, 12 Aug 2022 09:37:14 +0000
Bug 1783782 - Drive-by: Remove unused repack_cargo function. r=firefox-build-system-reviewers,andi Differential Revision: https://phabricator.services.mozilla.com/D154178
213d96d0c6f60dd6f5d72cba97f2691058021f63: Bug 1783782 - Update builders to rustc 1.63.0. r=firefox-build-system-reviewers,andi
Mike Hommey <mh+mozilla@glandium.org> - Thu, 11 Aug 2022 19:47:57 +0000 - rev 626902
Push 40116 by smolnar@mozilla.com at Fri, 12 Aug 2022 09:37:14 +0000
Bug 1783782 - Update builders to rustc 1.63.0. r=firefox-build-system-reviewers,andi Differential Revision: https://phabricator.services.mozilla.com/D154177
b9f534734c7b19579407a73b61cb90b4acbdfe56: Bug 1697226 - Added option to print current page. r=sfoster,fluent-reviewers,flod,mstriemer
ramya <ramya.praneetha04@gmail.com> - Thu, 11 Aug 2022 19:47:20 +0000 - rev 626901
Push 40116 by smolnar@mozilla.com at Fri, 12 Aug 2022 09:37:14 +0000
Bug 1697226 - Added option to print current page. r=sfoster,fluent-reviewers,flod,mstriemer Added the option to print the current page to print UI. Added tests to check if current page is selected correctly. Differential Revision: https://phabricator.services.mozilla.com/D152810
7d1ad47776e3dee1c80bec362134ccccc8c17836: Bug 1783197 - Correct the fxview ghost button styles in high-contrast mode. r=sclements
Sam Foster <sfoster@mozilla.com> - Thu, 11 Aug 2022 19:40:42 +0000 - rev 626900
Push 40116 by smolnar@mozilla.com at Fri, 12 Aug 2022 09:37:14 +0000
Bug 1783197 - Correct the fxview ghost button styles in high-contrast mode. r=sclements * Leverage shared styles for the utility buttons (close, twisty) and update the background/color variables they use instead of overriding * Ensure button color contrasts with its background in HCM * Special-case the success confirmation close button which doesn't use the theme colors Differential Revision: https://phabricator.services.mozilla.com/D154181
1ec7354ac97383d101388669afb97e0d08e8be4e: Backed out 7 changesets (bug 1784058, bug 650372) for causing wpt failures on format-specifiers-variations.html. CLOSED TREE
Iulian Moraru <imoraru@mozilla.com> - Thu, 11 Aug 2022 23:24:20 +0300 - rev 626899
Push 40116 by smolnar@mozilla.com at Fri, 12 Aug 2022 09:37:14 +0000
Backed out 7 changesets (bug 1784058, bug 650372) for causing wpt failures on format-specifiers-variations.html. CLOSED TREE Backed out changeset 2aa97ebc8593 (bug 650372) Backed out changeset 41d1c62f11ac (bug 650372) Backed out changeset 8340c08ff8b6 (bug 650372) Backed out changeset cbe59d9bbcbb (bug 1784058) Backed out changeset 40b00a214019 (bug 1784058) Backed out changeset 714d84a2680a (bug 1784058) Backed out changeset e5b24489d365 (bug 1784058)
23cf4b0f0a1412d16b24170ccafde78227475ae5: Backed out changeset cc9ac78aac71 (bug 1784287) for causing mochitest-chrome failures on test_largemenu.html.
Iulian Moraru <imoraru@mozilla.com> - Thu, 11 Aug 2022 23:23:37 +0300 - rev 626898
Push 40116 by smolnar@mozilla.com at Fri, 12 Aug 2022 09:37:14 +0000
Backed out changeset cc9ac78aac71 (bug 1784287) for causing mochitest-chrome failures on test_largemenu.html.
336eb0c88c68223204dcc849875645b6db784b1e: Bug 1389225 - Extend the PDB srcsrv info to cover S3 and rust github paths. r=gsvelto
Markus Stange <mstange.moz@gmail.com> - Thu, 11 Aug 2022 19:14:43 +0000 - rev 626897
Push 40116 by smolnar@mozilla.com at Fri, 12 Aug 2022 09:37:14 +0000
Bug 1389225 - Extend the PDB srcsrv info to cover S3 and rust github paths. r=gsvelto This will make the source code show up in Visual Studio when debugging using the Mozilla symbol server. In the past, only source files from hg.mozilla.org were displayed, but no generated sources and no Rust standard library sources. This change adds the required annotations for those two missing cases. The generated sources will be pulled from S3. The Rust standard library sources will be pulled from github. Differential Revision: https://phabricator.services.mozilla.com/D154300
acc954823b17845e1ced577d5173803175211cbe: Bug 1783899 - Update dump_syms to ca37dd69b43095f11bb7873cd8569582a93c7925. r=gsvelto
Markus Stange <mstange.moz@gmail.com> - Thu, 11 Aug 2022 19:12:40 +0000 - rev 626896
Push 40116 by smolnar@mozilla.com at Fri, 12 Aug 2022 09:37:14 +0000
Bug 1783899 - Update dump_syms to ca37dd69b43095f11bb7873cd8569582a93c7925. r=gsvelto Differential Revision: https://phabricator.services.mozilla.com/D154113
c68760840d71a54f3ffea60824e245decce580da: No Bug, mozilla-central repo-update HSTS HPKP remote-settings - a=repo-update r=dmeehan
ffxbld <ffxbld@mozilla.com> - Thu, 11 Aug 2022 19:10:20 +0000 - rev 626895
Push 40116 by smolnar@mozilla.com at Fri, 12 Aug 2022 09:37:14 +0000
No Bug, mozilla-central repo-update HSTS HPKP remote-settings - a=repo-update r=dmeehan Differential Revision: https://phabricator.services.mozilla.com/D154378
b3f4763a4887573df1368cdfdff766a779b95a44: Bug 1752111 - Make l10n bumper run on autoland instead of mozilla-central r=aki
Gabriel Bustamante <gbustamante@mozilla.com> - Thu, 11 Aug 2022 18:49:45 +0000 - rev 626894
Push 40116 by smolnar@mozilla.com at Fri, 12 Aug 2022 09:37:14 +0000
Bug 1752111 - Make l10n bumper run on autoland instead of mozilla-central r=aki Differential Revision: https://phabricator.services.mozilla.com/D154305
2aa97ebc85938ed08c780df2441b52b5e7efa88f: Bug 650372 - Fix legacy tests to account for keywords now being accepted. r=emilio
Jonathan Kew <jkew@mozilla.com> - Thu, 11 Aug 2022 18:03:58 +0000 - rev 626893
Push 40116 by smolnar@mozilla.com at Fri, 12 Aug 2022 09:37:14 +0000
Bug 650372 - Fix legacy tests to account for keywords now being accepted. r=emilio Depends on D154238 Differential Revision: https://phabricator.services.mozilla.com/D154278
41d1c62f11ac195498f62833f0e40cc5da1aa808: Bug 650372 - Use the style-system format hint directly in gfx, instead of mapping to a separate internal enum. r=gfx-reviewers,aosmond,lsalzman
Jonathan Kew <jkew@mozilla.com> - Thu, 11 Aug 2022 18:03:58 +0000 - rev 626892
Push 40116 by smolnar@mozilla.com at Fri, 12 Aug 2022 09:37:14 +0000
Bug 650372 - Use the style-system format hint directly in gfx, instead of mapping to a separate internal enum. r=gfx-reviewers,aosmond,lsalzman Now that the style system has keywords for this, we don't need to define them in gfx but can just use the enum directly. (No functional change, just code simplification.) Depends on D154237 Differential Revision: https://phabricator.services.mozilla.com/D154238
8340c08ff8b63292ec39125087713d32e79b7efe: Bug 650372 - Accept keywords in addition to strings in the @font-face format() hint function. r=emilio
Jonathan Kew <jkew@mozilla.com> - Thu, 11 Aug 2022 18:03:58 +0000 - rev 626891
Push 40116 by smolnar@mozilla.com at Fri, 12 Aug 2022 09:37:14 +0000
Bug 650372 - Accept keywords in addition to strings in the @font-face format() hint function. r=emilio The CSS Fonts 4 spec requires this, and Safari (at least) has long supported it. Depends on D154277 Differential Revision: https://phabricator.services.mozilla.com/D154237
cbe59d9bbcbbc9764ef74248561c7dceac6bba55: Bug 1784058 - Fix up legacy @font-face tests that depended on previous behavior, no longer allowed by the spec. r=emilio
Jonathan Kew <jkew@mozilla.com> - Thu, 11 Aug 2022 18:03:57 +0000 - rev 626890
Push 40116 by smolnar@mozilla.com at Fri, 12 Aug 2022 09:37:14 +0000
Bug 1784058 - Fix up legacy @font-face tests that depended on previous behavior, no longer allowed by the spec. r=emilio Depends on D154236 Differential Revision: https://phabricator.services.mozilla.com/D154277
40b00a2140190cb03e9190bbb1eb2fba5c970364: Bug 1784058 - Simplify @font-face format hint handling in gfx/thebes, now that it is explicitly only a single hint, not a set. r=gfx-reviewers,aosmond,lsalzman
Jonathan Kew <jkew@mozilla.com> - Thu, 11 Aug 2022 18:03:57 +0000 - rev 626889
Push 40116 by smolnar@mozilla.com at Fri, 12 Aug 2022 09:37:14 +0000
Bug 1784058 - Simplify @font-face format hint handling in gfx/thebes, now that it is explicitly only a single hint, not a set. r=gfx-reviewers,aosmond,lsalzman No functional change, just simplifying the code a bit. Depends on D154235 Differential Revision: https://phabricator.services.mozilla.com/D154236
714d84a2680a03ab88b6d9d8d2ae354a7723a4bc: Bug 1784058 - Do not allow a list of strings in the @font-face src descriptor's format() function, only a single format string. r=emilio
Jonathan Kew <jkew@mozilla.com> - Thu, 11 Aug 2022 18:03:56 +0000 - rev 626888
Push 40116 by smolnar@mozilla.com at Fri, 12 Aug 2022 09:37:14 +0000
Bug 1784058 - Do not allow a list of strings in the @font-face src descriptor's format() function, only a single format string. r=emilio This aligns with CSS Fonts 4 (rather than Fonts 3) and with behavior in other browsers; I don't expect any significant breakage, given that specifying multiple format strings was never supported in other engines AFAIK, and never served any useful purpose. Depends on D154234 Differential Revision: https://phabricator.services.mozilla.com/D154235
e5b24489d365532ebc89c2b15514458a9b55f2df: Bug 1784058 - Add WPT test for @font-face format() parsing issues. r=emilio
Jonathan Kew <jkew@mozilla.com> - Thu, 11 Aug 2022 18:03:56 +0000 - rev 626887
Push 40116 by smolnar@mozilla.com at Fri, 12 Aug 2022 09:37:14 +0000
Bug 1784058 - Add WPT test for @font-face format() parsing issues. r=emilio I notice there's a lack of test coverage here, so before making changes I'd like to add a simple set of tests so that we can see the effect of the upcoming fix. Differential Revision: https://phabricator.services.mozilla.com/D154234
ea16872ba93eff75f222c7f269d4f504ce255a0a: Bug 1784278 - Fix test_interfaces.js for beta simulation build. r=smaug
Jan de Mooij <jdemooij@mozilla.com> - Thu, 11 Aug 2022 18:01:55 +0000 - rev 626886
Push 40116 by smolnar@mozilla.com at Fri, 12 Aug 2022 09:37:14 +0000
Bug 1784278 - Fix test_interfaces.js for beta simulation build. r=smaug `ondragexit` is disabled on Nightly for non-chrome windows. `scheduler` is only enabled on Nightly. Drive-by fix: fix `ok()` message to actually include the `parentName` string. Differential Revision: https://phabricator.services.mozilla.com/D154419
cc9ac78aac71c41858dfd2f0a3622ac76ce72a21: Bug 1784287 - Use input margin for screen size expansion. r=tnikkel
Emilio Cobos Álvarez <emilio@crisal.io> - Thu, 11 Aug 2022 17:58:03 +0000 - rev 626885
Push 40116 by smolnar@mozilla.com at Fri, 12 Aug 2022 09:37:14 +0000
Bug 1784287 - Use input margin for screen size expansion. r=tnikkel This is a follow-up to bug 1783500. The existing expansion for the screen area works great on Windows and so on, but on macOS it can conceptually cause a menulist to go off-screen, because of this margin used to move menulists to the left: https://searchfox.org/mozilla-central/rev/f655bdf6b4bf01b42609750ab94fc37635397260/toolkit/themes/osx/global/popup.css#85 Instead we should do the same as that bug did, and use the input-region-margin, which is the amount of space that has no content (that is, that contains the shadow and so on) and is zero on macOS (because shadows on macOS are drawn by the OS unlike on Windows / Linux). This required extra test changes so it was worth getting it reviewed separately. Differential Revision: https://phabricator.services.mozilla.com/D154401
e26b951b9a4519cf03284d8d083e819e13b7c101: Bug 1784309 - Add an intervention for bet365 and regional sites r=webcompat-reviewers,twisniewski
Ksenia Berezina <kberezina@mozilla.com> - Thu, 11 Aug 2022 17:56:10 +0000 - rev 626884
Push 40116 by smolnar@mozilla.com at Fri, 12 Aug 2022 09:37:14 +0000
Bug 1784309 - Add an intervention for bet365 and regional sites r=webcompat-reviewers,twisniewski Differential Revision: https://phabricator.services.mozilla.com/D154437
39a08f3e83df48a0ad3e0661b979eeff18ea101b: Bug 1782765 - Fix nullability of arrays of interfaces in Rust, r=xpcom-reviewers,necko-reviewers,mccr8,valentin
Nika Layzell <nika@thelayzells.com> - Thu, 11 Aug 2022 17:53:48 +0000 - rev 626883
Push 40116 by smolnar@mozilla.com at Fri, 12 Aug 2022 09:37:14 +0000
Bug 1782765 - Fix nullability of arrays of interfaces in Rust, r=xpcom-reviewers,necko-reviewers,mccr8,valentin When generating code for arrays of interfaces from the rust-xpidl compiler, the type was declared incorrectly as ThinVec<RefPtr<T>> instead of ThinVec<Option<RefPtr<T>>> meaning that null values in the array would be handled incorrectly. This patch fixes this code generation mistake and updates crates using the interface to handle null values correctly. Differential Revision: https://phabricator.services.mozilla.com/D153485
b9e0299c846008e9df47228905da2bf04ebc5c75: Bug 1783207 - Add ellipsis to some menu label strings. r=flod
Shane Hughes <shmediaproductions@gmail.com> - Thu, 11 Aug 2022 17:48:11 +0000 - rev 626882
Push 40116 by smolnar@mozilla.com at Fri, 12 Aug 2022 09:37:14 +0000
Bug 1783207 - Add ellipsis to some menu label strings. r=flod The copy guidance recommends adding an ellipsis to the end of labels for controls that require an additional step to complete the action specified by the label. We have some menuitems and panel buttons that open a bookmark dialog or the edit bookmark panel that don't have an ellipsis, so add that. Also, the form "Bookmark this x" has been changed to "Bookmark x" in menuitems. Also, there's a "Print Selection" menuitem that needed an ellipsis. Thanks for the review! Differential Revision: https://phabricator.services.mozilla.com/D154320
da8cc218e4dda4c34a7aadb20e434db673e725f8: Backed out changeset 5c13cd875d8b (bug 1772923) for causing failures on browser_cert_export.js. CLOSED TREE
Csoregi Natalia <ncsoregi@mozilla.com> - Thu, 11 Aug 2022 21:24:54 +0300 - rev 626881
Push 40116 by smolnar@mozilla.com at Fri, 12 Aug 2022 09:37:14 +0000
Backed out changeset 5c13cd875d8b (bug 1772923) for causing failures on browser_cert_export.js. CLOSED TREE
aad513d65bd84a87205d76180988a2adbfb916d8: Backed out changeset 06e2145b5a21 (bug 1752111) for causing linting failures on release_version_bump.py. CLOSED TREE
Iulian Moraru <imoraru@mozilla.com> - Thu, 11 Aug 2022 21:02:09 +0300 - rev 626880
Push 40116 by smolnar@mozilla.com at Fri, 12 Aug 2022 09:37:14 +0000
Backed out changeset 06e2145b5a21 (bug 1752111) for causing linting failures on release_version_bump.py. CLOSED TREE
f8541a07da376ccd25baa5acaaed9220fbf24fad: Bug 1784036 - Don't reject null principals in RecvCompleteAllowAccessFor. r=timhuang
Andrew McCreight <continuation@gmail.com> - Thu, 11 Aug 2022 17:42:07 +0000 - rev 626879
Push 40116 by smolnar@mozilla.com at Fri, 12 Aug 2022 09:37:14 +0000
Bug 1784036 - Don't reject null principals in RecvCompleteAllowAccessFor. r=timhuang Differential Revision: https://phabricator.services.mozilla.com/D154396
27f856541c9fa09ce3ab53ddbe4b54520d834af9: Bug 1784117 - Lift default profile targeting to Nimbus in background tasks. r=barret
Nick Alexander <nalexander@mozilla.com> - Thu, 11 Aug 2022 17:39:53 +0000 - rev 626878
Push 40116 by smolnar@mozilla.com at Fri, 12 Aug 2022 09:37:14 +0000
Bug 1784117 - Lift default profile targeting to Nimbus in background tasks. r=barret This was oversight. In background tasks, I took some care to provide the snapshot of the default profile's targeting state to the Firefox Messaging System, but it also needs to be provided to Nimbus to filter experiments directly. For expedience, I provide an extra targeting context object to `ExperimentManager.onStartup`. The targeting contexts for Nimbus proper and Firefox Messaging System are somewhat independent; that's why the triggering context remains in the invocation of `sendTriggerMessage`. Depends on D154308 Differential Revision: https://phabricator.services.mozilla.com/D154309
3114e1fa806cc1956defa16c3ce479ca8183e0f1: Bug 1784117 - Pre: Fix typoes. r=barret,application-update-reviewers,bytesized
Nick Alexander <nalexander@mozilla.com> - Thu, 11 Aug 2022 17:39:53 +0000 - rev 626877
Push 40116 by smolnar@mozilla.com at Fri, 12 Aug 2022 09:37:14 +0000
Bug 1784117 - Pre: Fix typoes. r=barret,application-update-reviewers,bytesized Differential Revision: https://phabricator.services.mozilla.com/D154308
465d9c96cdee6f31f80d52042a3af5a0b16c6ffd: Bug 1170668 - Improve short read handling in nsConverterInputStream, r=hsivonen
Nika Layzell <nika@thelayzells.com> - Thu, 11 Aug 2022 17:37:20 +0000 - rev 626876
Push 40116 by smolnar@mozilla.com at Fri, 12 Aug 2022 09:37:14 +0000
Bug 1170668 - Improve short read handling in nsConverterInputStream, r=hsivonen This patch changes how nsConverterInputStream handles passing data through to the underlying unicode converter in order to make it more reliably handle propagating errors and deal with short reads from the underlying input stream. This was done by making the code continuously read within the Fill method until at least one character has been decoded from the input stream, so that we don't spuriously communicate an EOF to the caller due to a short read not producing enough bytes for the decoder to produce a UTF-16 character. In addition, while making this change it became easier to signal to the decoder about the final read from the input stream, meaning that partial characters at the end of the stream will now generate a replacement character, rather than being ignored. Differential Revision: https://phabricator.services.mozilla.com/D152682
06e2145b5a2198e398a88e4a85c4e97469b27213: Bug 1752111 - Make l10n bumper run on autoland instead of mozilla-central r=aki
Gabriel Bustamante <gbustamante@mozilla.com> - Thu, 11 Aug 2022 17:36:26 +0000 - rev 626875
Push 40116 by smolnar@mozilla.com at Fri, 12 Aug 2022 09:37:14 +0000
Bug 1752111 - Make l10n bumper run on autoland instead of mozilla-central r=aki Differential Revision: https://phabricator.services.mozilla.com/D154305
25e7dbc9465e4275d7784337fba655c429ac026a: Bug 1777396 - Renew captive-portal telemetry, r=barret
Dan Mosedale <dmose@mozilla.org> - Thu, 11 Aug 2022 17:29:56 +0000 - rev 626874
Push 40116 by smolnar@mozilla.com at Fri, 12 Aug 2022 09:37:14 +0000
Bug 1777396 - Renew captive-portal telemetry, r=barret Differential Revision: https://phabricator.services.mozilla.com/D154317
89ec7d4b0cfba77db92dbfd78a77b9342456f6f0: Bug 1784272 - Enable editing in the PDF viewer r=sylvestre
Calixte <cdenizet@mozilla.com> - Thu, 11 Aug 2022 17:29:37 +0000 - rev 626873
Push 40116 by smolnar@mozilla.com at Fri, 12 Aug 2022 09:37:14 +0000
Bug 1784272 - Enable editing in the PDF viewer r=sylvestre Differential Revision: https://phabricator.services.mozilla.com/D154393
12d316d60dfc7fbd4f2799ec6782bad312e07306: Bug 1772939 - Port osfile.jsm usage to IOUtils in toolkit/components/thumbnails/ r=Gijs
Barret Rennie <barret@brennie.ca> - Thu, 11 Aug 2022 17:22:56 +0000 - rev 626872
Push 40116 by smolnar@mozilla.com at Fri, 12 Aug 2022 09:37:14 +0000
Bug 1772939 - Port osfile.jsm usage to IOUtils in toolkit/components/thumbnails/ r=Gijs Differential Revision: https://phabricator.services.mozilla.com/D153702
dbf294dad618cdc7ea933749a7eebe5452dd6db7: Bug 1783942 - Add MR 2022 feature to FeatureManifest. r=dao,Gijs
Amy Churchwell <achurchwell@mozilla.com> - Thu, 11 Aug 2022 17:18:10 +0000 - rev 626871
Push 40116 by smolnar@mozilla.com at Fri, 12 Aug 2022 09:37:14 +0000
Bug 1783942 - Add MR 2022 feature to FeatureManifest. r=dao,Gijs Differential Revision: https://phabricator.services.mozilla.com/D154160
ff2747035a5cc10350206f8ebab0cdc50a95e647: Bug 1775426: Added extension id to http log to know which extension cancels a network request r=kershaw,necko-reviewers
mleclair <mleclair@mozilla.com> - Thu, 11 Aug 2022 17:15:03 +0000 - rev 626870
Push 40116 by smolnar@mozilla.com at Fri, 12 Aug 2022 09:37:14 +0000
Bug 1775426: Added extension id to http log to know which extension cancels a network request r=kershaw,necko-reviewers Differential Revision: https://phabricator.services.mozilla.com/D153554
5c13cd875d8bbe72a7c168f0a79d3ba4cec07d65: Bug 1772923 - Port osfile.jsm usage to IOUtils in security/manager/ r=keeler
Barret Rennie <barret@brennie.ca> - Thu, 11 Aug 2022 17:11:36 +0000 - rev 626869
Push 40116 by smolnar@mozilla.com at Fri, 12 Aug 2022 09:37:14 +0000
Bug 1772923 - Port osfile.jsm usage to IOUtils in security/manager/ r=keeler Differential Revision: https://phabricator.services.mozilla.com/D153711
4cd03cf62adba4110869783712ace01f1c7be2bd: Bug 1779127 - PIP fullscreen button r=kpatenio,niklas,desktop-theme-reviewers,fluent-reviewers
Janvi Bajoria <janvibajo1@gmail.com> - Thu, 11 Aug 2022 17:08:17 +0000 - rev 626868
Push 40116 by smolnar@mozilla.com at Fri, 12 Aug 2022 09:37:14 +0000
Bug 1779127 - PIP fullscreen button r=kpatenio,niklas,desktop-theme-reviewers,fluent-reviewers Differential Revision: https://phabricator.services.mozilla.com/D152252
a1a954a12f342d3fc76f64057fe07ee19ab8bc05: Bug 1784164 - update comment on current state r=jonco
Steve Fink <sfink@mozilla.com> - Thu, 11 Aug 2022 16:21:06 +0000 - rev 626867
Push 40116 by smolnar@mozilla.com at Fri, 12 Aug 2022 09:37:14 +0000
Bug 1784164 - update comment on current state r=jonco Differential Revision: https://phabricator.services.mozilla.com/D154316
f4d1ad0426584252951024d1f90d195c746255e0: Bug 1782936 - fix early finalization of same-zone, cross-compartment WeakRefs r=jonco
Steve Fink <sfink@mozilla.com> - Thu, 11 Aug 2022 16:21:06 +0000 - rev 626866
Push 40116 by smolnar@mozilla.com at Fri, 12 Aug 2022 09:37:14 +0000
Bug 1782936 - fix early finalization of same-zone, cross-compartment WeakRefs r=jonco Differential Revision: https://phabricator.services.mozilla.com/D154313
742e5698d74fd51b30049622b9beaf963e8cefc0: Bug 1565557: ResizeObserver for SVG elements with CSS layout boxes use the layout boxes. r=emilio
David Shin <dshin@mozilla.com> - Thu, 11 Aug 2022 15:45:34 +0000 - rev 626865
Push 40116 by smolnar@mozilla.com at Fri, 12 Aug 2022 09:37:14 +0000
Bug 1565557: ResizeObserver for SVG elements with CSS layout boxes use the layout boxes. r=emilio As per the CSSWG resolution here: https://github.com/w3c/csswg-drafts/issues/4032 Previously, any and all SVG elements used its SVG object bounding box. Now, SVG elements that have their own CSS layout box use them. These match the following CSS rules: `svg:root, *:not(svg|*) > svg, svg|foreignObject > svg` Differential Revision: https://phabricator.services.mozilla.com/D154246
ea12b945073fd5a1049f50e5401c125f20a81c5e: Bug 1783973 - Fix browser_aboutwelcome_configurable_ui.js intermittent test failure r=mviar
Punam Dahiya <pdahiya@mozilla.com> - Thu, 11 Aug 2022 15:18:14 +0000 - rev 626864
Push 40116 by smolnar@mozilla.com at Fri, 12 Aug 2022 09:37:14 +0000
Bug 1783973 - Fix browser_aboutwelcome_configurable_ui.js intermittent test failure r=mviar Differential Revision: https://phabricator.services.mozilla.com/D154291
7fbc69cd1c9f7761d9643e88833f3a36b6532f5c: Bug 1779284 - [devtools] Stop maintaining a duplicate of the target list in the debugger frontend. r=bomsy
Alexandre Poirot <poirot.alex@gmail.com> - Thu, 11 Aug 2022 15:05:41 +0000 - rev 626863
Push 40116 by smolnar@mozilla.com at Fri, 12 Aug 2022 09:37:14 +0000
Bug 1779284 - [devtools] Stop maintaining a duplicate of the target list in the debugger frontend. r=bomsy Instead we can fully rely on TargetCommand. This fixes duplicated calls made to top level thread actor. This was only happening with toolbox not using the Watcher Actor. i.e. the non-multiprocess Browser Toolbox, Browser Content Toolbox and may be worker toolboxes from about:debugging. Differential Revision: https://phabricator.services.mozilla.com/D151643
e9bd0a704230ddc9da6cded3f4ec607b3ecadced: Bug 1782364 - [devtools] Test files with encoded characters in the debugger. r=bomsy
Alexandre Poirot <poirot.alex@gmail.com> - Thu, 11 Aug 2022 15:01:49 +0000 - rev 626862
Push 40116 by smolnar@mozilla.com at Fri, 12 Aug 2022 09:37:14 +0000
Bug 1782364 - [devtools] Test files with encoded characters in the debugger. r=bomsy This at least ensure that the sources display with the right display in the Source Tree. Differential Revision: https://phabricator.services.mozilla.com/D154082
3fb7418cbf12d68530a6c5a63a00e918ad030897: Backed out 6 changesets (bug 1486949) for causing failures in test_serviceworker_interfaces.html CLOSED TREE
Noemi Erli <nerli@mozilla.com> - Thu, 11 Aug 2022 18:00:55 +0300 - rev 626861
Push 40116 by smolnar@mozilla.com at Fri, 12 Aug 2022 09:37:14 +0000
Backed out 6 changesets (bug 1486949) for causing failures in test_serviceworker_interfaces.html CLOSED TREE Backed out changeset 73cb8cf7a3f0 (bug 1486949) Backed out changeset 91adc5cca2e6 (bug 1486949) Backed out changeset 89137ad4e5c6 (bug 1486949) Backed out changeset 74ca8f06eb06 (bug 1486949) Backed out changeset 00f43009d419 (bug 1486949) Backed out changeset 9c38a30397bd (bug 1486949)
fb8a9f191853a8eefc047a40c1daba9b77e2b06b: Bug 1784044 - Center-align intensity radio buttons with their label. r=bigiri
Dão Gottwald <dao@mozilla.com> - Thu, 11 Aug 2022 14:42:24 +0000 - rev 626860
Push 40116 by smolnar@mozilla.com at Fri, 12 Aug 2022 09:37:14 +0000
Bug 1784044 - Center-align intensity radio buttons with their label. r=bigiri Differential Revision: https://phabricator.services.mozilla.com/D154240
3d0c57599f6f63be7f7bf015e8bdaec4f630b0c5: Bug 1774771 - Wrap tab pickup list in anchor tag r=Gijs
Bernard Igiri <bigiri@mozilla.com> - Thu, 11 Aug 2022 14:15:40 +0000 - rev 626859
Push 40116 by smolnar@mozilla.com at Fri, 12 Aug 2022 09:37:14 +0000
Bug 1774771 - Wrap tab pickup list in anchor tag r=Gijs Wrapped tab pickup list in an anchor tag. Differential Revision: https://phabricator.services.mozilla.com/D152985
1143a46fef9d2e0c2ef78b4636faf6cef2634d40: Backed out 7 changesets (bug 650372, bug 1784058) for causing reftest failures on variation-format-hint-1a.html CLOSED TREE
Cristian Tuns <ctuns@mozilla.com> - Thu, 11 Aug 2022 10:28:40 -0400 - rev 626858
Push 40116 by smolnar@mozilla.com at Fri, 12 Aug 2022 09:37:14 +0000
Backed out 7 changesets (bug 650372, bug 1784058) for causing reftest failures on variation-format-hint-1a.html CLOSED TREE Backed out changeset c78a59ace7ec (bug 650372) Backed out changeset eea47293ce56 (bug 650372) Backed out changeset e978496c7ea0 (bug 650372) Backed out changeset 597837e9753f (bug 1784058) Backed out changeset 6d71bcfcc1a1 (bug 1784058) Backed out changeset 5d21f6e4f8e0 (bug 1784058) Backed out changeset 35634f66cb37 (bug 1784058)
391d21e91ada402ab188ea6cfa7dc6d428856998: Backed out changeset 1b9afbfab196 (bug 1783858) for causing devtools failures on browser_dbg-features-wasm.js CLOSED TREE
Cristian Tuns <ctuns@mozilla.com> - Thu, 11 Aug 2022 10:18:26 -0400 - rev 626857
Push 40116 by smolnar@mozilla.com at Fri, 12 Aug 2022 09:37:14 +0000
Backed out changeset 1b9afbfab196 (bug 1783858) for causing devtools failures on browser_dbg-features-wasm.js CLOSED TREE
73cb8cf7a3f0fc8f39eb6127560b9b6c41279371: Bug 1486949 - Part 6: Fix ReadableStreamDefaultReader::Read to use the constructor realm r=smaug
Kagami Sascha Rosylight <krosylight@mozilla.com> - Thu, 11 Aug 2022 13:54:16 +0000 - rev 626856
Push 40116 by smolnar@mozilla.com at Fri, 12 Aug 2022 09:37:14 +0000
Bug 1486949 - Part 6: Fix ReadableStreamDefaultReader::Read to use the constructor realm r=smaug Other methods probably should do the same, but for now this fulfills the test requirement. The rest is (or should be) tracked by https://bugzilla.mozilla.org/show_bug.cgi?id=1756661. Differential Revision: https://phabricator.services.mozilla.com/D153977
91adc5cca2e632cd66470d262048ef692c49cbda: Bug 1486949 - Part 5: Implement Text{Decoder,Encoder}Stream r=smaug
Kagami Sascha Rosylight <krosylight@mozilla.com> - Thu, 11 Aug 2022 13:54:16 +0000 - rev 626855
Push 40116 by smolnar@mozilla.com at Fri, 12 Aug 2022 09:37:14 +0000
Bug 1486949 - Part 5: Implement Text{Decoder,Encoder}Stream r=smaug Differential Revision: https://phabricator.services.mozilla.com/D153782
89137ad4e5c6b8f498d263589ce8ea4d0043223b: Bug 1486949 - Part 4: Implement TransformStream construction for GenericTransformStream r=smaug
Kagami Sascha Rosylight <krosylight@mozilla.com> - Thu, 11 Aug 2022 13:54:15 +0000 - rev 626854
Push 40116 by smolnar@mozilla.com at Fri, 12 Aug 2022 09:37:14 +0000
Bug 1486949 - Part 4: Implement TransformStream construction for GenericTransformStream r=smaug Per the Streams spec, other specs that want to implement custom TransformStream should use [GenericTransformStream](https://streams.spec.whatwg.org/#other-specs-ts-wrapping) mixin and store a [new TransformStream](https://streams.spec.whatwg.org/#transformstream-set-up) in a slot. This implements the latter part. Differential Revision: https://phabricator.services.mozilla.com/D153975
74ca8f06eb06743314feb191db580c64f1a7af42: Bug 1486949 - Part 3: Refactor TransformerAlgorithms to allow subclassing r=smaug
Kagami Sascha Rosylight <krosylight@mozilla.com> - Thu, 11 Aug 2022 13:54:15 +0000 - rev 626853
Push 40116 by smolnar@mozilla.com at Fri, 12 Aug 2022 09:37:14 +0000
Bug 1486949 - Part 3: Refactor TransformerAlgorithms to allow subclassing r=smaug Differential Revision: https://phabricator.services.mozilla.com/D153974
00f43009d41926db95a90050ac5b80031c531c6c: Bug 1486949 - Part 2: Convert TransformStreamSetBackpressure to a method r=smaug
Kagami Sascha Rosylight <krosylight@mozilla.com> - Thu, 11 Aug 2022 13:54:14 +0000 - rev 626852
Push 40116 by smolnar@mozilla.com at Fri, 12 Aug 2022 09:37:14 +0000
Bug 1486949 - Part 2: Convert TransformStreamSetBackpressure to a method r=smaug This way SetBackpressureChangePromise can be removed which is only exposed for that function. Differential Revision: https://phabricator.services.mozilla.com/D153973
9c38a30397bd8fa7911a60a0f162dbcbbb3d2add: Bug 1486949 - Part 1: Remove redundant GetReadable/Writable r=smaug
Kagami Sascha Rosylight <krosylight@mozilla.com> - Thu, 11 Aug 2022 13:54:14 +0000 - rev 626851
Push 40116 by smolnar@mozilla.com at Fri, 12 Aug 2022 09:37:14 +0000
Bug 1486949 - Part 1: Remove redundant GetReadable/Writable r=smaug It was a part of the initial skeleton code where the getters threw NOT_IMPLEMENTED. The methods are wrong anyway since `.forget()` will unset the fields. Differential Revision: https://phabricator.services.mozilla.com/D153972
4e3d5210feb2f36fa347aa455eb7a9820b42d36f: Bug 1779005 - Avoid setting |mLoader| to null if we already start a new PAC load, r=necko-reviewers,valentin
Kershaw Chang <kershaw@mozilla.com> - Thu, 11 Aug 2022 13:51:52 +0000 - rev 626850
Push 40116 by smolnar@mozilla.com at Fri, 12 Aug 2022 09:37:14 +0000
Bug 1779005 - Avoid setting |mLoader| to null if we already start a new PAC load, r=necko-reviewers,valentin Differential Revision: https://phabricator.services.mozilla.com/D154368
5c3cb269a338ab1bb3a6a403d4276101db548195: Bug 1783600 - P2. Test confidence value is set in cc_form_v2 events telemetry r=sgalich
Dimi <dlee@mozilla.com> - Thu, 11 Aug 2022 13:49:11 +0000 - rev 626849
Push 40116 by smolnar@mozilla.com at Fri, 12 Aug 2022 09:37:14 +0000
Bug 1783600 - P2. Test confidence value is set in cc_form_v2 events telemetry r=sgalich Differential Revision: https://phabricator.services.mozilla.com/D153912
987c2fa5f6a3dff69f6af08a29190516f0d3b273: Bug 1783600 - P1. Store confidence value in credit card form detection telemetry r=sgalich
Dimi <dlee@mozilla.com> - Thu, 11 Aug 2022 13:49:11 +0000 - rev 626848
Push 40116 by smolnar@mozilla.com at Fri, 12 Aug 2022 09:37:14 +0000
Bug 1783600 - P1. Store confidence value in credit card form detection telemetry r=sgalich Differential Revision: https://phabricator.services.mozilla.com/D153911
359daccb582fe3590aaa67ff9e17afa1e939dc88: Bug 1779436 - Finalize default message content for about:firefoxview UI feature tour r=Mardak
Meg Viar <lmegviar@gmail.com> - Thu, 11 Aug 2022 13:45:16 +0000 - rev 626847
Push 40116 by smolnar@mozilla.com at Fri, 12 Aug 2022 09:37:14 +0000
Bug 1779436 - Finalize default message content for about:firefoxview UI feature tour r=Mardak Differential Revision: https://phabricator.services.mozilla.com/D154143
e65ed6790ab3eabc863eba423f3ceb98d31b167f: Bug 1700237: Prevent invalid mixed anonymous/non-anonymous selection ranges. r=smaug
Jan-Niklas Jaeschke <jjaschke@mozilla.com> - Thu, 11 Aug 2022 13:37:00 +0000 - rev 626846
Push 40116 by smolnar@mozilla.com at Fri, 12 Aug 2022 09:37:14 +0000
Bug 1700237: Prevent invalid mixed anonymous/non-anonymous selection ranges. r=smaug This bug solves the crash that resulted from calling `nsRange::ComparePoint()` with both NAC and non-NAC nodes. This bug does not solve the root issue, being a range with both NAC and non-NAC content in context of a <select> element being created in the first place. See also Bug 1784106. Differential Revision: https://phabricator.services.mozilla.com/D154365
32f983ac16be4e76e049a2a3c98e8035433727d9: Bug 1758506 - Enable configuration of dark mode graphics in AboutWelcome r=Mardak
Meg Viar <lmegviar@gmail.com> - Thu, 11 Aug 2022 13:32:48 +0000 - rev 626845
Push 40116 by smolnar@mozilla.com at Fri, 12 Aug 2022 09:37:14 +0000
Bug 1758506 - Enable configuration of dark mode graphics in AboutWelcome r=Mardak Differential Revision: https://phabricator.services.mozilla.com/D153758
43c1a6141f9ddb20447c6e5075612f59405cd9fb: Bug 1780813 - Implement the call_ref instruction in ion. r=rhunt
Yury Delendik <ydelendik@mozilla.com> - Thu, 11 Aug 2022 13:15:06 +0000 - rev 626844
Push 40116 by smolnar@mozilla.com at Fri, 12 Aug 2022 09:37:14 +0000
Bug 1780813 - Implement the call_ref instruction in ion. r=rhunt * Allow MWasmCallBase has reference register: tableIndex renamed to tableIndexOrRef * Implement call_ref in ion * Enable call_ref.js test Differential Revision: https://phabricator.services.mozilla.com/D153678
1d16dde9ed8405c4db1af932aaf5be668d71256e: Bug 1778989 - Annotate another android timeout for now.
Emilio Cobos Álvarez <emilio@crisal.io> - Thu, 11 Aug 2022 15:26:28 +0200 - rev 626843
Push 40116 by smolnar@mozilla.com at Fri, 12 Aug 2022 09:37:14 +0000
Bug 1778989 - Annotate another android timeout for now. MANUAL PUSH: Orange fix CLOSED TREE
d7449f75f979874b467ad58d1a74338a2f27e8bd: Backed out changeset 6237668e5fca (bug 1690244) for causing webrender build bustages CLOSED TREE
Noemi Erli <nerli@mozilla.com> - Thu, 11 Aug 2022 16:24:49 +0300 - rev 626842
Push 40116 by smolnar@mozilla.com at Fri, 12 Aug 2022 09:37:14 +0000
Backed out changeset 6237668e5fca (bug 1690244) for causing webrender build bustages CLOSED TREE
54826976712c28ecae69a0ca5e74aaddd7909765: Bug 1768558 Run new "Fenix-Fission" and "GeckoView-Fission" perf tests on AWFY r=perftest-reviewers,sparky,jmaher
Alex Finder <afinder@mozilla.com> - Thu, 11 Aug 2022 13:13:10 +0000 - rev 626841
Push 40116 by smolnar@mozilla.com at Fri, 12 Aug 2022 09:37:14 +0000
Bug 1768558 Run new "Fenix-Fission" and "GeckoView-Fission" perf tests on AWFY r=perftest-reviewers,sparky,jmaher Differential Revision: https://phabricator.services.mozilla.com/D151492
c78a59ace7ec9f3ef480a888f7e2bce572bab278: Bug 650372 - Fix legacy tests to account for keywords now being accepted. r=emilio
Jonathan Kew <jkew@mozilla.com> - Thu, 11 Aug 2022 13:10:04 +0000 - rev 626840
Push 40116 by smolnar@mozilla.com at Fri, 12 Aug 2022 09:37:14 +0000
Bug 650372 - Fix legacy tests to account for keywords now being accepted. r=emilio Depends on D154277 Differential Revision: https://phabricator.services.mozilla.com/D154278
eea47293ce563d0cc5e1c34444b2a274e1251f29: Bug 650372 - Use the style-system format hint directly in gfx, instead of mapping to a separate internal enum. r=gfx-reviewers,aosmond,lsalzman
Jonathan Kew <jkew@mozilla.com> - Thu, 11 Aug 2022 13:10:04 +0000 - rev 626839
Push 40116 by smolnar@mozilla.com at Fri, 12 Aug 2022 09:37:14 +0000
Bug 650372 - Use the style-system format hint directly in gfx, instead of mapping to a separate internal enum. r=gfx-reviewers,aosmond,lsalzman Now that the style system has keywords for this, we don't need to define them in gfx but can just use the enum directly. (No functional change, just code simplification.) Differential Revision: https://phabricator.services.mozilla.com/D154238
e978496c7ea08ee3a56b3031280ae78f262b6b40: Bug 650372 - Accept keywords in addition to strings in the @font-face format() hint function. r=emilio
Jonathan Kew <jkew@mozilla.com> - Thu, 11 Aug 2022 13:10:03 +0000 - rev 626838
Push 40116 by smolnar@mozilla.com at Fri, 12 Aug 2022 09:37:14 +0000
Bug 650372 - Accept keywords in addition to strings in the @font-face format() hint function. r=emilio The CSS Fonts 4 spec requires this, and Safari (at least) has long supported it. Differential Revision: https://phabricator.services.mozilla.com/D154237
597837e9753fb0c5875b4e8b7538105acfd325a0: Bug 1784058 - Fix up legacy @font-face tests that depended on previous behavior, no longer allowed by the spec. r=emilio
Jonathan Kew <jkew@mozilla.com> - Thu, 11 Aug 2022 13:10:03 +0000 - rev 626837
Push 40116 by smolnar@mozilla.com at Fri, 12 Aug 2022 09:37:14 +0000
Bug 1784058 - Fix up legacy @font-face tests that depended on previous behavior, no longer allowed by the spec. r=emilio Depends on D154238 Differential Revision: https://phabricator.services.mozilla.com/D154277
6d71bcfcc1a12702a66f40f258e84be3b4158146: Bug 1784058 - Simplify @font-face format hint handling in gfx/thebes, now that it is explicitly only a single hint, not a set. r=gfx-reviewers,aosmond,lsalzman
Jonathan Kew <jkew@mozilla.com> - Thu, 11 Aug 2022 13:10:02 +0000 - rev 626836
Push 40116 by smolnar@mozilla.com at Fri, 12 Aug 2022 09:37:14 +0000
Bug 1784058 - Simplify @font-face format hint handling in gfx/thebes, now that it is explicitly only a single hint, not a set. r=gfx-reviewers,aosmond,lsalzman No functional change, just simplifying the code a bit. Differential Revision: https://phabricator.services.mozilla.com/D154236
5d21f6e4f8e04ce01b17298f8bdac34eda916b1c: Bug 1784058 - Do not allow a list of strings in the @font-face src descriptor's format() function, only a single format string. r=emilio
Jonathan Kew <jkew@mozilla.com> - Thu, 11 Aug 2022 13:10:01 +0000 - rev 626835
Push 40116 by smolnar@mozilla.com at Fri, 12 Aug 2022 09:37:14 +0000
Bug 1784058 - Do not allow a list of strings in the @font-face src descriptor's format() function, only a single format string. r=emilio This aligns with CSS Fonts 4 (rather than Fonts 3) and with behavior in other browsers; I don't expect any significant breakage, given that specifying multiple format strings was never supported in other engines AFAIK, and never served any useful purpose. Differential Revision: https://phabricator.services.mozilla.com/D154235
35634f66cb370b302e9bce269e68b05ac26a4103: Bug 1784058 - Add WPT test for @font-face format() parsing issues. r=emilio
Jonathan Kew <jkew@mozilla.com> - Thu, 11 Aug 2022 13:10:01 +0000 - rev 626834
Push 40116 by smolnar@mozilla.com at Fri, 12 Aug 2022 09:37:14 +0000
Bug 1784058 - Add WPT test for @font-face format() parsing issues. r=emilio I notice there's a lack of test coverage here, so before making changes I'd like to add a simple set of tests so that we can see the effect of the upcoming fix. Differential Revision: https://phabricator.services.mozilla.com/D154234
1b9afbfab19615bf1f4b530921fad6634315b9c0: Bug 1783858 - [devtools] Directly pass text and mode when creating a new CodeMirror document in the debugger. r=ochameau.
Nicolas Chevobbe <nchevobbe@mozilla.com> - Thu, 11 Aug 2022 12:48:49 +0000 - rev 626833
Push 40116 by smolnar@mozilla.com at Fri, 12 Aug 2022 09:37:14 +0000
Bug 1783858 - [devtools] Directly pass text and mode when creating a new CodeMirror document in the debugger. r=ochameau. We used to create the document, then set the text and the mode, which seemed to trigger unecessary updates in CodeMirror. Since CodeMirror document can take an initial value and mode, we make this a possibility in the source editor, and use it from the debugger codebase. We take this as an opportunity to move the `getMode` function to `source-document.js` as it's only used from there, and put the logic to not highlight big files there. The unit test for the function are moved to the same folder the function now lives in, and are adapted to the new signature. Differential Revision: https://phabricator.services.mozilla.com/D154096
6237668e5fca50be5adbf0bd6e45168bcb5caabd: Bug 1690244 - Move WebRender initialization code out of renderer.rs. r=kvark
Nicolas Silva <nsilva@mozilla.com> - Thu, 11 Aug 2022 12:39:56 +0000 - rev 626832
Push 40116 by smolnar@mozilla.com at Fri, 12 Aug 2022 09:37:14 +0000
Bug 1690244 - Move WebRender initialization code out of renderer.rs. r=kvark There is a lot going on in renderer.rs, the initialization code takes a non-negligible chunk of it and touches all aspects of WebRender including setting up all of the threads. This patch moves it into its own init module. In addition, RendererOptions is renamed into WebRenderOptions to better reflect that it configures every aspect of the engine, and init::create_webrender_instance replaces Renderer::new. This a rebased version of an pld patch approved by kvark a while back. Differential Revision: https://phabricator.services.mozilla.com/D103767
058392868c5e90ab77dc113a500a340dd853b73e: Bug 1782720 - Enable the process priority manager on Linux by default r=mccr8
Gabriele Svelto <gsvelto@mozilla.com> - Thu, 11 Aug 2022 12:33:16 +0000 - rev 626831
Push 40116 by smolnar@mozilla.com at Fri, 12 Aug 2022 09:37:14 +0000
Bug 1782720 - Enable the process priority manager on Linux by default r=mccr8 Differential Revision: https://phabricator.services.mozilla.com/D153570
4aaa4dbc0c03b12181835fd7a24dd58835c7794b: Backed out changeset 396e822a4c5d (bug 1623038) for causing mochitest failure in test_fetch_cors.html CLOSED TREE
Cristian Tuns <ctuns@mozilla.com> - Thu, 11 Aug 2022 07:55:30 -0400 - rev 626830
Push 40116 by smolnar@mozilla.com at Fri, 12 Aug 2022 09:37:14 +0000
Backed out changeset 396e822a4c5d (bug 1623038) for causing mochitest failure in test_fetch_cors.html CLOSED TREE
ed9a2fd2af2c3c50b3fb36a445047986a4d6bca2: Bug 1782979 - [devtools] Remove unused method getBlockingEndTime from har-builder.js r=Honza
Julian Descottes <jdescottes@mozilla.com> - Thu, 11 Aug 2022 11:44:48 +0000 - rev 626829
Push 40116 by smolnar@mozilla.com at Fri, 12 Aug 2022 09:37:14 +0000
Bug 1782979 - [devtools] Remove unused method getBlockingEndTime from har-builder.js r=Honza Differential Revision: https://phabricator.services.mozilla.com/D153606
5aabf1d7d37842ca93bfe87746e1f075ee0a5e40: Bug 1783868 - Stop reducing the opacity of findbar labels. r=Gijs
Dão Gottwald <dao@mozilla.com> - Thu, 11 Aug 2022 11:29:25 +0000 - rev 626828
Push 40116 by smolnar@mozilla.com at Fri, 12 Aug 2022 09:37:14 +0000
Bug 1783868 - Stop reducing the opacity of findbar labels. r=Gijs Differential Revision: https://phabricator.services.mozilla.com/D154373
396e822a4c5dc379fdf6507ec03769ef1b864704: Bug 1623038 - Replace URIParams with nsIURI in PHttpChannel.ipdl. r=necko-reviewers,valentin
smayya <smayya@mozilla.com> - Thu, 11 Aug 2022 11:06:55 +0000 - rev 626827
Push 40116 by smolnar@mozilla.com at Fri, 12 Aug 2022 09:37:14 +0000
Bug 1623038 - Replace URIParams with nsIURI in PHttpChannel.ipdl. r=necko-reviewers,valentin This issue ports the changes from review D68003 and fixes various build errors occurred in the original review. Differential Revision: https://phabricator.services.mozilla.com/D154249
25abf3517604876b46dac2311fd7ed2670d9d8b9: Bug 1783500 - Account for input region margins when anchoring to a large rect. r=tnikkel
Emilio Cobos Álvarez <emilio@crisal.io> - Thu, 11 Aug 2022 10:40:56 +0000 - rev 626826
Push 40116 by smolnar@mozilla.com at Fri, 12 Aug 2022 09:37:14 +0000
Bug 1783500 - Account for input region margins when anchoring to a large rect. r=tnikkel Differential Revision: https://phabricator.services.mozilla.com/D154074
53f620bb8261db25b8de9b98d617c50c8cf90a56: Bug 1784023 - Part 5: Fold MStringIndexOf to MStringStartsWith. r=jandem
André Bargull <andre.bargull@gmail.com> - Thu, 11 Aug 2022 10:38:16 +0000 - rev 626825
Push 40116 by smolnar@mozilla.com at Fri, 12 Aug 2022 09:37:14 +0000
Bug 1784023 - Part 5: Fold MStringIndexOf to MStringStartsWith. r=jandem Depends on D154213 Differential Revision: https://phabricator.services.mozilla.com/D154214
242adcdcf9275ffa127aa933bc6d0ea938d82757: Bug 1784023 - Part 4: Inline String.prototype.indexOf() with a VM-call. r=jandem
André Bargull <andre.bargull@gmail.com> - Thu, 11 Aug 2022 10:38:15 +0000 - rev 626824
Push 40116 by smolnar@mozilla.com at Fri, 12 Aug 2022 09:37:14 +0000
Bug 1784023 - Part 4: Inline String.prototype.indexOf() with a VM-call. r=jandem The next part will try to optimise `indexOf()` when it can be folded to `startsWith()`. Differential Revision: https://phabricator.services.mozilla.com/D154213
22bd3cd5785d4942a4e644dae9fede70e8814d16: Bug 1784023 - Part 3: Inline String.prototype.endsWith with a constant search string. r=jandem
André Bargull <andre.bargull@gmail.com> - Thu, 11 Aug 2022 10:38:15 +0000 - rev 626823
Push 40116 by smolnar@mozilla.com at Fri, 12 Aug 2022 09:37:14 +0000
Bug 1784023 - Part 3: Inline String.prototype.endsWith with a constant search string. r=jandem This is similar to the optimisation for `String.prototype.startsWith`. Depends on D154211 Differential Revision: https://phabricator.services.mozilla.com/D154212
c28f80a3d291e362aa60a7a770e50d916f5602ff: Bug 1784023 - Part 2: Inline String.prototype.endsWith. r=jandem
André Bargull <andre.bargull@gmail.com> - Thu, 11 Aug 2022 10:38:14 +0000 - rev 626822
Push 40116 by smolnar@mozilla.com at Fri, 12 Aug 2022 09:37:14 +0000
Bug 1784023 - Part 2: Inline String.prototype.endsWith. r=jandem For now simply call into the VM. Part 3 will add an optimisation when the search string is a constant. Depends on D154210 Differential Revision: https://phabricator.services.mozilla.com/D154211
c4538d007f20ed562c390e40234059a5940ed89a: Bug 1784023 - Part 1: Add comma after JS_FS_END for nicer formatting. r=jandem
André Bargull <andre.bargull@gmail.com> - Thu, 11 Aug 2022 10:38:14 +0000 - rev 626821
Push 40116 by smolnar@mozilla.com at Fri, 12 Aug 2022 09:37:14 +0000
Bug 1784023 - Part 1: Add comma after JS_FS_END for nicer formatting. r=jandem Adding a comma after `JS_FS_END` ensures clang-format will add each entry on a separate line. Differential Revision: https://phabricator.services.mozilla.com/D154210
5e1f3f76d9d4d6ab9a0b218a7c57a634880e6341: Bug 1784038 - Allow users to bypass add-on gating when using WebMIDI r=bholley
Gabriele Svelto <gsvelto@mozilla.com> - Thu, 11 Aug 2022 10:25:55 +0000 - rev 626820
Push 40116 by smolnar@mozilla.com at Fri, 12 Aug 2022 09:37:14 +0000
Bug 1784038 - Allow users to bypass add-on gating when using WebMIDI r=bholley Differential Revision: https://phabricator.services.mozilla.com/D154218
9962b29bc391aeb1636878717baf891b6b0c3055: Bug 1783841 - Remove MathML preferences deprecated_style_attributes and mathsize_names. r=emilio
Frederic Wang <fred.wang@free.fr> - Thu, 11 Aug 2022 10:20:41 +0000 - rev 626819
Push 40116 by smolnar@mozilla.com at Fri, 12 Aug 2022 09:37:14 +0000
Bug 1783841 - Remove MathML preferences deprecated_style_attributes and mathsize_names. r=emilio Differential Revision: https://phabricator.services.mozilla.com/D154087
3c9ba8d195fc558d3213aa5328c492ec1be3e517: Merge mozilla-central to autoland on a CLOSED TREE
Cristian Tuns <ctuns@mozilla.com> - Thu, 11 Aug 2022 05:44:34 -0400 - rev 626818
Push 40116 by smolnar@mozilla.com at Fri, 12 Aug 2022 09:37:14 +0000
Merge mozilla-central to autoland on a CLOSED TREE
0234bf5f0774d670c05949135ad5a88c847729e1: Bug 1784205 - Avoid returning SIID_INVALID as a SHSTOCKICONID because it's not part of the enum. r=tnikkel
Mike Hommey <mh+mozilla@glandium.org> - Thu, 11 Aug 2022 08:26:53 +0000 - rev 626817
Push 40116 by smolnar@mozilla.com at Fri, 12 Aug 2022 09:37:14 +0000
Bug 1784205 - Avoid returning SIID_INVALID as a SHSTOCKICONID because it's not part of the enum. r=tnikkel Differential Revision: https://phabricator.services.mozilla.com/D154355
154884e84ec90429d9da51ffd3d15783c3c463fa: no bug - Bumping Firefox l10n changesets r=release a=l10n-bump DONTBUILD
Mozilla Releng Treescript <release+treescript@mozilla.org> - Fri, 12 Aug 2022 06:57:48 +0000 - rev 626816
Push 40115 by ffxbld at Fri, 12 Aug 2022 06:57:55 +0000
no bug - Bumping Firefox l10n changesets r=release a=l10n-bump DONTBUILD be -> afc894cc8a2bfa5952b7eaea75db922784c472bf es-CL -> f8bcb10180e0156d9a5151466bc8dd1d51fa2cc9 gd -> 95f8f41fb34a130587832c1938bd5f21280d5dee ko -> 3c1b9e49e104efc8a1de7e939295cf9c5472c579 nb-NO -> 81ef8f4f998ea1b62d216662cc8ec9f4c7003ec5 pt-BR -> c8a82c754c0a21709c4c84e1d62aa730310d9925 pt-PT -> a5d6a5d3aa769d9482bcc92a6b5db9781f224698 zh-TW -> 394ea8e6784beab76da85936d986533bb31614d2
17df1e9794687c0d56a85bc975e6b650c911b69f: no bug - Bumping Firefox l10n changesets r=release a=l10n-bump DONTBUILD
Mozilla Releng Treescript <release+treescript@mozilla.org> - Thu, 11 Aug 2022 19:04:36 +0000 - rev 626815
Push 40114 by ffxbld at Thu, 11 Aug 2022 19:04:43 +0000
no bug - Bumping Firefox l10n changesets r=release a=l10n-bump DONTBUILD be -> 6daa5b6b8fd1fa77bccf62322096327dccd066e0 el -> bcd4d4b244dfa8172b68b41accd737fd36ed7dbd fi -> f037943462ab2b512cb269433de93c9344a5345e fr -> 1b2091cc79db85a931b133b75d22e257f1f940fc gn -> 6cfc80f9de35eac5dfed526526b794a4a4c32028 it -> 009103209ccf4d86f65499afebe7ef92068aaf61 nb-NO -> 74148db8148b6771b80691f557bfe84c352c2355 nn-NO -> 5da86b9cec5a3f94dccc7410559a3fca0f223cdf pt-PT -> 9b5667ea3729055fe486763b7834c2982efddaed sl -> c321d54e13ec17376bc27de22e149ca56a97115c zh-CN -> 89082f3a883b48bf9c0497416ee3013dd0797bf0
7169b8faa7e112c9c4323753434324b93270fc3d: Merge autoland to mozilla-central. a=merge
Cristian Tuns <ctuns@mozilla.com> - Thu, 11 Aug 2022 05:35:52 -0400 - rev 626814
Push 40113 by ctuns@mozilla.com at Thu, 11 Aug 2022 09:40:15 +0000
Merge autoland to mozilla-central. a=merge
fac963c3bc003f12171fbb706fbd0ef676aeaa52: Bug 1783784 - Update packed_simd_2 to 0.3.8. r=hsivonen,supply-chain-reviewers
Mike Hommey <mh+mozilla@glandium.org> - Thu, 11 Aug 2022 06:55:49 +0000 - rev 626813
Push 40113 by ctuns@mozilla.com at Thu, 11 Aug 2022 09:40:15 +0000
Bug 1783784 - Update packed_simd_2 to 0.3.8. r=hsivonen,supply-chain-reviewers Differential Revision: https://phabricator.services.mozilla.com/D154063
d6c758891f5d505f3dcb09cc559b9aa4d3199597: Bug 1778268 - [devtools] Preview support for Headers objects r=nchevobbe
colin_czb <colin.cazabet@gmail.com> - Thu, 11 Aug 2022 06:27:20 +0000 - rev 626812
Push 40113 by ctuns@mozilla.com at Thu, 11 Aug 2022 09:40:15 +0000
Bug 1778268 - [devtools] Preview support for Headers objects r=nchevobbe Differential Revision: https://phabricator.services.mozilla.com/D153893
e2b56263afd81f8b5a3bdcb7622a459c1f5373ee: Bug 1779355 - Check for owning thead in GLContext::MakeCurrent and EGLLibrary::fMakeCurrent. r=gfx-reviewers,bradwerth
Kelsey Gilbert <kelsey.gilbert@mozilla.com> - Thu, 11 Aug 2022 05:46:45 +0000 - rev 626811
Push 40113 by ctuns@mozilla.com at Thu, 11 Aug 2022 09:40:15 +0000
Bug 1779355 - Check for owning thead in GLContext::MakeCurrent and EGLLibrary::fMakeCurrent. r=gfx-reviewers,bradwerth Differential Revision: https://phabricator.services.mozilla.com/D151700
df36ffe8732b5637e6797c8dec3ea4742dbd9551: Bug 1626251: Consolidate implementations of IterableToArray. r=arai
Mohamed Atef <mohamedatef1698@gmail.com> - Thu, 11 Aug 2022 05:00:01 +0000 - rev 626810
Push 40113 by ctuns@mozilla.com at Thu, 11 Aug 2022 09:40:15 +0000
Bug 1626251: Consolidate implementations of IterableToArray. r=arai Differential Revision: https://phabricator.services.mozilla.com/D154273
c3c14860d7f746a622bbde3486e36a913e8e3f55: Backed out changeset 2d815b082a34 (bug 1779355) for causing build bustage on GLLibraryEGL.h CLOSED TREE
Norisz Fay <nfay@mozilla.com> - Thu, 11 Aug 2022 06:29:14 +0300 - rev 626809
Push 40113 by ctuns@mozilla.com at Thu, 11 Aug 2022 09:40:15 +0000
Backed out changeset 2d815b082a34 (bug 1779355) for causing build bustage on GLLibraryEGL.h CLOSED TREE
2d815b082a34811e96c05fb3bff181b12741aee8: Bug 1779355 - Check for owning thead in GLContext::MakeCurrent and EGLLibrary::fMakeCurrent. r=gfx-reviewers,bradwerth
Kelsey Gilbert <kelsey.gilbert@mozilla.com> - Thu, 11 Aug 2022 03:00:45 +0000 - rev 626808
Push 40113 by ctuns@mozilla.com at Thu, 11 Aug 2022 09:40:15 +0000
Bug 1779355 - Check for owning thead in GLContext::MakeCurrent and EGLLibrary::fMakeCurrent. r=gfx-reviewers,bradwerth Differential Revision: https://phabricator.services.mozilla.com/D151700
5536ba638ffdc9055c2ca4fe4c8593ada7b307ed: Bug 1784183. Initialize nsWindow::mPanInProgress. r=rmader
Timothy Nikkel <tnikkel@gmail.com> - Thu, 11 Aug 2022 02:09:17 +0000 - rev 626807
Push 40113 by ctuns@mozilla.com at Thu, 11 Aug 2022 09:40:15 +0000
Bug 1784183. Initialize nsWindow::mPanInProgress. r=rmader Differential Revision: https://phabricator.services.mozilla.com/D154331
37eaf9d4802057c224fa36e17e51071f4045238d: Backed out 5 changesets (bug 1777497, bug 1782526) for causing build bustages on PContent.ipdl CLOSED TREE
Norisz Fay <nfay@mozilla.com> - Thu, 11 Aug 2022 03:20:29 +0300 - rev 626806
Push 40113 by ctuns@mozilla.com at Thu, 11 Aug 2022 09:40:15 +0000
Backed out 5 changesets (bug 1777497, bug 1782526) for causing build bustages on PContent.ipdl CLOSED TREE Backed out changeset 64e16a70484e (bug 1782526) Backed out changeset 381806d5afc3 (bug 1777497) Backed out changeset 820f6f9c9cc3 (bug 1777497) Backed out changeset f541ad605d6d (bug 1777497) Backed out changeset 620681c22b83 (bug 1777497)
64e16a70484ed4715e8e074fc0831f60f8bdcfe5: Bug 1782526 - Clean up site scope permission code, r=permissions-reviewers,pbz
Benjamin VanderSloot <bvandersloot@mozilla.com> - Thu, 11 Aug 2022 00:04:40 +0000 - rev 626805
Push 40113 by ctuns@mozilla.com at Thu, 11 Aug 2022 09:40:15 +0000
Bug 1782526 - Clean up site scope permission code, r=permissions-reviewers,pbz While working on Bug 1777497 I bumped into a few things I would have done differently that make it harder to misuse the site-scoped permissions. These are just bugs waiting to happen, so I'm cleaning them up while I'm in here. Differential Revision: https://phabricator.services.mozilla.com/D152760
381806d5afc3ca2051b0d97ecfb2652f6ab2c5b9: Bug 1777497, part 4 - Add doorhanger tests for the Top Level Storage Access API, r=anti-tracking-reviewers,pbz
Benjamin VanderSloot <bvandersloot@mozilla.com> - Thu, 11 Aug 2022 00:04:40 +0000 - rev 626804
Push 40113 by ctuns@mozilla.com at Thu, 11 Aug 2022 09:40:15 +0000
Bug 1777497, part 4 - Add doorhanger tests for the Top Level Storage Access API, r=anti-tracking-reviewers,pbz Depends on D151280 Differential Revision: https://phabricator.services.mozilla.com/D151281
820f6f9c9cc35de618ae65f13caae17b4253d696: Bug 1777497, part 3 - Require a grant (auto or manual) for the requestStorageAccessUnderSite permission, r=timhuang,pbz,anti-tracking-reviewers
Benjamin VanderSloot <bvandersloot@mozilla.com> - Thu, 11 Aug 2022 00:04:39 +0000 - rev 626803
Push 40113 by ctuns@mozilla.com at Thu, 11 Aug 2022 09:40:15 +0000
Bug 1777497, part 3 - Require a grant (auto or manual) for the requestStorageAccessUnderSite permission, r=timhuang,pbz,anti-tracking-reviewers Depends on D151279 Differential Revision: https://phabricator.services.mozilla.com/D151280
f541ad605d6dbdc420cf80f5b069f8cd7e37158d: Bug 1777497, part 2 - Make "finalChecks" callback creation easier to use flexibly, r=anti-tracking-reviewers,pbz,timhuang
Benjamin VanderSloot <bvandersloot@mozilla.com> - Thu, 11 Aug 2022 00:04:39 +0000 - rev 626802
Push 40113 by ctuns@mozilla.com at Thu, 11 Aug 2022 09:40:15 +0000
Bug 1777497, part 2 - Make "finalChecks" callback creation easier to use flexibly, r=anti-tracking-reviewers,pbz,timhuang Depends on D151278 Differential Revision: https://phabricator.services.mozilla.com/D151279
620681c22b8344ed0943b888bb0928708d0a0c72: Bug 1777497, part 1 - Change StorageAccessPermissionRequest to allow an option specifying the top level domain, r=anti-tracking-reviewers,pbz
Benjamin VanderSloot <bvandersloot@mozilla.com> - Thu, 11 Aug 2022 00:04:38 +0000 - rev 626801
Push 40113 by ctuns@mozilla.com at Thu, 11 Aug 2022 09:40:15 +0000
Bug 1777497, part 1 - Change StorageAccessPermissionRequest to allow an option specifying the top level domain, r=anti-tracking-reviewers,pbz Differential Revision: https://phabricator.services.mozilla.com/D151278
4ea96139bf4330f52fe84f27db57d8df840523b5: Bug 1659716 - Add the reported testcase to WPT r=m_kato
Masayuki Nakano <masayuki@d-toybox.com> - Thu, 11 Aug 2022 00:00:30 +0000 - rev 626800
Push 40113 by ctuns@mozilla.com at Thu, 11 Aug 2022 09:40:15 +0000
Bug 1659716 - Add the reported testcase to WPT r=m_kato The assertion hit has been fixed by the part 7-7 of bug 1774704. I didn't try to change any behavior with the patch, however, it stops updating `Selection` immediately after every DOM tree change. Therefore I guess that updating `Selection` at `execCommand("justifyLeft")` may have failed, and it's now skipped after handling everything, so the DOM tree after calling it must be changed by the patch (note that we've stopped throwing from `Document.execCommand`, so failing to handle the command does not cause stopping the JS). Differential Revision: https://phabricator.services.mozilla.com/D154050
d343a8b3025eacfd5d05a9d38615436204aae5f3: Bug 1777149, ensure the dropEffect is being set correctly when a drop ends in a different process, r=smaug
Neil Deakin <neil@mozilla.com> - Wed, 10 Aug 2022 23:55:08 +0000 - rev 626799
Push 40113 by ctuns@mozilla.com at Thu, 11 Aug 2022 09:40:15 +0000
Bug 1777149, ensure the dropEffect is being set correctly when a drop ends in a different process, r=smaug Differential Revision: https://phabricator.services.mozilla.com/D153979
f7f1bea6e6c26d9099b783c8b1f34322b1e57bf1: Backed out changeset a0344c152f07 (bug 1781429) for causing node newtab failures on _feature-callout.scss CLOSED TREE
Norisz Fay <nfay@mozilla.com> - Thu, 11 Aug 2022 02:40:30 +0300 - rev 626798
Push 40113 by ctuns@mozilla.com at Thu, 11 Aug 2022 09:40:15 +0000
Backed out changeset a0344c152f07 (bug 1781429) for causing node newtab failures on _feature-callout.scss CLOSED TREE
a0344c152f071c86b7550fd338b0e2fe12174ebd: Bug 1781429 - Add arrow pointer to Feature Callout surface r=mviar
Jason Prickett <jprickett@mozilla.com> - Wed, 10 Aug 2022 23:02:14 +0000 - rev 626797
Push 40113 by ctuns@mozilla.com at Thu, 11 Aug 2022 09:40:15 +0000
Bug 1781429 - Add arrow pointer to Feature Callout surface r=mviar Differential Revision: https://phabricator.services.mozilla.com/D154173
aef29279d32f13c162447edfa4dd7204a705e772: Bug 1744243: Fallback to nsIHandlerService if don't trust nsIExternalProtocolService. r=mak
Daisuke Akatsuka <daisuke@birchill.co.jp> - Wed, 10 Aug 2022 22:38:45 +0000 - rev 626796
Push 40113 by ctuns@mozilla.com at Thu, 11 Aug 2022 09:40:15 +0000
Bug 1744243: Fallback to nsIHandlerService if don't trust nsIExternalProtocolService. r=mak Differential Revision: https://phabricator.services.mozilla.com/D153836
1d03fce16590f99fb27cf8b57ef6804aefa6ecba: Backed out 3 changesets (bug 1658072) as they are related to previously backed out changeset CLOSED TREE
Norisz Fay <nfay@mozilla.com> - Thu, 11 Aug 2022 02:01:04 +0300 - rev 626795
Push 40113 by ctuns@mozilla.com at Thu, 11 Aug 2022 09:40:15 +0000
Backed out 3 changesets (bug 1658072) as they are related to previously backed out changeset CLOSED TREE Backed out changeset 199d3ecfe13c (bug 1658072) Backed out changeset a942be3d053d (bug 1658072) Backed out changeset e0e98ee85f98 (bug 1658072)
b6ffce804e5df10e2b6f286abd8e6c3f5fb926e5: Backed out changeset aaff4b4fd82e (bug 1658072) for causing xpcshell failures on process_watcher_posix_sigchld.cc CLOSED TREE
Norisz Fay <nfay@mozilla.com> - Thu, 11 Aug 2022 01:56:09 +0300 - rev 626794
Push 40113 by ctuns@mozilla.com at Thu, 11 Aug 2022 09:40:15 +0000
Backed out changeset aaff4b4fd82e (bug 1658072) for causing xpcshell failures on process_watcher_posix_sigchld.cc CLOSED TREE
b9d5a4b375f6b786c91413c7219a2a7276f680bf: Bug 1783934 - Fix newly introduced test to actually flex the item.
Emilio Cobos Álvarez <emilio@crisal.io> - Thu, 11 Aug 2022 00:51:14 +0200 - rev 626793
Push 40113 by ctuns@mozilla.com at Thu, 11 Aug 2022 09:40:15 +0000
Bug 1783934 - Fix newly introduced test to actually flex the item. MANUAL PUSH: Reftest fix CLOSED TREE
50f95acac2bc6e957f1a149a1c9092fbb3a4b03c: Bug 1778989 - Test still passes in some android configs.
Emilio Cobos Álvarez <emilio@crisal.io> - Thu, 11 Aug 2022 00:42:55 +0200 - rev 626792
Push 40113 by ctuns@mozilla.com at Thu, 11 Aug 2022 09:40:15 +0000
Bug 1778989 - Test still passes in some android configs. MANUAL PUSH: More orange fixups with that test CLOSED TREE.
30d55bfc9346d72490b626d486b012a172f582a4: Bug 1746713: Use ReportAllocationOverflow for length overflow in js/src/vm/BigIntType.cpp. r=arai
Mohamed Atef <mohamedatef1698@gmail.com> - Wed, 10 Aug 2022 21:38:13 +0000 - rev 626791
Push 40113 by ctuns@mozilla.com at Thu, 11 Aug 2022 09:40:15 +0000
Bug 1746713: Use ReportAllocationOverflow for length overflow in js/src/vm/BigIntType.cpp. r=arai Differential Revision: https://phabricator.services.mozilla.com/D154251
4cb00955e16c42dc16f7778bf492d8338a4e276c: Backed out changeset 8048378aaae9 (bug 1781084) for causing node newtab failures on _feature-callout.scss CLOSED TREE
Norisz Fay <nfay@mozilla.com> - Thu, 11 Aug 2022 00:45:35 +0300 - rev 626790
Push 40113 by ctuns@mozilla.com at Thu, 11 Aug 2022 09:40:15 +0000
Backed out changeset 8048378aaae9 (bug 1781084) for causing node newtab failures on _feature-callout.scss CLOSED TREE
9fee436165d47605743596ac776654acedf1b757: Merge mozilla-central to autoland CLOSED TREE
Norisz Fay <nfay@mozilla.com> - Thu, 11 Aug 2022 00:34:04 +0300 - rev 626789
Push 40113 by ctuns@mozilla.com at Thu, 11 Aug 2022 09:40:15 +0000
Merge mozilla-central to autoland CLOSED TREE
199d3ecfe13c160ea4d7c56cfabe4b69a581428e: Bug 1658072 - Cleanup: assert that libevent's signal handling code is never used. r=nika
Jed Davis <jld@mozilla.com> - Wed, 10 Aug 2022 21:25:49 +0000 - rev 626788
Push 40113 by ctuns@mozilla.com at Thu, 11 Aug 2022 09:40:15 +0000
Bug 1658072 - Cleanup: assert that libevent's signal handling code is never used. r=nika Given that libevent's signal handling code is known to have race conditions, and there are fundamental issues that make it hard to fix upstream, and previous patches have removed our last usage of it, we should assert that it's no longer used. Differential Revision: https://phabricator.services.mozilla.com/D141312
a942be3d053d6c443a24bcbbf2c73c058a13145b: Bug 1658072 - Cleanup: remove the signal handling glue in the IPC event loop. r=nika
Jed Davis <jld@mozilla.com> - Wed, 10 Aug 2022 21:25:49 +0000 - rev 626787
Push 40113 by ctuns@mozilla.com at Thu, 11 Aug 2022 09:40:15 +0000
Bug 1658072 - Cleanup: remove the signal handling glue in the IPC event loop. r=nika Now that we're no longer using libevent's signal handling, we don't need an OO wrapper for it. Differential Revision: https://phabricator.services.mozilla.com/D141311
e0e98ee85f986a61f519bb02917c869f2fb34881: Bug 1658072 - Cleanup: remove the now-dead DidProcessCrash function. r=nika
Jed Davis <jld@mozilla.com> - Wed, 10 Aug 2022 21:25:48 +0000 - rev 626786
Push 40113 by ctuns@mozilla.com at Thu, 11 Aug 2022 09:40:15 +0000
Bug 1658072 - Cleanup: remove the now-dead DidProcessCrash function. r=nika The function DidProcessCrash is now dead code. Before the ProcessWatcher rewrite, its return value (i.e., whether the process crashed) was never used, so effectively its only purpose was to make it harder to understand where the waitpid calls were happening. Differential Revision: https://phabricator.services.mozilla.com/D141310
aaff4b4fd82e309978c84fb0e00ff31a4f0e1895: Bug 1658072 - Rewrite the Unix implementation of IPC process termination handling. r=nika
Jed Davis <jld@mozilla.com> - Wed, 10 Aug 2022 21:01:32 +0000 - rev 626785
Push 40113 by ctuns@mozilla.com at Thu, 11 Aug 2022 09:40:15 +0000
Bug 1658072 - Rewrite the Unix implementation of IPC process termination handling. r=nika This patch rewrites the Unix backend of ProcessWatcher for two reasons: 1. To remove the use of libevent's signal handling, which has concurrency bugs that can't be easily fixed upstream (see Bugzilla for details) 2. To simplify the code in general; in particular, the new version has one place where the process and its exit status are consumed from the OS The new implementation uses the same pipe-to-self technique as libevent (and which we use elsewhere) to deal with async signal safety. Unlike the previous version, there is a single object which manages all monitored child processes rather than one each. (Previously, this multiplexing was done inside libevent.) Differential Revision: https://phabricator.services.mozilla.com/D141309
b99ba730a5281f154e4855e434b99b3e47320683: Bug 1775597 fix focus test for addons searchbar r=willdurand
Shane Caraveo <scaraveo@mozilla.com> - Wed, 10 Aug 2022 20:59:05 +0000 - rev 626784
Push 40113 by ctuns@mozilla.com at Thu, 11 Aug 2022 09:40:15 +0000
Bug 1775597 fix focus test for addons searchbar r=willdurand Differential Revision: https://phabricator.services.mozilla.com/D153285
8048378aaae9e50481984f583950fae25d1ac8fe: Bug 1781084 - Add CSS transitions when moving Feature Callout from one element to the next r=Mardak
Meg Viar <lmegviar@gmail.com> - Wed, 10 Aug 2022 20:54:08 +0000 - rev 626783
Push 40113 by ctuns@mozilla.com at Thu, 11 Aug 2022 09:40:15 +0000
Bug 1781084 - Add CSS transitions when moving Feature Callout from one element to the next r=Mardak Differential Revision: https://phabricator.services.mozilla.com/D154275
24d6d6816f3457d4a015d597ee0968bdf56de5a5: Bug 1746524 - Enable browser.tabs.documentchannel.parent-controlled pref. r=nika
Andrew McCreight <continuation@gmail.com> - Wed, 10 Aug 2022 20:50:57 +0000 - rev 626782
Push 40113 by ctuns@mozilla.com at Thu, 11 Aug 2022 09:40:15 +0000
Bug 1746524 - Enable browser.tabs.documentchannel.parent-controlled pref. r=nika Differential Revision: https://phabricator.services.mozilla.com/D150421
cc9de974dc97439ba043c51f263e5aded2d635ed: Backed out changeset 2c6bb36b0667 (bug 1170668) for causing build bustages on TestShortRead.cpp CLOSED TREE
Norisz Fay <nfay@mozilla.com> - Thu, 11 Aug 2022 00:01:03 +0300 - rev 626781
Push 40113 by ctuns@mozilla.com at Thu, 11 Aug 2022 09:40:15 +0000
Backed out changeset 2c6bb36b0667 (bug 1170668) for causing build bustages on TestShortRead.cpp CLOSED TREE
6824b40225d8eb207ced1db87ca1c9542388a2fd: Bug 1782924 - Avoid crash writing Firefox Messaging System targeting information at shutdown. r=application-update-reviewers,bytesized
Nick Alexander <nalexander@mozilla.com> - Wed, 10 Aug 2022 20:35:34 +0000 - rev 626780
Push 40113 by ctuns@mozilla.com at Thu, 11 Aug 2022 09:40:15 +0000
Bug 1782924 - Avoid crash writing Firefox Messaging System targeting information at shutdown. r=application-update-reviewers,bytesized I tested this as much as I could locally -- hence the `dump` workaround -- but I have no particular suggestion for how to test this in automation. Even triggering the targeting snapshotting during shutdown requires the timers and shutdown process to line up in a way that's not trivial to guarantee. Differential Revision: https://phabricator.services.mozilla.com/D154285
6980edaaa6191fb5f587025452c1baa2365104b6: Bug 1772024 Part 2: Fix clause for Apple Silicon for video specialize pref. r=gfx-reviewers,lsalzman
Brad Werth <bwerth@mozilla.com> - Wed, 10 Aug 2022 20:31:16 +0000 - rev 626779
Push 40113 by ctuns@mozilla.com at Thu, 11 Aug 2022 09:40:15 +0000
Bug 1772024 Part 2: Fix clause for Apple Silicon for video specialize pref. r=gfx-reviewers,lsalzman Differential Revision: https://phabricator.services.mozilla.com/D154290
fc1b2face187ade3694535c34240872454da8f25: Bug 1588081 - Use notarization for geckodriver signing; r=hneiva
Geoff Brown <gbrown@mozilla.com> - Wed, 10 Aug 2022 20:20:43 +0000 - rev 626778
Push 40113 by ctuns@mozilla.com at Thu, 11 Aug 2022 09:40:15 +0000
Bug 1588081 - Use notarization for geckodriver signing; r=hneiva Similar to https://phabricator.services.mozilla.com/D153115, but for geckodriver. Differential Revision: https://phabricator.services.mozilla.com/D154117
42d1bbb01a6223e4d0d56b363ccb9c6d3b2f7d91: Bug 1775503 - [devtools] Prevent showing content process request when the browser toolbox focuses on the parent process. r=bomsy
Alexandre Poirot <poirot.alex@gmail.com> - Wed, 10 Aug 2022 20:18:02 +0000 - rev 626777
Push 40113 by ctuns@mozilla.com at Thu, 11 Aug 2022 09:40:15 +0000
Bug 1775503 - [devtools] Prevent showing content process request when the browser toolbox focuses on the parent process. r=bomsy This is still one blind spot with privileged request done by content processes. They aren't related to any BrowsingContext/WindowGlobal and there isn't any attribute on channel/loadInfo which helps knowing they originates from a content process. Differential Revision: https://phabricator.services.mozilla.com/D150014
23c5d9491a562ff02c71a2e82c7210202d521479: Bug 1783934 - Add a chrome-only -moz-box-layout: legacy | flex, and use that to implement flexbox emulation. r=dholbert
Emilio Cobos Álvarez <emilio@crisal.io> - Wed, 10 Aug 2022 19:46:37 +0000 - rev 626776
Push 40113 by ctuns@mozilla.com at Thu, 11 Aug 2022 09:40:15 +0000
Bug 1783934 - Add a chrome-only -moz-box-layout: legacy | flex, and use that to implement flexbox emulation. r=dholbert Differential Revision: https://phabricator.services.mozilla.com/D154153
8e1db528f51e0f2ef49dcc6c5655b8e150e407b0: Bug 1783095: Add relation caching test for input wrapped in <label> r=Jamie
Morgan Rae Reschenberg <mreschenberg@mozilla.com> - Wed, 10 Aug 2022 19:45:48 +0000 - rev 626775
Push 40113 by ctuns@mozilla.com at Thu, 11 Aug 2022 09:40:15 +0000
Bug 1783095: Add relation caching test for input wrapped in <label> r=Jamie Differential Revision: https://phabricator.services.mozilla.com/D154010
272ea1f35d7848a493b5f2a972ef71af9d7ce428: Bug 1783096: Attempt to fetch tag from aFields if TagName() is null r=Jamie
Morgan Rae Reschenberg <mreschenberg@mozilla.com> - Wed, 10 Aug 2022 19:45:48 +0000 - rev 626774
Push 40113 by ctuns@mozilla.com at Thu, 11 Aug 2022 09:40:15 +0000
Bug 1783096: Attempt to fetch tag from aFields if TagName() is null r=Jamie Differential Revision: https://phabricator.services.mozilla.com/D153798
2c6bb36b0667bfedac68755b33a04a90b8861228: Bug 1170668 - Improve short read handling in nsConverterInputStream, r=hsivonen
Nika Layzell <nika@thelayzells.com> - Wed, 10 Aug 2022 19:44:41 +0000 - rev 626773
Push 40113 by ctuns@mozilla.com at Thu, 11 Aug 2022 09:40:15 +0000
Bug 1170668 - Improve short read handling in nsConverterInputStream, r=hsivonen This patch changes how nsConverterInputStream handles passing data through to the underlying unicode converter in order to make it more reliably handle propagating errors and deal with short reads from the underlying input stream. This was done by making the code continuously read within the Fill method until at least one character has been decoded from the input stream, so that we don't spuriously communicate an EOF to the caller due to a short read not producing enough bytes for the decoder to produce a UTF-16 character. In addition, while making this change it became easier to signal to the decoder about the final read from the input stream, meaning that partial characters at the end of the stream will now generate a replacement character, rather than being ignored. Differential Revision: https://phabricator.services.mozilla.com/D152682
586c20393c5e92bcb307f20f6539f22f4a307089: Bug 1783269 - Fix fxview setup progressbar colors. r=Gijs
Sam Foster <sfoster@mozilla.com> - Wed, 10 Aug 2022 19:40:39 +0000 - rev 626772
Push 40113 by ctuns@mozilla.com at Thu, 11 Aug 2022 09:40:15 +0000
Bug 1783269 - Fix fxview setup progressbar colors. r=Gijs Differential Revision: https://phabricator.services.mozilla.com/D154023
45fbb8f454994ba429636bf1c4960ae7fa733e4b: Bug 1782579 - Pass languages to the text recognition api; r=nordzilla,emilio
Greg Tatum <tatum.creative@gmail.com> - Wed, 10 Aug 2022 19:38:46 +0000 - rev 626771
Push 40113 by ctuns@mozilla.com at Thu, 11 Aug 2022 09:40:15 +0000
Bug 1782579 - Pass languages to the text recognition api; r=nordzilla,emilio Differential Revision: https://phabricator.services.mozilla.com/D153668
ee4685a4e58349a1f090aaad7f6186c40f316e74: Bug 1782578 - Add tests for the text recognition modal r=nordzilla
Greg Tatum <tatum.creative@gmail.com> - Wed, 10 Aug 2022 19:38:46 +0000 - rev 626770
Push 40113 by ctuns@mozilla.com at Thu, 11 Aug 2022 09:40:15 +0000
Bug 1782578 - Add tests for the text recognition modal r=nordzilla Differential Revision: https://phabricator.services.mozilla.com/D153397
e183536cb8d9580f70704c6e634ba3650099bd5d: Bug 1782578 - Build out the text recognition modal r=nordzilla,fluent-reviewers,Jamie,flod
Greg Tatum <tatum.creative@gmail.com> - Wed, 10 Aug 2022 19:38:45 +0000 - rev 626769
Push 40113 by ctuns@mozilla.com at Thu, 11 Aug 2022 09:40:15 +0000
Bug 1782578 - Build out the text recognition modal r=nordzilla,fluent-reviewers,Jamie,flod This patch contains the bulk of the implementation of the modal. Most of it is UI work and wiring together the various components. There is a bit of complexity in the clustering algorithm, as I implemented the DBSCAN algorithm to help cluster the text recognition results. I filed Bug 1782586 to improve the DBSCAN algorithm, but currently it works the same as the algorithm is described on Wikipedia. Note that the tests are in the following patch in order to keep the line count small for this patch. Differential Revision: https://phabricator.services.mozilla.com/D153396
3e858b2ed1c5551be8641c4328289576fd7a5348: Bug 1782578 - Stub out the textrecognition component files r=nordzilla
Greg Tatum <tatum.creative@gmail.com> - Wed, 10 Aug 2022 19:38:45 +0000 - rev 626768
Push 40113 by ctuns@mozilla.com at Thu, 11 Aug 2022 09:40:15 +0000
Bug 1782578 - Stub out the textrecognition component files r=nordzilla The implementation follows after this, but I felt it made the code easier to read to by splitting it out. Differential Revision: https://phabricator.services.mozilla.com/D153395
7dac35a8d6de8f9992cc0ba80a06bffc50469605: Bug 1782578 - Rename and move the context menu for text recognition r=nordzilla,fluent-reviewers,flod
Greg Tatum <tatum.creative@gmail.com> - Wed, 10 Aug 2022 19:38:44 +0000 - rev 626767
Push 40113 by ctuns@mozilla.com at Thu, 11 Aug 2022 09:40:15 +0000
Bug 1782578 - Rename and move the context menu for text recognition r=nordzilla,fluent-reviewers,flod This matches what is in the Figma spec. Differential Revision: https://phabricator.services.mozilla.com/D153394
a77a405173fff17b829da8f1200c3099d5b3e99b: Bug 1782578 - Put the img shadow DOM behind a preference r=nordzilla
Greg Tatum <tatum.creative@gmail.com> - Wed, 10 Aug 2022 19:38:44 +0000 - rev 626766
Push 40113 by ctuns@mozilla.com at Thu, 11 Aug 2022 09:40:15 +0000
Bug 1782578 - Put the img shadow DOM behind a preference r=nordzilla This code will most likely be removed, but for now I am putting it behind a pref so that it won't be activated when the modal is being created. See Bug 1782582 for the removal of the code. Differential Revision: https://phabricator.services.mozilla.com/D153393
aa45bbc16d0fc5dfa93762fe026ba3371f673a09: no bug - Bumping Firefox l10n changesets r=release a=l10n-bump DONTBUILD
Mozilla Releng Treescript <release+treescript@mozilla.org> - Thu, 11 Aug 2022 06:57:24 +0000 - rev 626765
Push 40112 by ffxbld at Thu, 11 Aug 2022 06:57:31 +0000
no bug - Bumping Firefox l10n changesets r=release a=l10n-bump DONTBUILD gd -> a76ee39a397453d72799fea531a8f8861771980b id -> 087b72e51c6dbd171023ef0002a7c13a1d31dca5 nb-NO -> 3f647b9a98fe446d078495d9fd1e786ea05d3a14 nn-NO -> e48982a0a5a2b99ead127e6316251c409d86a784
d9acc6dde17866c41d38085ec086b96c22521160: Merge autoland to mozilla-central a=merge
Andreea Pavel <apavel@mozilla.com> - Thu, 11 Aug 2022 00:28:37 +0300 - rev 626764
Push 40111 by apavel@mozilla.com at Wed, 10 Aug 2022 21:29:56 +0000
Merge autoland to mozilla-central a=merge
da23f03488e720da76599dc8d723136f6958df61: Bug 1763197 - Disable test_ext_userScripts_register.js without Fission. r=rpl
Andrew McCreight <continuation@gmail.com> - Wed, 10 Aug 2022 19:38:16 +0000 - rev 626763
Push 40111 by apavel@mozilla.com at Wed, 10 Aug 2022 21:29:56 +0000
Bug 1763197 - Disable test_ext_userScripts_register.js without Fission. r=rpl This test seems to fail frequently on Linux without Fission, and on Android, when the parent controlled navigation pref is enabled, so disable the test there. We don't really support non-Fission builds anyways, and apparently containers aren't supported on Android. Differential Revision: https://phabricator.services.mozilla.com/D154288
056abce11cf163a147d7197d16a988cf3bc2975a: Bug 1783940 - Include fonts that new chrome tests need in the reftest jar.
Emilio Cobos Álvarez <emilio@crisal.io> - Wed, 10 Aug 2022 21:31:04 +0200 - rev 626762
Push 40111 by apavel@mozilla.com at Wed, 10 Aug 2022 21:29:56 +0000
Bug 1783940 - Include fonts that new chrome tests need in the reftest jar. MANUAL PUSH: Test-only trivial fix CLOSED TREE
db4c5e209e17151d9325a5651ee653146dd12c40: Bug 1778989 - Annotate a test on android that seems to be timing out.
Emilio Cobos Álvarez <emilio@crisal.io> - Wed, 10 Aug 2022 20:50:54 +0200 - rev 626761
Push 40111 by apavel@mozilla.com at Wed, 10 Aug 2022 21:29:56 +0000
Bug 1778989 - Annotate a test on android that seems to be timing out. MANUAL PUSH: Orange fix CLOSED TREE
bab0dfba4a7cbd0336ea25b92f66e5efef47a0c3: Bug 1398792 - [wdspec] Enhance "Get Element Property" tests for Web References. r=webdriver-reviewers,jdescottes
Henrik Skupin <mail@hskupin.info> - Wed, 10 Aug 2022 18:30:54 +0000 - rev 626760
Push 40111 by apavel@mozilla.com at Wed, 10 Aug 2022 21:29:56 +0000
Bug 1398792 - [wdspec] Enhance "Get Element Property" tests for Web References. r=webdriver-reviewers,jdescottes Differential Revision: https://phabricator.services.mozilla.com/D154220
1231beb253ea6c934e4e719bac26c630a6e43e79: Bug 1398792 - [marionette] Waive Xrays in "WebDriver:GetElementProperty" to get unfiltered access to untrusted elements. r=webdriver-reviewers,jdescottes
Henrik Skupin <mail@hskupin.info> - Wed, 10 Aug 2022 18:30:54 +0000 - rev 626759
Push 40111 by apavel@mozilla.com at Wed, 10 Aug 2022 21:29:56 +0000
Bug 1398792 - [marionette] Waive Xrays in "WebDriver:GetElementProperty" to get unfiltered access to untrusted elements. r=webdriver-reviewers,jdescottes Differential Revision: https://phabricator.services.mozilla.com/D154219
a5ef26cc165936d1c01c42c0e5d2c597ebcc5a8f: Bug 1774067 - Adding about welcome mobile download screen in MR onboarding. r=pdahiya,mviar
Jason Prickett <jprickett@mozilla.com> - Wed, 10 Aug 2022 18:16:53 +0000 - rev 626758
Push 40111 by apavel@mozilla.com at Wed, 10 Aug 2022 21:29:56 +0000
Bug 1774067 - Adding about welcome mobile download screen in MR onboarding. r=pdahiya,mviar Differential Revision: https://phabricator.services.mozilla.com/D152295
c656109dbb17400c44aa5fea5f0b4ea082bc8544: Backed out changeset 44255b7d9b1c (bug 1746524) for causing xpcshell failures on test_ext_userScripts_register.js CLOSED TREE
Norisz Fay <nfay@mozilla.com> - Wed, 10 Aug 2022 21:06:23 +0300 - rev 626757
Push 40111 by apavel@mozilla.com at Wed, 10 Aug 2022 21:29:56 +0000
Backed out changeset 44255b7d9b1c (bug 1746524) for causing xpcshell failures on test_ext_userScripts_register.js CLOSED TREE
11009a10b69e166680896b7243f25c8c00e734f9: Bug 1783882 - Don't flex searchbar listbox. r=dao
Emilio Cobos Álvarez <emilio@crisal.io> - Wed, 10 Aug 2022 18:00:55 +0000 - rev 626756
Push 40111 by apavel@mozilla.com at Wed, 10 Aug 2022 21:29:56 +0000
Bug 1783882 - Don't flex searchbar listbox. r=dao I can't reproduce this on Linux (which would make it easier to dig into what's going on), but I confirmed this fixes the issue on Windows. The flexing algorithm of XUL doesn't deal well with the footer block. This shouldn't be needed, I think, because the listbox height is handled explicitly in https://searchfox.org/mozilla-central/rev/6a37a2ab9328bec6a29f688d1b2fba6974d34905/toolkit/content/widgets/autocomplete-popup.js#361 Also use CSS rather than attributes to flex stuff. Differential Revision: https://phabricator.services.mozilla.com/D154133
4267ceaa7558c79dd4d6789a6bfcb6ced5c25180: Bug 1781558 - Update HarfBuzz to 5.1.0. r=jfkthame
Ryan VanderMeulen <ryanvm@gmail.com> - Wed, 10 Aug 2022 17:47:44 +0000 - rev 626755
Push 40111 by apavel@mozilla.com at Wed, 10 Aug 2022 21:29:56 +0000
Bug 1781558 - Update HarfBuzz to 5.1.0. r=jfkthame Differential Revision: https://phabricator.services.mozilla.com/D152830
fb8a17098279c9222650eb2b47b94d306f924811: Bug 1781086 - Handle dismiss telemetry in Feature Callout r=Mardak
Meg Viar <lmegviar@gmail.com> - Wed, 10 Aug 2022 17:17:42 +0000 - rev 626754
Push 40111 by apavel@mozilla.com at Wed, 10 Aug 2022 21:29:56 +0000
Bug 1781086 - Handle dismiss telemetry in Feature Callout r=Mardak Differential Revision: https://phabricator.services.mozilla.com/D153787
3c4652f316cf0050b90c72cd548a8ca7589a96c4: Backed out 6 changesets (bug 1782578, bug 1782579) for causing mochitest failures on browser_parsable_css.js CLOSED TREE
Norisz Fay <nfay@mozilla.com> - Wed, 10 Aug 2022 20:19:31 +0300 - rev 626753
Push 40111 by apavel@mozilla.com at Wed, 10 Aug 2022 21:29:56 +0000
Backed out 6 changesets (bug 1782578, bug 1782579) for causing mochitest failures on browser_parsable_css.js CLOSED TREE Backed out changeset bdb42cfe6213 (bug 1782579) Backed out changeset 5f17ee4cc4df (bug 1782578) Backed out changeset 4f969d46dd37 (bug 1782578) Backed out changeset b4c51d1ffa99 (bug 1782578) Backed out changeset 98d0d6bcd37b (bug 1782578) Backed out changeset 8332d678079e (bug 1782578)
0679cbfd85774c6b27fc63dba672a5d7c82ace13: Backed out changeset 449fe2d946ea (bug 1783934) for causing mochitest failures on test_animation-type-longhand.html. CLOSED TREE
Marian-Vasile Laza <mlaza@mozilla.com> - Wed, 10 Aug 2022 19:48:38 +0300 - rev 626752
Push 40111 by apavel@mozilla.com at Wed, 10 Aug 2022 21:29:56 +0000
Backed out changeset 449fe2d946ea (bug 1783934) for causing mochitest failures on test_animation-type-longhand.html. CLOSED TREE
cad5fc248dfe0d6116682b8a1d7ee9cbaeab1763: Bug 793686 Part 2 - Call SetNextInFlowNeedsReflow() when an absolute containing block is incomplete. r=emilio
Ting-Yu Lin <tlin@mozilla.com> - Wed, 10 Aug 2022 16:19:06 +0000 - rev 626751
Push 40111 by apavel@mozilla.com at Wed, 10 Aug 2022 21:29:56 +0000
Bug 793686 Part 2 - Call SetNextInFlowNeedsReflow() when an absolute containing block is incomplete. r=emilio This fixed the following assertion for `layout/forms/crashtests/1690166-1.html` after applying part 1. ``` ASSERTION: We have to create a continuation, but the block doesn't want us to reflow it? ``` https://searchfox.org/mozilla-central/rev/c0bed29d643393af6ebe77aa31455f283f169202/layout/generic/nsColumnSetFrame.cpp#750-752 Differential Revision: https://phabricator.services.mozilla.com/D154049
0bfdd40111ebd9573ee05dd9748cb51c44d452e7: Bug 793686 Part 1 - Don't set mIsTopOfPage on -moz-column-content during column-balancing. r=emilio
Ting-Yu Lin <tlin@mozilla.com> - Wed, 10 Aug 2022 16:19:05 +0000 - rev 626750
Push 40111 by apavel@mozilla.com at Wed, 10 Aug 2022 21:29:56 +0000
Bug 793686 Part 1 - Don't set mIsTopOfPage on -moz-column-content during column-balancing. r=emilio According to `nsContainerFrame::ShouldAvoidBreakInside`, we allow a frame to break from inside when it is at the top of page/column, i.e. when `mIsTopOfPage` is true. This patch allows the content at the top of the column to honor the break-inside:avoid during column balancing, so it can now propagate the break-before status to nsColumnSetFrame if it needs to report such status. We don't need to worry about disallowing an break-inside:avoid content from breaking will trap the column balancing algorithm forever. If the content's block-size is larger than the column container's available content-box block-size, then the column balancing algorithm will give up and fill the columns sequentially at https://searchfox.org/mozilla-central/rev/4f2984be127d2e7c788cf1848d63dca63022beec/layout/generic/nsColumnSetFrame.cpp#1146-1162 The reference files are modified to reflect the rendering as of this patch. Note that browsers do not agree on the rendering of `1420528-1.html`. Before this patch, our rendering is the same as Chrome by placing "Spacer" in the first column, but now we agree with webkit by placing it in the second column. The multicol in `611574-2.html` is used for visual separation of subtests. I change it from column balancing to fill to workaround bug 1784002. Differential Revision: https://phabricator.services.mozilla.com/D154048
7cae93f348a7f209c35b545a3b2a18dacc0a8477: Bug 1783893 - [devtools] Changes view should rely on the computed property name r=nchevobbe
Julian Descottes <jdescottes@mozilla.com> - Wed, 10 Aug 2022 16:18:53 +0000 - rev 626749
Push 40111 by apavel@mozilla.com at Wed, 10 Aug 2022 21:29:56 +0000
Bug 1783893 - [devtools] Changes view should rely on the computed property name r=nchevobbe Similar to the fix done for values in Bug 1590031, now focused on property names. Differential Revision: https://phabricator.services.mozilla.com/D154124
d24e7e644f82925437d28fc5d4f066d0b67d5d9a: Bug 1783921 - Add office.com to the `Firebase` shim. r=twisniewski,webcompat-reviewers
Jan Rio Krause <jkrause@mozilla.com> - Wed, 10 Aug 2022 16:11:51 +0000 - rev 626748
Push 40111 by apavel@mozilla.com at Wed, 10 Aug 2022 21:29:56 +0000
Bug 1783921 - Add office.com to the `Firebase` shim. r=twisniewski,webcompat-reviewers Differential Revision: https://phabricator.services.mozilla.com/D154132
ee167edd9723df643b3c09eb70980d9b3dfeaf9b: Bug 1783919 - Add track.toggl.com to the `PBMWebAPIFixes` shim. r=twisniewski,webcompat-reviewers
Jan Rio Krause <jkrause@mozilla.com> - Wed, 10 Aug 2022 16:11:51 +0000 - rev 626747
Push 40111 by apavel@mozilla.com at Wed, 10 Aug 2022 21:29:56 +0000
Bug 1783919 - Add track.toggl.com to the `PBMWebAPIFixes` shim. r=twisniewski,webcompat-reviewers Differential Revision: https://phabricator.services.mozilla.com/D154125
bdb42cfe62138374343d5be83ac208826812cd2d: Bug 1782579 - Pass languages to the text recognition api; r=nordzilla,emilio
Greg Tatum <tatum.creative@gmail.com> - Wed, 10 Aug 2022 16:08:46 +0000 - rev 626746
Push 40111 by apavel@mozilla.com at Wed, 10 Aug 2022 21:29:56 +0000
Bug 1782579 - Pass languages to the text recognition api; r=nordzilla,emilio Differential Revision: https://phabricator.services.mozilla.com/D153668
5f17ee4cc4df351758d66459ab8fe40393de8a02: Bug 1782578 - Add tests for the text recognition modal r=nordzilla
Greg Tatum <tatum.creative@gmail.com> - Wed, 10 Aug 2022 16:08:45 +0000 - rev 626745
Push 40111 by apavel@mozilla.com at Wed, 10 Aug 2022 21:29:56 +0000
Bug 1782578 - Add tests for the text recognition modal r=nordzilla Differential Revision: https://phabricator.services.mozilla.com/D153397
4f969d46dd3701ea56aea9ef38ff44479ce8dfdb: Bug 1782578 - Build out the text recognition modal r=nordzilla,fluent-reviewers,Jamie,flod
Greg Tatum <tatum.creative@gmail.com> - Wed, 10 Aug 2022 16:08:45 +0000 - rev 626744
Push 40111 by apavel@mozilla.com at Wed, 10 Aug 2022 21:29:56 +0000
Bug 1782578 - Build out the text recognition modal r=nordzilla,fluent-reviewers,Jamie,flod This patch contains the bulk of the implementation of the modal. Most of it is UI work and wiring together the various components. There is a bit of complexity in the clustering algorithm, as I implemented the DBSCAN algorithm to help cluster the text recognition results. I filed Bug 1782586 to improve the DBSCAN algorithm, but currently it works the same as the algorithm is described on Wikipedia. Note that the tests are in the following patch in order to keep the line count small for this patch. Differential Revision: https://phabricator.services.mozilla.com/D153396
b4c51d1ffa999b220b9891da59d33798ca282c82: Bug 1782578 - Stub out the textrecognition component files r=nordzilla
Greg Tatum <tatum.creative@gmail.com> - Wed, 10 Aug 2022 16:08:44 +0000 - rev 626743
Push 40111 by apavel@mozilla.com at Wed, 10 Aug 2022 21:29:56 +0000
Bug 1782578 - Stub out the textrecognition component files r=nordzilla The implementation follows after this, but I felt it made the code easier to read to by splitting it out. Differential Revision: https://phabricator.services.mozilla.com/D153395
98d0d6bcd37bca94257d2733571b05ed406defbc: Bug 1782578 - Rename and move the context menu for text recognition r=nordzilla,fluent-reviewers,flod
Greg Tatum <tatum.creative@gmail.com> - Wed, 10 Aug 2022 16:08:44 +0000 - rev 626742
Push 40111 by apavel@mozilla.com at Wed, 10 Aug 2022 21:29:56 +0000
Bug 1782578 - Rename and move the context menu for text recognition r=nordzilla,fluent-reviewers,flod This matches what is in the Figma spec. Differential Revision: https://phabricator.services.mozilla.com/D153394
8332d678079e2802e2de34960022e09b3a357fd7: Bug 1782578 - Put the img shadow DOM behind a preference r=nordzilla
Greg Tatum <tatum.creative@gmail.com> - Wed, 10 Aug 2022 16:08:43 +0000 - rev 626741
Push 40111 by apavel@mozilla.com at Wed, 10 Aug 2022 21:29:56 +0000
Bug 1782578 - Put the img shadow DOM behind a preference r=nordzilla This code will most likely be removed, but for now I am putting it behind a pref so that it won't be activated when the modal is being created. See Bug 1782582 for the removal of the code. Differential Revision: https://phabricator.services.mozilla.com/D153393
4bc586804a29ef3e1973da23f94e7dceafaf1f65: Bug 1781946 - Implement br_on_null, br_on_non_null, ref.as_non_null in Ion. r=rhunt
Yury Delendik <ydelendik@mozilla.com> - Wed, 10 Aug 2022 16:08:23 +0000 - rev 626740
Push 40111 by apavel@mozilla.com at Wed, 10 Aug 2022 21:29:56 +0000
Bug 1781946 - Implement br_on_null, br_on_non_null, ref.as_non_null in Ion. r=rhunt * Enable testing using Ion * Disable call_ref.js for ion * Allow Ion when --wasm-function-references * Fix WasmOpIt to pass ref values * Add br_on_null, br_on_non_null, ref.as_non_null Differential Revision: https://phabricator.services.mozilla.com/D154146
dcfdf3f686429427e0bf3bf8485eb48f4b955a04: Bug 1777535 - Work around build issues. r=gfx-reviewers,lsalzman
Nicolas Silva <nsilva@mozilla.com> - Wed, 10 Aug 2022 15:55:12 +0000 - rev 626739
Push 40111 by apavel@mozilla.com at Wed, 10 Aug 2022 21:29:56 +0000
Bug 1777535 - Work around build issues. r=gfx-reviewers,lsalzman I think that this issue was introduced by another series of patch (when we started passing nsACStrings as parameter in the bindings), but were hidden by unified builds. Differential Revision: https://phabricator.services.mozilla.com/D154247
71079d2d9b1d77d2bcc6cd96bdf9a7c446bfc36a: Bug 1780792 - Remove unnecessary MapRequest constructor. r=jimb
Nicolas Silva <nsilva@mozilla.com> - Wed, 10 Aug 2022 15:55:11 +0000 - rev 626738
Push 40111 by apavel@mozilla.com at Wed, 10 Aug 2022 21:29:56 +0000
Bug 1780792 - Remove unnecessary MapRequest constructor. r=jimb Differential Revision: https://phabricator.services.mozilla.com/D152521
c1d87be26dea83219c634e3c6f952ef5f412dc8c: Bug 1777535 - Mapped at creation implies write access. r=jimb
Nicolas Silva <nsilva@mozilla.com> - Wed, 10 Aug 2022 15:55:11 +0000 - rev 626737
Push 40111 by apavel@mozilla.com at Wed, 10 Aug 2022 21:29:56 +0000
Bug 1777535 - Mapped at creation implies write access. r=jimb Differential Revision: https://phabricator.services.mozilla.com/D152520
6607756956f270b5ee07427bf19d715e92d3ac6e: Bug 1780792 - Remove the public/private/public sandwich in Buffer.h. r=jimb
Nicolas Silva <nsilva@mozilla.com> - Wed, 10 Aug 2022 15:55:11 +0000 - rev 626736
Push 40111 by apavel@mozilla.com at Wed, 10 Aug 2022 21:29:56 +0000
Bug 1780792 - Remove the public/private/public sandwich in Buffer.h. r=jimb Depends on D152082 Differential Revision: https://phabricator.services.mozilla.com/D152093
64cbb7fbb19c8f5af218205f963959ecd56f598c: Bug 1777535 - Ensure WebGPUParent outlives the map callback. r=jimb
Nicolas Silva <nsilva@mozilla.com> - Wed, 10 Aug 2022 15:55:10 +0000 - rev 626735
Push 40111 by apavel@mozilla.com at Wed, 10 Aug 2022 21:29:56 +0000
Bug 1777535 - Ensure WebGPUParent outlives the map callback. r=jimb Depends on D152081 Differential Revision: https://phabricator.services.mozilla.com/D152082
b3a5f48283a5810ac08623f57d0e09a89b081123: Bug 1777535 - Differentiate between destroying and dropping a buffer. r=jimb
Nicolas Silva <nsilva@mozilla.com> - Wed, 10 Aug 2022 15:55:09 +0000 - rev 626734
Push 40111 by apavel@mozilla.com at Wed, 10 Aug 2022 21:29:56 +0000
Bug 1777535 - Differentiate between destroying and dropping a buffer. r=jimb The former frees resources but keeps the handle. It can be called multiple times. The latter destroys the handle. Any subsequent reference to the same buffer is a bug and will cause the GPU process to crash. Depends on D152080 Differential Revision: https://phabricator.services.mozilla.com/D152081
efe6968345ff489df4bb853a7ecabe7f4034dbb2: Bug 1771254 - Work around zero-sized shmems. r=jimb
Nicolas Silva <nsilva@mozilla.com> - Wed, 10 Aug 2022 15:55:09 +0000 - rev 626733
Push 40111 by apavel@mozilla.com at Wed, 10 Aug 2022 21:29:56 +0000
Bug 1771254 - Work around zero-sized shmems. r=jimb Depends on D151703 Differential Revision: https://phabricator.services.mozilla.com/D152080
286c446e5c1bd4efaa26c11495b4b33efe9d6756: Bug 1777535 - Don't crash when buffer_unmap returns an error. r=jimb
Nicolas Silva <nsilva@mozilla.com> - Wed, 10 Aug 2022 15:55:09 +0000 - rev 626732
Push 40111 by apavel@mozilla.com at Wed, 10 Aug 2022 21:29:56 +0000
Bug 1777535 - Don't crash when buffer_unmap returns an error. r=jimb Depends on D151702 Differential Revision: https://phabricator.services.mozilla.com/D151703
cfc69fcae3fb9da2382bebaff49941d90c3a97af: Bug 1777535 - Don't crash when buffer_map_async returns an error. r=jimb
Nicolas Silva <nsilva@mozilla.com> - Wed, 10 Aug 2022 15:55:08 +0000 - rev 626731
Push 40111 by apavel@mozilla.com at Wed, 10 Aug 2022 21:29:56 +0000
Bug 1777535 - Don't crash when buffer_map_async returns an error. r=jimb The error is handled in the callbacks. Depends on D151701 Differential Revision: https://phabricator.services.mozilla.com/D151702
1e20b97d3f9a5f08065349ad7113cb8e27427f79: Bug 1777535 - Validate mapAync mode on the parent side. r=jimb
Nicolas Silva <nsilva@mozilla.com> - Wed, 10 Aug 2022 15:55:08 +0000 - rev 626730
Push 40111 by apavel@mozilla.com at Wed, 10 Aug 2022 21:29:56 +0000
Bug 1777535 - Validate mapAync mode on the parent side. r=jimb Depends on D151632 Differential Revision: https://phabricator.services.mozilla.com/D151701
0204fff6c608efd96615b6ef45607c0c5e67f8d0: Bug 1780792 - Move the remaining buffer logic in Device.cpp into Buffer.cpp. r=jimb
Nicolas Silva <nsilva@mozilla.com> - Wed, 10 Aug 2022 15:55:08 +0000 - rev 626729
Push 40111 by apavel@mozilla.com at Wed, 10 Aug 2022 21:29:56 +0000
Bug 1780792 - Move the remaining buffer logic in Device.cpp into Buffer.cpp. r=jimb Having the code in the same place makes it easier to follow. This made me realize that the validation of aMode in mapAsync has to move to the device side (fix coming in a followup). Depends on D151631 Differential Revision: https://phabricator.services.mozilla.com/D151632
f611bfcfc02d3a01fb1193699a2da3a43b02b0a9: Bug 1780792 - use Buffer::GetDevice instead of mParent. r=jimb
Nicolas Silva <nsilva@mozilla.com> - Wed, 10 Aug 2022 15:55:07 +0000 - rev 626728
Push 40111 by apavel@mozilla.com at Wed, 10 Aug 2022 21:29:56 +0000
Bug 1780792 - use Buffer::GetDevice instead of mParent. r=jimb Another cosmetic change. I've dabbled with IPDL actors too much to not think about WebGPUParent when reading "mParent". Also the parent-child relationship between Device and Buffer is not very obvious to me (nor is it part of the specification). So I find that wrapping mParent in a GetDevice method to make the code easier to understand. It also makes it explicit that the parent pointer cannot be null. Depends on D151630 Differential Revision: https://phabricator.services.mozilla.com/D151631
e2c974f3d4773a0dcb771312567927a11a53ef79: Bug 1780792 - Remove Buffer::Mappable(). r=jimb
Nicolas Silva <nsilva@mozilla.com> - Wed, 10 Aug 2022 15:55:07 +0000 - rev 626727
Push 40111 by apavel@mozilla.com at Wed, 10 Aug 2022 21:29:56 +0000
Bug 1780792 - Remove Buffer::Mappable(). r=jimb It is not used anywhere. Depends on D151629 Differential Revision: https://phabricator.services.mozilla.com/D151630
86678ef96c5f2ccecb53687497c51edf0b832a9c: Bug 1777535 - Simplify Buffer::Cleanup. r=jimb
Nicolas Silva <nsilva@mozilla.com> - Wed, 10 Aug 2022 15:55:07 +0000 - rev 626726
Push 40111 by apavel@mozilla.com at Wed, 10 Aug 2022 21:29:56 +0000
Bug 1777535 - Simplify Buffer::Cleanup. r=jimb Make sure to always clean up any potential content-side state and only avoid sending Destroy each time. Depends on D151621 Differential Revision: https://phabricator.services.mozilla.com/D151629
40348d5f2170ea0007fdd7a89e20a143cd576828: Bug 1777535 - Unmap the buffer in Destroy. r=jimb,emilio
Nicolas Silva <nsilva@mozilla.com> - Wed, 10 Aug 2022 15:55:06 +0000 - rev 626725
Push 40111 by apavel@mozilla.com at Wed, 10 Aug 2022 21:29:56 +0000
Bug 1777535 - Unmap the buffer in Destroy. r=jimb,emilio Per spec, if a buffer is mapped in destory(), unmap() must be called. Depends on D151620 Differential Revision: https://phabricator.services.mozilla.com/D151621
23f5249c9779897056e497d51d47fc278aba7db0: Bug 1777535 - Validate getMappedRange against the actually mapped range. r=jimb
Nicolas Silva <nsilva@mozilla.com> - Wed, 10 Aug 2022 15:55:06 +0000 - rev 626724
Push 40111 by apavel@mozilla.com at Wed, 10 Aug 2022 21:29:56 +0000
Bug 1777535 - Validate getMappedRange against the actually mapped range. r=jimb Depends on D151619 Differential Revision: https://phabricator.services.mozilla.com/D151620
8d3dd35ca52f6c7a6650c7168bf7068afa50bff0: Bug 1777535 - Track the buffer mapAsync promise. r=jimb
Nicolas Silva <nsilva@mozilla.com> - Wed, 10 Aug 2022 15:55:05 +0000 - rev 626723
Push 40111 by apavel@mozilla.com at Wed, 10 Aug 2022 21:29:56 +0000
Bug 1777535 - Track the buffer mapAsync promise. r=jimb Per spec (and discussion with someone on the chromium side where spec is vague), the correct behavior should be: - MapAsync validation happens on the device timeline, so we should reject the promise in mapAsync on the content side if we run into an internal error not described by the spec. - Unmap immediately rejects all pending mapping promises on the content side (there can be multiple of them since we have to catch that error on the device timeline). This patch tracks a single mapping promise at a time and immediately rejects on the content side any subseqent mapping request made until unmap is called. This means our current implementation deviates slightly from the current state of the spec in that: - The promise is rejected earlier on the content timeline, - If the first request fails, all subsequent requests will fail until either unmap or when the content side receives and processes the rejected promise, whereas Dawn's implementation would allow the first valid request to succed. There was some confusion around the the use of uint64_t and size_t which probably originated at point where this code was working differently. This patch uses uint64_t (=BufferAddress) more consistently removing the need for some of the casting and overflow checks. One notable change in the overall logic is that SetMapped is now called when the buffer is actually in the mapped state (before this patch it was called as soon as the buffer had a pending map request). Depends on D151618 Differential Revision: https://phabricator.services.mozilla.com/D151619
fee5c1cf6b180be197a44dfc1c6ebb0fb062f4cb: Bug 1777535 - Map only the required buffer range on the Parent side. r=jimb
Nicolas Silva <nsilva@mozilla.com> - Wed, 10 Aug 2022 15:55:05 +0000 - rev 626722
Push 40111 by apavel@mozilla.com at Wed, 10 Aug 2022 21:29:56 +0000
Bug 1777535 - Map only the required buffer range on the Parent side. r=jimb Depends on D151617 Differential Revision: https://phabricator.services.mozilla.com/D151618
7e8821dd4f03cdfe33d8c9cf4697745932114b3c: Bug 1780792 - Move the buffer creation code in Buffer.cpp. r=jimb
Nicolas Silva <nsilva@mozilla.com> - Wed, 10 Aug 2022 15:55:05 +0000 - rev 626721
Push 40111 by apavel@mozilla.com at Wed, 10 Aug 2022 21:29:56 +0000
Bug 1780792 - Move the buffer creation code in Buffer.cpp. r=jimb No funcitonal change here, I like to have the code maintaining and depending on the same invariants to be in the same place. Depends on D151616 Differential Revision: https://phabricator.services.mozilla.com/D151617
4f2dde9ea2d7bbcec06284b772344baf9f53b68c: Bug 1777535 - Use unsafe shmems. r=jimb
Nicolas Silva <nsilva@mozilla.com> - Wed, 10 Aug 2022 15:55:03 +0000 - rev 626720
Push 40111 by apavel@mozilla.com at Wed, 10 Aug 2022 21:29:56 +0000
Bug 1777535 - Use unsafe shmems. r=jimb This commit makes WebGPU buffers use unsafe shmems. Instead of relying on moving the shmem back and forth between the two processes to ensure thread safety, we instead rely on the validation done on both sides. The upside is that it makes it much easier to implement said validation correctly. In the interest of splitting the buffer mapping rework into small-ish commits, this one puts some structural pieces in place but doesn't necessarily do justice to the final implementation: - The validation itself is coming in subsequent patches in this series. - Mapping sub-ranges of the buffer was somewhat implemented in some parts of the parent code and not in others, and was fairly broken as a whole. This commit always maps the entire buffer and proper logic for sub-ranges is coming in another commit. The main things this commit does put in place: - Each mappable buffer is associated with a Shmem that is accessible to both sides. - On the child side, if a buffer is not mappable, then Buffer::mShmem is in its default state (it doesn't point to any shared memory segment). - On the parent side, if a buffer is not mappable it does not have an entry in mSharedMemoryMap. - The shmem is always created by the child and destroyed by the parent. Depends on D151615 Differential Revision: https://phabricator.services.mozilla.com/D151616
8ad9e814272371ad06b1d983b9204a2cdc37259f: Bug 1777535 - Return pointer and length in wgpu_server_buffer_get_mapped_range. r=jimb
Nicolas Silva <nsilva@mozilla.com> - Wed, 10 Aug 2022 15:55:03 +0000 - rev 626719
Push 40111 by apavel@mozilla.com at Wed, 10 Aug 2022 21:29:56 +0000
Bug 1777535 - Return pointer and length in wgpu_server_buffer_get_mapped_range. r=jimb Also return an empty slice instead of crashing in case of errors. This is a small piece split off of the buffer mapping rework. Most of the call sites are completely rewritten in followup patches, and error reporting will also come in followups. Depends on D151374 Differential Revision: https://phabricator.services.mozilla.com/D151615
3f29129beff22b364e0c50e249cecbfd1e5935ff: Bug 1778713 - Give the raw IDs in WebGPUParent useful names. r=jimb
Nicolas Silva <nsilva@mozilla.com> - Wed, 10 Aug 2022 15:55:02 +0000 - rev 626718
Push 40111 by apavel@mozilla.com at Wed, 10 Aug 2022 21:29:56 +0000
Bug 1778713 - Give the raw IDs in WebGPUParent useful names. r=jimb Depends on D149892 Differential Revision: https://phabricator.services.mozilla.com/D151374
e6fc2537362e38e5ed598a53157e0309bcc8c654: Bug 1771254 - Add MaybeShmem. r=jimb,aosmond
Nicolas Silva <nsilva@mozilla.com> - Wed, 10 Aug 2022 15:55:02 +0000 - rev 626717
Push 40111 by apavel@mozilla.com at Wed, 10 Aug 2022 21:29:56 +0000
Bug 1771254 - Add MaybeShmem. r=jimb,aosmond Most operations maniplating shmems in WebGPU are fallible, we'll have to handle passing them conditionally in most messages. This commit starts with BufferMap, to avoid crashing when map is called on an invalid buffer. Differential Revision: https://phabricator.services.mozilla.com/D149892
c8cabbd91992e79d417bb705e3d12739da0b8c3b: Bug 1783917 - geckoview doc: Remove references to arc r=geckoview-reviewers,calu DONTBUILD
Sylvestre Ledru <sledru@mozilla.com> - Wed, 10 Aug 2022 15:54:42 +0000 - rev 626716
Push 40111 by apavel@mozilla.com at Wed, 10 Aug 2022 21:29:56 +0000
Bug 1783917 - geckoview doc: Remove references to arc r=geckoview-reviewers,calu DONTBUILD Differential Revision: https://phabricator.services.mozilla.com/D154120
449fe2d946eaa18b1d703573ab4897056bddb719: Bug 1783934 - Add a chrome-only -moz-box-layout: legacy | flex, and use that to implement flexbox emulation. r=dholbert
Emilio Cobos Álvarez <emilio@crisal.io> - Wed, 10 Aug 2022 15:47:41 +0000 - rev 626715
Push 40111 by apavel@mozilla.com at Wed, 10 Aug 2022 21:29:56 +0000
Bug 1783934 - Add a chrome-only -moz-box-layout: legacy | flex, and use that to implement flexbox emulation. r=dholbert Differential Revision: https://phabricator.services.mozilla.com/D154153
822102028091a5491e1d067333b0430e79b4a810: Bug 1783940 - Remove -moz-* display values enabled-in-content prefs. r=dholbert
Emilio Cobos Álvarez <emilio@crisal.io> - Wed, 10 Aug 2022 15:43:51 +0000 - rev 626714
Push 40111 by apavel@mozilla.com at Wed, 10 Aug 2022 21:29:56 +0000
Bug 1783940 - Remove -moz-* display values enabled-in-content prefs. r=dholbert We have unshipped these since forever, no point in keeping the pref around. Move the relevant tests to chrome ref/mochitests. Differential Revision: https://phabricator.services.mozilla.com/D154152
72ccd1578f3fb089df06d8d56fc8775a41be12c5: Bug 1783186 - Add SMDOC for self-hosted JS. r=jandem
Tooru Fujisawa <arai_a@mac.com> - Wed, 10 Aug 2022 15:18:43 +0000 - rev 626713
Push 40111 by apavel@mozilla.com at Wed, 10 Aug 2022 21:29:56 +0000
Bug 1783186 - Add SMDOC for self-hosted JS. r=jandem Differential Revision: https://phabricator.services.mozilla.com/D153757
07d6704acf757d0026cccaf926b0a2c421b19d53: Bug 1782677 - Optimize away extra object and function for already-retrieved iterator method in for-of in self-hosted JS. r=jandem
Tooru Fujisawa <arai_a@mac.com> - Wed, 10 Aug 2022 15:18:43 +0000 - rev 626712
Push 40111 by apavel@mozilla.com at Wed, 10 Aug 2022 21:29:56 +0000
Bug 1782677 - Optimize away extra object and function for already-retrieved iterator method in for-of in self-hosted JS. r=jandem Differential Revision: https://phabricator.services.mozilla.com/D153756
92fbeb3dcfd7c6791e11613c05a156170179f9ed: Bug 1783918 - Part 4: Plumb trigger event through to calls to webrtcUI.showSharingDoorhanger and have it call openPopup directly. r=pbz
Mike Conley <mconley@mozilla.com> - Wed, 10 Aug 2022 15:05:33 +0000 - rev 626711
Push 40111 by apavel@mozilla.com at Wed, 10 Aug 2022 21:29:56 +0000
Bug 1783918 - Part 4: Plumb trigger event through to calls to webrtcUI.showSharingDoorhanger and have it call openPopup directly. r=pbz Differential Revision: https://phabricator.services.mozilla.com/D154130
a4dd75fef30977ab639be4c88ef7628acc4462eb: Bug 1783918 - Part 3: Make it possible for the permission panel anchor and position to be overridden. r=pbz
Mike Conley <mconley@mozilla.com> - Wed, 10 Aug 2022 15:05:32 +0000 - rev 626710
Push 40111 by apavel@mozilla.com at Wed, 10 Aug 2022 21:29:56 +0000
Bug 1783918 - Part 3: Make it possible for the permission panel anchor and position to be overridden. r=pbz Differential Revision: https://phabricator.services.mozilla.com/D154129
b70b6dd7b6335fd083ff8724fc8bf7b508b58f16: Bug 1783918 - Part 2: Make gPermissionPanel._openPopup public. r=pbz
Mike Conley <mconley@mozilla.com> - Wed, 10 Aug 2022 15:05:32 +0000 - rev 626709
Push 40111 by apavel@mozilla.com at Wed, 10 Aug 2022 21:29:56 +0000
Bug 1783918 - Part 2: Make gPermissionPanel._openPopup public. r=pbz This also moves the fullscreen fix for bug 1557041 to the top of openPopup so that direct callers of openPopup don't bypass the fix. Differential Revision: https://phabricator.services.mozilla.com/D154128
cf74dc5400bc69a5e52e28b5de592fce5294b5f9: Bug 1783918 - Part 1: Remove redundant command event handlers. r=pbz
Mike Conley <mconley@mozilla.com> - Wed, 10 Aug 2022 15:05:31 +0000 - rev 626708
Push 40111 by apavel@mozilla.com at Wed, 10 Aug 2022 21:29:56 +0000
Bug 1783918 - Part 1: Remove redundant command event handlers. r=pbz There's already a command event handler on the whole webrtcIndicator window, so we don't need to set additional ones on the menuitems, as the window handler is doing the same thing. Differential Revision: https://phabricator.services.mozilla.com/D154127
fb8b81db35d163428ad5dc4803346cb4b1c29b72: Bug 1779792 - Part 5: Add a unique nsID field to each MessageChannel pair, r=ipc-reviewers,mccr8
Nika Layzell <nika@thelayzells.com> - Wed, 10 Aug 2022 14:55:23 +0000 - rev 626707
Push 40111 by apavel@mozilla.com at Wed, 10 Aug 2022 21:29:56 +0000
Bug 1779792 - Part 5: Add a unique nsID field to each MessageChannel pair, r=ipc-reviewers,mccr8 This won't be used for any security or routing purposes, but can be useful for debugging. It will be used in the future by the profiler to correlate sent and received message events across processes. Differential Revision: https://phabricator.services.mozilla.com/D153621
2ebc1accfd94ad54758caa112f46297e357b02b3: Bug 1779792 - Part 4: Deduplicate ProcessChild subclass constructors, r=ipc-reviewers,necko-reviewers,media-playback-reviewers,alwu,mccr8
Nika Layzell <nika@thelayzells.com> - Wed, 10 Aug 2022 14:55:23 +0000 - rev 626706
Push 40111 by apavel@mozilla.com at Wed, 10 Aug 2022 21:29:56 +0000
Bug 1779792 - Part 4: Deduplicate ProcessChild subclass constructors, r=ipc-reviewers,necko-reviewers,media-playback-reviewers,alwu,mccr8 These constructors are unnecessary and can be defined with a `using` statement, making it easier to change all constructors simultaneously. Differential Revision: https://phabricator.services.mozilla.com/D153620
7cea00908fedbd411919514f03b6345a30f0438e: Bug 1779792 - Part 3: Use an endpoint to bind the initial actor in parent processes, r=ipc-reviewers,necko-reviewers,media-playback-reviewers,alwu,mccr8
Nika Layzell <nika@thelayzells.com> - Wed, 10 Aug 2022 14:55:22 +0000 - rev 626705
Push 40111 by apavel@mozilla.com at Wed, 10 Aug 2022 21:29:56 +0000
Bug 1779792 - Part 3: Use an endpoint to bind the initial actor in parent processes, r=ipc-reviewers,necko-reviewers,media-playback-reviewers,alwu,mccr8 This improves consistency with the child process case, and will make it easier to attach additional state without needing to thread it through every child process callsite manually. Differential Revision: https://phabricator.services.mozilla.com/D153619
d9cc55d1f3728598887d40f6c876c96bec7b9212: Bug 1779792 - Part 2: Use an Endpoint to bind the initial actor in child processes, r=ipc-reviewers,necko-reviewers,media-playback-reviewers,mccr8,alwu
Nika Layzell <nika@thelayzells.com> - Wed, 10 Aug 2022 14:55:22 +0000 - rev 626704
Push 40111 by apavel@mozilla.com at Wed, 10 Aug 2022 21:29:56 +0000
Bug 1779792 - Part 2: Use an Endpoint to bind the initial actor in child processes, r=ipc-reviewers,necko-reviewers,media-playback-reviewers,mccr8,alwu This type is also used in other places to start non-initial actors, and will allow us to attach additional state more easily without needing to thread it through every child process callsite manually. Differential Revision: https://phabricator.services.mozilla.com/D153618
51821edf0162cd9984e27d67ee170fc307ec97c0: Bug 1779792 - Part 1: Use cached value for log ID generation, r=mccr8
Nika Layzell <nika@thelayzells.com> - Wed, 10 Aug 2022 14:55:21 +0000 - rev 626703
Push 40111 by apavel@mozilla.com at Wed, 10 Aug 2022 21:29:56 +0000
Bug 1779792 - Part 1: Use cached value for log ID generation, r=mccr8 Previously this code read the atomic rather than the cached value (which was unused). This is inherently racy as the atomic is updated on a different thread than the read happened on. Differential Revision: https://phabricator.services.mozilla.com/D153617
1296e290657fd9a37b9841caeeb87d0d3328e9f8: Bug 1783953 - Obey contain-intrinsic-size in multicol containers. r=emilio
Oriol Brufau <oriol-bugzilla@hotmail.com> - Wed, 10 Aug 2022 14:53:30 +0000 - rev 626702
Push 40111 by apavel@mozilla.com at Wed, 10 Aug 2022 21:29:56 +0000
Bug 1783953 - Obey contain-intrinsic-size in multicol containers. r=emilio Differential Revision: https://phabricator.services.mozilla.com/D154169
880cac21dca544a25fa34b5d0c6599d0fd240c17: Bug 1783924 - Enable HW-WR on all Mesa drivers in release, r=gfx-reviewers,aosmond
Robert Mader <robert.mader@posteo.de> - Wed, 10 Aug 2022 14:36:10 +0000 - rev 626701
Push 40111 by apavel@mozilla.com at Wed, 10 Aug 2022 21:29:56 +0000
Bug 1783924 - Enable HW-WR on all Mesa drivers in release, r=gfx-reviewers,aosmond We have allowed it in nightly for quite a while now and of all drivers capable of GL(ES) >= 3.0 all either have already their own rules, have recently be tested (freedreno >= 22.2/panfrost) or are are still experimental/niche. So lets finally draw a line from where on rendering regressions will be driver issues and not our business. The choosen Mesa version is the upcoming one, containing some fixes for freedreno. As many distros for ARM devices update their drivers rather conservatively, the effect of this will only slowly take effect and even in case of major issues on some drivers (maybe v3d?) likely allow us to add block rules before hitting many users. Differential Revision: https://phabricator.services.mozilla.com/D154134
8dd86d92d2999c9db2c0754a9ed0bd7a05af0d3f: Bug 1783887 - [Colorway Closet] Ensure we remove the document width only after SubDialog has done its work. r=Gijs
Dão Gottwald <dao@mozilla.com> - Wed, 10 Aug 2022 14:33:19 +0000 - rev 626700
Push 40111 by apavel@mozilla.com at Wed, 10 Aug 2022 21:29:56 +0000
Bug 1783887 - [Colorway Closet] Ensure we remove the document width only after SubDialog has done its work. r=Gijs Differential Revision: https://phabricator.services.mozilla.com/D154216
4733257499850290291d1a7ed507d9ae001d5b81: Bug 1784015 - Part 4: Support FunApplyArray in InlinableNativeIRGenerator. r=jandem
André Bargull <andre.bargull@gmail.com> - Wed, 10 Aug 2022 14:06:51 +0000 - rev 626699
Push 40111 by apavel@mozilla.com at Wed, 10 Aug 2022 21:29:56 +0000
Bug 1784015 - Part 4: Support FunApplyArray in InlinableNativeIRGenerator. r=jandem Use code similar to `tryAttachFunCall()` to handle inlinable natives in `tryAttachFunApply()`. Except there was one major obstacle: Warp doesn't like it when arguments are loaded another time, cf. `WarpCacheIRTranspiler::setArgumentId()` which asserts when the `argumentOperandIds_` is already valid. To workaround this limitation we have to return the `argObjId` from `emitFunApplyGuard()` and then use a combined `emitNativeCalleeGuardAndLoadArgsArray()` method to guard the native and return the argument array `ObjOperandId`. Test cases were copied from "cacheir/spread-minmax-N.js". Depends on D154202 Differential Revision: https://phabricator.services.mozilla.com/D154203
600ca9699c935991eed8d3de97d2b1d78c673e9b: Bug 1784015 - Part 3: Extract emitFunApplyGuard. r=jandem
André Bargull <andre.bargull@gmail.com> - Wed, 10 Aug 2022 14:06:51 +0000 - rev 626698
Push 40111 by apavel@mozilla.com at Wed, 10 Aug 2022 21:29:56 +0000
Bug 1784015 - Part 3: Extract emitFunApplyGuard. r=jandem Just some preparation for the next part. Depends on D154201 Differential Revision: https://phabricator.services.mozilla.com/D154202
1ca6cd18622197cdc7928874a24b1d676d09a7ea: Bug 1784015 - Part 2: Don't attach FunApply when the args-array is non-packed. r=jandem
André Bargull <andre.bargull@gmail.com> - Wed, 10 Aug 2022 14:06:50 +0000 - rev 626697
Push 40111 by apavel@mozilla.com at Wed, 10 Aug 2022 21:29:56 +0000
Bug 1784015 - Part 2: Don't attach FunApply when the args-array is non-packed. r=jandem We're already emitting `writer.guardArrayIsPacked()`, so we should also make sure the array is packed before trying to attach the stub. Depends on D154200 Differential Revision: https://phabricator.services.mozilla.com/D154201
6eac61e4eeca139ee1ba12614aee095b600bd99d: Bug 1784015 - Part 1: Add some extra assertions. r=jandem
André Bargull <andre.bargull@gmail.com> - Wed, 10 Aug 2022 14:06:50 +0000 - rev 626696
Push 40111 by apavel@mozilla.com at Wed, 10 Aug 2022 21:29:56 +0000
Bug 1784015 - Part 1: Add some extra assertions. r=jandem Add some extra assertions to make it more clear which argument formats are possible in specific functions. Differential Revision: https://phabricator.services.mozilla.com/D154200
0f882509231bacd1889e717ede932209972b7521: Bug 1783836 - Remove dead SetOfflinePermission IPC call. r=nika
Christian Holler <choller@mozilla.com> - Wed, 10 Aug 2022 13:40:05 +0000 - rev 626695
Push 40111 by apavel@mozilla.com at Wed, 10 Aug 2022 21:29:56 +0000
Bug 1783836 - Remove dead SetOfflinePermission IPC call. r=nika Differential Revision: https://phabricator.services.mozilla.com/D154090
78a75cff65b3d0ef5b2db612a996b8066c4fe2d9: Bug 1783844 - Remove IPC::Principal type remains from codebase. r=nika
Christian Holler <choller@mozilla.com> - Wed, 10 Aug 2022 13:39:11 +0000 - rev 626694
Push 40111 by apavel@mozilla.com at Wed, 10 Aug 2022 21:29:56 +0000
Bug 1783844 - Remove IPC::Principal type remains from codebase. r=nika Differential Revision: https://phabricator.services.mozilla.com/D154091
3d6ec58a351140d61f2375b990d204af566084de: Bug 1782709 - Place Firefox View widget in existing position. r=Gijs
Niklas Baumgardner <nbaumgardner@mozilla.com> - Wed, 10 Aug 2022 13:37:41 +0000 - rev 626693
Push 40111 by apavel@mozilla.com at Wed, 10 Aug 2022 21:29:56 +0000
Bug 1782709 - Place Firefox View widget in existing position. r=Gijs Differential Revision: https://phabricator.services.mozilla.com/D153749
2395b296db4340fbb48756d4f01caab8735c92f2: Bug 1783273 - Remove hover state from Firefox View sync setup containers. r=sfoster
Niklas Baumgardner <nbaumgardner@mozilla.com> - Wed, 10 Aug 2022 13:35:51 +0000 - rev 626692
Push 40111 by apavel@mozilla.com at Wed, 10 Aug 2022 21:29:56 +0000
Bug 1783273 - Remove hover state from Firefox View sync setup containers. r=sfoster Differential Revision: https://phabricator.services.mozilla.com/D154138
2ed0bad6a7d5f3daf8dcfe9f679081f34be842ea: no bug - Bumping Firefox l10n changesets r=release a=l10n-bump DONTBUILD
Mozilla Releng Treescript <release+treescript@mozilla.org> - Wed, 10 Aug 2022 19:05:10 +0000 - rev 626691
Push 40110 by ffxbld at Wed, 10 Aug 2022 19:05:17 +0000
no bug - Bumping Firefox l10n changesets r=release a=l10n-bump DONTBUILD cs -> 8632c376dd9a90ea59b7eab6898deae1f5a103de fr -> f906f99dcefc1bbd9cd8070b81fec17bf6062717 hy-AM -> a04f2db74bb48a023916ff72373634dba3b14d7d kab -> 50bc2f792fd8b11940eb3fde0ae9b2aa8a32b5f4
c48baf52b5d666a2c67cf9e47ec408cf7e1c3281: Bug 1782638 - Simplify styling of bookmarks toolbar submenus. r=mak
Emilio Cobos Álvarez <emilio@crisal.io> - Wed, 10 Aug 2022 13:10:26 +0000 - rev 626690
Push 40109 by nbeleuzu@mozilla.com at Wed, 10 Aug 2022 15:45:33 +0000
Bug 1782638 - Simplify styling of bookmarks toolbar submenus. r=mak Also, align them properly. The issue is that we inherit the region margin introduced in bug 1772507, but we were styling the panel in a way that causes the region to not match the shadow size. Simplify a bit the styling so that all the margins add up. For uplift it'd be simpler to just set the new property to zero, I'll prepare a patch for that. That would cause the shadows to count as popup contents, but that's the pre-103 behavior which seems fine. Differential Revision: https://phabricator.services.mozilla.com/D153856
732b125681d03205d6568f9e159c54222f89eddd: Bug 1783857 - [devtools] Don't listen for changes event in custom.jsdebugger.open-large-minified-file.DAMP. r=ochameau,perftest-reviewers,AlexandruIonescu.
Nicolas Chevobbe <nchevobbe@mozilla.com> - Wed, 10 Aug 2022 12:24:50 +0000 - rev 626689
Push 40109 by nbeleuzu@mozilla.com at Wed, 10 Aug 2022 15:45:33 +0000
Bug 1783857 - [devtools] Don't listen for changes event in custom.jsdebugger.open-large-minified-file.DAMP. r=ochameau,perftest-reviewers,AlexandruIonescu. `waitForText` seems to be enough to properly wait for the source opening. Differential Revision: https://phabricator.services.mozilla.com/D154095
d06e3cb49b212bb8058500253eb4b0bcd827bab5: Backed out 22 changesets (bug 1780792, bug 1778713, bug 1771254, bug 1777535) for causing bustages on WebGPUParent.h. CLOSED TREE
Marian-Vasile Laza <mlaza@mozilla.com> - Wed, 10 Aug 2022 15:04:12 +0300 - rev 626688
Push 40109 by nbeleuzu@mozilla.com at Wed, 10 Aug 2022 15:45:33 +0000
Backed out 22 changesets (bug 1780792, bug 1778713, bug 1771254, bug 1777535) for causing bustages on WebGPUParent.h. CLOSED TREE Backed out changeset 84974dbb4d3f (bug 1780792) Backed out changeset 5bef755ea09b (bug 1777535) Backed out changeset 6de84921e7d0 (bug 1780792) Backed out changeset 89450745f60b (bug 1777535) Backed out changeset de8da0f89c50 (bug 1777535) Backed out changeset 24707519fe7b (bug 1771254) Backed out changeset fe75bdc54a31 (bug 1777535) Backed out changeset aa8e1c7f727f (bug 1777535) Backed out changeset f674057a477f (bug 1777535) Backed out changeset b4210142bf82 (bug 1780792) Backed out changeset 326511661875 (bug 1780792) Backed out changeset 6178c6dd5c31 (bug 1780792) Backed out changeset 219760e8c20e (bug 1777535) Backed out changeset e312cdad1fee (bug 1777535) Backed out changeset 446e62674d9d (bug 1777535) Backed out changeset d2f4d878d51f (bug 1777535) Backed out changeset 85ac57add037 (bug 1777535) Backed out changeset 4c512a0c05a9 (bug 1780792) Backed out changeset 6f732421a0b4 (bug 1777535) Backed out changeset 0da5289fe5a9 (bug 1777535) Backed out changeset c19a35a62ed4 (bug 1778713) Backed out changeset 61e4e8e63a3e (bug 1771254)
7b0258915ecac013d6446e8990bccf78dd205f23: Bug 1783235 - Update about:privatebrowsing logos. r=Gijs,desktop-theme-reviewers,Itiel
Paul Zuehlcke <pbz@mozilla.com> - Wed, 10 Aug 2022 11:44:08 +0000 - rev 626687
Push 40109 by nbeleuzu@mozilla.com at Wed, 10 Aug 2022 15:45:33 +0000
Bug 1783235 - Update about:privatebrowsing logos. r=Gijs,desktop-theme-reviewers,Itiel Differential Revision: https://phabricator.services.mozilla.com/D153779
84974dbb4d3f84a6d46820e50515e8b9c695f7a3: Bug 1780792 - Remove unnecessary MapRequest constructor. r=jimb
Nicolas Silva <nsilva@mozilla.com> - Wed, 10 Aug 2022 11:38:59 +0000 - rev 626686
Push 40109 by nbeleuzu@mozilla.com at Wed, 10 Aug 2022 15:45:33 +0000
Bug 1780792 - Remove unnecessary MapRequest constructor. r=jimb Differential Revision: https://phabricator.services.mozilla.com/D152521
5bef755ea09b2e42693899f88011d7626a8f7a2c: Bug 1777535 - Mapped at creation implies write access. r=jimb
Nicolas Silva <nsilva@mozilla.com> - Wed, 10 Aug 2022 11:38:59 +0000 - rev 626685
Push 40109 by nbeleuzu@mozilla.com at Wed, 10 Aug 2022 15:45:33 +0000
Bug 1777535 - Mapped at creation implies write access. r=jimb Differential Revision: https://phabricator.services.mozilla.com/D152520
6de84921e7d05387ef5b0faf374a84776dc60c70: Bug 1780792 - Remove the public/private/public sandwich in Buffer.h. r=jimb
Nicolas Silva <nsilva@mozilla.com> - Wed, 10 Aug 2022 11:38:58 +0000 - rev 626684
Push 40109 by nbeleuzu@mozilla.com at Wed, 10 Aug 2022 15:45:33 +0000
Bug 1780792 - Remove the public/private/public sandwich in Buffer.h. r=jimb Depends on D152082 Differential Revision: https://phabricator.services.mozilla.com/D152093
89450745f60bb4dca61fdc6c7e9d72fd24a80961: Bug 1777535 - Ensure WebGPUParent outlives the map callback. r=jimb
Nicolas Silva <nsilva@mozilla.com> - Wed, 10 Aug 2022 11:38:58 +0000 - rev 626683
Push 40109 by nbeleuzu@mozilla.com at Wed, 10 Aug 2022 15:45:33 +0000
Bug 1777535 - Ensure WebGPUParent outlives the map callback. r=jimb Depends on D152081 Differential Revision: https://phabricator.services.mozilla.com/D152082
de8da0f89c50d7dcde5eb389ec08e9dc48a760dd: Bug 1777535 - Differentiate between destroying and dropping a buffer. r=jimb
Nicolas Silva <nsilva@mozilla.com> - Wed, 10 Aug 2022 11:38:58 +0000 - rev 626682
Push 40109 by nbeleuzu@mozilla.com at Wed, 10 Aug 2022 15:45:33 +0000
Bug 1777535 - Differentiate between destroying and dropping a buffer. r=jimb The former frees resources but keeps the handle. It can be called multiple times. The latter destroys the handle. Any subsequent reference to the same buffer is a bug and will cause the GPU process to crash. Depends on D152080 Differential Revision: https://phabricator.services.mozilla.com/D152081
24707519fe7bda0ee1edb70e76a362c6440f2632: Bug 1771254 - Work around zero-sized shmems. r=jimb
Nicolas Silva <nsilva@mozilla.com> - Wed, 10 Aug 2022 11:38:57 +0000 - rev 626681
Push 40109 by nbeleuzu@mozilla.com at Wed, 10 Aug 2022 15:45:33 +0000
Bug 1771254 - Work around zero-sized shmems. r=jimb Depends on D151703 Differential Revision: https://phabricator.services.mozilla.com/D152080
fe75bdc54a31514232906a527ae7043c1b957625: Bug 1777535 - Don't crash when buffer_unmap returns an error. r=jimb
Nicolas Silva <nsilva@mozilla.com> - Wed, 10 Aug 2022 11:38:57 +0000 - rev 626680
Push 40109 by nbeleuzu@mozilla.com at Wed, 10 Aug 2022 15:45:33 +0000
Bug 1777535 - Don't crash when buffer_unmap returns an error. r=jimb Depends on D151702 Differential Revision: https://phabricator.services.mozilla.com/D151703
aa8e1c7f727f53ae10d1a68ff2c70e1bcf60728d: Bug 1777535 - Don't crash when buffer_map_async returns an error. r=jimb
Nicolas Silva <nsilva@mozilla.com> - Wed, 10 Aug 2022 11:38:57 +0000 - rev 626679
Push 40109 by nbeleuzu@mozilla.com at Wed, 10 Aug 2022 15:45:33 +0000
Bug 1777535 - Don't crash when buffer_map_async returns an error. r=jimb The error is handled in the callbacks. Depends on D151701 Differential Revision: https://phabricator.services.mozilla.com/D151702
f674057a477f77db6a7efea6caf8fc34b0c02102: Bug 1777535 - Validate mapAync mode on the parent side. r=jimb
Nicolas Silva <nsilva@mozilla.com> - Wed, 10 Aug 2022 11:38:56 +0000 - rev 626678
Push 40109 by nbeleuzu@mozilla.com at Wed, 10 Aug 2022 15:45:33 +0000
Bug 1777535 - Validate mapAync mode on the parent side. r=jimb Depends on D151632 Differential Revision: https://phabricator.services.mozilla.com/D151701
b4210142bf82d4c0c32c374d8cc2937bafe2ad2a: Bug 1780792 - Move the remaining buffer logic in Device.cpp into Buffer.cpp. r=jimb
Nicolas Silva <nsilva@mozilla.com> - Wed, 10 Aug 2022 11:38:56 +0000 - rev 626677
Push 40109 by nbeleuzu@mozilla.com at Wed, 10 Aug 2022 15:45:33 +0000
Bug 1780792 - Move the remaining buffer logic in Device.cpp into Buffer.cpp. r=jimb Having the code in the same place makes it easier to follow. This made me realize that the validation of aMode in mapAsync has to move to the device side (fix coming in a followup). Depends on D151631 Differential Revision: https://phabricator.services.mozilla.com/D151632
326511661875e04d7d256bb308ff3e078d4e0faf: Bug 1780792 - use Buffer::GetDevice instead of mParent. r=jimb
Nicolas Silva <nsilva@mozilla.com> - Wed, 10 Aug 2022 11:38:55 +0000 - rev 626676
Push 40109 by nbeleuzu@mozilla.com at Wed, 10 Aug 2022 15:45:33 +0000
Bug 1780792 - use Buffer::GetDevice instead of mParent. r=jimb Another cosmetic change. I've dabbled with IPDL actors too much to not think about WebGPUParent when reading "mParent". Also the parent-child relationship between Device and Buffer is not very obvious to me (nor is it part of the specification). So I find that wrapping mParent in a GetDevice method to make the code easier to understand. It also makes it explicit that the parent pointer cannot be null. Depends on D151630 Differential Revision: https://phabricator.services.mozilla.com/D151631
6178c6dd5c31efff7a0564417ca97e72f0c68660: Bug 1780792 - Remove Buffer::Mappable(). r=jimb
Nicolas Silva <nsilva@mozilla.com> - Wed, 10 Aug 2022 11:38:55 +0000 - rev 626675
Push 40109 by nbeleuzu@mozilla.com at Wed, 10 Aug 2022 15:45:33 +0000
Bug 1780792 - Remove Buffer::Mappable(). r=jimb It is not used anywhere. Depends on D151629 Differential Revision: https://phabricator.services.mozilla.com/D151630
219760e8c20e8b5c67076cd86e50320f86dff2bc: Bug 1777535 - Simplify Buffer::Cleanup. r=jimb
Nicolas Silva <nsilva@mozilla.com> - Wed, 10 Aug 2022 11:38:55 +0000 - rev 626674
Push 40109 by nbeleuzu@mozilla.com at Wed, 10 Aug 2022 15:45:33 +0000
Bug 1777535 - Simplify Buffer::Cleanup. r=jimb Make sure to always clean up any potential content-side state and only avoid sending Destroy each time. Depends on D151621 Differential Revision: https://phabricator.services.mozilla.com/D151629
e312cdad1fee6e316a89214b052262d2684c1cce: Bug 1777535 - Unmap the buffer in Destroy. r=jimb,emilio
Nicolas Silva <nsilva@mozilla.com> - Wed, 10 Aug 2022 11:38:54 +0000 - rev 626673
Push 40109 by nbeleuzu@mozilla.com at Wed, 10 Aug 2022 15:45:33 +0000
Bug 1777535 - Unmap the buffer in Destroy. r=jimb,emilio Per spec, if a buffer is mapped in destory(), unmap() must be called. Depends on D151620 Differential Revision: https://phabricator.services.mozilla.com/D151621
446e62674d9d0f24b4d48202fdbe7a17a8d692b8: Bug 1777535 - Validate getMappedRange against the actually mapped range. r=jimb
Nicolas Silva <nsilva@mozilla.com> - Wed, 10 Aug 2022 11:38:54 +0000 - rev 626672
Push 40109 by nbeleuzu@mozilla.com at Wed, 10 Aug 2022 15:45:33 +0000
Bug 1777535 - Validate getMappedRange against the actually mapped range. r=jimb Depends on D151619 Differential Revision: https://phabricator.services.mozilla.com/D151620
d2f4d878d51f48a1f3b34d1ba4e95fa876f3f7e5: Bug 1777535 - Track the buffer mapAsync promise. r=jimb
Nicolas Silva <nsilva@mozilla.com> - Wed, 10 Aug 2022 11:38:54 +0000 - rev 626671
Push 40109 by nbeleuzu@mozilla.com at Wed, 10 Aug 2022 15:45:33 +0000
Bug 1777535 - Track the buffer mapAsync promise. r=jimb Per spec (and discussion with someone on the chromium side where spec is vague), the correct behavior should be: - MapAsync validation happens on the device timeline, so we should reject the promise in mapAsync on the content side if we run into an internal error not described by the spec. - Unmap immediately rejects all pending mapping promises on the content side (there can be multiple of them since we have to catch that error on the device timeline). This patch tracks a single mapping promise at a time and immediately rejects on the content side any subseqent mapping request made until unmap is called. This means our current implementation deviates slightly from the current state of the spec in that: - The promise is rejected earlier on the content timeline, - If the first request fails, all subsequent requests will fail until either unmap or when the content side receives and processes the rejected promise, whereas Dawn's implementation would allow the first valid request to succed. There was some confusion around the the use of uint64_t and size_t which probably originated at point where this code was working differently. This patch uses uint64_t (=BufferAddress) more consistently removing the need for some of the casting and overflow checks. One notable change in the overall logic is that SetMapped is now called when the buffer is actually in the mapped state (before this patch it was called as soon as the buffer had a pending map request). Depends on D151618 Differential Revision: https://phabricator.services.mozilla.com/D151619
85ac57add0377852cc96b2452d99f7eb89170635: Bug 1777535 - Map only the required buffer range on the Parent side. r=jimb
Nicolas Silva <nsilva@mozilla.com> - Wed, 10 Aug 2022 11:38:53 +0000 - rev 626670
Push 40109 by nbeleuzu@mozilla.com at Wed, 10 Aug 2022 15:45:33 +0000
Bug 1777535 - Map only the required buffer range on the Parent side. r=jimb Depends on D151617 Differential Revision: https://phabricator.services.mozilla.com/D151618
4c512a0c05a9045f714a0392569136d2610e5e71: Bug 1780792 - Move the buffer creation code in Buffer.cpp. r=jimb
Nicolas Silva <nsilva@mozilla.com> - Wed, 10 Aug 2022 11:38:53 +0000 - rev 626669
Push 40109 by nbeleuzu@mozilla.com at Wed, 10 Aug 2022 15:45:33 +0000
Bug 1780792 - Move the buffer creation code in Buffer.cpp. r=jimb No funcitonal change here, I like to have the code maintaining and depending on the same invariants to be in the same place. Depends on D151616 Differential Revision: https://phabricator.services.mozilla.com/D151617
6f732421a0b4078e55c7e1b8fde0fe8c911f7c85: Bug 1777535 - Use unsafe shmems. r=jimb
Nicolas Silva <nsilva@mozilla.com> - Wed, 10 Aug 2022 11:38:53 +0000 - rev 626668
Push 40109 by nbeleuzu@mozilla.com at Wed, 10 Aug 2022 15:45:33 +0000
Bug 1777535 - Use unsafe shmems. r=jimb This commit makes WebGPU buffers use unsafe shmems. Instead of relying on moving the shmem back and forth between the two processes to ensure thread safety, we instead rely on the validation done on both sides. The upside is that it makes it much easier to implement said validation correctly. In the interest of splitting the buffer mapping rework into small-ish commits, this one puts some structural pieces in place but doesn't necessarily do justice to the final implementation: - The validation itself is coming in subsequent patches in this series. - Mapping sub-ranges of the buffer was somewhat implemented in some parts of the parent code and not in others, and was fairly broken as a whole. This commit always maps the entire buffer and proper logic for sub-ranges is coming in another commit. The main things this commit does put in place: - Each mappable buffer is associated with a Shmem that is accessible to both sides. - On the child side, if a buffer is not mappable, then Buffer::mShmem is in its default state (it doesn't point to any shared memory segment). - On the parent side, if a buffer is not mappable it does not have an entry in mSharedMemoryMap. - The shmem is always created by the child and destroyed by the parent. Depends on D151615 Differential Revision: https://phabricator.services.mozilla.com/D151616
0da5289fe5a9ab6936a087bfe407340baaaa08a7: Bug 1777535 - Return pointer and length in wgpu_server_buffer_get_mapped_range. r=jimb
Nicolas Silva <nsilva@mozilla.com> - Wed, 10 Aug 2022 11:38:52 +0000 - rev 626667
Push 40109 by nbeleuzu@mozilla.com at Wed, 10 Aug 2022 15:45:33 +0000
Bug 1777535 - Return pointer and length in wgpu_server_buffer_get_mapped_range. r=jimb Also return an empty slice instead of crashing in case of errors. This is a small piece split off of the buffer mapping rework. Most of the call sites are completely rewritten in followup patches, and error reporting will also come in followups. Depends on D151374 Differential Revision: https://phabricator.services.mozilla.com/D151615
c19a35a62ed43b39c2e62eed27dd8f7327945711: Bug 1778713 - Give the raw IDs in WebGPUParent useful names. r=jimb
Nicolas Silva <nsilva@mozilla.com> - Wed, 10 Aug 2022 11:38:52 +0000 - rev 626666
Push 40109 by nbeleuzu@mozilla.com at Wed, 10 Aug 2022 15:45:33 +0000
Bug 1778713 - Give the raw IDs in WebGPUParent useful names. r=jimb Depends on D149892 Differential Revision: https://phabricator.services.mozilla.com/D151374
61e4e8e63a3e76f5192a7ad72a607a06e93c528b: Bug 1771254 - Add MaybeShmem. r=jimb,aosmond
Nicolas Silva <nsilva@mozilla.com> - Wed, 10 Aug 2022 11:38:51 +0000 - rev 626665
Push 40109 by nbeleuzu@mozilla.com at Wed, 10 Aug 2022 15:45:33 +0000
Bug 1771254 - Add MaybeShmem. r=jimb,aosmond Most operations maniplating shmems in WebGPU are fallible, we'll have to handle passing them conditionally in most messages. This commit starts with BufferMap, to avoid crashing when map is called on an invalid buffer. Differential Revision: https://phabricator.services.mozilla.com/D149892
5fa0fb5af0a164e836e881c287812b4d6cbe7300: Bug 1779480 - Sync the UI feature tour callout state across instances of Firefox View r=Mardak
Meg Viar <lmegviar@gmail.com> - Wed, 10 Aug 2022 11:35:34 +0000 - rev 626664
Push 40109 by nbeleuzu@mozilla.com at Wed, 10 Aug 2022 15:45:33 +0000
Bug 1779480 - Sync the UI feature tour callout state across instances of Firefox View r=Mardak Differential Revision: https://phabricator.services.mozilla.com/D153497
ff0bd511e04c187db247e1e64133f37ff1962393: Bug 1386801 part 6 - Assert there are no duplicate entries. r=smaug
Jan de Mooij <jdemooij@mozilla.com> - Wed, 10 Aug 2022 11:34:49 +0000 - rev 626663
Push 40109 by nbeleuzu@mozilla.com at Wed, 10 Aug 2022 15:45:33 +0000
Bug 1386801 part 6 - Assert there are no duplicate entries. r=smaug `OffscreenCanvas` was in the list twice. The tests now catch this. Depends on D154059 Differential Revision: https://phabricator.services.mozilla.com/D154208
ff9568c4cd5e20f32a9b7793032b5f2f85e16274: Bug 1386801 part 5 - Also check names that don't start with an uppercase letter in test_serviceworker_interfaces.js. r=smaug
Jan de Mooij <jdemooij@mozilla.com> - Wed, 10 Aug 2022 11:34:49 +0000 - rev 626662
Push 40109 by nbeleuzu@mozilla.com at Wed, 10 Aug 2022 15:45:33 +0000
Bug 1386801 part 5 - Also check names that don't start with an uppercase letter in test_serviceworker_interfaces.js. r=smaug Differential Revision: https://phabricator.services.mozilla.com/D154059
a9c3f5b1874f45f420f41d73a3bd0f965183c452: Bug 1386801 part 4 - Also check names that don't start with an uppercase letter in test_worker_interfaces.js. r=smaug
Jan de Mooij <jdemooij@mozilla.com> - Wed, 10 Aug 2022 11:34:48 +0000 - rev 626661
Push 40109 by nbeleuzu@mozilla.com at Wed, 10 Aug 2022 15:45:33 +0000
Bug 1386801 part 4 - Also check names that don't start with an uppercase letter in test_worker_interfaces.js. r=smaug Differential Revision: https://phabricator.services.mozilla.com/D154058
6007092178d91c32017f2b92f4b263f4ab9918f6: Bug 1386801 part 3 - Also check names that don't start with an uppercase letter in test_interfaces.js. r=smaug
Jan de Mooij <jdemooij@mozilla.com> - Wed, 10 Aug 2022 11:34:48 +0000 - rev 626660
Push 40109 by nbeleuzu@mozilla.com at Wed, 10 Aug 2022 15:45:33 +0000
Bug 1386801 part 3 - Also check names that don't start with an uppercase letter in test_interfaces.js. r=smaug Differential Revision: https://phabricator.services.mozilla.com/D154057
6e6120e821cf5aef7e92a0b72e71f35b89c7afbb: Bug 1386801 part 2 - Use an iframe for test_interfaces.js. r=smaug
Jan de Mooij <jdemooij@mozilla.com> - Wed, 10 Aug 2022 11:34:48 +0000 - rev 626659
Push 40109 by nbeleuzu@mozilla.com at Wed, 10 Aug 2022 15:45:33 +0000
Bug 1386801 part 2 - Use an iframe for test_interfaces.js. r=smaug The test harness pollutes the global object with a lot of functions. Use an iframe to avoid this instead of allowlisting all these names later. Differential Revision: https://phabricator.services.mozilla.com/D154056
f450cda93d6f45620df53b31d74feaad687e225d: Bug 1386801 part 1 - Use let instead of var in some places. r=smaug
Jan de Mooij <jdemooij@mozilla.com> - Wed, 10 Aug 2022 11:34:47 +0000 - rev 626658
Push 40109 by nbeleuzu@mozilla.com at Wed, 10 Aug 2022 15:45:33 +0000
Bug 1386801 part 1 - Use let instead of var in some places. r=smaug 'var' adds properties to the global object. Using 'let' ensures we don't have to filter these names out in later patches. Differential Revision: https://phabricator.services.mozilla.com/D154055
0ea51fbcc7b0c3b09e25a5933bbe9f4f10cc3ae4: Bug 1778989 - Add some basic container query interleaving. r=dholbert
Emilio Cobos Álvarez <emilio@crisal.io> - Wed, 10 Aug 2022 11:28:08 +0000 - rev 626657
Push 40109 by nbeleuzu@mozilla.com at Wed, 10 Aug 2022 15:45:33 +0000
Bug 1778989 - Add some basic container query interleaving. r=dholbert This is far from fully perfect (specially when dealing with nested containers, we need to be smarter when updating there), but it's incremental progress. Differential Revision: https://phabricator.services.mozilla.com/D151496
7c95dc77a74951d5c34ad7d7b729d78447f5e9d8: Backed out changeset 40d9553a84b9 (bug 1783500) for causing mochitest failures on test_popup_attribute.xhtml. CLOSED TREE
Marian-Vasile Laza <mlaza@mozilla.com> - Wed, 10 Aug 2022 14:34:51 +0300 - rev 626656
Push 40109 by nbeleuzu@mozilla.com at Wed, 10 Aug 2022 15:45:33 +0000
Backed out changeset 40d9553a84b9 (bug 1783500) for causing mochitest failures on test_popup_attribute.xhtml. CLOSED TREE
40d9553a84b9253e3fee8e60e994da3c70d66228: Bug 1783500 - Account for input region margins when anchoring to a large rect. r=tnikkel
Emilio Cobos Álvarez <emilio@crisal.io> - Wed, 10 Aug 2022 10:46:22 +0000 - rev 626655
Push 40109 by nbeleuzu@mozilla.com at Wed, 10 Aug 2022 15:45:33 +0000
Bug 1783500 - Account for input region margins when anchoring to a large rect. r=tnikkel Differential Revision: https://phabricator.services.mozilla.com/D154074
05b0321c4c16281470a5a893d85de37580a94e76: Merge mozilla-central to autoland. a=merge CLOSED TREE
Marian-Vasile Laza <mlaza@mozilla.com> - Wed, 10 Aug 2022 12:50:38 +0300 - rev 626654
Push 40109 by nbeleuzu@mozilla.com at Wed, 10 Aug 2022 15:45:33 +0000
Merge mozilla-central to autoland. a=merge CLOSED TREE
f07f149db61eed0c1bbf0092877df1b0fcfe0d67: Bug 1779110 - Do not follow CNAME for NODATA records r=necko-reviewers,kershaw
Valentin Gosu <valentin.gosu@gmail.com> - Wed, 10 Aug 2022 09:38:07 +0000 - rev 626653
Push 40109 by nbeleuzu@mozilla.com at Wed, 10 Aug 2022 15:45:33 +0000
Bug 1779110 - Do not follow CNAME for NODATA records r=necko-reviewers,kershaw If the response has the RA flag set, that means the recursive resolver has probably followed the CNAME chain already, so issuing other requests would be pointless. Differential Revision: https://phabricator.services.mozilla.com/D153512
84a34327f1c159c45f1b2d5a04f36bdb766d2382: Bug 1779110 - Skip HTTPS AliasMode record if the RR type is not HTTPS r=necko-reviewers,kershaw
Valentin Gosu <valentin.gosu@gmail.com> - Wed, 10 Aug 2022 09:38:07 +0000 - rev 626652
Push 40109 by nbeleuzu@mozilla.com at Wed, 10 Aug 2022 15:45:33 +0000
Bug 1779110 - Skip HTTPS AliasMode record if the RR type is not HTTPS r=necko-reviewers,kershaw According to https://datatracker.ietf.org/doc/html/draft-ietf-dnsop-svcb-https#section-2.4.2 > Unlike CNAME, AliasMode > records do not affect the resolution of other RR types, and apply > only to a specific service, not an entire domain name. As such, we should skip the AliasMode response if the RR type is not HTTPS. Additionally, when an AliasMode record is present in the response, we must ignore any ServiceMode records present in the response. https://datatracker.ietf.org/doc/html/draft-ietf-dnsop-svcb-https#section-2.4.1 > Within a SVCB RRSet, all RRs SHOULD have the same Mode. If an RRSet > contains a record in AliasMode, the recipient MUST ignore any > ServiceMode records in the set. Differential Revision: https://phabricator.services.mozilla.com/D153511
5b9dd1c1866fac5f0082447fc8a9b8c8d76cfe10: Bug 1773234 - Link idl interfaces in new-to-necko doc r=eguloien,necko-reviewers,valentin DONTBUILD
Manuel Bucher <manuel@mozilla.com> - Wed, 10 Aug 2022 09:28:18 +0000 - rev 626651
Push 40109 by nbeleuzu@mozilla.com at Wed, 10 Aug 2022 15:45:33 +0000
Bug 1773234 - Link idl interfaces in new-to-necko doc r=eguloien,necko-reviewers,valentin DONTBUILD Differential Revision: https://phabricator.services.mozilla.com/D153603
a66e7de2394ca8b3e9211f30c9fb83acd2bc9ab8: Bug 1783030 - Certify i18n/l10n rust crates. r=bholley DONTBUILD
Zibi Braniecki <zibi@braniecki.net> - Wed, 10 Aug 2022 09:07:06 +0000 - rev 626650
Push 40109 by nbeleuzu@mozilla.com at Wed, 10 Aug 2022 15:45:33 +0000
Bug 1783030 - Certify i18n/l10n rust crates. r=bholley DONTBUILD Differential Revision: https://phabricator.services.mozilla.com/D153640
57347135903fecc341b3caf858569cc513b2e2e1: Bug 1777269 [Wayland] Always use GDK_WINDOW_TYPE_HINT_POPUP_MENU for popups r=emilio
stransky <stransky@redhat.com> - Wed, 10 Aug 2022 08:47:06 +0000 - rev 626649
Push 40109 by nbeleuzu@mozilla.com at Wed, 10 Aug 2022 15:45:33 +0000
Bug 1777269 [Wayland] Always use GDK_WINDOW_TYPE_HINT_POPUP_MENU for popups r=emilio A workaround for Mutter/Gtk issue https://gitlab.gnome.org/GNOME/gtk/-/issues/5089 Differential Revision: https://phabricator.services.mozilla.com/D154066
279d1c18d42345a5a7c34845134690c7758deedf: Bug 1709254 [Wayland] Close popups without visible parent to avoid application crash due to broken popup hierarchy r=emilio
stransky <stransky@redhat.com> - Wed, 10 Aug 2022 08:40:04 +0000 - rev 626648
Push 40109 by nbeleuzu@mozilla.com at Wed, 10 Aug 2022 15:45:33 +0000
Bug 1709254 [Wayland] Close popups without visible parent to avoid application crash due to broken popup hierarchy r=emilio Differential Revision: https://phabricator.services.mozilla.com/D154061
cafd5d446af8e3ebdd218096f7f8e65c9093caa8: Bug 1783437 [Wayland] Make sure we don't use rectangle anchor with zero width/height r=emilio
stransky <stransky@redhat.com> - Wed, 10 Aug 2022 08:35:46 +0000 - rev 626647
Push 40109 by nbeleuzu@mozilla.com at Wed, 10 Aug 2022 15:45:33 +0000
Bug 1783437 [Wayland] Make sure we don't use rectangle anchor with zero width/height r=emilio Depends on D154012 Differential Revision: https://phabricator.services.mozilla.com/D154013
b172d1e6cffac58bab39aac9fd3858c2d754e66b: Bug 1783437 [Wayland] Move move-to-rect config to nsWindow::WaylandPopupCheckAndGetAnchor() r=emilio
stransky <stransky@redhat.com> - Wed, 10 Aug 2022 08:35:46 +0000 - rev 626646
Push 40109 by nbeleuzu@mozilla.com at Wed, 10 Aug 2022 15:45:33 +0000
Bug 1783437 [Wayland] Move move-to-rect config to nsWindow::WaylandPopupCheckAndGetAnchor() r=emilio Move popup window move-to-rect config (anchor canculation, check if we need it and can use it) to a new method WaylandPopupCheckAndGetAnchor(). Depends on D153860 Differential Revision: https://phabricator.services.mozilla.com/D154012
c9411a52753e2504e2eaa339b1de7041b6b11247: Bug 1783437 [Wayland] Don't use move-to-rect when popup and its parent are not adjacent r=emilio
stransky <stransky@redhat.com> - Wed, 10 Aug 2022 08:35:46 +0000 - rev 626645
Push 40109 by nbeleuzu@mozilla.com at Wed, 10 Aug 2022 15:45:33 +0000
Bug 1783437 [Wayland] Don't use move-to-rect when popup and its parent are not adjacent r=emilio Move-to-rect fails to position and show a popup when the popup anchor is outside of its parent window area. For instance we can't use a rectangle of 10x10 pixels located at -20, -20 as an anchor as it leads to invisible popup window. But that scenario can happen so we need to use plain move in such case which works and places the popup to -20, -20 coordinates. Differential Revision: https://phabricator.services.mozilla.com/D153860
47ebd9b7606270a2555eba29d7b6a3a7d1f5118f: Bug 1783437 [Wayland] Use GtkWindow to check and place tooltips r=emilio
stransky <stransky@redhat.com> - Wed, 10 Aug 2022 08:35:45 +0000 - rev 626644
Push 40109 by nbeleuzu@mozilla.com at Wed, 10 Aug 2022 15:45:33 +0000
Bug 1783437 [Wayland] Use GtkWindow to check and place tooltips r=emilio - In order to get tooltip position we need to use gtk_window_get_position() as it cover case when GdkWindow is not placed yet. - Use both gdk_window_move()/gdk_window_move() to reset widget position as a workaround for https://gitlab.gnome.org/GNOME/gtk/-/issues/4071. - Apply the workaround to tooltips only as it affects only temporary windows. Differential Revision: https://phabricator.services.mozilla.com/D153859
f29f4ba8462120b365d383032a470a73144af242: Bug 1782948 [Wayland] Assert if MozContainer::waiting_to_show is accessed from different threads r=emilio
stransky <stransky@redhat.com> - Wed, 10 Aug 2022 08:25:57 +0000 - rev 626643
Push 40109 by nbeleuzu@mozilla.com at Wed, 10 Aug 2022 15:45:33 +0000
Bug 1782948 [Wayland] Assert if MozContainer::waiting_to_show is accessed from different threads r=emilio Depends on D154006 Differential Revision: https://phabricator.services.mozilla.com/D154007
750eeb107b8e6bdd8d8eba4382157c25b90669d5: Bug 1782948 [Wayland] When we fail to show wayland popup, purge webrender queue and destroy compositor of the popup to make sure we're not blocking rendering of other windows r=emilio
stransky <stransky@redhat.com> - Wed, 10 Aug 2022 08:25:57 +0000 - rev 626642
Push 40109 by nbeleuzu@mozilla.com at Wed, 10 Aug 2022 15:45:33 +0000
Bug 1782948 [Wayland] When we fail to show wayland popup, purge webrender queue and destroy compositor of the popup to make sure we're not blocking rendering of other windows r=emilio As popups and Firefox main window can share refresh drivers we need to remove blocked compositing requests of hidden windows to make sure we're not blocking other windows. Implement moz_container_wayland_clear_waiting_to_show_flag() to clear MozContainer::waiting_to_show flag. Depends on D154005 Differential Revision: https://phabricator.services.mozilla.com/D154006
fd1e0e18dd07ad32ffe39e249e41ba2b19a9f3d2: Bug 1782948 [Linux] Make RevokeTransactionIdAllocator() call part of nsBaseWidget::DestroyCompositor() r=emilio
stransky <stransky@redhat.com> - Wed, 10 Aug 2022 08:25:56 +0000 - rev 626641
Push 40109 by nbeleuzu@mozilla.com at Wed, 10 Aug 2022 15:45:33 +0000
Bug 1782948 [Linux] Make RevokeTransactionIdAllocator() call part of nsBaseWidget::DestroyCompositor() r=emilio Make RevokeTransactionIdAllocator() call part of nsBaseWidget::DestroyCompositor() so we don't need to do extra call. Depends on D154004 Differential Revision: https://phabricator.services.mozilla.com/D154005
5a601581119a2465069d23e14a8a7cd94864f6ad: Bug 1782948 [Wayland] Implement waiting_to_show flag at mozcontainer to indicate that mozcontainer is supposed to be visible but it isn't (yet) r=emilio
stransky <stransky@redhat.com> - Wed, 10 Aug 2022 08:25:56 +0000 - rev 626640
Push 40109 by nbeleuzu@mozilla.com at Wed, 10 Aug 2022 15:45:33 +0000
Bug 1782948 [Wayland] Implement waiting_to_show flag at mozcontainer to indicate that mozcontainer is supposed to be visible but it isn't (yet) r=emilio Differential Revision: https://phabricator.services.mozilla.com/D154004
(0) -300000 -100000 -30000 -10000 -3000 -1000 -480 tip