Commit Graph

801709 Commits

Author SHA1 Message Date
Ryan Hunt
3eea487471 Bug 1777604 - wasm: Conservatively flush icache for all threads when compiling a module on ARM64. r=nbp
See https://bugzilla.mozilla.org/show_bug.cgi?id=1777604#c12 for
more information.

Differential Revision: https://phabricator.services.mozilla.com/D151677
2022-07-15 19:37:18 +00:00
Haik Aftandilian
a064a6ac2d Bug 1779816 - Don't specify entitlements that use the default setting of false r=mac-reviewers,bradwerth
Cleanup our entitlement files by removing entitlements that use the default setting of false.

production.entitlements.xml and developer.entitlements.xml are used today.

The browser and plugin-container entitlement lists will be used when we enable using different entitlements for parent and child processes.

Differential Revision: https://phabricator.services.mozilla.com/D151943
2022-07-15 19:30:47 +00:00
Andrew Osmond
65ee6ac311 Bug 1779771 - Use thread local ScreenReferenceDrawTarget for CanvasPath::Constructor. r=gfx-reviewers,lsalzman
Differential Revision: https://phabricator.services.mozilla.com/D151944
2022-07-15 19:22:21 +00:00
James Teow
b09009da4c Bug 1679556 - Toggle browser.fixup.alternate.enabled and add telemetry, r=mak
The suggested solution for this bug is to disable browser.fixup.alternate.enabled
unless toggled by the user, and to add telemetry to the preference so that if we
find users rarely use the option, we can safely remove the feature in a future release.

Many tests rely on expecting URI's to be modified, so I modified them so that they
should not expect the prefix or suffix to be modified.

Differential Revision: https://phabricator.services.mozilla.com/D147795
2022-07-15 19:08:56 +00:00
Butkovits Atila
06d063b4c9 Backed out changeset 0e60cc940997 (bug 1772339) for causing failures at browser_keyboardShortcut.js. CLOSED TREE 2022-07-15 21:42:23 +03:00
Janvi Bajoria
580833a166 Bug 1772339 - Hover states for PiP playback controls r=kpatenio,niklas,flod
Differential Revision: https://phabricator.services.mozilla.com/D149039
2022-07-15 17:47:06 +00:00
David Shin
3fa1dd240a Bug 1774135 - ResizeObserver: Take subpixel snapping into account when reporting devicePixelContentBoxSize. r=emilio
Differential Revision: https://phabricator.services.mozilla.com/D151549
2022-07-15 17:45:36 +00:00
Thomas Wisniewski
bc21b9473b Bug 1717806 - fix the redirect-requiring SmartBlock shims to work consistently; r=ksenia,webcompat-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D151925
2022-07-15 17:38:24 +00:00
Lee Salzman
4c9f7436ee Bug 1779804 - Check for valid target in DrawTargetWebgl before accessing shmem. r=aosmond,gfx-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D151938
2022-07-15 16:34:02 +00:00
Tom Schuster
3400605cfd Bug 1740420 - Improve sandbox error message when accessing storages. r=saschanaz
Differential Revision: https://phabricator.services.mozilla.com/D150255
2022-07-15 16:33:46 +00:00
Jon Coppeard
a66815a252 Bug 1779733 - Skip post barriers for the values of nusery allocated Maps r=jandem
This skips post barriers for MapObject tables when the JS Map object is in the
nursery. The change to the finalizer is required so that we don't try and
remove store buffer entries that were not created in the first place.

I don't like the way this works by casting the table pointer to a different type
with the same memory layout, but it's something we do already in that code and
it's the simplest solution to this problem.

Differential Revision: https://phabricator.services.mozilla.com/D151916
2022-07-15 16:05:54 +00:00
Sebastian Hengst
5f5698c214 Bug 1765416 - disable test_vendor.py on all platforms. r=ahochheiden DONTBUILD
Test can be reenabled after the migration to Python 3.7+ (bug 1734402) because
the fixed Poetry version (1.2.0) has that as minimum requirement.

Differential Revision: https://phabricator.services.mozilla.com/D151913
2022-07-15 15:54:56 +00:00
Jason Prickett
f2725644ad Bug 1779048 - Adding PIN and OTHER as promo types in PbNewTab message schema r=pdahiya,barret
Differential Revision: https://phabricator.services.mozilla.com/D151664
2022-07-15 15:52:04 +00:00
Iulian Moraru
26f8a8400a Backed out 6 changesets (bug 1773691, bug 1773695) for causing condprof xpcshell failures on test_ext_webRequest_urlclassification.js. CLOSED TREE
Backed out changeset f1d59396c406 (bug 1773695)
Backed out changeset db926abd402c (bug 1773695)
Backed out changeset 1c2556d56a53 (bug 1773695)
Backed out changeset cd29b0766f86 (bug 1773695)
Backed out changeset 6c7bd0531bc6 (bug 1773695)
Backed out changeset 0b4036e39469 (bug 1773691)
2022-07-15 18:53:49 +03:00
James Graham
a1aa142a60 Bug 1756182 - Ensure we reset actions state before using them in a test, r=webdriver-reviewers,whimboo
This prevents actions state set up in one test leaking into subsequent tests.

Differential Revision: https://phabricator.services.mozilla.com/D139122
2022-07-15 14:42:10 +00:00
James Graham
0f0bcca821 Bug 1543337 - Allow multiple pointermove events in touch infrastructure tests, r=webdriver-reviewers,whimboo
At least in gecko, we are generating a pointermove event for each
pointer even when there was no actual change. This corresponds to the
behaviour of touch events, where the touchmove event includes all
active touch points.

Although this looks like it doesn't match the intent of the Pointer
Events spec, for an infrastructure test that's just checking if the
testdriver feature is supported, it seems better to allow the
discrepancy from the ideal behaviour rather than imply that the whole
feature is broken.

Differential Revision: https://phabricator.services.mozilla.com/D151276
2022-07-15 14:42:10 +00:00
James Graham
24b6d46ba4 Bug 1543337 - Split touch pointer event into two, r=webdriver-reviewers,whimboo,jdescottes
For touch type pointers gecko doesn't support all the properties in pointer-events (and
it's not even very clear to me that they all make sense; how can one talk about the twist of
a finger, for example?). So split out a version of the tests that only test the properties
which are supported, so that we can regression-test the basics without failing due to missing
support at the engine layer for more complex properties.

Differential Revision: https://phabricator.services.mozilla.com/D139121
2022-07-15 14:42:09 +00:00
James Graham
e56d9c755b Bug 1543337 - Change some for (let _ of …) to for (const _ of …), r=webdriver-reviewers,jdescottes
Differential Revision: https://phabricator.services.mozilla.com/D150812
2022-07-15 14:42:09 +00:00
James Graham
01bd544526 Bug 1543337 - Ensure we pass integer coordinates to actions, r=webdriver-reviewers,whimboo
Differential Revision: https://phabricator.services.mozilla.com/D151531
2022-07-15 14:42:09 +00:00
James Graham
cce5215825 Bug 1543337 - Implement support for touch input in marionette, r=webdriver-reviewers,whimboo,jdescottes
Touch is a bit different to mouse inputs because there are often
multiple pointers (i.e. fingers) acting at the same time. It turns out
that Gecko wants a single call containing all the positions etc. of
the touch pointers for each event, rather than having a single call
per pointer. So we have to group the pointer actions from one tick
together.

Differential Revision: https://phabricator.services.mozilla.com/D139120
2022-07-15 14:42:08 +00:00
Tim Huang
eba6c660c7 Bug 1773695 - Part 5: Add a test for the email tracking protection. r=dimi
Differential Revision: https://phabricator.services.mozilla.com/D151051
2022-07-15 14:30:22 +00:00
Tim Huang
4761e6ee29 Bug 1773695 - Part 4: Add email tracking flags to webrequest. r=mixedpuppy
Differential Revision: https://phabricator.services.mozilla.com/D151151
2022-07-15 14:30:21 +00:00
Tim Huang
82e7464da4 Bug 1773695 - Part 3: Implement email tracking url classifier feature. r=dimi
Differential Revision: https://phabricator.services.mozilla.com/D151050
2022-07-15 14:30:21 +00:00
Tim Huang
ef064b90b5 Bug 1773695 - Part 2: Add flags for the email tracking protections. r=dimi
Differential Revision: https://phabricator.services.mozilla.com/D151049
2022-07-15 14:30:20 +00:00
Tim Huang
fb52aa79c4 Bug 1773695 - Part 1: Add prefs for email tracking protection. r=dimi
Differential Revision: https://phabricator.services.mozilla.com/D151048
2022-07-15 14:30:20 +00:00
Tim Huang
bbc73340ad Bug 1773691 - Add email tracking prtoection and annotation to the safebrowsing module. r=dimi
Differential Revision: https://phabricator.services.mozilla.com/D151047
2022-07-15 14:30:19 +00:00
ui.sayuree
8f559e5415 Bug 1777147 - remove DownloadsSubview module reference. r=mak
Differential Revision: https://phabricator.services.mozilla.com/D151862
2022-07-15 14:28:08 +00:00
Csoregi Natalia
3b6429d367 Backed out changeset ca6ec0d979df (bug 1769290) for causing build bustages. CLOSED TREE 2022-07-15 16:48:37 +03:00
Benjamin VanderSloot
197f0123aa Bug 1779603 - Disable Always Partition Storage on xorigin mochitests, r=jmaher
Differential Revision: https://phabricator.services.mozilla.com/D151866
2022-07-15 13:26:23 +00:00
Thomas Wisniewski
35f5a93f4a 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-15 13:26:23 +00:00
Thomas Wisniewski
32617075f6 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-15 13:26:23 +00:00
Benjamin VanderSloot
b87403fcef 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-15 13:26:22 +00:00
Thomas Wisniewski
848e1fad89 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-15 13:26:22 +00:00
Thomas Wisniewski
e0cfd50914 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-15 13:26:21 +00:00
Thomas Wisniewski
427e8a4906 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-15 13:26:21 +00:00
Thomas Wisniewski
bce26322e4 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-15 13:26:21 +00:00
Thomas Wisniewski
0b3f9a4f8b 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-15 13:26:20 +00:00
Thomas Wisniewski
1c3cc8783e 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-15 13:26:20 +00:00
Thomas Wisniewski
fefdd42f8d 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-15 13:26:19 +00:00
Thomas Wisniewski
779161be09 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-15 13:26:19 +00:00
Thomas Wisniewski
28719d8adc 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-15 13:26:19 +00:00
Thomas Wisniewski
1eed961438 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-15 13:26:18 +00:00
Thomas Wisniewski
05dec9e099 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-15 13:26:18 +00:00
Thomas Wisniewski
f02ee7fa18 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-15 13:26:17 +00:00
Thomas Wisniewski
1d75c9b53b 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-15 13:26:17 +00:00
Thomas Wisniewski
d1c82fe05f 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-15 13:26:17 +00:00
Thomas Wisniewski
6d5c77421c 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-15 13:26:16 +00:00
Kagami Sascha Rosylight
b84a96d32b Bug 1769290 - Part 26: Emit errors from JSHandleRootedTypedefChecker r=andi
Depends on D151792

Differential Revision: https://phabricator.services.mozilla.com/D151842
2022-07-15 13:25:14 +00:00
Iulian Moraru
a590e34e55 Backed out changeset bdb3f95ed1fd (bug 1773310) for causing wdspec leaks (bug 1779170). CLOSED TREE 2022-07-15 15:17:16 +03:00
James Graham
58f8f3c0a9 Bug 1779694 - Await window closing during reftest cleanup, r=webdriver-reviewers,whimboo
If a reftest times out we close the window before the following
test. However because we weren't waiting for this close to complete
there was a race condition where the following test would fail with a
"browsing context was discarded".

Ensuring that we wait for the window to close in `abort` seems to be
sufficient to fix this issue.

Differential Revision: https://phabricator.services.mozilla.com/D151918
2022-07-15 11:33:48 +00:00