Add flag and initial work for SVG New Zoom [chromium/src : main]

0 views
Skip to first unread message

Fredrik Söderquist (Gerrit)

unread,
Dec 18, 2025, 12:18:04 PM12/18/25
to Philip Rogers, Chromium LUCI CQ, chromium...@chromium.org, Dirk Schulze, Stephen Chenney, blink-revi...@chromium.org, blink-rev...@chromium.org, blink-rev...@chromium.org, blink-...@chromium.org, fmalit...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, kouhe...@chromium.org, pdr+svgw...@chromium.org, zol...@webkit.org
Attention needed from Philip Rogers

Fredrik Söderquist added 1 comment

Patchset-level comments
File-level comment, Patchset 2 (Latest):
Fredrik Söderquist . resolved

Looks like we'll return at the same date... 😊

No need to approach this before then. For the most part this is either adding or removing zoom, but there may be the occasional slightly bigger change where that approach didn't quite work. This is of course not considered to be close to finished, but is mainly uploaded to enable sharing.

Open in Gerrit

Related details

Attention is currently required from:
  • Philip Rogers
Submit Requirements:
  • requirement satisfiedCode-Coverage
  • requirement satisfiedCode-Owners
  • requirement is not satisfiedCode-Review
  • requirement is not satisfiedReview-Enforcement
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: Ife3860aa96b26b6a0b28df091804774cbd12e584
Gerrit-Change-Number: 7275585
Gerrit-PatchSet: 2
Gerrit-Owner: Fredrik Söderquist <f...@opera.com>
Gerrit-Reviewer: Fredrik Söderquist <f...@opera.com>
Gerrit-Reviewer: Philip Rogers <p...@chromium.org>
Gerrit-CC: Dirk Schulze <dsch...@chromium.org>
Gerrit-CC: Stephen Chenney <sche...@chromium.org>
Gerrit-Attention: Philip Rogers <p...@chromium.org>
Gerrit-Comment-Date: Thu, 18 Dec 2025 17:17:58 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
satisfied_requirement
unsatisfied_requirement
open
diffy

Prashant Nevase (Gerrit)

unread,
Jan 6, 2026, 8:32:51 AMJan 6
to Fredrik Söderquist, Philip Rogers, Chromium LUCI CQ, chromium...@chromium.org, Dirk Schulze, Stephen Chenney, blink-revi...@chromium.org, blink-rev...@chromium.org, blink-rev...@chromium.org, blink-...@chromium.org, fmalit...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, kouhe...@chromium.org, pdr+svgw...@chromium.org, zol...@webkit.org
Attention needed from Fredrik Söderquist and Philip Rogers

Prashant Nevase added 1 comment

Patchset-level comments
Prashant Nevase . unresolved

Quite a big cl though. Is it possible to have small writeup?

I'm not sure, but it is possible to do changes only in painters and achieve the same or to get zoom information in painters, layout objects are required to be modified?

Open in Gerrit

Related details

Attention is currently required from:
  • Fredrik Söderquist
  • Philip Rogers
Submit Requirements:
    • requirement satisfiedCode-Coverage
    • requirement satisfiedCode-Owners
    • requirement is not satisfiedCode-Review
    • requirement is not satisfiedNo-Unresolved-Comments
    • requirement is not satisfiedReview-Enforcement
    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: Ife3860aa96b26b6a0b28df091804774cbd12e584
    Gerrit-Change-Number: 7275585
    Gerrit-PatchSet: 2
    Gerrit-Owner: Fredrik Söderquist <f...@opera.com>
    Gerrit-Reviewer: Fredrik Söderquist <f...@opera.com>
    Gerrit-Reviewer: Philip Rogers <p...@chromium.org>
    Gerrit-CC: Dirk Schulze <dsch...@chromium.org>
    Gerrit-CC: Prashant Nevase <pne...@microsoft.com>
    Gerrit-CC: Stephen Chenney <sche...@chromium.org>
    Gerrit-Attention: Philip Rogers <p...@chromium.org>
    Gerrit-Attention: Fredrik Söderquist <f...@opera.com>
    Gerrit-Comment-Date: Tue, 06 Jan 2026 13:32:16 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Philip Rogers (Gerrit)

    unread,
    Jan 6, 2026, 8:24:27 PMJan 6
    to Fredrik Söderquist, Prashant Nevase, Chromium LUCI CQ, chromium...@chromium.org, Dirk Schulze, Stephen Chenney, blink-revi...@chromium.org, blink-rev...@chromium.org, blink-rev...@chromium.org, blink-...@chromium.org, fmalit...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, kouhe...@chromium.org, pdr+svgw...@chromium.org, zol...@webkit.org
    Attention needed from Fredrik Söderquist

    Philip Rogers added 1 comment

    File third_party/blink/renderer/platform/runtime_enabled_features.json5
    Line 5086, Patchset 2 (Latest): name: "SvgNewZoom",
    Philip Rogers . unresolved

    What are your thoughts around testing?

    We could add a internals (non-wpt) web test like:
    ```
    <!doctype html>
    <html style="zoom: 2;>
    // force-enable feature flag via JS
    <svg>
    <!-- basic case -->
    <rect x="10" y="10" width="10" height="10" fill="blue"></rect>

    <!-- clip path -->
    <rect x="10" y="30" width="10" height="10" fill="blue" clip-path...></rect>

    <!-- ... etc, for every line of this patch ? -->
    </svg>
    </html>
    ```

    The -expected.html could then be the same, except with the feature force-disabled.

    For web tests, we could add two virtual test suites: scalefactor200+SVGNewZoom and scalefactor200-SVGNewZoom.

    It may be possible to add this to third_party/blink/renderer/platform/testing/paint_test_configurations.h, for the few tests that cover zoom.

    I'd like to avoid toil around baselines. We could do a one-off local-only test of svg pixel tests with the feature disabled and zoom forced to 2, commit those baselines, and then enable the feature and ensure the tests still pass.

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Fredrik Söderquist
    Submit Requirements:
    • requirement satisfiedCode-Coverage
    • requirement satisfiedCode-Owners
    • requirement is not satisfiedCode-Review
    • requirement is not satisfiedNo-Unresolved-Comments
    • requirement is not satisfiedReview-Enforcement
    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: Ife3860aa96b26b6a0b28df091804774cbd12e584
    Gerrit-Change-Number: 7275585
    Gerrit-PatchSet: 2
    Gerrit-Owner: Fredrik Söderquist <f...@opera.com>
    Gerrit-Reviewer: Fredrik Söderquist <f...@opera.com>
    Gerrit-Reviewer: Philip Rogers <p...@chromium.org>
    Gerrit-CC: Dirk Schulze <dsch...@chromium.org>
    Gerrit-CC: Prashant Nevase <pne...@microsoft.com>
    Gerrit-CC: Stephen Chenney <sche...@chromium.org>
    Gerrit-Attention: Fredrik Söderquist <f...@opera.com>
    Gerrit-Comment-Date: Wed, 07 Jan 2026 01:24:18 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Fredrik Söderquist (Gerrit)

    unread,
    Jan 7, 2026, 9:02:46 AMJan 7
    to Prashant Nevase, Philip Rogers, Chromium LUCI CQ, chromium...@chromium.org, Dirk Schulze, Stephen Chenney, blink-revi...@chromium.org, blink-rev...@chromium.org, blink-rev...@chromium.org, blink-...@chromium.org, fmalit...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, kouhe...@chromium.org, pdr+svgw...@chromium.org, zol...@webkit.org
    Attention needed from Philip Rogers and Prashant Nevase

    Fredrik Söderquist added 2 comments

    Patchset-level comments
    Prashant Nevase . unresolved

    Quite a big cl though. Is it possible to have small writeup?

    I'm not sure, but it is possible to do changes only in painters and achieve the same or to get zoom information in painters, layout objects are required to be modified?

    Fredrik Söderquist

    Only doing this post-layout is essentially what we're doing now - just with the "barrier" moved a bit. I think that would have largely the same issues as the current implementation.

    The bug has a small write-up.

    File third_party/blink/renderer/platform/runtime_enabled_features.json5
    Philip Rogers . unresolved

    What are your thoughts around testing?

    We could add a internals (non-wpt) web test like:
    ```
    <!doctype html>
    <html style="zoom: 2;>
    // force-enable feature flag via JS
    <svg>
    <!-- basic case -->
    <rect x="10" y="10" width="10" height="10" fill="blue"></rect>

    <!-- clip path -->
    <rect x="10" y="30" width="10" height="10" fill="blue" clip-path...></rect>

    <!-- ... etc, for every line of this patch ? -->
    </svg>
    </html>
    ```

    The -expected.html could then be the same, except with the feature force-disabled.

    For web tests, we could add two virtual test suites: scalefactor200+SVGNewZoom and scalefactor200-SVGNewZoom.

    It may be possible to add this to third_party/blink/renderer/platform/testing/paint_test_configurations.h, for the few tests that cover zoom.

    I'd like to avoid toil around baselines. We could do a one-off local-only test of svg pixel tests with the feature disabled and zoom forced to 2, commit those baselines, and then enable the feature and ensure the tests still pass.

    Fredrik Söderquist

    What are your thoughts around testing?

    I had initially hoped that the hidpi would be useful for this, but I don't feel too confident about that now.


    > We could add a internals (non-wpt) web test like:
    > ```
    > <!doctype html>
    > <html style="zoom: 2;>
    > // force-enable feature flag via JS
    > <svg>
    > <!-- basic case -->
    > <rect x="10" y="10" width="10" height="10" fill="blue"></rect>
    >
    > <!-- clip path -->
    > <rect x="10" y="30" width="10" height="10" fill="blue" clip-path...></rect>
    >
    > <!-- ... etc, for every line of this patch ? -->
    > </svg>
    > </html>
    > ```
    >
    > The -expected.html could then be the same, except with the feature force-disabled.

    We could do that, but it will of course only cover "known" cases, and for some "lines" the set of possible paths to it might be large (and difficult to enumerate).

    For web tests, we could add two virtual test suites: scalefactor200+SVGNewZoom and scalefactor200-SVGNewZoom.

    This `scalefactor200*` would be independent from the existing one then I take it? I.e the set of tests would presumably be different. (The existing one doesn't reach that widely I think?)

    It may be possible to add this to third_party/blink/renderer/platform/testing/paint_test_configurations.h, for the few tests that cover zoom.

    I guess that will be trade-off between runtime of an additional configuration vs. how much additional coverage. I see that we recently dropped one config, so I guess we may have runtime budget again =P.

    I'd like to avoid toil around baselines. We could do a one-off local-only test of svg pixel tests with the feature disabled and zoom forced to 2, commit those baselines, and then enable the feature and ensure the tests still pass.

    Yes, this sounds workable.

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Philip Rogers
    • Prashant Nevase
    Submit Requirements:
    • requirement satisfiedCode-Coverage
    • requirement satisfiedCode-Owners
    • requirement is not satisfiedCode-Review
    • requirement is not satisfiedNo-Unresolved-Comments
    • requirement is not satisfiedReview-Enforcement
    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: Ife3860aa96b26b6a0b28df091804774cbd12e584
    Gerrit-Change-Number: 7275585
    Gerrit-PatchSet: 2
    Gerrit-Owner: Fredrik Söderquist <f...@opera.com>
    Gerrit-Reviewer: Fredrik Söderquist <f...@opera.com>
    Gerrit-Reviewer: Philip Rogers <p...@chromium.org>
    Gerrit-CC: Dirk Schulze <dsch...@chromium.org>
    Gerrit-CC: Prashant Nevase <pne...@microsoft.com>
    Gerrit-CC: Stephen Chenney <sche...@chromium.org>
    Gerrit-Attention: Prashant Nevase <pne...@microsoft.com>
    Gerrit-Attention: Philip Rogers <p...@chromium.org>
    Gerrit-Comment-Date: Wed, 07 Jan 2026 14:02:28 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    Comment-In-Reply-To: Prashant Nevase <pne...@microsoft.com>
    Comment-In-Reply-To: Philip Rogers <p...@chromium.org>
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Philip Rogers (Gerrit)

    unread,
    Jan 7, 2026, 9:47:50 AMJan 7
    to Fredrik Söderquist, Ian Kilpatrick, Divyansh Mangal, Prashant Nevase, Chromium LUCI CQ, chromium...@chromium.org, Dirk Schulze, Stephen Chenney, blink-revi...@chromium.org, blink-rev...@chromium.org, blink-rev...@chromium.org, blink-...@chromium.org, fmalit...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, kouhe...@chromium.org, pdr+svgw...@chromium.org, zol...@webkit.org
    Attention needed from Fredrik Söderquist and Prashant Nevase

    Philip Rogers added 2 comments

    Patchset-level comments
    Philip Rogers . unresolved

    Strong support for this patch by the way. It's fixing an early design mistake and pays down a big source of tech debt. Could you add some basic test coverage, and then I'll do a line-by-line review?

    File third_party/blink/renderer/platform/runtime_enabled_features.json5
    Philip Rogers

    We could add a internals (non-wpt) web test like:

    We could do that, but it will of course only cover "known" cases, and for some "lines" the set of possible paths to it might be large (and difficult to enumerate).

    Good point. Maybe it will be better to just use the virtual test suites for this. So, let's not do my suggestion of a new one-off test like this.


    > For web tests, we could add two virtual test suites: scalefactor200+SVGNewZoom and scalefactor200-SVGNewZoom.

    This `scalefactor200*` would be independent from the existing one then I take it? I.e the set of tests would presumably be different. (The existing one doesn't reach that widely I think?)

    I think it would be good to have the non-default codepaths tested in case we need to emergency-disable this in the future, but we could use the existing scalefactor200 suite, and then add a second suite for the non-default configuration?

    In other words:
    1. Pick out some selection of svg tests that would provide good test coverage. This could be a small number of hand-selected tests, or large directories which have svg tests, or something in-between.
    2. Add those tests to the existing scalefactor200 suite
    3. Add a new virtual test suite, scalefactor200NonDefaultSVGNewZoom, which runs those tests with the non-default SVGNewZoom value.

    WDYT?


    > It may be possible to add this to third_party/blink/renderer/platform/testing/paint_test_configurations.h, for the few tests that cover zoom.

    I guess that will be trade-off between runtime of an additional configuration vs. how much additional coverage. I see that we recently dropped one config, so I guess we may have runtime budget again =P.

    I'd like to avoid toil around baselines. We could do a one-off local-only test of svg pixel tests with the feature disabled and zoom forced to 2, commit those baselines, and then enable the feature and ensure the tests still pass.

    Yes, this sounds workable.

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Fredrik Söderquist
    • Prashant Nevase
    Submit Requirements:
    • requirement satisfiedCode-Coverage
    • requirement satisfiedCode-Owners
    • requirement is not satisfiedCode-Review
    • requirement is not satisfiedNo-Unresolved-Comments
    • requirement is not satisfiedReview-Enforcement
    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: Ife3860aa96b26b6a0b28df091804774cbd12e584
    Gerrit-Change-Number: 7275585
    Gerrit-PatchSet: 2
    Gerrit-Owner: Fredrik Söderquist <f...@opera.com>
    Gerrit-Reviewer: Fredrik Söderquist <f...@opera.com>
    Gerrit-Reviewer: Philip Rogers <p...@chromium.org>
    Gerrit-CC: Dirk Schulze <dsch...@chromium.org>
    Gerrit-CC: Divyansh Mangal <dma...@microsoft.com>
    Gerrit-CC: Ian Kilpatrick <ikilp...@chromium.org>
    Gerrit-CC: Prashant Nevase <pne...@microsoft.com>
    Gerrit-CC: Stephen Chenney <sche...@chromium.org>
    Gerrit-Attention: Prashant Nevase <pne...@microsoft.com>
    Gerrit-Attention: Fredrik Söderquist <f...@opera.com>
    Gerrit-Comment-Date: Wed, 07 Jan 2026 14:47:40 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    Comment-In-Reply-To: Philip Rogers <p...@chromium.org>
    Comment-In-Reply-To: Fredrik Söderquist <f...@opera.com>
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Kurt Catti-Schmidt (Gerrit)

    unread,
    Feb 11, 2026, 1:36:22 PM (2 days ago) Feb 11
    to Fredrik Söderquist, Vinay Singh, Ragvesh Sharma, Ian Kilpatrick, Divyansh Mangal, Prashant Nevase, Philip Rogers, Chromium LUCI CQ, chromium...@chromium.org, Dirk Schulze, Stephen Chenney, blink-revi...@chromium.org, blink-rev...@chromium.org, blink-rev...@chromium.org, blink-...@chromium.org, fmalit...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, kouhe...@chromium.org, pdr+svgw...@chromium.org, zol...@webkit.org
    Attention needed from Fredrik Söderquist and Prashant Nevase

    Kurt Catti-Schmidt added 1 comment

    File third_party/blink/renderer/platform/runtime_enabled_features.json5
    Kurt Catti-Schmidt . unresolved

    Will this feature allow compositing SVG's with non-1 `EffectiveZoom`? If so, can this change also add a comment in this CL to `third_party/blink/renderer/core/animation/compositor_animations.cc` to remove the `else if (layout_object->StyleRef().EffectiveZoom() != 1)` once this feature is enabled?

    The reason this was added was due to a "double-zoom", which I believe this approach will fix, see https://issues.chromium.org/issues/40172437.

    Adding a comment with this CL will prevent it from slipping through the cracks again. Note that `EffectiveZoom` gets set to a non-1 value any time a display's DPI is scaled, so *many* users haven't been getting compositor-accelerated SVG animations for years 😞

    Gerrit-CC: Kurt Catti-Schmidt <ksc...@microsoft.com>
    Gerrit-CC: Prashant Nevase <pne...@microsoft.com>
    Gerrit-CC: Ragvesh Sharma <rags...@microsoft.com>
    Gerrit-CC: Stephen Chenney <sche...@chromium.org>
    Gerrit-CC: Vinay Singh <vinay...@microsoft.com>
    Gerrit-Attention: Prashant Nevase <pne...@microsoft.com>
    Gerrit-Attention: Fredrik Söderquist <f...@opera.com>
    Gerrit-Comment-Date: Wed, 11 Feb 2026 18:36:12 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Kurt Catti-Schmidt (Gerrit)

    unread,
    Feb 11, 2026, 1:37:30 PM (2 days ago) Feb 11
    to Fredrik Söderquist, Vinay Singh, Ragvesh Sharma, Ian Kilpatrick, Divyansh Mangal, Prashant Nevase, Philip Rogers, Chromium LUCI CQ, chromium...@chromium.org, Dirk Schulze, Stephen Chenney, blink-revi...@chromium.org, blink-rev...@chromium.org, blink-rev...@chromium.org, blink-...@chromium.org, fmalit...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, kouhe...@chromium.org, pdr+svgw...@chromium.org, zol...@webkit.org
    Attention needed from Fredrik Söderquist and Prashant Nevase

    Kurt Catti-Schmidt added 1 comment

    File third_party/blink/renderer/platform/runtime_enabled_features.json5
    Kurt Catti-Schmidt . unresolved

    Will this feature allow compositing SVG's with non-1 `EffectiveZoom`? If so, can this change also add a comment in this CL to `third_party/blink/renderer/core/animation/compositor_animations.cc` to remove the `else if (layout_object->StyleRef().EffectiveZoom() != 1)` once this feature is enabled?

    The reason this was added was due to a "double-zoom", which I believe this approach will fix, see https://issues.chromium.org/issues/40172437.

    Adding a comment with this CL will prevent it from slipping through the cracks again. Note that `EffectiveZoom` gets set to a non-1 value any time a display's DPI is scaled, so *many* users haven't been getting compositor-accelerated SVG animations for years 😞

    Kurt Catti-Schmidt

    I had a separate change that worked around this issue (see https://chromium-review.googlesource.com/c/chromium/src/+/7547998), but your approach is better, so I abandoned it.

    Gerrit-Comment-Date: Wed, 11 Feb 2026 18:37:21 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    Comment-In-Reply-To: Kurt Catti-Schmidt <ksc...@microsoft.com>
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Fredrik Söderquist (Gerrit)

    unread,
    Feb 12, 2026, 9:12:04 AM (22 hours ago) Feb 12
    to Kurt Catti-Schmidt, Vinay Singh, Ragvesh Sharma, Ian Kilpatrick, Divyansh Mangal, Prashant Nevase, Philip Rogers, Chromium LUCI CQ, chromium...@chromium.org, Dirk Schulze, Stephen Chenney, blink-revi...@chromium.org, blink-rev...@chromium.org, blink-rev...@chromium.org, blink-...@chromium.org, fmalit...@chromium.org, jmedle...@chromium.org, kinuko...@chromium.org, kouhe...@chromium.org, pdr+svgw...@chromium.org, zol...@webkit.org
    Attention needed from Kurt Catti-Schmidt and Prashant Nevase

    Fredrik Söderquist added 1 comment

    File third_party/blink/renderer/platform/runtime_enabled_features.json5
    Kurt Catti-Schmidt . unresolved

    Will this feature allow compositing SVG's with non-1 `EffectiveZoom`? If so, can this change also add a comment in this CL to `third_party/blink/renderer/core/animation/compositor_animations.cc` to remove the `else if (layout_object->StyleRef().EffectiveZoom() != 1)` once this feature is enabled?

    The reason this was added was due to a "double-zoom", which I believe this approach will fix, see https://issues.chromium.org/issues/40172437.

    Adding a comment with this CL will prevent it from slipping through the cracks again. Note that `EffectiveZoom` gets set to a non-1 value any time a display's DPI is scaled, so *many* users haven't been getting compositor-accelerated SVG animations for years 😞

    Kurt Catti-Schmidt

    I had a separate change that worked around this issue (see https://chromium-review.googlesource.com/c/chromium/src/+/7547998), but your approach is better, so I abandoned it.

    Fredrik Söderquist

    Yep, (painfully) aware of that. I will add a comment there when respin this.

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Kurt Catti-Schmidt
    • Prashant Nevase
    Gerrit-Attention: Kurt Catti-Schmidt <ksc...@microsoft.com>
    Gerrit-Comment-Date: Thu, 12 Feb 2026 14:11:53 +0000
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy
    Reply all
    Reply to author
    Forward
    0 new messages