Ensure propagation of PropertyChangeForcesCommit to compositor [chromium/src : main]

0 views
Skip to first unread message

AI Code Reviewer (Gerrit)

unread,
Dec 8, 2025, 3:22:00 PM (8 days ago) Dec 8
to Stefan Zager, Chromium LUCI CQ, David Bokan, chromium...@chromium.org, Daniel Cheng, Nate Chapin, blink-revi...@chromium.org, blink-...@chromium.org, cc-...@chromium.org, gavinp...@chromium.org, loading...@chromium.org

AI Code Reviewer added 2 comments

File third_party/blink/renderer/core/frame/web_frame_widget_impl.h
Line 567, Patchset 1 (Latest): cc::PropertyChangeForcesCommitCriteria criteria,
AI Code Reviewer . unresolved

Blink Style Guide: Prefer enums or StrongAliases to bare bools for function parameters. To improve type safety and readability, consider using a base::StrongAlias<class ForcePropagationTag, bool> for the 'force_propagation' parameter instead of a bare bool.

To keep this interaction as brief and non-intrusive as possible, please consider responding with one of following options:
**Done** | **OK But Won't Fix**: reason | **Later**: b/<bug_id> | **Invalid:** reason


_This comment was generated by [Experimental Blink C++ Code Review Agent](http://go/blink-c++-code-review-agent)._
_AI reviews can sometimes be inaccurate; We appreciate your 🙏 feedback 🙏 to help us improve._
_[File a bug](http://go/blink-c++-code-review-agent-feedback) | [Provide feedback on chat](https://chat.google.com/room/AAQA0zhQHe0?cls=4) | [Opt-out](https://ganpati2.corp.google.com/group/peep-genai-blink-agent-optout.prod)_

File third_party/blink/renderer/core/page/chrome_client.h
Line 237, Patchset 1 (Latest): cc::PropertyChangeForcesCommitCriteria criteria,
AI Code Reviewer . unresolved

Blink Style Guide: Prefer enums or StrongAliases to bare bools for function parameters. To improve type safety and readability, consider using a base::StrongAlias<class ForcePropagationTag, bool> for the 'force_propagation' parameter instead of a bare bool.

To keep this interaction as brief and non-intrusive as possible, please consider responding with one of following options:
**Done** | **OK But Won't Fix**: reason | **Later**: b/<bug_id> | **Invalid:** reason


_This comment was generated by [Experimental Blink C++ Code Review Agent](http://go/blink-c++-code-review-agent)._
_AI reviews can sometimes be inaccurate; We appreciate your 🙏 feedback 🙏 to help us improve._
_[File a bug](http://go/blink-c++-code-review-agent-feedback) | [Provide feedback on chat](https://chat.google.com/room/AAQA0zhQHe0?cls=4) | [Opt-out](https://ganpati2.corp.google.com/group/peep-genai-blink-agent-optout.prod)_

Open in Gerrit

Related details

Attention set is empty
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: I3920c0fa0d7dba9c123a1488a1546ca77b9033a0
Gerrit-Change-Number: 7239030
Gerrit-PatchSet: 1
Gerrit-Owner: Stefan Zager <sza...@chromium.org>
Gerrit-Reviewer: Stefan Zager <sza...@chromium.org>
Gerrit-CC: AI Code Reviewer <peep-gen...@system.gserviceaccount.com>
Gerrit-CC: Daniel Cheng <dch...@chromium.org>
Gerrit-CC: David Bokan <bo...@chromium.org>
Gerrit-CC: Nate Chapin <jap...@chromium.org>
Gerrit-Comment-Date: Mon, 08 Dec 2025 20:21:54 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
satisfied_requirement
unsatisfied_requirement
open
diffy

Stefan Zager (Gerrit)

unread,
Dec 9, 2025, 6:16:19 PM (7 days ago) Dec 9
to Morten Stenshorne, AyeAye, AI Code Reviewer, Chromium LUCI CQ, David Bokan, chromium...@chromium.org, Daniel Cheng, Nate Chapin, blink-revi...@chromium.org, blink-...@chromium.org, cc-...@chromium.org, gavinp...@chromium.org, loading...@chromium.org
Attention needed from Morten Stenshorne

Stefan Zager added 1 comment

Patchset-level comments
File-level comment, Patchset 3 (Latest):
Stefan Zager . resolved

I can't figure out how to make a test that fails :(, any suggestions?

Open in Gerrit

Related details

Attention is currently required from:
  • Morten Stenshorne
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: I3920c0fa0d7dba9c123a1488a1546ca77b9033a0
    Gerrit-Change-Number: 7239030
    Gerrit-PatchSet: 3
    Gerrit-Owner: Stefan Zager <sza...@chromium.org>
    Gerrit-Reviewer: Morten Stenshorne <mste...@chromium.org>
    Gerrit-Reviewer: Stefan Zager <sza...@chromium.org>
    Gerrit-CC: AI Code Reviewer <peep-gen...@system.gserviceaccount.com>
    Gerrit-CC: Daniel Cheng <dch...@chromium.org>
    Gerrit-CC: David Bokan <bo...@chromium.org>
    Gerrit-CC: Nate Chapin <jap...@chromium.org>
    Gerrit-Attention: Morten Stenshorne <mste...@chromium.org>
    Gerrit-Comment-Date: Tue, 09 Dec 2025 23:16:09 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Morten Stenshorne (Gerrit)

    unread,
    Dec 10, 2025, 8:08:39 AM (7 days ago) Dec 10
    to Stefan Zager, AyeAye, AI Code Reviewer, Chromium LUCI CQ, David Bokan, chromium...@chromium.org, Daniel Cheng, Nate Chapin, blink-revi...@chromium.org, blink-...@chromium.org, cc-...@chromium.org, gavinp...@chromium.org, loading...@chromium.org
    Attention needed from Stefan Zager

    Morten Stenshorne added 1 comment

    Patchset-level comments
    Stefan Zager . resolved

    I can't figure out how to make a test that fails :(, any suggestions?

    Morten Stenshorne

    We need to make a couple of changes in the anchor positioning code for it to work correctly there, so that's not an option for now.

    But how about an animation that does nothing until it has spent, say, 50% of the time, and then use intersection observer?

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Stefan Zager
    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: I3920c0fa0d7dba9c123a1488a1546ca77b9033a0
    Gerrit-Change-Number: 7239030
    Gerrit-PatchSet: 3
    Gerrit-Owner: Stefan Zager <sza...@chromium.org>
    Gerrit-Reviewer: Morten Stenshorne <mste...@chromium.org>
    Gerrit-Reviewer: Stefan Zager <sza...@chromium.org>
    Gerrit-CC: AI Code Reviewer <peep-gen...@system.gserviceaccount.com>
    Gerrit-CC: Daniel Cheng <dch...@chromium.org>
    Gerrit-CC: David Bokan <bo...@chromium.org>
    Gerrit-CC: Nate Chapin <jap...@chromium.org>
    Gerrit-Attention: Stefan Zager <sza...@chromium.org>
    Gerrit-Comment-Date: Wed, 10 Dec 2025 13:08:26 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    Comment-In-Reply-To: Stefan Zager <sza...@chromium.org>
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Stefan Zager (Gerrit)

    unread,
    Dec 10, 2025, 5:07:36 PM (6 days ago) Dec 10
    to Olga Gerchikov, Menard, Alexis, Morten Stenshorne, AyeAye, AI Code Reviewer, Chromium LUCI CQ, David Bokan, chromium...@chromium.org, Daniel Cheng, Nate Chapin, blink-revie...@chromium.org, blink-revie...@chromium.org, blink-revi...@chromium.org, blink-...@chromium.org, cc-...@chromium.org, gavinp...@chromium.org, loading...@chromium.org
    Attention needed from Morten Stenshorne

    Stefan Zager added 1 comment

    Patchset-level comments
    Stefan Zager . resolved

    I can't figure out how to make a test that fails :(, any suggestions?

    Morten Stenshorne

    We need to make a couple of changes in the anchor positioning code for it to work correctly there, so that's not an option for now.

    But how about an animation that does nothing until it has spent, say, 50% of the time, and then use intersection observer?

    Stefan Zager

    I was able to tweak the existing test so that the virtual/threaded version fails without the patch, passes without it; PTAL.

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Morten Stenshorne
    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: I3920c0fa0d7dba9c123a1488a1546ca77b9033a0
    Gerrit-Change-Number: 7239030
    Gerrit-PatchSet: 6
    Gerrit-Owner: Stefan Zager <sza...@chromium.org>
    Gerrit-Reviewer: Morten Stenshorne <mste...@chromium.org>
    Gerrit-Reviewer: Stefan Zager <sza...@chromium.org>
    Gerrit-CC: AI Code Reviewer <peep-gen...@system.gserviceaccount.com>
    Gerrit-CC: Daniel Cheng <dch...@chromium.org>
    Gerrit-CC: David Bokan <bo...@chromium.org>
    Gerrit-CC: Menard, Alexis <alexis...@intel.com>
    Gerrit-CC: Nate Chapin <jap...@chromium.org>
    Gerrit-CC: Olga Gerchikov <gerc...@microsoft.com>
    Gerrit-Attention: Morten Stenshorne <mste...@chromium.org>
    Gerrit-Comment-Date: Wed, 10 Dec 2025 22:07:27 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    Comment-In-Reply-To: Stefan Zager <sza...@chromium.org>
    Comment-In-Reply-To: Morten Stenshorne <mste...@chromium.org>
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Morten Stenshorne (Gerrit)

    unread,
    Dec 11, 2025, 3:31:51 AM (6 days ago) Dec 11
    to Stefan Zager, Olga Gerchikov, Menard, Alexis, AyeAye, AI Code Reviewer, Chromium LUCI CQ, David Bokan, chromium...@chromium.org, Daniel Cheng, Nate Chapin, blink-revie...@chromium.org, blink-revie...@chromium.org, blink-revi...@chromium.org, blink-...@chromium.org, cc-...@chromium.org, gavinp...@chromium.org, loading...@chromium.org
    Attention needed from Stefan Zager

    Morten Stenshorne added 1 comment

    File cc/trees/layer_tree_host.cc
    Line 820, Patchset 6 (Latest): force_commit_for_propagation_ |= force_propagation;
    Morten Stenshorne . unresolved

    Won't this get stuck forever, once turned on?

    ```html
    <!DOCTYPE html>
    <style>
    #anchor {
    animation: 2s anim1;
    will-change: transform;
    anchor-name: --a;
    width: 100px;
    height: 100px;
    background: yellow;
    }
      #anchored {
    position: absolute;
    position-anchor: --a;
    top: anchor(bottom);
    width: 40px;
    height: 40px;
    background: blue;
    }
      #spinner {
    position: absolute;
    right: 200px;
    bottom: 200px;
    width: 100px;
    height: 100px;
    animation: 2s anim1 infinite linear;
    background: hotpink;
    }
      @keyframes anim1 {
    from {
    transform: rotate(0deg);
    }
    to {
    transform: rotate(360deg);
    }
    }
    </style>
    <div id="anchor"></div>
    <div id="anchored"></div>
    <div id="spinner"></div>
    ```

    After 2 seconds (when `#anchor` is done animating), we should stop forcing, but I can see that LocalFrameView::UpdateLifecyclePhasesInternal() is called for each animation frame forever.

    This isn't the case with a local fix I wrote based on your sketches a few weeks ago. Like this: https://chromium-review.googlesource.com/c/chromium/src/+/7247219

    Maybe the problem isn't this line of code though, because I see that "my" patch also does this.

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Stefan Zager
    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: I3920c0fa0d7dba9c123a1488a1546ca77b9033a0
      Gerrit-Change-Number: 7239030
      Gerrit-PatchSet: 6
      Gerrit-Owner: Stefan Zager <sza...@chromium.org>
      Gerrit-Reviewer: Morten Stenshorne <mste...@chromium.org>
      Gerrit-Reviewer: Stefan Zager <sza...@chromium.org>
      Gerrit-CC: AI Code Reviewer <peep-gen...@system.gserviceaccount.com>
      Gerrit-CC: Daniel Cheng <dch...@chromium.org>
      Gerrit-CC: David Bokan <bo...@chromium.org>
      Gerrit-CC: Menard, Alexis <alexis...@intel.com>
      Gerrit-CC: Nate Chapin <jap...@chromium.org>
      Gerrit-CC: Olga Gerchikov <gerc...@microsoft.com>
      Gerrit-Attention: Stefan Zager <sza...@chromium.org>
      Gerrit-Comment-Date: Thu, 11 Dec 2025 08:31:32 +0000
      Gerrit-HasComments: Yes
      Gerrit-Has-Labels: No
      satisfied_requirement
      unsatisfied_requirement
      open
      diffy

      Stefan Zager (Gerrit)

      unread,
      Dec 12, 2025, 3:17:27 PM (4 days ago) Dec 12
      to Olga Gerchikov, Menard, Alexis, Morten Stenshorne, AyeAye, AI Code Reviewer, Chromium LUCI CQ, David Bokan, chromium...@chromium.org, Daniel Cheng, Nate Chapin, blink-revie...@chromium.org, blink-revie...@chromium.org, blink-revi...@chromium.org, blink-...@chromium.org, cc-...@chromium.org, gavinp...@chromium.org, loading...@chromium.org
      Attention needed from Morten Stenshorne

      Stefan Zager added 1 comment

      File cc/trees/layer_tree_host.cc
      Line 820, Patchset 6: force_commit_for_propagation_ |= force_propagation;
      Morten Stenshorne . resolved
      Stefan Zager

      Good catch! I fixed this in LocalFrameView; it now stops running BeginMainFrame after the anchor-affecting animation stops.

      Open in Gerrit

      Related details

      Attention is currently required from:
      • Morten Stenshorne
      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: I3920c0fa0d7dba9c123a1488a1546ca77b9033a0
        Gerrit-Change-Number: 7239030
        Gerrit-PatchSet: 6
        Gerrit-Owner: Stefan Zager <sza...@chromium.org>
        Gerrit-Reviewer: Morten Stenshorne <mste...@chromium.org>
        Gerrit-Reviewer: Stefan Zager <sza...@chromium.org>
        Gerrit-CC: AI Code Reviewer <peep-gen...@system.gserviceaccount.com>
        Gerrit-CC: Daniel Cheng <dch...@chromium.org>
        Gerrit-CC: David Bokan <bo...@chromium.org>
        Gerrit-CC: Menard, Alexis <alexis...@intel.com>
        Gerrit-CC: Nate Chapin <jap...@chromium.org>
        Gerrit-CC: Olga Gerchikov <gerc...@microsoft.com>
        Gerrit-Attention: Morten Stenshorne <mste...@chromium.org>
        Gerrit-Comment-Date: Fri, 12 Dec 2025 20:17:18 +0000
        Gerrit-HasComments: Yes
        Gerrit-Has-Labels: No
        Comment-In-Reply-To: Morten Stenshorne <mste...@chromium.org>
        satisfied_requirement
        unsatisfied_requirement
        open
        diffy

        Morten Stenshorne (Gerrit)

        unread,
        Dec 12, 2025, 3:40:59 PM (4 days ago) Dec 12
        to Stefan Zager, Olga Gerchikov, Menard, Alexis, AyeAye, AI Code Reviewer, Chromium LUCI CQ, David Bokan, chromium...@chromium.org, Daniel Cheng, Nate Chapin, blink-revie...@chromium.org, blink-revie...@chromium.org, blink-revi...@chromium.org, blink-...@chromium.org, cc-...@chromium.org, gavinp...@chromium.org, loading...@chromium.org
        Attention needed from Stefan Zager

        Morten Stenshorne voted Code-Review+1

        Code-Review+1
        Open in Gerrit

        Related details

        Attention is currently required from:
        • Stefan Zager
        Submit Requirements:
          • requirement satisfiedCode-Coverage
          • requirement satisfiedCode-Owners
          • requirement satisfiedCode-Review
          • requirement 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: I3920c0fa0d7dba9c123a1488a1546ca77b9033a0
          Gerrit-Change-Number: 7239030
          Gerrit-PatchSet: 7
          Gerrit-Owner: Stefan Zager <sza...@chromium.org>
          Gerrit-Reviewer: Morten Stenshorne <mste...@chromium.org>
          Gerrit-Reviewer: Stefan Zager <sza...@chromium.org>
          Gerrit-CC: AI Code Reviewer <peep-gen...@system.gserviceaccount.com>
          Gerrit-CC: Daniel Cheng <dch...@chromium.org>
          Gerrit-CC: David Bokan <bo...@chromium.org>
          Gerrit-CC: Menard, Alexis <alexis...@intel.com>
          Gerrit-CC: Nate Chapin <jap...@chromium.org>
          Gerrit-CC: Olga Gerchikov <gerc...@microsoft.com>
          Gerrit-Attention: Stefan Zager <sza...@chromium.org>
          Gerrit-Comment-Date: Fri, 12 Dec 2025 20:40:41 +0000
          Gerrit-HasComments: No
          Gerrit-Has-Labels: Yes
          satisfied_requirement
          open
          diffy

          Stefan Zager (Gerrit)

          unread,
          Dec 12, 2025, 4:13:06 PM (4 days ago) Dec 12
          to Morten Stenshorne, Olga Gerchikov, Menard, Alexis, AyeAye, AI Code Reviewer, Chromium LUCI CQ, David Bokan, chromium...@chromium.org, Daniel Cheng, Nate Chapin, blink-revie...@chromium.org, blink-revie...@chromium.org, blink-revi...@chromium.org, blink-...@chromium.org, cc-...@chromium.org, gavinp...@chromium.org, loading...@chromium.org

          Stefan Zager voted Commit-Queue+2

          Commit-Queue+2
          Open in Gerrit

          Related details

          Attention set is empty
          Gerrit-Comment-Date: Fri, 12 Dec 2025 21:12:55 +0000
          Gerrit-HasComments: No
          Gerrit-Has-Labels: Yes
          satisfied_requirement
          open
          diffy

          Blink W3C Test Autoroller (Gerrit)

          unread,
          Dec 12, 2025, 4:19:39 PM (4 days ago) Dec 12
          to Stefan Zager, Morten Stenshorne, Olga Gerchikov, Menard, Alexis, AyeAye, AI Code Reviewer, Chromium LUCI CQ, David Bokan, chromium...@chromium.org, Daniel Cheng, Nate Chapin, blink-revie...@chromium.org, blink-revie...@chromium.org, blink-revi...@chromium.org, blink-...@chromium.org, cc-...@chromium.org, gavinp...@chromium.org, loading...@chromium.org

          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/56718.

          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 set is empty
          Submit Requirements:
          • requirement satisfiedCode-Coverage
          • requirement satisfiedCode-Owners
          • requirement satisfiedCode-Review
          • requirement 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: I3920c0fa0d7dba9c123a1488a1546ca77b9033a0
          Gerrit-Change-Number: 7239030
          Gerrit-PatchSet: 7
          Gerrit-Owner: Stefan Zager <sza...@chromium.org>
          Gerrit-Reviewer: Morten Stenshorne <mste...@chromium.org>
          Gerrit-Reviewer: Stefan Zager <sza...@chromium.org>
          Gerrit-CC: AI Code Reviewer <peep-gen...@system.gserviceaccount.com>
          Gerrit-CC: Blink W3C Test Autoroller <blink-w3c-te...@chromium.org>
          Gerrit-CC: Daniel Cheng <dch...@chromium.org>
          Gerrit-CC: David Bokan <bo...@chromium.org>
          Gerrit-CC: Menard, Alexis <alexis...@intel.com>
          Gerrit-CC: Nate Chapin <jap...@chromium.org>
          Gerrit-CC: Olga Gerchikov <gerc...@microsoft.com>
          Gerrit-Comment-Date: Fri, 12 Dec 2025 21:19:32 +0000
          Gerrit-HasComments: No
          Gerrit-Has-Labels: No
          satisfied_requirement
          open
          diffy

          Stefan Zager (Gerrit)

          unread,
          Dec 12, 2025, 6:23:28 PM (4 days ago) Dec 12
          to Blink W3C Test Autoroller, Morten Stenshorne, Olga Gerchikov, Menard, Alexis, AyeAye, AI Code Reviewer, Chromium LUCI CQ, David Bokan, chromium...@chromium.org, Daniel Cheng, Nate Chapin, blink-revie...@chromium.org, blink-revie...@chromium.org, blink-revi...@chromium.org, blink-...@chromium.org, cc-...@chromium.org, gavinp...@chromium.org, loading...@chromium.org

          Stefan Zager voted Commit-Queue+2

          Commit-Queue+2
          Gerrit-Comment-Date: Fri, 12 Dec 2025 23:23:18 +0000
          Gerrit-HasComments: No
          Gerrit-Has-Labels: Yes
          satisfied_requirement
          open
          diffy

          Chromium LUCI CQ (Gerrit)

          unread,
          Dec 12, 2025, 7:12:13 PM (4 days ago) Dec 12
          to Stefan Zager, Blink W3C Test Autoroller, Morten Stenshorne, Olga Gerchikov, Menard, Alexis, AyeAye, AI Code Reviewer, David Bokan, chromium...@chromium.org, Daniel Cheng, Nate Chapin, blink-revie...@chromium.org, blink-revie...@chromium.org, blink-revi...@chromium.org, blink-...@chromium.org, cc-...@chromium.org, gavinp...@chromium.org, loading...@chromium.org

          Chromium LUCI CQ submitted the change

          Change information

          Commit message:
          Ensure propagation of PropertyChangeForcesCommit to compositor

          Prior to this change, a new value for PropertyChangeForcesCommit
          might not make it to the compositor thread right away if
          BeginMainFrame resulted in no visual update and returned early. If a
          page is idle, it could take an arbitrary amount of time for the new
          value to be propagated.

          With this CL, we force a commit to be sent to the compositor when a
          new value occurs.
          Bug: 40914013
          Change-Id: I3920c0fa0d7dba9c123a1488a1546ca77b9033a0
          Reviewed-by: Morten Stenshorne <mste...@chromium.org>
          Commit-Queue: Stefan Zager <sza...@chromium.org>
          Cr-Commit-Position: refs/heads/main@{#1558342}
          Files:
          • M cc/trees/layer_tree_host.cc
          • M cc/trees/layer_tree_host.h
          • M cc/trees/proxy_main.cc
          • M third_party/blink/renderer/core/frame/local_frame_view.cc
          • M third_party/blink/renderer/core/frame/local_frame_view.h
          • M third_party/blink/renderer/core/frame/web_frame_widget_impl.cc
          • M third_party/blink/renderer/core/frame/web_frame_widget_impl.h
          • M third_party/blink/renderer/core/loader/empty_clients.h
          • M third_party/blink/renderer/core/page/chrome_client.h
          • M third_party/blink/renderer/core/page/chrome_client_impl.cc
          • M third_party/blink/renderer/core/page/chrome_client_impl.h
          • M third_party/blink/web_tests/external/wpt/intersection-observer/animating.html
          Change size: M
          Delta: 12 files changed, 63 insertions(+), 30 deletions(-)
          Branch: refs/heads/main
          Submit Requirements:
          • requirement satisfiedCode-Review: +1 by Morten Stenshorne
          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: I3920c0fa0d7dba9c123a1488a1546ca77b9033a0
          Gerrit-Change-Number: 7239030
          Gerrit-PatchSet: 8
          Gerrit-Owner: Stefan Zager <sza...@chromium.org>
          Gerrit-Reviewer: Chromium LUCI CQ <chromiu...@luci-project-accounts.iam.gserviceaccount.com>
          Gerrit-Reviewer: Morten Stenshorne <mste...@chromium.org>
          Gerrit-Reviewer: Stefan Zager <sza...@chromium.org>
          Gerrit-CC: AI Code Reviewer <peep-gen...@system.gserviceaccount.com>
          Gerrit-CC: Blink W3C Test Autoroller <blink-w3c-te...@chromium.org>
          open
          diffy
          satisfied_requirement

          Blink W3C Test Autoroller (Gerrit)

          unread,
          Dec 12, 2025, 8:18:02 PM (4 days ago) Dec 12
          to Chromium LUCI CQ, Stefan Zager, Morten Stenshorne, Olga Gerchikov, Menard, Alexis, AyeAye, AI Code Reviewer, David Bokan, chromium...@chromium.org, Daniel Cheng, Nate Chapin, blink-revie...@chromium.org, blink-revie...@chromium.org, blink-revi...@chromium.org, blink-...@chromium.org, cc-...@chromium.org, gavinp...@chromium.org, loading...@chromium.org

          Message from Blink W3C Test Autoroller

          The WPT PR for this CL has been merged upstream! https://github.com/web-platform-tests/wpt/pull/56718

          Open in Gerrit

          Related details

          Attention set is empty
          Submit Requirements:
          • requirement satisfiedCode-Coverage
          • requirement satisfiedCode-Owners
          • requirement satisfiedCode-Review
          • requirement 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: I3920c0fa0d7dba9c123a1488a1546ca77b9033a0
          Gerrit-Change-Number: 7239030
          Gerrit-PatchSet: 8
          Gerrit-Owner: Stefan Zager <sza...@chromium.org>
          Gerrit-Reviewer: Chromium LUCI CQ <chromiu...@luci-project-accounts.iam.gserviceaccount.com>
          Gerrit-Reviewer: Morten Stenshorne <mste...@chromium.org>
          Gerrit-Reviewer: Stefan Zager <sza...@chromium.org>
          Gerrit-CC: AI Code Reviewer <peep-gen...@system.gserviceaccount.com>
          Gerrit-CC: Blink W3C Test Autoroller <blink-w3c-te...@chromium.org>
          Gerrit-CC: Daniel Cheng <dch...@chromium.org>
          Gerrit-CC: David Bokan <bo...@chromium.org>
          Gerrit-CC: Menard, Alexis <alexis...@intel.com>
          Gerrit-CC: Nate Chapin <jap...@chromium.org>
          Gerrit-CC: Olga Gerchikov <gerc...@microsoft.com>
          Gerrit-Comment-Date: Sat, 13 Dec 2025 01:17:56 +0000
          Gerrit-HasComments: No
          Gerrit-Has-Labels: No
          satisfied_requirement
          open
          diffy
          Reply all
          Reply to author
          Forward
          0 new messages