Commit Graph

801614 Commits

Author SHA1 Message Date
Shane Hughes
4cfc1d51cd Bug 1779349 - Simplify Synced Tabs sidebar context l10n. r=Gijs,fluent-reviewers
Replace some fluent strings that cover the same ground as existing
strings that see more use. This will make the (English) diction more
consistent between the context menus.

Differential Revision: https://phabricator.services.mozilla.com/D151775
2022-07-14 22:28:14 +00:00
James Teh
6c7598c3fe Bug 1772050: Don't call Attributes() in Android's HandleLiveRegionEvent. r=eeejay
Attributes() might do computation that we'll just throw away; e.g. building a CachedTableAccessible.
In a content process, cached data structures like this will never get used by a client, so building them will always be wasteful.
Instead, use nsAccUtils::SetLiveContainerAttributes, which only computes live region stuff.

Differential Revision: https://phabricator.services.mozilla.com/D151799
2022-07-14 21:58:37 +00:00
criss
c2ed3856fd Merge mozilla-central to autoland on a CLOSED TREE 2022-07-15 00:46:48 +03:00
criss
5ea9694f10 Merge autoland to mozilla-central. a=merge 2022-07-15 00:43:42 +03:00
Lee Salzman
66e7608873 Bug 1779342 - Force any Skia snapshots to copy the shmem before it deallocs. r=aosmond
Differential Revision: https://phabricator.services.mozilla.com/D151876
2022-07-14 21:15:45 +00:00
Cristian Tuns
2f5fe88da3 Backed out 19 changesets (bug 1758745, bug 1758740, bug 1762462, bug 1779603) for causing mochitest failures on browser_partitionedConsoleMessage.js CLOSED TREE
Backed out changeset e3c8cd6f00b6 (bug 1779603)
Backed out changeset 4e46a6f209b4 (bug 1762462)
Backed out changeset 00c0c6314640 (bug 1762462)
Backed out changeset 8f11221f859f (bug 1762462)
Backed out changeset ffbf90e3bbab (bug 1762462)
Backed out changeset 0c760428dfec (bug 1762462)
Backed out changeset 7c99293cc8f9 (bug 1762462)
Backed out changeset 92bd237a95e1 (bug 1762462)
Backed out changeset 74539a3cc7fc (bug 1762462)
Backed out changeset acf08a10c6fb (bug 1762462)
Backed out changeset 0cf191a7739f (bug 1762462)
Backed out changeset 030c276d6669 (bug 1762462)
Backed out changeset a88a099c684d (bug 1762462)
Backed out changeset cbd69786a24b (bug 1762462)
Backed out changeset e5e0655206a8 (bug 1762462)
Backed out changeset 707f9dfed501 (bug 1762462)
Backed out changeset 619e4bb01a81 (bug 1762462)
Backed out changeset 02b7641683b0 (bug 1758745)
Backed out changeset a2f110442038 (bug 1758740)
2022-07-14 17:26:17 -04:00
Andrew Osmond
14113a293a Bug 1779570 - Fix hybrid builds. r=gfx-reviewers,lsalzman
Differential Revision: https://phabricator.services.mozilla.com/D151875
2022-07-14 21:13:45 +00:00
Daisuke Akatsuka
fb639818d7 Bug 1776606: Add source and triggeringPlaceId column to moz_historyvisits table. r=mak
Differential Revision: https://phabricator.services.mozilla.com/D150730
2022-07-14 21:08:04 +00:00
Chun-Min Chang
fc671ae0e5 Bug 1778635 - Apply local patches to libvpx r=webrtc-reviewers,mjf
Run `./mach vendor media/libvpx/moz.yaml --patch-mode=only` as what
media/libvpx/README_MOZILLA said.

Differential Revision: https://phabricator.services.mozilla.com/D151869
2022-07-14 20:22:34 +00:00
Chun-Min Chang
911fe535a4 Bug 1778635 - Vendor libvpx r=webrtc-reviewers,mjf
Run `./mach vendor media/libvpx/moz.yaml --patch-mode=none` as what
media/libvpx/README_MOZILLA said.

The update libvpx revision is 168b312774166958897f727196a59ee8ad423e78.

Differential Revision: https://phabricator.services.mozilla.com/D151868
2022-07-14 20:22:32 +00:00
criss
b7c8c91ce6 Backed out changeset 7f034002d8a0 (bug 1766669) for causing failures related to TestSessionStoreEnabledAllWindows.test_close_tabs. CLOSED TREE 2022-07-14 23:47:32 +03:00
criss
b77dc7a479 Backed out 6 changesets (bug 1773691, bug 1773695) for causing Bp-hybrid bustages on UrlClassifierFeatureEmailTrackingProtection
Backed out changeset f402f1bd4caa (bug 1773695)
Backed out changeset 001c38822c53 (bug 1773695)
Backed out changeset 8ef4d3597d92 (bug 1773695)
Backed out changeset f4770b2fe53d (bug 1773695)
Backed out changeset fb625ae08f73 (bug 1773695)
Backed out changeset 6c23adf9184f (bug 1773691)
2022-07-14 23:41:50 +03:00
Andrew Osmond
3368585195 Bug 1779570. r=jrmuizel
Differential Revision: https://phabricator.services.mozilla.com/D151857
2022-07-14 20:17:10 +00:00
Andrew Osmond
a9049b5248 Bug 1779519 - gfxFontCache expiration tracker operations should be more atomic. r=jfkthame
gfxFontCache acquires and releases its mutex during various operations.
In order to keep the state internally consistent, we should only release
the lock after the full operation is complete. This involves moving the
deletion of gfxFont to outside the lock via a temporary discard array.

The expiration state should not be protected by the gfxFont's mutex
since we don't hold it during most operations. Instead we should hold
gfxFontCache's mutex because then we can guarantee the operation is
atomic, particularly when a worker wants a font, and the main thread is
aging the generations.

When a font is returned from gfxFontCache, we now return it already
removed from the tracker, and with its refcount updated. This avoids any
potential races between the expiration timer and a worker accessing the
font, as well as simplying the callers so they don't need to be aware of
addref-ing manually in case the result is to be discarded (so that it
gets readded to the tracker).

Differential Revision: https://phabricator.services.mozilla.com/D151821
2022-07-14 19:53:09 +00:00
Cristian Tuns
42e074c74e Backed out changeset 429187de34ff (bug 1779269) for causing geckoview-junit failures CLOSED TREE 2022-07-14 16:04:59 -04:00
Tim Huang
b6d609f852 Bug 1773695 - Part 5: Add a test for the email tracking protection. r=dimi
Differential Revision: https://phabricator.services.mozilla.com/D151051
2022-07-14 19:39:33 +00:00
Tim Huang
b4ceda6504 Bug 1773695 - Part 4: Add email tracking flags to webrequest. r=mixedpuppy
Differential Revision: https://phabricator.services.mozilla.com/D151151
2022-07-14 19:39:33 +00:00
Tim Huang
73b719cca4 Bug 1773695 - Part 3: Implement email tracking url classifier feature. r=dimi
Differential Revision: https://phabricator.services.mozilla.com/D151050
2022-07-14 19:39:32 +00:00
Tim Huang
1ab8b37cce Bug 1773695 - Part 2: Add flags for the email tracking protections. r=dimi
Differential Revision: https://phabricator.services.mozilla.com/D151049
2022-07-14 19:39:32 +00:00
Tim Huang
382ab848d1 Bug 1773695 - Part 1: Add prefs for email tracking protection. r=dimi
Differential Revision: https://phabricator.services.mozilla.com/D151048
2022-07-14 19:39:31 +00:00
Tim Huang
34f2abc5d9 Bug 1773691 - Add email tracking prtoection and annotation to the safebrowsing module. r=dimi
Differential Revision: https://phabricator.services.mozilla.com/D151047
2022-07-14 19:39:31 +00:00
Benjamin VanderSloot
342488b3e1 Bug 1779603 - Disable Always Partition Storage on xorigin mochitests, r=jmaher
Depends on D151394

Differential Revision: https://phabricator.services.mozilla.com/D151866
2022-07-14 19:26:32 +00:00
Thomas Wisniewski
d8990f6015 Bug 1762462 - Make tests in toolkit/components/extensions/test/ reflect Always Partitioning Storage; r=mixedpuppy
Depends on D151393

Differential Revision: https://phabricator.services.mozilla.com/D151394
2022-07-14 19:26:32 +00:00
Thomas Wisniewski
b1af5bae09 Bug 1762462 - Make tests in dom/websocket/tests/ reflect Always Partitioning Storage; r=baku
Depends on D144731

Differential Revision: https://phabricator.services.mozilla.com/D151393
2022-07-14 19:26:32 +00:00
Benjamin VanderSloot
5356255bee Bug 1762462 - Make tests in toolkit/components/antitracking/ reflect Always Partitioning Storage; r=timhuang
Depends on D148060

Differential Revision: https://phabricator.services.mozilla.com/D144731
2022-07-14 19:26:31 +00:00
Thomas Wisniewski
dd3a3b5967 Bug 1762462 - Disable Always Partitioning Storage pref for Web Platform Tests; r=bvandersloot
Depends on D148059

Differential Revision: https://phabricator.services.mozilla.com/D148060
2022-07-14 19:26:31 +00:00
Thomas Wisniewski
1573bf3cdb Bug 1762462 - Make tests in layout/base/tests/ reflect Always Partitioning Storage; r=smaug
Depends on D148058

Differential Revision: https://phabricator.services.mozilla.com/D148059
2022-07-14 19:26:30 +00:00
Thomas Wisniewski
800971d7fd Bug 1762462 - Make tests in dom/workers/test/ reflect Always Partitioning Storage; r=smaug
Depends on D148057

Differential Revision: https://phabricator.services.mozilla.com/D148058
2022-07-14 19:26:30 +00:00
Thomas Wisniewski
891b027c4e Bug 1762462 - Make tests in dom/tests/mochitest/sessionstorage/ reflect Always Partitioning Storage; r=asuth
Depends on D148054

Differential Revision: https://phabricator.services.mozilla.com/D148057
2022-07-14 19:26:29 +00:00
Thomas Wisniewski
54628b551d Bug 1762462 - Make tests in dom/tests/browser/ reflect Always Partitioning Storage; r=nika
Depends on D148051

Differential Revision: https://phabricator.services.mozilla.com/D148054
2022-07-14 19:26:29 +00:00
Thomas Wisniewski
8ac48b16c4 Bug 1762462 - Make tests in dom/ipc/tests/ reflect Always Partitioning Storage; r=nika
Depends on D148050

Differential Revision: https://phabricator.services.mozilla.com/D148051
2022-07-14 19:26:29 +00:00
Thomas Wisniewski
40a6edaccc Bug 1762462 - Make tests in dom/indexedDB/test/unit/ reflect Always Partitioning Storage; r=timhuang
Depends on D148049

Differential Revision: https://phabricator.services.mozilla.com/D148050
2022-07-14 19:26:28 +00:00
Thomas Wisniewski
9fdfd3d91f Bug 1762462 - Make tests in dom/cache/test/mochitest/ reflect Always Partitioning Storage; r=asuth
Depends on D148048

Differential Revision: https://phabricator.services.mozilla.com/D148049
2022-07-14 19:26:28 +00:00
Thomas Wisniewski
ee8ffbcf73 Bug 1762462 - Make tests in dom/broadcastchannel/tests/ reflect Always Partitioning Storage; r=smaug
Depends on D148047

Differential Revision: https://phabricator.services.mozilla.com/D148048
2022-07-14 19:26:28 +00:00
Thomas Wisniewski
9c228aa6d7 Bug 1762462 - Make tests in docshell/test/navigation/ reflect Always Partitioning Storage; r=smaug
Depends on D148046

Differential Revision: https://phabricator.services.mozilla.com/D148047
2022-07-14 19:26:27 +00:00
Thomas Wisniewski
be40d8b264 Bug 1762462 - Make tests in docshell/test/mochitest/ reflect Always Partitioning Storage; r=smaug
Depends on D148043

Differential Revision: https://phabricator.services.mozilla.com/D148046
2022-07-14 19:26:27 +00:00
Thomas Wisniewski
657bf013fa Bug 1762462 - Make tests in devtools/client/storage/test/ reflect Always Partitioning Storage; r=jdescottes
Depends on D148042

Differential Revision: https://phabricator.services.mozilla.com/D148043
2022-07-14 19:26:26 +00:00
Thomas Wisniewski
da0244fbda Bug 1762462 - Make tests in browser/base/content/test/protectionsUI/ reflect Always Partitioning Storage; r=mossop
Depends on D143627

Differential Revision: https://phabricator.services.mozilla.com/D148042
2022-07-14 19:26:26 +00:00
Thomas Wisniewski
3f80260311 Bug 1758745 - Refactor EffectiveStoragePrincipal to EffectiveCookiePrincipal and create new function EffectiveStoragePrincipal that is never unpartitioned; r=bvandersloot
Depends on D143626

Differential Revision: https://phabricator.services.mozilla.com/D143627
2022-07-14 19:26:26 +00:00
Thomas Wisniewski
6b2b919b87 Bug 1758740 - Create a preference for always partitioning third party non-cookie web storage, privacy.partition.always_partition_third_party_non_cookie_storage; r=bvandersloot
Differential Revision: https://phabricator.services.mozilla.com/D143626
2022-07-14 19:26:25 +00:00
criss
ba063e13c6 Backed out changeset e4cd98b5984d (bug 1779519) for causing build bustages. CLOSED TREE 2022-07-14 22:06:53 +03:00
Mozilla Releng Treescript
e3f576bb06 no bug - Bumping Firefox l10n changesets r=release a=l10n-bump DONTBUILD
el -> 7a25ea05eb512852a497849ee43c31c2b18c5099
fi -> 5c86f72a0ae9de43bc2dd8819d38d64023c3f835
fr -> dc992d6bbde540c0060daeda3b3b100a90f0de9e
it -> b35fff31063934893df9d90dcf522020ebc5546f
tg -> 30f475cc16598cadcb04c3ec8816f3caefad2f90
uk -> cf6f6c44b271063dc14f2be105d60f8294f5428c
2022-07-14 19:03:07 +00:00
Jan Rio Krause
b2f117c4d5 Bug 1690326 - Map Windows error ERROR_NO_SYSTEM_RESOURCES (0x5AA) to NS_ERROR_OUT_OF_MEMORY. r=xpcom-reviewers,kmag
Differential Revision: https://phabricator.services.mozilla.com/D151736
2022-07-14 18:52:33 +00:00
Paul Zuehlcke
0a07b885b5 Bug 1779055 - Change private browsing new tab title to "New Private Tab". r=timhuang
Differential Revision: https://phabricator.services.mozilla.com/D151534
2022-07-14 18:45:43 +00:00
Botond Ballo
69e8a22280 Bug 1771822 - Follow-up simplifications to DisplayPortUtils functions. r=tnikkel
Differential Revision: https://phabricator.services.mozilla.com/D151798
2022-07-14 18:39:34 +00:00
Botond Ballo
5a6eae75b5 Bug 1771822 - Remove the layers.low-precision-{buffer,resolution} prefs. r=tnikkel
These are no longer used.

Depends on D151796

Differential Revision: https://phabricator.services.mozilla.com/D151797
2022-07-14 18:39:33 +00:00
Botond Ballo
10724a7eb3 Bug 1771822 - Remove the apz.minimap.enabled pref. r=tnikkel
It's currently unused.

Depends on D151795

Differential Revision: https://phabricator.services.mozilla.com/D151796
2022-07-14 18:39:33 +00:00
Botond Ballo
d02f2b9038 Bug 1771822 - Do not explicitly set some other prefs, which are now always enabled, in tests. r=tnikkel
The prefs handled in this patch are:

apz.paint_skipping.enabled
apz.force_disable_desktop_zooming_scrollbars
apz.mac.enable_double_tap_zoom_touchpad_gesture
dom.event.default_to_passive_touch_listeners
dom.visualviewport.enabled (one use left over)

Differential Revision: https://phabricator.services.mozilla.com/D151795
2022-07-14 18:39:32 +00:00
Andrew Osmond
9f767ee84a Bug 1779519 - gfxFontCache expiration tracker operations should be more atomic. r=jfkthame
gfxFontCache acquires and releases its mutex during various operations.
In order to keep the state internally consistent, we should only release
the lock after the full operation is complete. This involves moving the
deletion of gfxFont to outside the lock via a temporary discard array.

The expiration state should not be protected by the gfxFont's mutex
since we don't hold it during most operations. Instead we should hold
gfxFontCache's mutex because then we can guarantee the operation is
atomic, particularly when a worker wants a font, and the main thread is
aging the generations.

When a font is returned from gfxFontCache, we now return it already
removed from the tracker, and with its refcount updated. This avoids any
potential races between the expiration timer and a worker accessing the
font, as well as simplying the callers so they don't need to be aware of
addref-ing manually in case the result is to be discarded (so that it
gets readded to the tracker).

Differential Revision: https://phabricator.services.mozilla.com/D151821
2022-07-14 18:35:49 +00:00
Makoto Kato
c69c9f0882 Bug 1763570 - Wait for APZ state to set autofill information. r=geckoview-reviewers,owlish
When setting focus to input element, Gecko sets focused element to central via
`zoomToFocusedInput`. So when we receives `focusin` event, content may be
scrolled and zoomed. To pass correct element rectangle, we have to wait until
it is completed.

Fennec added `PanZoom:StateChange` event to listen APZ state. So GV should use
same way.

Differential Revision: https://phabricator.services.mozilla.com/D150453
2022-07-14 18:32:47 +00:00