Merge pull request #19408 from Snuffleupagus/rm-popup-color-mix-fallback
Remove the `color-mix` fallback used with PopupAnnotations
This commit is contained in:
commit
bdbd9a317f
@ -2199,23 +2199,7 @@ class PopupElement {
|
|||||||
const baseColor = (popup.style.outlineColor = Util.makeHexColor(
|
const baseColor = (popup.style.outlineColor = Util.makeHexColor(
|
||||||
...this.#color
|
...this.#color
|
||||||
));
|
));
|
||||||
if (
|
popup.style.backgroundColor = `color-mix(in srgb, ${baseColor} 30%, white)`;
|
||||||
(typeof PDFJSDev !== "undefined" && PDFJSDev.test("MOZCENTRAL")) ||
|
|
||||||
CSS.supports("background-color", "color-mix(in srgb, red 30%, white)")
|
|
||||||
) {
|
|
||||||
popup.style.backgroundColor = `color-mix(in srgb, ${baseColor} 30%, white)`;
|
|
||||||
} else {
|
|
||||||
// color-mix isn't supported in some browsers hence this version.
|
|
||||||
// See https://developer.mozilla.org/en-US/docs/Web/CSS/color_value/color-mix#browser_compatibility
|
|
||||||
// TODO: Use color-mix when it's supported everywhere.
|
|
||||||
// Enlighten the color.
|
|
||||||
const BACKGROUND_ENLIGHT = 0.7;
|
|
||||||
popup.style.backgroundColor = Util.makeHexColor(
|
|
||||||
...this.#color.map(c =>
|
|
||||||
Math.floor(BACKGROUND_ENLIGHT * (255 - c) + c)
|
|
||||||
)
|
|
||||||
);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
const header = document.createElement("span");
|
const header = document.createElement("span");
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user