49ac19f1e04696769d37ba1b347a5b5e73d1bec7: Bug 1813395 - Use write_char in place of write_str when serializing single-character literals. r=emilio default tip
Jonathan Kew <jkew@mozilla.com> - Sun, 29 Jan 2023 22:01:28 +0000 - rev 650935
Push 177400 by jkew@mozilla.com at Sun, 29 Jan 2023 22:04:15 +0000
Bug 1813395 - Use write_char in place of write_str when serializing single-character literals. r=emilio Generated by running find servo/components/style -name "*.rs" -exec perl -p -i -e "s/write_str\(\"(.)\"\)/write_char('\1')/g" {} \; (and then added `use std::fmt::Write;` in a couple of places to fix build errors that arose). Differential Revision: https://phabricator.services.mozilla.com/D168217
75d62a6784c2e8caa5ef620191fd716e5c2cc7b1: Bug 1810095 - [devtools] Fix extension storage updates when the add-on is reloaded. r=devtools-reviewers,rpl,jdescottes
Alexandre Poirot <poirot.alex@gmail.com> - Sun, 29 Jan 2023 20:50:49 +0000 - rev 650934
Push 177399 by apoirot@mozilla.com at Sun, 29 Jan 2023 20:54:23 +0000
Bug 1810095 - [devtools] Fix extension storage updates when the add-on is reloaded. r=devtools-reviewers,rpl,jdescottes I actually regressed this from D166661 within this current patch queue. It isn't clear why the old code was somehow keeping the parent/ext-storage.js class alive -or- somehow magically recalling apiManager.asyncGetAPI after addon reload. But now we handle the case of addon reload explicitly. Differential Revision: https://phabricator.services.mozilla.com/D167364
c7a52c3d61c7e768a0112a04c6f54f1edd8e42d9: Bug 1810095 - [devtools] Split storage actor file into one file per storage type. r=devtools-reviewers,jdescottes
Alexandre Poirot <poirot.alex@gmail.com> - Sun, 29 Jan 2023 20:50:48 +0000 - rev 650933
Push 177399 by apoirot@mozilla.com at Sun, 29 Jan 2023 20:54:23 +0000
Bug 1810095 - [devtools] Split storage actor file into one file per storage type. r=devtools-reviewers,jdescottes Differential Revision: https://phabricator.services.mozilla.com/D167127
87928fc483380c7b2a44d0a5973e41736a4c62d4: Bug 1810095 - [devtools] Remove now-unused Storage target scoped actor. r=devtools-reviewers,devtools-backward-compat-reviewers,jdescottes
Alexandre Poirot <poirot.alex@gmail.com> - Sun, 29 Jan 2023 20:50:48 +0000 - rev 650932
Push 177399 by apoirot@mozilla.com at Sun, 29 Jan 2023 20:54:23 +0000
Bug 1810095 - [devtools] Remove now-unused Storage target scoped actor. r=devtools-reviewers,devtools-backward-compat-reviewers,jdescottes This actor was only used by the legacy listener. Its main method was listStores which exposed all the storage type actors. Now they are exposed via storage Resource watchers. This requires to tweak the decision making to show the storage panel as the actor no longer exists... Unfortunately we can't check for resource traits on the watcher actor as the browser toolbox on older runtime won't expose it. Note that this.front wasn't used for a little while in ui.js. I had to keep a few things in the frontend in order to still be able to connect to old servers. But I put lots of comments to do proper cleanup later. Differential Revision: https://phabricator.services.mozilla.com/D166770
5d70f7333ecccc99bcf8ff9b1f6f8800592a4acf: Bug 1578975 - [devtools] Remove now-unused setupInParent code. r=devtools-reviewers,jdescottes
Alexandre Poirot <poirot.alex@gmail.com> - Sun, 29 Jan 2023 20:50:48 +0000 - rev 650931
Push 177399 by apoirot@mozilla.com at Sun, 29 Jan 2023 20:54:23 +0000
Bug 1578975 - [devtools] Remove now-unused setupInParent code. r=devtools-reviewers,jdescottes Differential Revision: https://phabricator.services.mozilla.com/D166695
b9bca9f89901db223c9ea6dc2ae75b1a5751d026: Bug 1578975 - [devtools] Remove now-useless pre-resource-watchers cross process messaging code from storage actor. r=devtools-reviewers,jdescottes
Alexandre Poirot <poirot.alex@gmail.com> - Sun, 29 Jan 2023 20:50:47 +0000 - rev 650930
Push 177399 by apoirot@mozilla.com at Sun, 29 Jan 2023 20:54:23 +0000
Bug 1578975 - [devtools] Remove now-useless pre-resource-watchers cross process messaging code from storage actor. r=devtools-reviewers,jdescottes This glue, necessary to communicated between content and parent processes was only necessary when manually spawning the storage actors. Now that this code is only used via ResourceWatcher, running in the right process right away, we no longer need any cross process communication. Differential Revision: https://phabricator.services.mozilla.com/D166694
ffb2045ee62b055462f5a189f4783545745d359d: Bug 1666534 - [devtools] Listen to extension storages via a server side watcher. r=devtools-reviewers,nchevobbe,jdescottes
Alexandre Poirot <poirot.alex@gmail.com> - Sun, 29 Jan 2023 20:50:47 +0000 - rev 650929
Push 177399 by apoirot@mozilla.com at Sun, 29 Jan 2023 20:54:23 +0000
Bug 1666534 - [devtools] Listen to extension storages via a server side watcher. r=devtools-reviewers,nchevobbe,jdescottes This was the last resource type requiring to keep the old storage actor as-is. This will help drastically simplify it and move storage type code into each Resource Watcher class. Differential Revision: https://phabricator.services.mozilla.com/D166661
480e2fde1467a83ecb3021322a32bd04ed0028b7: no bug - Bumping Firefox l10n changesets r=release a=l10n-bump DONTBUILD CLOSED TREE
Mozilla Releng Treescript <release+treescript@mozilla.org> - Sun, 29 Jan 2023 19:08:35 +0000 - rev 650928
Push 177398 by ffxbld at Sun, 29 Jan 2023 19:08:43 +0000
no bug - Bumping Firefox l10n changesets r=release a=l10n-bump DONTBUILD CLOSED TREE de -> 2df86f82c0840e9f5788ff8b4b518a5ac8c6c28c fur -> e881239ec9998fbed02deea4aad1aa91fe90cc85 nn-NO -> a849dbfe316a0a66811b7dbd8429b33f6ff1abd3 sk -> 82e91ea49eb100e7d9a371b92067293597c4018e
91150fd2690364e9f430f121ef2137c873f56a6d: Bug 1724892 - Implement the font-synthesis-{weight,style,small-caps} longhand properties, and make font-synthesis into a shorthand. r=emilio
Jonathan Kew <jkew@mozilla.com> - Sun, 29 Jan 2023 13:25:31 +0000 - rev 650927
Push 177397 by jkew@mozilla.com at Sun, 29 Jan 2023 13:28:29 +0000
Bug 1724892 - Implement the font-synthesis-{weight,style,small-caps} longhand properties, and make font-synthesis into a shorthand. r=emilio Differential Revision: https://phabricator.services.mozilla.com/D167480
e6e21353ce699b8f8e0f2d05e6b06dfd81d28cb8: Bug 1813363 - Update PDF.js to 5620456072246f4f9f9eda37137b580863e6526c r=calixte
Updatebot <updatebot@mozilla.com> - Sun, 29 Jan 2023 13:11:42 +0000 - rev 650926
Push 177396 by cdenizet@mozilla.com at Sun, 29 Jan 2023 13:14:44 +0000
Bug 1813363 - Update PDF.js to 5620456072246f4f9f9eda37137b580863e6526c r=calixte Differential Revision: https://phabricator.services.mozilla.com/D168205
f9a7c0de9e1fc0461baa9350ce986fc4f9d8f987: no bug - Bumping Firefox l10n changesets r=release a=l10n-bump DONTBUILD CLOSED TREE
Mozilla Releng Treescript <release+treescript@mozilla.org> - Sun, 29 Jan 2023 07:01:44 +0000 - rev 650925
Push 177395 by ffxbld at Sun, 29 Jan 2023 07:01:51 +0000
no bug - Bumping Firefox l10n changesets r=release a=l10n-bump DONTBUILD CLOSED TREE lo -> 725818c7e19cc0fc9ab8afc2ec7f0eeff954aa33 pa-IN -> 8920a5f41f45ee95927e62f529a090a30d70445a zh-CN -> 46a6743a6404ec576a6edf11a3faba7ab8203e61
6f4a1b340a8993d54fbbe853d17989b414a1c6d4: Backed out 7 changesets (bug 1704500) for causing bc failures on browser_utility_geolocation_crashed.js. CLOSED TREE
Iulian Moraru <imoraru@mozilla.com> - Sun, 29 Jan 2023 03:17:48 +0200 - rev 650924
Push 177394 by imoraru@mozilla.com at Sun, 29 Jan 2023 01:18:50 +0000
Backed out 7 changesets (bug 1704500) for causing bc failures on browser_utility_geolocation_crashed.js. CLOSED TREE Backed out changeset afcc1e8b5ad7 (bug 1704500) Backed out changeset 1c27f9c36fda (bug 1704500) Backed out changeset c0f0a280aaea (bug 1704500) Backed out changeset 4be2d58ddf54 (bug 1704500) Backed out changeset 1386732459ce (bug 1704500) Backed out changeset 88e8015e1ec4 (bug 1704500) Backed out changeset d96e810e20ec (bug 1704500)
f0592c4a77ebf711def0f0fc0cd382c3441d4bf5: Bug 1812152 - Add pref to control minimum chars needed to match quickaction. r=daisuke
Dale Harvey <dale@arandomurl.com> - Sat, 28 Jan 2023 23:12:43 +0000 - rev 650923
Push 177393 by dharvey@mozilla.com at Sat, 28 Jan 2023 23:15:38 +0000
Bug 1812152 - Add pref to control minimum chars needed to match quickaction. r=daisuke Differential Revision: https://phabricator.services.mozilla.com/D167713
394f358959e3741ac39200bbd9ccf8a1d7d53e80: Bug 1813303 - Clean up nsIWidget::SetNonClientMargins usage. r=spohl
Emilio Cobos Álvarez <emilio@crisal.io> - Sat, 28 Jan 2023 21:43:47 +0000 - rev 650922
Push 177392 by ealvarez@mozilla.com at Sat, 28 Jan 2023 21:46:31 +0000
Bug 1813303 - Clean up nsIWidget::SetNonClientMargins usage. r=spohl Make it take a const reference and simplify callers. No behavior change, but noticed while looking through this code. Differential Revision: https://phabricator.services.mozilla.com/D168199
cbd43288796ea25d8179bcd90fb607c89e12b671: Bug 1813046 - Simplify scrollbar sizing code. r=spohl
Emilio Cobos Álvarez <emilio@crisal.io> - Sat, 28 Jan 2023 21:35:51 +0000 - rev 650921
Push 177391 by ealvarez@mozilla.com at Sat, 28 Jan 2023 21:38:35 +0000
Bug 1813046 - Simplify scrollbar sizing code. r=spohl This removes the capability of having differently-sized vertical and horizontal scrollbars (which is only potentially used in windows, and in practice almost-never used). For that case, we choose the larger of vertical/horizontal scrollbar sizes. This is in order to be able to realistically expose the scrollbar size to CSS, see blocked bug. We make RecomputeScrollbarParams the central place where each scrollbar style decides its sizes, and make GetDPIRatioForScrollbarPart handle the cocoa special-case of scaling to 1 or 2, but nothing else. Differential Revision: https://phabricator.services.mozilla.com/D168080
afcc1e8b5ad7a51f229b765797c717695b4fffe4: Bug 1704500: Test Windows geolocation utility process restart on crash r=gerard-majax
David Parks <daparks@mozilla.com> - Sat, 28 Jan 2023 21:00:50 +0000 - rev 650920
Push 177390 by daparks@mozilla.com at Sat, 28 Jan 2023 21:04:21 +0000
Bug 1704500: Test Windows geolocation utility process restart on crash r=gerard-majax Make sure that the geolocation utility process restarts for georequests that arrive after a crash. This tests process behavior regardless of whether or not the OS is set to allow geolocation (and in automation, it is not). Depends on D162944 Differential Revision: https://phabricator.services.mozilla.com/D162945
1c27f9c36fda6d180af45dcedf7c329a544ba212: Bug 1704500: Add utility process test helpers r=gerard-majax
David Parks <daparks@mozilla.com> - Sat, 28 Jan 2023 21:00:50 +0000 - rev 650919
Push 177390 by daparks@mozilla.com at Sat, 28 Jan 2023 21:04:21 +0000
Bug 1704500: Add utility process test helpers r=gerard-majax Also makes the existing utility process test functions a bit more general. Depends on D162943 Differential Revision: https://phabricator.services.mozilla.com/D162944
c0f0a280aaeaf66045e59638939c6d6f8cf8479c: Bug 1704500: Make UtilityActorName an alias for WebIDLUtilityActorName r=gerard-majax
David Parks <daparks@mozilla.com> - Sat, 28 Jan 2023 21:00:50 +0000 - rev 650918
Push 177390 by daparks@mozilla.com at Sat, 28 Jan 2023 21:04:21 +0000
Bug 1704500: Make UtilityActorName an alias for WebIDLUtilityActorName r=gerard-majax This eliminates a redundant enum that we had to keep synchronized with another. Depends on D155020 Differential Revision: https://phabricator.services.mozilla.com/D162943
4be2d58ddf544202b6a124f2758fdba545232aab: Bug 1704500: Run Windows' ILocation provider in a utility process r=emilio,cmartin
David Parks <daparks@mozilla.com> - Sat, 28 Jan 2023 21:00:49 +0000 - rev 650917
Push 177390 by daparks@mozilla.com at Sat, 28 Jan 2023 21:04:21 +0000
Bug 1704500: Run Windows' ILocation provider in a utility process r=emilio,cmartin Previously, the ILocation COM object ran in the main process. Due to a race condition, it would sometimes crash the process so we are moving it to a utility process, where it can crash safely. The old WindowsLocationProvider class has become a proxy that forwards requests to the child process via the PWindowsLocation parent actor. The PWindowsLocationChild executes the requests and sends the results back. Failures in ILocation (like geolocation being off in Windows settings) are sent back as well -- they will cause the WindowsLocationProvider to start the MLS geolocation fallback, as they did before. Additionally, this patch caches the accuracy setting in order to guarantee the proper accuracy is set when requesting reports. Previously, we called SetHighAccuracy too early and it was silently not set (bug 1773456). Depends on D155019 Differential Revision: https://phabricator.services.mozilla.com/D155020
1386732459ceb73bb26f81c669a2f9d563532d41: Bug 1704500: Use structs to normalize utility process sandbox code r=gerard-majax,bobowen
David Parks <daparks@mozilla.com> - Sat, 28 Jan 2023 21:00:49 +0000 - rev 650916
Push 177390 by daparks@mozilla.com at Sat, 28 Jan 2023 21:04:21 +0000
Bug 1704500: Use structs to normalize utility process sandbox code r=gerard-majax,bobowen Adds UtilitySandboxProps, which abstract the more universal sandbox properties into a data object so that the various types of utility process can simply list them. This also adds a somewhat weak sandbox for the new "WindowsUtils" utility process type. Depends on D155018 Differential Revision: https://phabricator.services.mozilla.com/D155019
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 tip