Commit graph

99 commits

Author SHA1 Message Date
Thomas Wisniewski
88ec901b2c Bug 1925270 - uplift webcompat interventions for v133.2.0 to ESR 128; r=denschub a=RyanVM
Differential Revision: https://phabricator.services.mozilla.com/D226038
2024-10-18 16:31:00 +00:00
Benjamin VanderSloot
f1c42310c0 Bug 1884182 - Add support.microsoft.com and answers.microsoft.com to the Microsoft shim - r=pbz,webcompat-reviewers,twisniewski
Differential Revision: https://phabricator.services.mozilla.com/D203935
2024-03-18 14:54:45 +00:00
Ksenia Berezina
dd2170a3ba Bug 1876363 - Ship v125.0.0 of the WebCompat System Addon; r=twisniewski,webcompat-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D204527
2024-03-13 18:08:07 +00:00
Rob Wu
ce4599d3d4 Bug 1742344 - Unbreak imgur.io on Android in PBM r=webcompat-reviewers,twisniewski
In private browsing mode, `caches.keys()` rejects. imgur.io does not
expect that. As a work-around, `window.caches` can be deleted. This shim
is already defined in the source, but did not work because the URL
pattern changed.

An example of a current URL is https://imgur.io/js/vendor.1ae05f3622fe27342a53.js

This patch fixes up the URL.

The problem only occurs on imgur.io, not imgur.com. A visit on either
domain may result in a redirect to the other domain depending on whether
the user agent is mobile.

Test case:

1. Visit about:config and set `general.useragent.override` to
   `Mozilla/5.0 (Android 14.0; Mobile; rv:120.0) Gecko/120.0 Firefox/120.0`
2. Open a private browsing window and visit imgur.io

Before this patch, imgur was broken.
With this patch, imgur works again.

Besides fixing the imgur issue, this also removes the `indexedDB` hider,
because `indexedDB` has been supported in private browsing mode since
Firefox 115, by https://bugzilla.mozilla.org/show_bug.cgi?id=1831058

Differential Revision: https://phabricator.services.mozilla.com/D193391
2023-11-13 00:56:25 +00:00
Harshit Sohaney
9fb4c45c04 Bug 1855139 - Added shim to let emeraude.my.salesforce.com load resources and fix breakage. r=timhuang,webcompat-reviewers,twisniewski
Differential Revision: https://phabricator.services.mozilla.com/D190619
2023-10-17 18:25:31 +00:00
Thomas Wisniewski
4f0043ae3b Bug 1853013 - Merge in scripting API and es module webcompat addon updates; r=denschub,webcompat-reviewers,ksenia
Differential Revision: https://phabricator.services.mozilla.com/D188119
2023-09-18 21:12:05 +00:00
Cosmin Sabou
964fcbf6d9 Backed out changeset 8771fccb94fa (bug 1853013) for causing security related mochitest failures. CLOSED TREE 2023-09-13 23:05:19 +03:00
Thomas Wisniewski
db774ca475 Bug 1853013 - Merge in scripting API and es module webcompat addon updates; r=denschub,webcompat-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D188119
2023-09-13 19:18:50 +00:00
Tim Huang
ce2edf4d30 Bug 1846712 - Implement s shim for MSN login. r=twisniewski,pbz,webcompat-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D186793
2023-09-12 14:49:10 +00:00
Tim Huang
d36667f2f6 Bug 1802340 - Add a shim for tsn.ca to address login issue with dFPI. r=anti-tracking-reviewers,webcompat-reviewers,twisniewski,pbz
Adding a shim that calls privilege StorageAccessAPI when tsn.ca using
the bellmedia.ca to perform the login.

We update the matching rule for the content script of crave.ca because it
also uses the bellmedia to do the login. With the updated matching rule,
we will only load the relevant shim script depending on the query string
of the login page.

Differential Revision: https://phabricator.services.mozilla.com/D180438
2023-06-20 12:27:02 +00:00
Paul Zuehlcke
cd0e63bc0e Bug 1820212 - Update SpotifyEmbed shim URL matcher to cover other embed types. r=anti-tracking-reviewers,webcompat-reviewers,twisniewski,timhuang
Differential Revision: https://phabricator.services.mozilla.com/D171588
2023-03-07 18:33:09 +00:00
Paul Zuehlcke
e21ec24538 Bug 1819356 - Remove Firebase sign-in shim. r=anti-tracking-reviewers,webcompat-reviewers,twisniewski,timhuang
Differential Revision: https://phabricator.services.mozilla.com/D171241
2023-03-01 14:08:56 +00:00
Tim Huang
e1b256b25c Bug 1804445 - Add a shim that fixes instagram facebook login on android. r=pbz,twisniewski,webcompat-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D167717
2023-01-26 12:59:46 +00:00
Thomas Wisniewski
8fee4d3ee4 Bug 1809209 - Avoid extra CSP reporting spam from redirecting SmartBlock shims; r=ksenia,webcompat-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D167401
2023-01-20 17:13:19 +00:00
Paul Zuehlcke
7a4e6618ad Bug 1792395 - Add a Spotify embed dFPI shim. r=webcompat-reviewers,twisniewski
Differential Revision: https://phabricator.services.mozilla.com/D167052
2023-01-18 21:44:08 +00:00
Tim Huang
90310fa6cc Bug 1801277 - Add a shim for microsoft virtual assistant. r=twisniewski,webcompat-reviewers
The patch adds a shim for fixing the microsoft virtual assistant. The
iframe of the virtual assistant will fail when accessing the indexedDB
because the domain of the virutal assistant is categorized as a tracker.
Accessing the indexedDB in this case will throw a security error which
leads to the site breakage.

The shim replaces the indexedDB with a fake interface that won't throw
an error when accessing it to fix the problem.

Differential Revision: https://phabricator.services.mozilla.com/D165166
2022-12-21 09:30:26 +00:00
Thomas Wisniewski
98dcd314c1 Bug 1717806 - Fix a match-pattern for the Advertising.com shim to un-break video playback on tf1.fr; r=pbz,webcompat-reviewers,ksenia
Differential Revision: https://phabricator.services.mozilla.com/D162897
2022-11-23 20:26:00 +00:00
Paul Zuehlcke
cd46e7501e Bug 1795692 - Remove StackBlitz dFPI shim. r=webcompat-reviewers,twisniewski
Bug 1784900 enabled service worker partitioning which fixes the service worker issue
StackBlitz had with third-party service workers when dFPI is enabled.

Differential Revision: https://phabricator.services.mozilla.com/D159506
2022-10-17 16:38:18 +00:00
Paul Zuehlcke
f285b38a20 Bug 1786305 - Add members.rally.mozilla.org redirect to Firebase sign-in shim. r=twisniewski,webcompat-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D155092
2022-08-22 14:50:19 +00:00
Paul Zuehlcke
252f23b8fe Bug 1785281 - Extend Firebase sign-in shim to handle custom domain allizom.org. r=twisniewski,webcompat-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D154908
2022-08-17 19:56:10 +00:00
Jan Rio Krause
151c70968b Bug 1783921 - Add office.com to the Firebase shim. r=twisniewski,webcompat-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D154132
2022-08-10 16:11:51 +00:00
Jan Rio Krause
0f5a53cde6 Bug 1783919 - Add track.toggl.com to the PBMWebAPIFixes shim. r=twisniewski,webcompat-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D154125
2022-08-10 16:11:51 +00:00
Paul Zuehlcke
eb5e86a54a Bug 1782772 - Add a shim for Firebase signInViaRedirect breakage. r=anti-tracking-reviewers,webcompat-reviewers,bvandersloot,twisniewski
Differential Revision: https://phabricator.services.mozilla.com/D153494
2022-08-03 13:25:53 +00:00
Benjamin VanderSloot
5a36c287ea Bug 1779490 - Add shim for www.lapresse.ca firebase breakage, r=timhuang,webcompat-reviewers,twisniewski
Differential Revision: https://phabricator.services.mozilla.com/D152801
2022-07-27 11:04:16 +00:00
Thomas Wisniewski
daf6825593 Bug 1776673 - Import WebCompat Intervention v104 sources. r=ksenia,webcompat-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D152404
2022-07-21 16:02:55 +00:00
Thomas Wisniewski
e190911e47 Bug 1771783 - tweak the SmartBlock Firebase shim to work around issues introduced after bug 1776109 and to also support zone.js as needed in bug 1778993; r=ksenia,webcompat-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D151986
2022-07-18 15:02:14 +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
Paul Zuehlcke
0a5dffd194 Bug 1775500 - Enable MicrosoftLogin dFPI shim for Microsoft Teams on us domain. r=timhuang,webcompat-reviewers,twisniewski
Differential Revision: https://phabricator.services.mozilla.com/D151712
2022-07-14 15:54:11 +00:00
Thomas Wisniewski
639034fdbc Bug 1770329 - revamp the GPT SmartBlock shim to more correctly handle slot placement; r=ksenia,webcompat-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D151526
2022-07-11 18:16:01 +00:00
Paul Zuehlcke
e9921ff510 Bug 1777690 - Add a shim for the Blogger account panel. r=twisniewski,anti-tracking-reviewers,webcompat-reviewers,timhuang
Differential Revision: https://phabricator.services.mozilla.com/D150977
2022-07-05 10:48:51 +00:00
Paul Zuehlcke
fe2f4501f8 Bug 1776869 - Shim requestStorageAccess call to fix Blogger comments login. r=twisniewski,anti-tracking-reviewers,webcompat-reviewers,bvandersloot
Differential Revision: https://phabricator.services.mozilla.com/D150488
2022-06-29 15:01:48 +00:00
Dennis Schubert
7f2dc4ffd4 Bug 1752990 - Import WebCompat Intervention v103 sources. r=ksenia,webcompat-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D150150
2022-06-23 17:00:16 +00:00
Thomas Wisniewski
e6f313b7d1 Bug 1773110 - add a SmartBlock shim to work around breakage caused by missing web APIs in Private Browsing mode (addressing bz1767270 and bz1774269); r=ksenia,webcompat-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D150034
2022-06-22 20:33:14 +00:00
Thomas Wisniewski
d9c8d9116b Bug 1771783 - Work around known site breakage related to Firebase in Private Browsing mode, which expects some DOM storage APIs which are not yet available in PBM; r=denschub,pbz,timhuang,webcompat-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D149711
2022-06-21 16:44:09 +00:00
Thomas Wisniewski
405b85d6dc Bug 1760754 - add a SmartBlock shim for the Nielsen tracker; r=ksenia,webcompat-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D149534
2022-06-16 17:06:17 +00:00
Thomas Wisniewski
29989b4e25 Bug 1774420 - fix a copy-paste typo from bz1717806 which enables a SmartBlock shim in inappropriate circumstances; r=webcompat-reviewers,denschub
Differential Revision: https://phabricator.services.mozilla.com/D149459
2022-06-16 00:30:04 +00:00
Thomas Wisniewski
a1da1e71a1 Bug 1761774 - add a SmartBlock shim for the INFOOnline IAM tracker; r=ksenia,webcompat-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D149289
2022-06-14 19:08:16 +00:00
Thomas Wisniewski
dc44930362 Bug 1716575 - have SmartBlock shim PageAd scripts with fcb=true URL parameter to empty scripts to bypass anti-antitracking checks; r=ksenia,webcompat-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D148881
2022-06-10 16:36:51 +00:00
Thomas Wisniewski
00d52c9b43 Bug 1717806 - Add redirecting SmartBlock shims for StickyAdsTv tracking pixels and AdSafeProtected tracking favicon; r=denschub,webcompat-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D148608
2022-06-08 19:45:58 +00:00
Thomas Wisniewski
d0c4cefea1 Bug 1716220 - add a SmartBlock shim for Branch Web SDK; r=webcompat-reviewers,denschub
Differential Revision: https://phabricator.services.mozilla.com/D148471
2022-06-07 14:27:47 +00:00
Thomas Wisniewski
a784c84fe1 Bug 1771557 - add a SmartBlock shim for DoubleVerify; r=ksenia,webcompat-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D147662
2022-05-30 14:37:44 +00:00
Thomas Wisniewski
f7e36f2ea1 Bug 1709612 - Add support for command queuing to the SmartBlock iasPET shim; r=denschub,webcompat-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D145405
2022-05-04 13:21:41 +00:00
Thomas Wisniewski
fef480449a Bug 1766414 - Add a SmartBlock shim for WebTrends; r=pbz,denschub,webcompat-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D145110
2022-05-02 13:23:22 +00:00
Paul Zuehlcke
62398b35a2 Bug 1754389 - Add a shim for the MaxMind GeoIP library. r=twisniewski,webcompat-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D138342
2022-02-09 19:15:21 +00:00
Benjamin VanderSloot
8a695bf931 Bug 1746439 - Shim for Crave.ca to fix login for dFPI, r=anti-tracking-reviewers,webcompat-reviewers,twisniewski,pbz
Add a call to request storage access for https://www.crave.ca when using the out-of-domain login portal.
No tests are included because we have no testing harness for shims yet and testing the actual site is not feasible.

Differential Revision: https://phabricator.services.mozilla.com/D135221
2022-01-11 12:30:44 +00:00
Paul Zuehlcke
c1ab89b990 Bug 1745032 - Enable dFPI login shims on mobile. r=anti-tracking-reviewers,webcompat-reviewers,twisniewski,timhuang
Differential Revision: https://phabricator.services.mozilla.com/D133220
2021-12-09 11:08:05 +00:00
Benjamin VanderSloot
dcf8b5edcf Bug 1624853 - Add shim for login with history.com r=twisniewski,anti-tracking-reviewers,webcompat-reviewers,pbz
Add a call to requestStorageAccess for https://sp.auth.adobe.com when a link to the auth page is clicked on play.history.com

Differential Revision: https://phabricator.services.mozilla.com/D132933
2021-12-07 20:04:29 +00:00
Paul Zuehlcke
d917b51bdf Bug 1742553 - Shim requestStorageAccess for Humblebundle FB/Google oauth logins. r=twisniewski,webcompat-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D131900
2021-11-23 17:15:41 +00:00
Paul Zuehlcke
16be926c53 Bug 1638383 - Add a shim for the dFPI Microsoft login breakage. r=anti-tracking-reviewers,twisniewski,webcompat-reviewers,timhuang,denschub,webidl,smaug
Differential Revision: https://phabricator.services.mozilla.com/D131643
2021-11-23 12:42:25 +00:00
Thomas Wisniewski
4656c16fb8 Bug 1723776 - Add SmartBlock section to about:compat; r=denschub,pbz,webcompat-reviewers,flod
Differential Revision: https://phabricator.services.mozilla.com/D130524
2021-11-19 20:20:24 +00:00