blink: Update scrollbar existence after pinch-zoom [chromium/src : main]

0 views
Skip to first unread message

Robert Flack (Gerrit)

unread,
Dec 8, 2025, 1:52:58 PM (12 days ago) Dec 8
to Ryo Hashimoto, Steve Kobes, Chromium LUCI CQ, AyeAye, David Bokan, chromium...@chromium.org, Kenneth Rohde Christiansen, blink-revi...@chromium.org, blink-rev...@chromium.org, blink-...@chromium.org
Attention needed from Ryo Hashimoto

Robert Flack added 2 comments

File third_party/blink/renderer/core/frame/visual_viewport.cc
Line 1127, Patchset 6 (Latest): view->LayoutViewport()->DidUpdateVisualViewport();
Robert Flack . unresolved

This doesn't fit with the function name, but also in PaintLayerScrollableArea::ShouldSupplyScrollbarsForVisualViewport you return false if it's not the root frame layout viewport. As such, couldn't we update RootFrameViewport::DidUpdateVisualViewport (called on 1133) to notify its layout_viewport_?

File third_party/blink/renderer/core/paint/paint_layer_scrollable_area.cc
Line 2848, Patchset 6 (Latest): UpdateScrollbarProportions();
Robert Flack . unresolved

Don't we need to update the proportions when the zoom changes and we early return on line 2842 because we already have scrollbars?

Open in Gerrit

Related details

Attention is currently required from:
  • Ryo Hashimoto
Submit Requirements:
  • requirement satisfiedCode-Coverage
  • requirement is not 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: I0fed5413cb8eb381ffdc2d3f203c5a0e713e7a9d
Gerrit-Change-Number: 7220770
Gerrit-PatchSet: 6
Gerrit-Owner: Ryo Hashimoto <hash...@chromium.org>
Gerrit-Reviewer: Robert Flack <fla...@chromium.org>
Gerrit-Reviewer: Ryo Hashimoto <hash...@chromium.org>
Gerrit-CC: David Bokan <bo...@chromium.org>
Gerrit-CC: Kenneth Rohde Christiansen <kenneth.ch...@gmail.com>
Gerrit-CC: Steve Kobes <sko...@chromium.org>
Gerrit-Attention: Ryo Hashimoto <hash...@chromium.org>
Gerrit-Comment-Date: Mon, 08 Dec 2025 18:52:47 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
satisfied_requirement
unsatisfied_requirement
open
diffy

Ryo Hashimoto (Gerrit)

unread,
Dec 9, 2025, 9:10:41 AM (11 days ago) Dec 9
to Steve Kobes, Robert Flack, Chromium LUCI CQ, AyeAye, David Bokan, chromium...@chromium.org, Kenneth Rohde Christiansen, blink-revi...@chromium.org, blink-rev...@chromium.org, blink-...@chromium.org
Attention needed from Robert Flack

Ryo Hashimoto added 3 comments

Patchset-level comments
File-level comment, Patchset 8 (Latest):
Ryo Hashimoto . resolved

Thank you for reivewing!
PTAL

File third_party/blink/renderer/core/frame/visual_viewport.cc
Line 1127, Patchset 6: view->LayoutViewport()->DidUpdateVisualViewport();
Robert Flack . unresolved

This doesn't fit with the function name, but also in PaintLayerScrollableArea::ShouldSupplyScrollbarsForVisualViewport you return false if it's not the root frame layout viewport. As such, couldn't we update RootFrameViewport::DidUpdateVisualViewport (called on 1133) to notify its layout_viewport_?

Ryo Hashimoto

Good idea. Done.

One thing is that the return type of `RootFrameViewport::LayoutViewport()` is ScrollableArea even though its actual type is always PaintLayerScrollableArea.
I made `DidUpdateVisualViewport()` a virtual member of ScrollableArea and override it in RootFrameViewport and PaintLayerScrollableArea.

Another possible option is to modify RootFrameViewport to own PaintLayerScrollableArea instead of ScrollableArea as its member variable.
https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/core/frame/root_frame_viewport.h;drc=352511eefac2ec35f01db21d5cae2048c9e112ec;l=214

Please let me know if you prefer the latter idea or any other approach.

File third_party/blink/renderer/core/paint/paint_layer_scrollable_area.cc
Line 2848, Patchset 6: UpdateScrollbarProportions();
Robert Flack . resolved

Don't we need to update the proportions when the zoom changes and we early return on line 2842 because we already have scrollbars?

Ryo Hashimoto

That's a good point. Modified the logic.

Open in Gerrit

Related details

Attention is currently required from:
  • Robert Flack
Submit Requirements:
  • requirement satisfiedCode-Coverage
  • requirement is not 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: I0fed5413cb8eb381ffdc2d3f203c5a0e713e7a9d
Gerrit-Change-Number: 7220770
Gerrit-PatchSet: 8
Gerrit-Owner: Ryo Hashimoto <hash...@chromium.org>
Gerrit-Reviewer: Robert Flack <fla...@chromium.org>
Gerrit-Reviewer: Ryo Hashimoto <hash...@chromium.org>
Gerrit-CC: David Bokan <bo...@chromium.org>
Gerrit-CC: Kenneth Rohde Christiansen <kenneth.ch...@gmail.com>
Gerrit-CC: Steve Kobes <sko...@chromium.org>
Gerrit-Attention: Robert Flack <fla...@chromium.org>
Gerrit-Comment-Date: Tue, 09 Dec 2025 14:10:12 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
Comment-In-Reply-To: Robert Flack <fla...@chromium.org>
satisfied_requirement
unsatisfied_requirement
open
diffy

Robert Flack (Gerrit)

unread,
Dec 9, 2025, 9:22:08 AM (11 days ago) Dec 9
to Ryo Hashimoto, Steve Kobes, Chromium LUCI CQ, AyeAye, David Bokan, chromium...@chromium.org, Kenneth Rohde Christiansen, blink-revi...@chromium.org, blink-rev...@chromium.org, blink-...@chromium.org
Attention needed from Ryo Hashimoto

Robert Flack added 1 comment

File third_party/blink/renderer/core/frame/visual_viewport.cc
Line 1127, Patchset 6: view->LayoutViewport()->DidUpdateVisualViewport();
Robert Flack . unresolved

This doesn't fit with the function name, but also in PaintLayerScrollableArea::ShouldSupplyScrollbarsForVisualViewport you return false if it's not the root frame layout viewport. As such, couldn't we update RootFrameViewport::DidUpdateVisualViewport (called on 1133) to notify its layout_viewport_?

Ryo Hashimoto

Good idea. Done.

One thing is that the return type of `RootFrameViewport::LayoutViewport()` is ScrollableArea even though its actual type is always PaintLayerScrollableArea.
I made `DidUpdateVisualViewport()` a virtual member of ScrollableArea and override it in RootFrameViewport and PaintLayerScrollableArea.

Another possible option is to modify RootFrameViewport to own PaintLayerScrollableArea instead of ScrollableArea as its member variable.
https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/core/frame/root_frame_viewport.h;drc=352511eefac2ec35f01db21d5cae2048c9e112ec;l=214

Please let me know if you prefer the latter idea or any other approach.

Robert Flack

I guess the only thing I'm confused about is why we still need an additional call to DidUpdateVisualViewport() here, when we already have one on 1133? Isn't this effectively calling it twice?

Open in Gerrit

Related details

Attention is currently required from:
  • Ryo Hashimoto
Submit Requirements:
  • requirement satisfiedCode-Coverage
  • requirement is not 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: I0fed5413cb8eb381ffdc2d3f203c5a0e713e7a9d
Gerrit-Change-Number: 7220770
Gerrit-PatchSet: 8
Gerrit-Owner: Ryo Hashimoto <hash...@chromium.org>
Gerrit-Reviewer: Robert Flack <fla...@chromium.org>
Gerrit-Reviewer: Ryo Hashimoto <hash...@chromium.org>
Gerrit-CC: David Bokan <bo...@chromium.org>
Gerrit-CC: Kenneth Rohde Christiansen <kenneth.ch...@gmail.com>
Gerrit-CC: Steve Kobes <sko...@chromium.org>
Gerrit-Attention: Ryo Hashimoto <hash...@chromium.org>
Gerrit-Comment-Date: Tue, 09 Dec 2025 14:22:01 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
Comment-In-Reply-To: Ryo Hashimoto <hash...@chromium.org>
Comment-In-Reply-To: Robert Flack <fla...@chromium.org>
satisfied_requirement
unsatisfied_requirement
open
diffy

Ryo Hashimoto (Gerrit)

unread,
Dec 10, 2025, 7:09:42 AM (10 days ago) Dec 10
to Steve Kobes, Robert Flack, Chromium LUCI CQ, AyeAye, David Bokan, chromium...@chromium.org, Kenneth Rohde Christiansen, blink-revi...@chromium.org, blink-rev...@chromium.org, blink-...@chromium.org
Attention needed from Robert Flack

Ryo Hashimoto added 1 comment

File third_party/blink/renderer/core/frame/visual_viewport.cc
Line 1127, Patchset 6: view->LayoutViewport()->DidUpdateVisualViewport();
Robert Flack . resolved

This doesn't fit with the function name, but also in PaintLayerScrollableArea::ShouldSupplyScrollbarsForVisualViewport you return false if it's not the root frame layout viewport. As such, couldn't we update RootFrameViewport::DidUpdateVisualViewport (called on 1133) to notify its layout_viewport_?

Ryo Hashimoto

Good idea. Done.

One thing is that the return type of `RootFrameViewport::LayoutViewport()` is ScrollableArea even though its actual type is always PaintLayerScrollableArea.
I made `DidUpdateVisualViewport()` a virtual member of ScrollableArea and override it in RootFrameViewport and PaintLayerScrollableArea.

Another possible option is to modify RootFrameViewport to own PaintLayerScrollableArea instead of ScrollableArea as its member variable.
https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/core/frame/root_frame_viewport.h;drc=352511eefac2ec35f01db21d5cae2048c9e112ec;l=214

Please let me know if you prefer the latter idea or any other approach.

Robert Flack

I guess the only thing I'm confused about is why we still need an additional call to DidUpdateVisualViewport() here, when we already have one on 1133? Isn't this effectively calling it twice?

Ryo Hashimoto

My bad. I forgot to remove this call. Now in the latest patch set, visual_viewport.cc is not changed.

Open in Gerrit

Related details

Attention is currently required from:
  • Robert Flack
Submit Requirements:
    • requirement satisfiedCode-Coverage
    • requirement is not 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: I0fed5413cb8eb381ffdc2d3f203c5a0e713e7a9d
    Gerrit-Change-Number: 7220770
    Gerrit-PatchSet: 9
    Gerrit-Owner: Ryo Hashimoto <hash...@chromium.org>
    Gerrit-Reviewer: Robert Flack <fla...@chromium.org>
    Gerrit-Reviewer: Ryo Hashimoto <hash...@chromium.org>
    Gerrit-CC: David Bokan <bo...@chromium.org>
    Gerrit-CC: Kenneth Rohde Christiansen <kenneth.ch...@gmail.com>
    Gerrit-CC: Steve Kobes <sko...@chromium.org>
    Gerrit-Attention: Robert Flack <fla...@chromium.org>
    Gerrit-Comment-Date: Wed, 10 Dec 2025 12:09:10 +0000
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Robert Flack (Gerrit)

    unread,
    Dec 10, 2025, 4:51:33 PM (10 days ago) Dec 10
    to Ryo Hashimoto, Steve Kobes, Chromium LUCI CQ, AyeAye, David Bokan, chromium...@chromium.org, Kenneth Rohde Christiansen, blink-revi...@chromium.org, blink-rev...@chromium.org, blink-...@chromium.org
    Attention needed from Ryo Hashimoto

    Robert Flack added 1 comment

    File third_party/blink/renderer/core/paint/paint_layer_scrollable_area.cc
    Line 2832, Patchset 9 (Latest): return visual_viewport.IsActiveViewport() && visual_viewport.Scale() > 1;
    Robert Flack . unresolved

    Is scale > 1 the correct check? What happens if the mobile viewport sets the initial scale greater than 1? E.g. https://output.jsbin.com/qawuyab

    What about if the virtual keyboard is showing resulting in the visual viewport now being scrollable without a scale change? E.g. https://output.jsbin.com/mimefaj

    If you look at https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/core/frame/visual_viewport.cc;l=836;drc=f4b1a5f91e14941349a0319b35f71d3efb7350af;bpv=1;bpt=1 that seems to suggest how we could determine whether the visual viewport is currently scrollable.

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Ryo Hashimoto
    Submit Requirements:
      • requirement satisfiedCode-Coverage
      • requirement is not 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: I0fed5413cb8eb381ffdc2d3f203c5a0e713e7a9d
      Gerrit-Change-Number: 7220770
      Gerrit-PatchSet: 9
      Gerrit-Owner: Ryo Hashimoto <hash...@chromium.org>
      Gerrit-Reviewer: Robert Flack <fla...@chromium.org>
      Gerrit-Reviewer: Ryo Hashimoto <hash...@chromium.org>
      Gerrit-CC: David Bokan <bo...@chromium.org>
      Gerrit-CC: Kenneth Rohde Christiansen <kenneth.ch...@gmail.com>
      Gerrit-CC: Steve Kobes <sko...@chromium.org>
      Gerrit-Attention: Ryo Hashimoto <hash...@chromium.org>
      Gerrit-Comment-Date: Wed, 10 Dec 2025 21:51:27 +0000
      Gerrit-HasComments: Yes
      Gerrit-Has-Labels: No
      satisfied_requirement
      unsatisfied_requirement
      open
      diffy

      Ryo Hashimoto (Gerrit)

      unread,
      Dec 17, 2025, 7:25:45 AM (3 days ago) Dec 17
      to Steve Kobes, Robert Flack, Chromium LUCI CQ, AyeAye, David Bokan, chromium...@chromium.org, Kenneth Rohde Christiansen, blink-revi...@chromium.org, blink-rev...@chromium.org, blink-...@chromium.org
      Attention needed from Robert Flack

      Ryo Hashimoto added 2 comments

      Patchset-level comments
      File-level comment, Patchset 14 (Latest):
      Ryo Hashimoto . resolved

      PTAL

      Made the following three changes:

      • ShouldSupplyScrollbarsForVisualViewport() checks if the visual viewport is actually scrollable instead of just checking the scale.
      • ComputeScrollbarExistence() does not override `h_mode` and `v_mode` if it's `kAlwaysOff` to be less aggressive. Otherwise scrollbars are shown when not appropriate and it broke some web tests in PS #11.
      • Instead of early exiting ScrollbarVisibilityChanged(), introduce a new method ShouldAvoidHidingOverlayScrollbars() to controll behaviors related to scrollbars_hidden_if_overlay_.
      File third_party/blink/renderer/core/paint/paint_layer_scrollable_area.cc
      Line 2832, Patchset 9: return visual_viewport.IsActiveViewport() && visual_viewport.Scale() > 1;
      Robert Flack . resolved

      Is scale > 1 the correct check? What happens if the mobile viewport sets the initial scale greater than 1? E.g. https://output.jsbin.com/qawuyab

      What about if the virtual keyboard is showing resulting in the visual viewport now being scrollable without a scale change? E.g. https://output.jsbin.com/mimefaj

      If you look at https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/core/frame/visual_viewport.cc;l=836;drc=f4b1a5f91e14941349a0319b35f71d3efb7350af;bpv=1;bpt=1 that seems to suggest how we could determine whether the visual viewport is currently scrollable.

      Ryo Hashimoto

      Thanks that's a good point.
      Updated the function to check if the visual viewport is actually scrollable.

      Open in Gerrit

      Related details

      Attention is currently required from:
      • Robert Flack
      Submit Requirements:
        • requirement satisfiedCode-Coverage
        • requirement is not 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: I0fed5413cb8eb381ffdc2d3f203c5a0e713e7a9d
        Gerrit-Change-Number: 7220770
        Gerrit-PatchSet: 14
        Gerrit-Owner: Ryo Hashimoto <hash...@chromium.org>
        Gerrit-Reviewer: Robert Flack <fla...@chromium.org>
        Gerrit-Reviewer: Ryo Hashimoto <hash...@chromium.org>
        Gerrit-CC: David Bokan <bo...@chromium.org>
        Gerrit-CC: Kenneth Rohde Christiansen <kenneth.ch...@gmail.com>
        Gerrit-CC: Steve Kobes <sko...@chromium.org>
        Gerrit-Attention: Robert Flack <fla...@chromium.org>
        Gerrit-Comment-Date: Wed, 17 Dec 2025 12:25:09 +0000
        Gerrit-HasComments: Yes
        Gerrit-Has-Labels: No
        Comment-In-Reply-To: Robert Flack <fla...@chromium.org>
        satisfied_requirement
        unsatisfied_requirement
        open
        diffy

        Robert Flack (Gerrit)

        unread,
        Dec 18, 2025, 10:27:57 AM (2 days ago) Dec 18
        to Ryo Hashimoto, Steve Kobes, Chromium LUCI CQ, AyeAye, David Bokan, chromium...@chromium.org, Kenneth Rohde Christiansen, blink-revi...@chromium.org, blink-rev...@chromium.org, blink-...@chromium.org
        Attention needed from Ryo Hashimoto

        Robert Flack voted and added 1 comment

        Votes added by Robert Flack

        Code-Review+1

        1 comment

        Patchset-level comments
        Robert Flack . resolved

        LGTM

        Open in Gerrit

        Related details

        Attention is currently required from:
        • Ryo Hashimoto
        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: I0fed5413cb8eb381ffdc2d3f203c5a0e713e7a9d
        Gerrit-Change-Number: 7220770
        Gerrit-PatchSet: 14
        Gerrit-Owner: Ryo Hashimoto <hash...@chromium.org>
        Gerrit-Reviewer: Robert Flack <fla...@chromium.org>
        Gerrit-Reviewer: Ryo Hashimoto <hash...@chromium.org>
        Gerrit-CC: David Bokan <bo...@chromium.org>
        Gerrit-CC: Kenneth Rohde Christiansen <kenneth.ch...@gmail.com>
        Gerrit-CC: Steve Kobes <sko...@chromium.org>
        Gerrit-Attention: Ryo Hashimoto <hash...@chromium.org>
        Gerrit-Comment-Date: Thu, 18 Dec 2025 15:27:46 +0000
        Gerrit-HasComments: Yes
        Gerrit-Has-Labels: Yes
        satisfied_requirement
        open
        diffy

        Ryo Hashimoto (Gerrit)

        unread,
        Dec 18, 2025, 9:35:45 PM (2 days ago) Dec 18
        to Robert Flack, Steve Kobes, Chromium LUCI CQ, AyeAye, David Bokan, chromium...@chromium.org, Kenneth Rohde Christiansen, blink-revi...@chromium.org, blink-rev...@chromium.org, blink-...@chromium.org

        Ryo Hashimoto voted and added 1 comment

        Votes added by Ryo Hashimoto

        Commit-Queue+2

        1 comment

        Patchset-level comments
        Ryo Hashimoto . resolved

        Thank you!

        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: I0fed5413cb8eb381ffdc2d3f203c5a0e713e7a9d
        Gerrit-Change-Number: 7220770
        Gerrit-PatchSet: 14
        Gerrit-Owner: Ryo Hashimoto <hash...@chromium.org>
        Gerrit-Reviewer: Robert Flack <fla...@chromium.org>
        Gerrit-Reviewer: Ryo Hashimoto <hash...@chromium.org>
        Gerrit-CC: David Bokan <bo...@chromium.org>
        Gerrit-CC: Kenneth Rohde Christiansen <kenneth.ch...@gmail.com>
        Gerrit-CC: Steve Kobes <sko...@chromium.org>
        Gerrit-Comment-Date: Fri, 19 Dec 2025 02:35:07 +0000
        Gerrit-HasComments: Yes
        Gerrit-Has-Labels: Yes
        satisfied_requirement
        open
        diffy

        Chromium LUCI CQ (Gerrit)

        unread,
        Dec 18, 2025, 10:23:56 PM (2 days ago) Dec 18
        to Ryo Hashimoto, Robert Flack, Steve Kobes, AyeAye, David Bokan, chromium...@chromium.org, Kenneth Rohde Christiansen, blink-revi...@chromium.org, blink-rev...@chromium.org, blink-...@chromium.org

        Chromium LUCI CQ submitted the change

        Change information

        Commit message:
        blink: Update scrollbar existence after pinch-zoom

        Enable scrollbars when the visual viewport is scrollable, and non-custom overlay scrollbar is used.

        BUG=459997344
        Change-Id: I0fed5413cb8eb381ffdc2d3f203c5a0e713e7a9d
        Reviewed-by: Robert Flack <fla...@chromium.org>
        Commit-Queue: Ryo Hashimoto <hash...@chromium.org>
        Cr-Commit-Position: refs/heads/main@{#1560981}
        Files:
        • M third_party/blink/renderer/core/frame/root_frame_viewport.cc
        • M third_party/blink/renderer/core/frame/root_frame_viewport.h
        • M third_party/blink/renderer/core/paint/compositing/compositing_test.cc
        • M third_party/blink/renderer/core/paint/paint_layer_scrollable_area.cc
        • M third_party/blink/renderer/core/paint/paint_layer_scrollable_area.h
        • M third_party/blink/renderer/core/paint/paint_layer_scrollable_area_test.cc
        • M third_party/blink/renderer/core/scroll/scrollable_area.cc
        • M third_party/blink/renderer/core/scroll/scrollable_area.h
        Change size: M
        Delta: 8 files changed, 194 insertions(+), 17 deletions(-)
        Branch: refs/heads/main
        Submit Requirements:
        • requirement satisfiedCode-Review: +1 by Robert Flack
        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: I0fed5413cb8eb381ffdc2d3f203c5a0e713e7a9d
        Gerrit-Change-Number: 7220770
        Gerrit-PatchSet: 15
        Gerrit-Owner: Ryo Hashimoto <hash...@chromium.org>
        Gerrit-Reviewer: Chromium LUCI CQ <chromiu...@luci-project-accounts.iam.gserviceaccount.com>
        Gerrit-Reviewer: Robert Flack <fla...@chromium.org>
        Gerrit-Reviewer: Ryo Hashimoto <hash...@chromium.org>
        open
        diffy
        satisfied_requirement

        Nidhi Jaju (Gerrit)

        unread,
        Dec 19, 2025, 4:07:34 AM (yesterday) Dec 19
        to Chromium LUCI CQ, Ryo Hashimoto, Robert Flack, Steve Kobes, AyeAye, David Bokan, chromium...@chromium.org, Kenneth Rohde Christiansen, blink-revi...@chromium.org, blink-rev...@chromium.org, blink-...@chromium.org

        Nidhi Jaju has created a revert of this change

        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: revert
        satisfied_requirement
        open
        diffy

        Bao-Duy Tran (Gerrit)

        unread,
        Dec 19, 2025, 4:08:42 AM (yesterday) Dec 19
        to Chromium LUCI CQ, Ryo Hashimoto, Robert Flack, Steve Kobes, AyeAye, David Bokan, chromium...@chromium.org, Kenneth Rohde Christiansen, blink-revi...@chromium.org, blink-rev...@chromium.org, blink-...@chromium.org

        Bao-Duy Tran has created a revert of this change

        satisfied_requirement
        open
        diffy
        Reply all
        Reply to author
        Forward
        0 new messages