Implementation of the background-position-x/y 2 values syntax [chromium/src : main]

0 views
Skip to first unread message

Javier Fernandez (Gerrit)

unread,
Sep 22, 2025, 6:40:20 PM (8 days ago) Sep 22
to AyeAye, Rune Lillesveen, Chromium LUCI CQ, Alexis Menard, chromium...@chromium.org, blink-rev...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, apavlo...@chromium.org, blink-re...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org
Attention needed from Rune Lillesveen

Javier Fernandez added 1 comment

File third_party/blink/renderer/core/css/properties/css_parsing_utils.h
Line 767, Patchset 4:CSSValue* ConsumePositionLonghand(CSSParserTokenStream& stream,
Rune Lillesveen . unresolved

ConsumePositionLonghand is used for several -webkit- properties as well. Is it intentional that you change the behavior of those?

If so, they should also be covered by tests.

Javier Fernandez

My main goal was to solve a few interop issues in the background-position shorthand and its background-position-x/y longhand. I thought that since the change is back-compatible, we could reuse the same function. However, it's true that the webkit- prefixed properties are legacy and non-standard so it could be a better idea to implement this change in a new function, specifically applied to background-position-x/x.

I'm happy to add the tests if you think otherwise, though.

Rune Lillesveen

As a data point, does Safari/WebKit support the two-value syntax for these?:

-webkit-mask-position-x
-webkit-mask-position-y
-webkit-perspective-origin-x
-webkit-perspective-origin-y
-webkit-transform-origin-x
-webkit-transform-origin-y

Javier Fernandez

Webkit supports the 2 value syntax in all the -webkit prefixed properties mentioned above.

Firefox supports the 2-value syntax in -webkit-mask-position-x. It implements the other 2 properties unprefixed, and it indeed supports the 2-value syntax on them.

Rune Lillesveen

I see that the `-webkit-*-x` / `-webkit-*-y` variants are not mentioned in the compat spec. How about adding some tests for them in wpt_internal/ ?

Javier Fernandez

Sure, I'll do that. As a mater of fact, I've found a case that crashes when using the 2-syntax on the -webkit-perspective-origin-x, so definitively more tests are needed there.

Javier Fernandez

The webkit-perspective and webkit-transform require deeper changes to implement this new 2-value syntax. I'm not sure it's worth the effort, given that they are not standard and even the MDN documentation differs from the WebKit implementation.

For now I implemented the new syntax for the background-position and webkit-mask-position, which are implemented in the 3 main engines.

Open in Gerrit

Related details

Attention is currently required from:
  • Rune Lillesveen
Submit Requirements:
  • requirement satisfiedCode-Coverage
  • requirement satisfiedCode-Owners
  • requirement is not satisfiedCode-Review
  • requirement is not satisfiedNo-Unresolved-Comments
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: comment
Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: I6de38e2a0f9f91cf7998b23413a684429f0c5ea5
Gerrit-Change-Number: 6811401
Gerrit-PatchSet: 7
Gerrit-Owner: Javier Fernandez <jfern...@igalia.com>
Gerrit-Reviewer: Javier Fernandez <jfern...@igalia.com>
Gerrit-Reviewer: Rune Lillesveen <fut...@chromium.org>
Gerrit-CC: Alexis Menard <alexis...@intel.com>
Gerrit-Attention: Rune Lillesveen <fut...@chromium.org>
Gerrit-Comment-Date: Mon, 22 Sep 2025 22:40:03 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
Comment-In-Reply-To: Rune Lillesveen <fut...@chromium.org>
Comment-In-Reply-To: Javier Fernandez <jfern...@igalia.com>
satisfied_requirement
unsatisfied_requirement
open
diffy

Javier Fernandez (Gerrit)

unread,
Sep 23, 2025, 5:32:18 AM (8 days ago) Sep 23
to AyeAye, Rune Lillesveen, Chromium LUCI CQ, Alexis Menard, chromium...@chromium.org, blink-rev...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, apavlo...@chromium.org, blink-re...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org
Attention needed from Rune Lillesveen

Javier Fernandez voted and added 2 comments

Votes added by Javier Fernandez

Commit-Queue+1

2 comments

Patchset-level comments
File-level comment, Patchset 7 (Latest):
Javier Fernandez . resolved

Hi @futhark,
The patch is ready for for review.

File third_party/blink/renderer/core/css/properties/css_parsing_utils.h
Line 767, Patchset 4:CSSValue* ConsumePositionLonghand(CSSParserTokenStream& stream,
Rune Lillesveen . resolved

ConsumePositionLonghand is used for several -webkit- properties as well. Is it intentional that you change the behavior of those?

If so, they should also be covered by tests.

Javier Fernandez

My main goal was to solve a few interop issues in the background-position shorthand and its background-position-x/y longhand. I thought that since the change is back-compatible, we could reuse the same function. However, it's true that the webkit- prefixed properties are legacy and non-standard so it could be a better idea to implement this change in a new function, specifically applied to background-position-x/x.

I'm happy to add the tests if you think otherwise, though.

Rune Lillesveen

As a data point, does Safari/WebKit support the two-value syntax for these?:

-webkit-mask-position-x
-webkit-mask-position-y
-webkit-perspective-origin-x
-webkit-perspective-origin-y
-webkit-transform-origin-x
-webkit-transform-origin-y

Javier Fernandez

Webkit supports the 2 value syntax in all the -webkit prefixed properties mentioned above.

Firefox supports the 2-value syntax in -webkit-mask-position-x. It implements the other 2 properties unprefixed, and it indeed supports the 2-value syntax on them.

Rune Lillesveen

I see that the `-webkit-*-x` / `-webkit-*-y` variants are not mentioned in the compat spec. How about adding some tests for them in wpt_internal/ ?

Javier Fernandez

Sure, I'll do that. As a mater of fact, I've found a case that crashes when using the 2-syntax on the -webkit-perspective-origin-x, so definitively more tests are needed there.

Javier Fernandez

The webkit-perspective and webkit-transform require deeper changes to implement this new 2-value syntax. I'm not sure it's worth the effort, given that they are not standard and even the MDN documentation differs from the WebKit implementation.

For now I implemented the new syntax for the background-position and webkit-mask-position, which are implemented in the 3 main engines.

Javier Fernandez

Done

Open in Gerrit

Related details

Attention is currently required from:
  • Rune Lillesveen
Submit Requirements:
  • requirement satisfiedCode-Coverage
  • requirement satisfiedCode-Owners
  • requirement is not satisfiedCode-Review
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: comment
Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: I6de38e2a0f9f91cf7998b23413a684429f0c5ea5
Gerrit-Change-Number: 6811401
Gerrit-PatchSet: 7
Gerrit-Owner: Javier Fernandez <jfern...@igalia.com>
Gerrit-Reviewer: Javier Fernandez <jfern...@igalia.com>
Gerrit-Reviewer: Rune Lillesveen <fut...@chromium.org>
Gerrit-CC: Alexis Menard <alexis...@intel.com>
Gerrit-Attention: Rune Lillesveen <fut...@chromium.org>
Gerrit-Comment-Date: Tue, 23 Sep 2025 09:32:03 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: Yes
satisfied_requirement
unsatisfied_requirement
open
diffy

Rune Lillesveen (Gerrit)

unread,
Sep 23, 2025, 8:19:23 AM (8 days ago) Sep 23
to Javier Fernandez, AyeAye, Rune Lillesveen, Chromium LUCI CQ, Alexis Menard, chromium...@chromium.org, blink-rev...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, apavlo...@chromium.org, blink-re...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org
Attention needed from Javier Fernandez

Rune Lillesveen added 1 comment

File third_party/blink/web_tests/fast/css/getComputedStyle/getComputedStyle-webkit-mask-position.html
Line 1, Patchset 7 (Latest):<!DOCTYPE html>
Rune Lillesveen . unresolved

We prefer wpt_internal over fast/ for non-standard properties. Could you use testharness.js instead of the old testRunner?

Open in Gerrit

Related details

Attention is currently required from:
  • Javier Fernandez
Submit Requirements:
    • requirement satisfiedCode-Coverage
    • requirement satisfiedCode-Owners
    • requirement is not satisfiedCode-Review
    • requirement is not satisfiedNo-Unresolved-Comments
    Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
    Gerrit-MessageType: comment
    Gerrit-Project: chromium/src
    Gerrit-Branch: main
    Gerrit-Change-Id: I6de38e2a0f9f91cf7998b23413a684429f0c5ea5
    Gerrit-Change-Number: 6811401
    Gerrit-PatchSet: 7
    Gerrit-Owner: Javier Fernandez <jfern...@igalia.com>
    Gerrit-Reviewer: Javier Fernandez <jfern...@igalia.com>
    Gerrit-Reviewer: Rune Lillesveen <fut...@chromium.org>
    Gerrit-CC: Alexis Menard <alexis...@intel.com>
    Gerrit-Attention: Javier Fernandez <jfern...@igalia.com>
    Gerrit-Comment-Date: Tue, 23 Sep 2025 12:19:08 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Javier Fernandez (Gerrit)

    unread,
    Sep 24, 2025, 3:32:50 AM (7 days ago) Sep 24
    to AyeAye, Rune Lillesveen, Chromium LUCI CQ, Alexis Menard, chromium...@chromium.org, blink-rev...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, apavlo...@chromium.org, blink-re...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org
    Attention needed from Rune Lillesveen

    Javier Fernandez added 1 comment

    File third_party/blink/web_tests/fast/css/getComputedStyle/getComputedStyle-webkit-mask-position.html
    Line 1, Patchset 7:<!DOCTYPE html>
    Rune Lillesveen . resolved

    We prefer wpt_internal over fast/ for non-standard properties. Could you use testharness.js instead of the old testRunner?

    Javier Fernandez

    Done

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Rune Lillesveen
    Submit Requirements:
    • requirement satisfiedCode-Coverage
    • requirement satisfiedCode-Owners
    • requirement is not satisfiedCode-Review
    Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
    Gerrit-MessageType: comment
    Gerrit-Project: chromium/src
    Gerrit-Branch: main
    Gerrit-Change-Id: I6de38e2a0f9f91cf7998b23413a684429f0c5ea5
    Gerrit-Change-Number: 6811401
    Gerrit-PatchSet: 8
    Gerrit-Owner: Javier Fernandez <jfern...@igalia.com>
    Gerrit-Reviewer: Javier Fernandez <jfern...@igalia.com>
    Gerrit-Reviewer: Rune Lillesveen <fut...@chromium.org>
    Gerrit-CC: Alexis Menard <alexis...@intel.com>
    Gerrit-Attention: Rune Lillesveen <fut...@chromium.org>
    Gerrit-Comment-Date: Wed, 24 Sep 2025 07:32:34 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    Comment-In-Reply-To: Rune Lillesveen <fut...@chromium.org>
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Rune Lillesveen (Gerrit)

    unread,
    Sep 24, 2025, 3:58:08 AM (7 days ago) Sep 24
    to Javier Fernandez, Rune Lillesveen, AyeAye, Chromium LUCI CQ, Alexis Menard, chromium...@chromium.org, blink-rev...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, apavlo...@chromium.org, blink-re...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org
    Attention needed from Javier Fernandez

    Rune Lillesveen voted Code-Review+1

    Code-Review+1
    Open in Gerrit

    Related details

    Attention is currently required from:
    • Javier Fernandez
    Submit Requirements:
      • requirement satisfiedCode-Coverage
      • requirement satisfiedCode-Owners
      • requirement satisfiedCode-Review
      Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
      Gerrit-MessageType: comment
      Gerrit-Project: chromium/src
      Gerrit-Branch: main
      Gerrit-Change-Id: I6de38e2a0f9f91cf7998b23413a684429f0c5ea5
      Gerrit-Change-Number: 6811401
      Gerrit-PatchSet: 8
      Gerrit-Owner: Javier Fernandez <jfern...@igalia.com>
      Gerrit-Reviewer: Javier Fernandez <jfern...@igalia.com>
      Gerrit-Reviewer: Rune Lillesveen <fut...@chromium.org>
      Gerrit-CC: Alexis Menard <alexis...@intel.com>
      Gerrit-Attention: Javier Fernandez <jfern...@igalia.com>
      Gerrit-Comment-Date: Wed, 24 Sep 2025 07:57:54 +0000
      Gerrit-HasComments: No
      Gerrit-Has-Labels: Yes
      satisfied_requirement
      open
      diffy

      Blink W3C Test Autoroller (Gerrit)

      unread,
      Sep 24, 2025, 4:07:39 AM (7 days ago) Sep 24
      to Javier Fernandez, Rune Lillesveen, AyeAye, Chromium LUCI CQ, Alexis Menard, chromium...@chromium.org, blink-rev...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, apavlo...@chromium.org, blink-re...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org
      Attention needed from Javier Fernandez

      Message from Blink W3C Test Autoroller

      Exportable changes to web-platform-tests were detected in this CL and a pull request in the upstream repo has been made: https://github.com/web-platform-tests/wpt/pull/55034.

      When this CL lands, the bot will automatically merge the PR on GitHub if the required GitHub checks pass; otherwise, ecosystem-infra@ team will triage the failures and may contact you.

      WPT Export docs:
      https://chromium.googlesource.com/chromium/src/+/main/docs/testing/web_platform_tests.md#Automatic-export-process

      Open in Gerrit

      Related details

      Attention is currently required from:
      • Javier Fernandez
      Submit Requirements:
      • requirement satisfiedCode-Coverage
      • requirement satisfiedCode-Owners
      • requirement satisfiedCode-Review
      Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
      Gerrit-MessageType: comment
      Gerrit-Project: chromium/src
      Gerrit-Branch: main
      Gerrit-Change-Id: I6de38e2a0f9f91cf7998b23413a684429f0c5ea5
      Gerrit-Change-Number: 6811401
      Gerrit-PatchSet: 8
      Gerrit-Owner: Javier Fernandez <jfern...@igalia.com>
      Gerrit-Reviewer: Javier Fernandez <jfern...@igalia.com>
      Gerrit-Reviewer: Rune Lillesveen <fut...@chromium.org>
      Gerrit-CC: Alexis Menard <alexis...@intel.com>
      Gerrit-CC: Blink W3C Test Autoroller <blink-w3c-te...@chromium.org>
      Gerrit-Attention: Javier Fernandez <jfern...@igalia.com>
      Gerrit-Comment-Date: Wed, 24 Sep 2025 08:07:32 +0000
      Gerrit-HasComments: No
      Gerrit-Has-Labels: No
      satisfied_requirement
      open
      diffy

      Javier Fernandez (Gerrit)

      unread,
      Sep 24, 2025, 4:33:10 AM (7 days ago) Sep 24
      to Blink W3C Test Autoroller, Rune Lillesveen, AyeAye, Chromium LUCI CQ, Alexis Menard, chromium...@chromium.org, blink-rev...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, apavlo...@chromium.org, blink-re...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org
      Attention needed from Rune Lillesveen

      Javier Fernandez added 1 comment

      Patchset-level comments
      File-level comment, Patchset 9 (Latest):
      Javier Fernandez . resolved

      I'm sorry @futhark but I reverted an unpexpected change in a comment of the background-position-y-valid.html test.

      I don't understand why such change cleared out your review, though.
      Could you please review it again ? Thanks and sorry again.

      Open in Gerrit

      Related details

      Attention is currently required from:
      • Rune Lillesveen
      Submit Requirements:
        • requirement satisfiedCode-Coverage
        • requirement satisfiedCode-Owners
        • requirement is not satisfiedCode-Review
        Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
        Gerrit-MessageType: comment
        Gerrit-Project: chromium/src
        Gerrit-Branch: main
        Gerrit-Change-Id: I6de38e2a0f9f91cf7998b23413a684429f0c5ea5
        Gerrit-Change-Number: 6811401
        Gerrit-PatchSet: 9
        Gerrit-Owner: Javier Fernandez <jfern...@igalia.com>
        Gerrit-Reviewer: Javier Fernandez <jfern...@igalia.com>
        Gerrit-Reviewer: Rune Lillesveen <fut...@chromium.org>
        Gerrit-CC: Alexis Menard <alexis...@intel.com>
        Gerrit-CC: Blink W3C Test Autoroller <blink-w3c-te...@chromium.org>
        Gerrit-Attention: Rune Lillesveen <fut...@chromium.org>
        Gerrit-Comment-Date: Wed, 24 Sep 2025 08:32:57 +0000
        Gerrit-HasComments: Yes
        Gerrit-Has-Labels: No
        satisfied_requirement
        unsatisfied_requirement
        open
        diffy

        Rune Lillesveen (Gerrit)

        unread,
        Sep 24, 2025, 4:40:56 AM (7 days ago) Sep 24
        to Javier Fernandez, Rune Lillesveen, Blink W3C Test Autoroller, AyeAye, Chromium LUCI CQ, Alexis Menard, chromium...@chromium.org, blink-rev...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, apavlo...@chromium.org, blink-re...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org
        Attention needed from Javier Fernandez

        Rune Lillesveen voted Code-Review+1

        Code-Review+1
        Open in Gerrit

        Related details

        Attention is currently required from:
        • Javier Fernandez
        Submit Requirements:
          • requirement satisfiedCode-Coverage
          • requirement satisfiedCode-Owners
          • requirement satisfiedCode-Review
          Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
          Gerrit-MessageType: comment
          Gerrit-Project: chromium/src
          Gerrit-Branch: main
          Gerrit-Change-Id: I6de38e2a0f9f91cf7998b23413a684429f0c5ea5
          Gerrit-Change-Number: 6811401
          Gerrit-PatchSet: 9
          Gerrit-Owner: Javier Fernandez <jfern...@igalia.com>
          Gerrit-Reviewer: Javier Fernandez <jfern...@igalia.com>
          Gerrit-Reviewer: Rune Lillesveen <fut...@chromium.org>
          Gerrit-CC: Alexis Menard <alexis...@intel.com>
          Gerrit-CC: Blink W3C Test Autoroller <blink-w3c-te...@chromium.org>
          Gerrit-Attention: Javier Fernandez <jfern...@igalia.com>
          Gerrit-Comment-Date: Wed, 24 Sep 2025 08:40:41 +0000
          Gerrit-HasComments: No
          Gerrit-Has-Labels: Yes
          satisfied_requirement
          open
          diffy

          Javier Fernandez (Gerrit)

          unread,
          Sep 24, 2025, 4:41:23 AM (7 days ago) Sep 24
          to Rune Lillesveen, Blink W3C Test Autoroller, AyeAye, Chromium LUCI CQ, Alexis Menard, chromium...@chromium.org, blink-rev...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, apavlo...@chromium.org, blink-re...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org

          Javier Fernandez voted Commit-Queue+2

          Commit-Queue+2
          Open in Gerrit

          Related details

          Attention set is empty
          Submit Requirements:
          • requirement satisfiedCode-Coverage
          • requirement satisfiedCode-Owners
          • requirement satisfiedCode-Review
          Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
          Gerrit-MessageType: comment
          Gerrit-Project: chromium/src
          Gerrit-Branch: main
          Gerrit-Change-Id: I6de38e2a0f9f91cf7998b23413a684429f0c5ea5
          Gerrit-Change-Number: 6811401
          Gerrit-PatchSet: 9
          Gerrit-Owner: Javier Fernandez <jfern...@igalia.com>
          Gerrit-Reviewer: Javier Fernandez <jfern...@igalia.com>
          Gerrit-Reviewer: Rune Lillesveen <fut...@chromium.org>
          Gerrit-CC: Alexis Menard <alexis...@intel.com>
          Gerrit-CC: Blink W3C Test Autoroller <blink-w3c-te...@chromium.org>
          Gerrit-Comment-Date: Wed, 24 Sep 2025 08:41:08 +0000
          Gerrit-HasComments: No
          Gerrit-Has-Labels: Yes
          satisfied_requirement
          open
          diffy

          Javier Fernandez (Gerrit)

          unread,
          Sep 24, 2025, 5:38:26 AM (7 days ago) Sep 24
          to Rune Lillesveen, Blink W3C Test Autoroller, AyeAye, Chromium LUCI CQ, Alexis Menard, chromium...@chromium.org, blink-rev...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, apavlo...@chromium.org, blink-re...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org
          Gerrit-Comment-Date: Wed, 24 Sep 2025 09:38:12 +0000
          Gerrit-HasComments: No
          Gerrit-Has-Labels: Yes
          satisfied_requirement
          open
          diffy

          Chromium LUCI CQ (Gerrit)

          unread,
          Sep 24, 2025, 6:08:06 AM (7 days ago) Sep 24
          to Javier Fernandez, Rune Lillesveen, Blink W3C Test Autoroller, AyeAye, Alexis Menard, chromium...@chromium.org, blink-rev...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, apavlo...@chromium.org, blink-re...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org

          Chromium LUCI CQ submitted the change

          Change information

          Commit message:
          Implementation of the background-position-x/y 2 values syntax

          Chrome implements the background-position-x/y CSS properties since long
          ago, as part of the transition of the "background-position" property to
          become a shorthand (as specified in the CSS Background L4). However,
          Chrome was the only browser not implementing the 2-value syntax.

          The L4 is still not ready for implementation and the 2-value syntax of
          the background-position-x property is still being discussed in the CSS
          WG and with several open issues related to the use of logical values
          (eg, x-start). However, the use of physical values is not under
          discussion and has been implemented by the 3 main browsers both for the
          background-position (property in L3 and now a shorthand in L4) and the
          background-position-x/y properties.

          This CL implements the 2-value syntax for the background-position-x/y
          considering only the already accepted physical values, given that it's
          unlikely that the ongoing discussions may introduce changes that could
          affect this implementation. Additionally, Safari and FF already
          implements this syntax and there are several WPT to ensure the
          interoperability if the implementation.

          Sent an intent-to-prototype [1]

          [1] https://groups.google.com/a/chromium.org/d/msgid/blink-dev/68d10a08.710a0220.5367c.009d.GAE%40google.com?utm_medium=email&utm_source=footer
          Bug: 40468636
          Change-Id: I6de38e2a0f9f91cf7998b23413a684429f0c5ea5
          Reviewed-by: Rune Lillesveen <fut...@chromium.org>
          Commit-Queue: Javier Fernandez <jfern...@igalia.com>
          Cr-Commit-Position: refs/heads/main@{#1519881}
          Files:
          • M third_party/blink/renderer/core/css/properties/css_parsing_utils.h
          • M third_party/blink/renderer/core/css/properties/longhands/longhands_custom.cc
          • M third_party/blink/renderer/platform/runtime_enabled_features.json5
          • M third_party/blink/web_tests/external/wpt/css/css-backgrounds/parsing/background-position-x-computed-expected.txt
          • M third_party/blink/web_tests/external/wpt/css/css-backgrounds/parsing/background-position-x-valid-expected.txt
          • M third_party/blink/web_tests/external/wpt/css/css-backgrounds/parsing/background-position-y-computed-expected.txt
          • M third_party/blink/web_tests/external/wpt/css/css-backgrounds/parsing/background-position-y-valid-expected.txt
          • A third_party/blink/web_tests/wpt_internal/css/css-masking/parsing/webkit-mask-position-x-invalid.html
          • A third_party/blink/web_tests/wpt_internal/css/css-masking/parsing/webkit-mask-position-x-valid-expected.txt
          • A third_party/blink/web_tests/wpt_internal/css/css-masking/parsing/webkit-mask-position-x-valid.html
          • A third_party/blink/web_tests/wpt_internal/css/css-masking/parsing/webkit-mask-position-y-invalid.html
          • A third_party/blink/web_tests/wpt_internal/css/css-masking/parsing/webkit-mask-position-y-valid-expected.txt
          • A third_party/blink/web_tests/wpt_internal/css/css-masking/parsing/webkit-mask-position-y-valid.html
          Change size: M
          Delta: 13 files changed, 166 insertions(+), 48 deletions(-)
          Branch: refs/heads/main
          Submit Requirements:
          • requirement satisfiedCode-Review: +1 by Rune Lillesveen
          Open in Gerrit
          Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
          Gerrit-MessageType: merged
          Gerrit-Project: chromium/src
          Gerrit-Branch: main
          Gerrit-Change-Id: I6de38e2a0f9f91cf7998b23413a684429f0c5ea5
          Gerrit-Change-Number: 6811401
          Gerrit-PatchSet: 10
          Gerrit-Owner: Javier Fernandez <jfern...@igalia.com>
          Gerrit-Reviewer: Chromium LUCI CQ <chromiu...@luci-project-accounts.iam.gserviceaccount.com>
          Gerrit-Reviewer: Javier Fernandez <jfern...@igalia.com>
          Gerrit-Reviewer: Rune Lillesveen <fut...@chromium.org>
          Gerrit-CC: Alexis Menard <alexis...@intel.com>
          Gerrit-CC: Blink W3C Test Autoroller <blink-w3c-te...@chromium.org>
          open
          diffy
          satisfied_requirement

          一丝 (Gerrit)

          unread,
          Sep 28, 2025, 11:35:24 PM (2 days ago) Sep 28
          to Chromium LUCI CQ, Javier Fernandez, Rune Lillesveen, Blink W3C Test Autoroller, AyeAye, Alexis Menard, chromium...@chromium.org, blink-rev...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, apavlo...@chromium.org, blink-re...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org

          一丝 added 1 comment

          File third_party/blink/renderer/core/css/properties/css_parsing_utils.h
          一丝

          The CSSWG has agreed to add `mask-position-x` and `mask-position-y`, but no one has written the new specification yet. Firefox supports the unprefix two-value syntax.
          https://github.com/w3c/fxtf-drafts/issues/103#issuecomment-360211489

          Open in Gerrit

          Related details

          Attention set is empty
          Submit Requirements:
          • requirement satisfiedCode-Coverage
          • requirement satisfiedCode-Owners
          • requirement satisfiedCode-Review
          Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
          Gerrit-MessageType: comment
          Gerrit-Project: chromium/src
          Gerrit-Branch: main
          Gerrit-Change-Id: I6de38e2a0f9f91cf7998b23413a684429f0c5ea5
          Gerrit-Change-Number: 6811401
          Gerrit-PatchSet: 10
          Gerrit-Owner: Javier Fernandez <jfern...@igalia.com>
          Gerrit-Reviewer: Chromium LUCI CQ <chromiu...@luci-project-accounts.iam.gserviceaccount.com>
          Gerrit-Reviewer: Javier Fernandez <jfern...@igalia.com>
          Gerrit-Reviewer: Rune Lillesveen <fut...@chromium.org>
          Gerrit-CC: Alexis Menard <alexis...@intel.com>
          Gerrit-CC: Blink W3C Test Autoroller <blink-w3c-te...@chromium.org>
          Gerrit-CC: 一丝 <yio...@gmail.com>
          Gerrit-Comment-Date: Mon, 29 Sep 2025 03:35:13 +0000
          Gerrit-HasComments: Yes
          Gerrit-Has-Labels: No
          satisfied_requirement
          open
          diffy
          Reply all
          Reply to author
          Forward
          0 new messages