Backed out changeset 2b3710ebb7a4 (bug 1805412) for causing failures on browser_aboutcompat.js CLOSED TREE

This commit is contained in:
Norisz Fay 2023-06-01 22:24:19 +03:00
Родитель e7b59f6a8a
Коммит 074902af05
71 изменённых файлов: 115 добавлений и 535 удалений

Просмотреть файл

@ -356,6 +356,7 @@ const AVAILABLE_INJECTIONS = [
bug: "1724764",
contentScripts: {
matches: [
"*://*.amextravel.com/*", // 1724764
"*://*.edupage.org/*", // 1804477 and 1800118
],
js: [
@ -690,6 +691,20 @@ const AVAILABLE_INJECTIONS = [
],
},
},
{
id: "bug1803976",
platform: "desktop",
domain: "www.youtube.com",
bug: "1803976",
contentScripts: {
matches: ["*://www.youtube.com/*"],
js: [
{
file: "injections/js/bug1803976-www.youtube.com-performance-now-precision.js",
},
],
},
},
{
id: "bug1448747",
platform: "android",
@ -706,6 +721,7 @@ const AVAILABLE_INJECTIONS = [
"*://bathpublishing.com/*", // 100145
"*://dylantalkstone.com/*", // 101356
"*://renewd.com.au/*", // 104998
"*://gofreeconcepts.de/*", // 105534
"*://*.lamudi.co.id/*", // 106767
"*://*.thehawksmoor.com/*", // 107549
"*://weaversofireland.com/*", // 116816
@ -730,6 +746,7 @@ const AVAILABLE_INJECTIONS = [
contentScripts: {
matches: [
"*://*.chatiw.com/*", // 5544
"*://*.marksandspencer.com/*", // 101811
"*://*.wellcare.com/*", // 116595
],
js: [
@ -795,6 +812,20 @@ const AVAILABLE_INJECTIONS = [
],
},
},
{
id: "bug1827678-85474",
platform: "desktop",
domain: "elal.com",
bug: "1827678",
contentScripts: {
matches: ["*://*.elal.com/*"],
css: [
{
file: "injections/css/bug1819678-elal.com-unsupported-banner.css",
},
],
},
},
{
id: "bug1827678-webc119017",
platform: "desktop",
@ -981,65 +1012,6 @@ const AVAILABLE_INJECTIONS = [
],
},
},
{
id: "bug1836157",
platform: "android",
domain: "thai-masszazs.net",
bug: "1836157",
contentScripts: {
matches: ["*://www.thai-masszazs.net/en/*"],
js: [
{
file: "injections/js/bug1836157-thai-masszazs-niceScroll-disable.js",
},
],
},
},
{
id: "bug1836103",
platform: "all",
domain: "autostar-novoross.ru",
bug: "1836103",
contentScripts: {
matches: ["*://autostar-novoross.ru/*"],
css: [
{
file: "injections/css/bug1836103-autostar-novoross.ru-make-map-taller.css",
},
],
},
},
{
id: "bug1836105",
platform: "all",
domain: "cnn.com",
bug: "1836105",
contentScripts: {
matches: ["*://*.cnn.com/*"],
css: [
{
file: "injections/css/bug1836105-cnn.com-fix-blank-pages-when-printing.css",
},
],
},
},
{
id: "bug1836177",
platform: "desktop",
domain: "clalit.co.il",
bug: "1836177",
contentScripts: {
matches: [
"*://e-services.clalit.co.il/OnlineWeb/General/InfoFullLogin.aspx*",
],
css: [
{
file: "injections/css/bug1836177-clalit.co.il-hide-number-input-spinners.css",
},
],
allFrames: true,
},
},
];
module.exports = AVAILABLE_INJECTIONS;

Просмотреть файл

@ -474,6 +474,26 @@ const AVAILABLE_UA_OVERRIDES = [
},
},
},
{
/*
* Bug 1719846 - Add UA override for https://covid.cdc.gov/covid-data-tracker/
* Webcompat issue #76944 - https://webcompat.com/issues/76944
*
* The application locks out Firefox via User Agent sniffing, but in our
* tests, there appears to be no reason for this. Everything looks fine if
* we spoof as Chrome.
*/
id: "bug1719846",
platform: "all",
domain: "covid.cdc.gov",
bug: "1719846",
config: {
matches: ["*://covid.cdc.gov/covid-data-tracker/*"],
uaTransformer: () => {
return UAHelpers.getDeviceAppropriateChromeUA();
},
},
},
{
/*
* Bug 1719859 - Add UA override for saxoinvestor.fr
@ -1213,159 +1233,6 @@ const AVAILABLE_UA_OVERRIDES = [
},
},
},
{
/*
* Bug 1831441 - UA override for luna.amazon.com
*
* Games are unplayable unless a Chrome UA is used.
*/
id: "bug1831441",
platform: "all",
domain: "luna.amazon.com",
bug: "1831441",
config: {
matches: ["*://luna.amazon.com/*"],
uaTransformer: originalUA => {
return UAHelpers.getDeviceAppropriateChromeUA();
},
},
},
{
/*
* Bug 1836109 - UA override for watch.tonton.com.my
*
* The site's content is not loaded unless a Chrome UA is used.
*/
id: "bug1836109",
platform: "all",
domain: "watch.tonton.com.my",
bug: "1836109",
config: {
matches: ["*://watch.tonton.com.my/*"],
uaTransformer: originalUA => {
return UAHelpers.getDeviceAppropriateChromeUA();
},
},
},
{
/*
* Bug 1836112 - UA override for www.capcut.cn
*
* The site's content is not loaded unless a Chrome UA is used.
*/
id: "bug1836112",
platform: "all",
domain: "www.capcut.cn",
bug: "1836112",
config: {
matches: ["*://www.capcut.cn/editor*"],
uaTransformer: originalUA => {
return UAHelpers.getDeviceAppropriateChromeUA();
},
},
},
{
/*
* Bug 1836116 - UA override for www.slushy.com
*
* The site's content is not loaded without a Chrome UA spoof.
*/
id: "bug1836116",
platform: "all",
domain: "www.slushy.com",
bug: "1836116",
config: {
matches: ["*://www.slushy.com/*"],
uaTransformer: originalUA => {
return originalUA + " Chrome/113.0.0.0";
},
},
},
{
/*
* Bug 1836135 - UA override for gts-pro.sdimedia.com
*
* The site's content is not loaded without a Chrome UA spoof.
*/
id: "bug1836135",
platform: "all",
domain: "gts-pro.sdimedia.com",
bug: "1836135",
config: {
matches: ["*://gts-pro.sdimedia.com/*"],
uaTransformer: originalUA => {
return originalUA.replace("Firefox/", "Fx/") + " Chrome/113.0.0.0";
},
},
},
{
/*
* Bug 1836140 - UA override for indices.iriworldwide.com
*
* The site's content is not loaded without a UA spoof.
*/
id: "bug1836140",
platform: "all",
domain: "indices.iriworldwide.com",
bug: "1836140",
config: {
matches: ["*://indices.iriworldwide.com/covid19/*"],
uaTransformer: originalUA => {
return originalUA.replace("Firefox/", "Fx/");
},
},
},
{
/*
* Bug 1836178 - UA override for atracker.pro
*
* The site's content is not loaded without a Chrome UA spoof.
*/
id: "bug1836178",
platform: "all",
domain: "atracker.pro",
bug: "1836178",
config: {
matches: ["*://atracker.pro/*"],
uaTransformer: originalUA => {
return originalUA + " Chrome/113.0.0.0";
},
},
},
{
/*
* Bug 1836181 - UA override for conference.amwell.com
*
* The site's content is not loaded unless a Chrome UA is used.
*/
id: "bug1836181",
platform: "all",
domain: "conference.amwell.com",
bug: "1836181",
config: {
matches: ["*://conference.amwell.com/*"],
uaTransformer: originalUA => {
return UAHelpers.getDeviceAppropriateChromeUA();
},
},
},
{
/*
* Bug 1836182 - UA override for www.flatsatshadowglen.com
*
* The site's content is not loaded without a Chrome UA spoof.
*/
id: "bug1836182",
platform: "all",
domain: "www.flatsatshadowglen.com",
bug: "1836182",
config: {
matches: ["*://www.flatsatshadowglen.com/*"],
uaTransformer: originalUA => {
return originalUA + " Chrome/113.0.0.0";
},
},
},
];
module.exports = AVAILABLE_UA_OVERRIDES;

Просмотреть файл

@ -1,7 +1,3 @@
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
#css-injection.red {
background-color: #0f0;
}

Просмотреть файл

@ -1,7 +1,3 @@
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
/**
* developer.apple.com - content of the page is shifted to the left
* Bug #1570328 - https://bugzilla.mozilla.org/show_bug.cgi?id=1570328

Просмотреть файл

@ -1,7 +1,3 @@
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
/**
* apply.lloydsbank.co.uk - radio buttons are misplaced
* Bug #1575000 - https://bugzilla.mozilla.org/show_bug.cgi?id=1575000

Просмотреть файл

@ -1,7 +1,3 @@
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
/**
* Bug 1605611 - Cannot change Departure/arrival dates in Google Maps on Android
*

Просмотреть файл

@ -1,7 +1,3 @@
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
/**
* directv.com.co - Browser is not supported message
* Bug #1610344 - https://bugzilla.mozilla.org/show_bug.cgi?id=1610344

Просмотреть файл

@ -1,7 +1,3 @@
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
/**
* missingmail.usps.com - Unable to mark the check-boxes from "Disclaimer and
* Terms and Conditions" section

Просмотреть файл

@ -1,7 +1,3 @@
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
/**
* teletrader.com - content is shifted down and right
* Bug #1651917 - https://bugzilla.mozilla.org/show_bug.cgi?id=1651917

Просмотреть файл

@ -1,7 +1,3 @@
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
/**
* livescience.com - a scrollbar covering navigation menu
* Bug #1653075 - https://bugzilla.mozilla.org/show_bug.cgi?id=1653075

Просмотреть файл

@ -1,7 +1,3 @@
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
/**
* preev.com - typed numbers are not fully visible
* Bug #1654877 - https://bugzilla.mozilla.org/show_bug.cgi?id=1654877

Просмотреть файл

@ -1,7 +1,3 @@
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
/**
* reactine.ca - Unsupported browser message
* Bug #1654907 - https://bugzilla.mozilla.org/show_bug.cgi?id=1654907

Просмотреть файл

@ -1,7 +1,3 @@
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
/**
* m.myvidster.com - Content is not shown
* Bug #1694470 - https://bugzilla.mozilla.org/show_bug.cgi?id=1694470

Просмотреть файл

@ -1,7 +1,3 @@
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
/**
* www.office.com - There is an overscroll effect on Excel sheets which is
* not a very pleasant user experience. This invention disables it.

Просмотреть файл

@ -1,7 +1,3 @@
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
/**
* buskocchi.desuca.co.jp - Ensure that the map has a height so it is visible.
* Bug #1712833 - https://bugzilla.mozilla.org/show_bug.cgi?id=1712833

Просмотреть файл

@ -1,7 +1,3 @@
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
/**
* patient.alphalabs.ca - "Continue" button is overlapped by displaced page footer
* Bug #1741234 - https://bugzilla.mozilla.org/show_bug.cgi?id=1741234

Просмотреть файл

@ -1,7 +1,3 @@
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
/**
* veniceincoming.com - site is not usable
* Bug #1765947 - https://bugzilla.mozilla.org/show_bug.cgi?id=1765947

Просмотреть файл

@ -1,7 +1,3 @@
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
/**
* coldwellbankerhomes.com - Property images are displayed squeezed
* Bug #1770962 - https://bugzilla.mozilla.org/show_bug.cgi?id=1770962

Просмотреть файл

@ -1,7 +1,3 @@
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
/**
* rainews.it - Image slideshow is not shown
* Bug #1774490 - https://bugzilla.mozilla.org/show_bug.cgi?id=1774490

Просмотреть файл

@ -1,7 +1,3 @@
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
/**
* aveeno.com and acuvue.com - Unsupported message is displayed
*

Просмотреть файл

@ -1,7 +1,3 @@
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
/**
* aptsovation.com - Unsupported message is displayed on sites based on Entrata platform
* Bug #1784199 - https://bugzilla.mozilla.org/show_bug.cgi?id=1784199

Просмотреть файл

@ -1,7 +1,3 @@
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
/**
* www.vivobarefoot.com - product filters cannot be interacted-with
* Bug #1799994 - https://bugzilla.mozilla.org/show_bug.cgi?id=1799994

Просмотреть файл

@ -1,7 +1,3 @@
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
/**
* www.honda.co.uk- "choose dealer" buttons cannot be interacted-with
* Bug #1800000 - https://bugzilla.mozilla.org/show_bug.cgi?id=1800000

Просмотреть файл

@ -0,0 +1,11 @@
/**
* www.elal.com - Firefox is an unsupported browser
* WebCompat issue #85474 - https://github.com/webcompat/web-bugs/issues/85474
*
* As everything seems to work just fine, this intervention simply hides the
* banner.
*/
.pnlOldBrowser {
display: none !important;
}

Просмотреть файл

@ -1,7 +1,3 @@
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
/**
* nppes.cms.hhs.gov - Firefox is an unsupported browser
* WebCompat issue #119017 - https://github.com/webcompat/web-bugs/issues/119017

Просмотреть файл

@ -1,7 +1,3 @@
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
/**
* tomshardware.com - a scrollbar covering navigation menu
* Bug #1829949 - https://bugzilla.mozilla.org/show_bug.cgi?id=1829949

Просмотреть файл

@ -1,7 +1,3 @@
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
/**
* eventer.co.il - a button is covering entire page
* Bug #1829952 - https://bugzilla.mozilla.org/show_bug.cgi?id=1829952

Просмотреть файл

@ -1,7 +1,3 @@
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
/**
* my.babbel.com - "Next" button is not visible
* Bug #1830747 - https://bugzilla.mozilla.org/show_bug.cgi?id=1830747

Просмотреть файл

@ -1,7 +1,3 @@
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
/**
* afisha.ru - Slider not working
* Bug #1830752 - https://bugzilla.mozilla.org/show_bug.cgi?id=1830752

Просмотреть файл

@ -1,7 +1,3 @@
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
/**
* 91mobiles.com - Text overlapping
* Bug #1830761 - https://bugzilla.mozilla.org/show_bug.cgi?id=1830761

Просмотреть файл

@ -1,7 +1,3 @@
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
/**
* copyleaks.com - Unsupported message
* Bug #1830796 - https://bugzilla.mozilla.org/show_bug.cgi?id=1830796

Просмотреть файл

@ -1,7 +1,3 @@
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
/**
* interceramic.com - Unsupported message
* Bug #1830810 - https://bugzilla.mozilla.org/show_bug.cgi?id=1830810

Просмотреть файл

@ -1,7 +1,3 @@
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
/**
* onstove.com - Unsupported message
* Bug #1830813 - https://bugzilla.mozilla.org/show_bug.cgi?id=1830813

Просмотреть файл

@ -1,13 +0,0 @@
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
/**
* autostar-novoross.ru - Map is not as tall as expected
* Bug #1836103 - https://bugzilla.mozilla.org/show_bug.cgi?id=1836103
* WebCompat issue #80763 - https://github.com/webcompat/web-bugs/issues/80763
*/
.t396 .tn-atom {
height: 100%;
}

Просмотреть файл

@ -1,19 +0,0 @@
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
/**
* cnn.com - Printing in portrait mode results in blank pages
* Bug #1836105 - https://bugzilla.mozilla.org/show_bug.cgi?id=1836105
*
* Disable some of CNN's giant styles for height, top and margin-bottom,
* since they break print layout in Firefox (as per bug 1830307)
*/
@media print {
.header__wrapper-outer {
height: initial !important;
top: initial !important;
margin-bottom: initial !important;
}
}

Просмотреть файл

@ -1,13 +0,0 @@
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
/**
* clalit.co.il - Hide number input spinners as page intends
* Bug #1836177 - https://bugzilla.mozilla.org/show_bug.cgi?id=1836177
* WebCompat issue #109468 - https://github.com/webcompat/web-bugs/issues/109468
*/
input[type="number"] {
-moz-appearance: textfield;
}

Просмотреть файл

@ -1,7 +1,3 @@
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
"use strict";
/* globals exportFunction */

Просмотреть файл

@ -1,7 +1,3 @@
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
"use strict";
/**

Просмотреть файл

@ -1,7 +1,3 @@
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
"use strict";
/**

Просмотреть файл

@ -1,7 +1,3 @@
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
"use strict";
/**

Просмотреть файл

@ -1,7 +1,3 @@
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
"use strict";
/**

Просмотреть файл

@ -1,7 +1,3 @@
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
"use strict";
/**

Просмотреть файл

@ -1,7 +1,3 @@
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
"use strict";
/**

Просмотреть файл

@ -1,7 +1,3 @@
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
"use strict";
/**

Просмотреть файл

@ -1,7 +1,3 @@
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
"use strict";
/*

Просмотреть файл

@ -1,7 +1,3 @@
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
"use strict";
/**

Просмотреть файл

@ -1,7 +1,3 @@
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
"use strict";
/**

Просмотреть файл

@ -1,7 +1,3 @@
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
"use strict";
/**

Просмотреть файл

@ -1,7 +1,3 @@
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
"use strict";
/**

Просмотреть файл

@ -1,7 +1,3 @@
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
"use strict";
/**

Просмотреть файл

@ -1,7 +1,3 @@
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
"use strict";
/**

Просмотреть файл

@ -1,7 +1,3 @@
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
"use strict";
/**

Просмотреть файл

@ -1,7 +1,3 @@
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
"use strict";
/**

Просмотреть файл

@ -1,7 +1,3 @@
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
"use strict";
/**

Просмотреть файл

@ -1,7 +1,3 @@
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
"use strict";
/**

Просмотреть файл

@ -0,0 +1,35 @@
"use strict";
/**
* Bug 1803976 - When attempting to go back on youtube.com, the content remains the same
*
* If consecutive session history entries had history.state.entryTime set to same value,
* back button doesn't work as expected. The entryTime value is coming from performance.now()
* and modifying its return value slightly to make sure two close consecutive calls don't
* get the same result helped with resolving the issue.
*/
/* globals exportFunction */
console.info(
"performance.now precision has been modified for compatibility reasons. See https://bugzilla.mozilla.org/show_bug.cgi?id=1756970 for details."
);
const origPerf = performance.wrappedJSObject;
const origNow = origPerf.now;
let counter = 0;
let previousVal = 0;
Object.defineProperty(window.performance.wrappedJSObject, "now", {
value: exportFunction(function () {
let originalVal = origNow.call(origPerf);
if (originalVal === previousVal) {
originalVal += 0.00000003 * ++counter;
} else {
previousVal = originalVal;
counter = 0;
}
return originalVal;
}, window),
});

Просмотреть файл

@ -1,7 +1,3 @@
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
"use strict";
/**

Просмотреть файл

@ -1,7 +1,3 @@
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
"use strict";
/**

Просмотреть файл

@ -1,7 +1,3 @@
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
"use strict";
/**

Просмотреть файл

@ -1,7 +1,3 @@
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
"use strict";
/**

Просмотреть файл

@ -1,7 +1,3 @@
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
"use strict";
/**

Просмотреть файл

@ -1,7 +1,3 @@
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
"use strict";
/**

Просмотреть файл

@ -1,7 +1,3 @@
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
"use strict";
/**

Просмотреть файл

@ -1,23 +0,0 @@
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
/**
* Bug 1836157 - Shim navigator.platform on www.thai-massaszs.net/en/
*
* This page adds niceScroll on Android, which breaks scrolling and
* zooming on Firefox. Adding ` Mac` to `navigator.platform` makes
* the page avoid adding niceScroll entirely, unbreaking the page.
*/
var plat = navigator.platform;
if (!plat.includes("Mac")) {
console.info(
"The navigator.platform property has been shimmed to include 'Mac' for compatibility reasons. See https://bugzilla.mozilla.org/show_bug.cgi?id=1836157 for details."
);
Object.defineProperty(navigator.__proto__.wrappedJSObject, "platform", {
value: plat + " Mac",
writable: true,
});
}

Просмотреть файл

@ -2,7 +2,7 @@
"manifest_version": 2,
"name": "Web Compatibility Interventions",
"description": "Urgent post-release fixes for web compatibility.",
"version": "115.0.0",
"version": "114.0.1",
"browser_specific_settings": {
"gecko": {
"id": "webcompat@mozilla.org",

Просмотреть файл

@ -63,6 +63,7 @@ FINAL_TARGET_FILES.features["webcompat@mozilla.org"]["injections"]["css"] += [
"injections/css/bug1784199-entrata-platform-unsupported.css",
"injections/css/bug1799994-www.vivobarefoot.com-product-filters-fix.css",
"injections/css/bug1800000-www.honda.co.uk-choose-dealer-button-fix.css",
"injections/css/bug1819678-elal.com-unsupported-banner.css",
"injections/css/bug1819678-nppes.cms.hhs.gov-unsupported-banner.css",
"injections/css/bug1829949-tomshardware.com-scrollbar-width.css",
"injections/css/bug1829952-eventer.co.il-button-height.css",
@ -72,9 +73,6 @@ FINAL_TARGET_FILES.features["webcompat@mozilla.org"]["injections"]["css"] += [
"injections/css/bug1830796-copyleaks.com-hide-unsupported.css",
"injections/css/bug1830810-interceramic.com-hide-unsupported.css",
"injections/css/bug1830813-page.onstove.com-hide-unsupported.css",
"injections/css/bug1836103-autostar-novoross.ru-make-map-taller.css",
"injections/css/bug1836105-cnn.com-fix-blank-pages-when-printing.css",
"injections/css/bug1836177-clalit.co.il-hide-number-input-spinners.css",
]
FINAL_TARGET_FILES.features["webcompat@mozilla.org"]["injections"]["js"] += [
@ -97,6 +95,7 @@ FINAL_TARGET_FILES.features["webcompat@mozilla.org"]["injections"]["js"] += [
"injections/js/bug1795490-www.china-airlines.com-undisable-date-fields-on-mobile.js",
"injections/js/bug1799968-www.samsung.com-appVersion-linux-fix.js",
"injections/js/bug1799980-healow.com-infinite-loop-fix.js",
"injections/js/bug1803976-www.youtube.com-performance-now-precision.js",
"injections/js/bug1818818-fastclick-legacy-shim.js",
"injections/js/bug1819450-cmbchina.com-ua-change.js",
"injections/js/bug1819476-axisbank.com-webkitSpeechRecognition-shim.js",
@ -104,7 +103,6 @@ FINAL_TARGET_FILES.features["webcompat@mozilla.org"]["injections"]["js"] += [
"injections/js/bug1819678-free4talk.com-window-chrome-shim.js",
"injections/js/bug1830776-blueshieldca.com-unsupported.js",
"injections/js/bug1831007-nintendo-window-OnetrustActiveGroups.js",
"injections/js/bug1836157-thai-masszazs-niceScroll-disable.js",
]
FINAL_TARGET_FILES.features["webcompat@mozilla.org"]["shims"] += [

Просмотреть файл

@ -8,19 +8,19 @@ add_task(async function test_about_compat_loads_properly() {
});
await SpecialPowers.spawn(tab.linkedBrowser, [], async function () {
ok(
content.document.querySelectorAll("#overrides tr[data-id]").length > 1,
await ContentTaskUtils.waitForCondition(
() => content.document.querySelector("#overrides tr[data-id]"),
"UA overrides are listed"
);
ok(
content.document.querySelectorAll("#interventions tr[data-id]").length >
1,
await ContentTaskUtils.waitForCondition(
() => content.document.querySelector("#interventions tr[data-id]"),
"interventions are listed"
);
ok(
content.document.querySelectorAll("#smartblock tr[data-id]").length > 1,
await ContentTaskUtils.waitForCondition(
() => content.document.querySelector("#smartblock tr[data-id]"),
"SmartBlock shims are listed"
);
ok(true, "Interventions are listed");
});
await BrowserTestUtils.removeTab(tab);

Просмотреть файл

@ -1,7 +1,7 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf8" />
<meta charset="utf8">
<script>
window.shimPromise = new Promise(resolve => {
window.shimPromiseResolve = resolve;
@ -12,8 +12,6 @@
</script>
</head>
<body>
<iframe
src="http://example.com/browser/browser/extensions/webcompat/tests/browser/shims_test.html"
></iframe>
<iframe src="http://example.com/browser/browser/extensions/webcompat/tests/browser/shims_test.html"></iframe>
</body>
</html>

Просмотреть файл

@ -1,7 +1,7 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf8" />
<meta charset="utf8">
<script>
window.shimPromise = new Promise(resolve => {
window.shimPromiseResolve = resolve;
@ -10,10 +10,7 @@
window.optInPromiseResolve = resolve;
});
</script>
<script
onerror="window.shimPromiseResolve('error')"
src="shims_test.js"
></script>
<script onerror="window.shimPromiseResolve('error')" src="shims_test.js"></script>
</head>
<body>
<div id="shims"></div>

Просмотреть файл

@ -1,7 +1,7 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf8" />
<meta charset="utf8">
<script>
window.shimPromise = new Promise(resolve => {
window.shimPromiseResolve = resolve;
@ -10,10 +10,7 @@
window.optInPromiseResolve = resolve;
});
</script>
<script
onerror="window.shimPromiseResolve('error')"
src="shims_test_2.js"
></script>
<script onerror="window.shimPromiseResolve('error')" src="shims_test_2.js"></script>
</head>
<body>
<div id="shims"></div>

Просмотреть файл

@ -1,7 +1,7 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf8" />
<meta charset="utf8">
<script>
window.shimPromise = new Promise(resolve => {
window.shimPromiseResolve = resolve;
@ -10,10 +10,7 @@
window.optInPromiseResolve = resolve;
});
</script>
<script
onerror="window.shimPromiseResolve('error')"
src="shims_test_3.js"
></script>
<script onerror="window.shimPromiseResolve('error')" src="shims_test_3.js"></script>
</head>
<body>
<div id="shims"></div>