From 8fe5b66a446b97b349bce240a020da4e74d0d7c3 Mon Sep 17 00:00:00 2001 From: Andrey Sitnik Date: Mon, 2 May 2022 16:58:27 +0200 Subject: [PATCH] Fix print-color-adjust in FF --- lib/hacks/print-color-adjust.js | 6 +++++- test/autoprefixer.test.js | 6 +++++- test/cases/print-color-adjust.out.css | 1 + 3 files changed, 11 insertions(+), 2 deletions(-) diff --git a/lib/hacks/print-color-adjust.js b/lib/hacks/print-color-adjust.js index 385dc52b2..951964b6d 100644 --- a/lib/hacks/print-color-adjust.js +++ b/lib/hacks/print-color-adjust.js @@ -5,7 +5,11 @@ class PrintColorAdjust extends Declaration { * Change property name for WebKit-based browsers */ prefixed(prop, prefix) { - return prefix + 'print-color-adjust' + if (prefix === '-moz-') { + return 'color-adjust' + } else { + return prefix + 'print-color-adjust' + } } /** diff --git a/test/autoprefixer.test.js b/test/autoprefixer.test.js index fd64f4538..4496564a7 100644 --- a/test/autoprefixer.test.js +++ b/test/autoprefixer.test.js @@ -141,7 +141,11 @@ function prefixer(name) { return selectorer } else if (name === 'selectors' || name === 'file-selector-button') { return fileSelectorButtoner - } else if (name === 'selectors' || name === 'autofill') { + } else if ( + name === 'selectors' || + name === 'autofill' || + name === 'print-color-adjust' + ) { return autofiller } else if (name === 'placeholder-shown') { return placeholderShowner diff --git a/test/cases/print-color-adjust.out.css b/test/cases/print-color-adjust.out.css index 7ccee2b15..60a85fbd3 100644 --- a/test/cases/print-color-adjust.out.css +++ b/test/cases/print-color-adjust.out.css @@ -5,5 +5,6 @@ .b { -webkit-print-color-adjust: exact; + color-adjust: exact; print-color-adjust: exact; }