Commit 6d0ebc44 authored by Fred Chasen's avatar Fred Chasen
Browse files

Bug 1818819 - Enable support for forced-color-adjust property by default r=emilio

parent 67a1e477
Loading
Loading
Loading
Loading
+9 −6
Original line number Diff line number Diff line
@@ -65,12 +65,6 @@ let whitelist = [
    errorMessage: /Unknown property ‘text-size-adjust’\. {2}Declaration dropped\./i,
    isFromDevTools: false,
  },
  // PDF.js uses a property that is currently only supported in chrome.
  {
    sourceName: /web\/viewer\.css$/i,
    errorMessage: /Unknown property ‘forced-color-adjust’\. {2}Declaration dropped\./i,
    isFromDevTools: false,
  },
  {
    sourceName: /overlay\.css$/i,
    errorMessage: /Unknown pseudo-class.*moz-native-anonymous/i,
@@ -122,6 +116,15 @@ if (!Services.prefs.getBoolPref("layout.css.forced-colors.enabled")) {
  });
}

if (!Services.prefs.getBoolPref("layout.css.forced-color-adjust.enabled")) {
  // PDF.js uses a property that is currently not enabled.
  whitelist.push({
    sourceName: /web\/viewer\.css$/i,
    errorMessage: /Unknown property ‘forced-color-adjust’\. {2}Declaration dropped\./i,
    isFromDevTools: false,
  });
}

let propNameWhitelist = [
  // These custom properties are retrieved directly from CSSOM
  // in videocontrols.xml to get pre-defined style instead of computed
+16 −0
Original line number Diff line number Diff line
@@ -7504,6 +7504,22 @@ exports.CSS_PROPERTIES = {
      "unset"
    ]
  },
  "forced-color-adjust": {
    "isInherited": true,
    "subproperties": [
      "forced-color-adjust"
    ],
    "supports": [],
    "values": [
      "auto",
      "inherit",
      "initial",
      "none",
      "revert",
      "revert-layer",
      "unset"
    ]
  },
  "gap": {
    "isInherited": false,
    "subproperties": [
+1 −1
Original line number Diff line number Diff line
@@ -8808,7 +8808,7 @@
# Is support for forced-color-adjust properties enabled?
- name: layout.css.forced-color-adjust.enabled
  type: RelaxedAtomicBool
  value: false
  value: true
  mirror: always
  rust: true