Remove IsLoaded check in IsAccessAllowed for style images [chromium/src : main]

0 views
Skip to first unread message

Stephen Chenney (Gerrit)

unread,
Jan 31, 2026, 9:03:04 AM (7 days ago) Jan 31
to Stefan Zager, Chromium LUCI CQ, chromium...@chromium.org, blink-rev...@chromium.org, blink-rev...@chromium.org, blink-...@chromium.org
Attention needed from Stefan Zager

Stephen Chenney added 1 comment

Patchset-level comments
File-level comment, Patchset 1 (Latest):
Stephen Chenney . resolved

Addressing a problem you found.

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: I6b1f669370b36b357e3226835330292899db4271
Gerrit-Change-Number: 7531179
Gerrit-PatchSet: 1
Gerrit-Owner: Stephen Chenney <sche...@chromium.org>
Gerrit-Reviewer: Stefan Zager <sza...@chromium.org>
Gerrit-Reviewer: Stephen Chenney <sche...@chromium.org>
Gerrit-Attention: Stefan Zager <sza...@chromium.org>
Gerrit-Comment-Date: Sat, 31 Jan 2026 14:02:54 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
satisfied_requirement
unsatisfied_requirement
open
diffy

Philip Rogers (Gerrit)

unread,
Feb 3, 2026, 10:36:04 AM (4 days ago) Feb 3
to Stephen Chenney, Stefan Zager, Chromium LUCI CQ, chromium...@chromium.org, blink-rev...@chromium.org, blink-rev...@chromium.org, blink-...@chromium.org
Attention needed from Stefan Zager and Stephen Chenney

Philip Rogers added 1 comment

Patchset-level comments
Philip Rogers . resolved

Ping on this review?

Open in Gerrit

Related details

Attention is currently required from:
  • Stefan Zager
  • Stephen Chenney
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: I6b1f669370b36b357e3226835330292899db4271
Gerrit-Change-Number: 7531179
Gerrit-PatchSet: 1
Gerrit-Owner: Stephen Chenney <sche...@chromium.org>
Gerrit-Reviewer: Stefan Zager <sza...@chromium.org>
Gerrit-Reviewer: Stephen Chenney <sche...@chromium.org>
Gerrit-CC: Philip Rogers <p...@chromium.org>
Gerrit-Attention: Stephen Chenney <sche...@chromium.org>
Gerrit-Attention: Stefan Zager <sza...@chromium.org>
Gerrit-Comment-Date: Tue, 03 Feb 2026 15:35:55 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
satisfied_requirement
unsatisfied_requirement
open
diffy

Stefan Zager (Gerrit)

unread,
Feb 3, 2026, 11:41:09 AM (4 days ago) Feb 3
to Stephen Chenney, Philip Rogers, Chromium LUCI CQ, chromium...@chromium.org, blink-rev...@chromium.org, blink-rev...@chromium.org, blink-...@chromium.org
Attention needed from Stephen Chenney

Stefan Zager added 1 comment

File third_party/blink/renderer/core/style/style_fetched_image.cc
Line 124, Patchset 1 (Parent): DCHECK(image_->IsLoaded());
Stefan Zager . unresolved

Can this be:

`CHECK(image_->IsLoaded() || !image_->IsSVGImage());`

?

Open in Gerrit

Related details

Attention is currently required from:
  • Stephen Chenney
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: I6b1f669370b36b357e3226835330292899db4271
    Gerrit-Change-Number: 7531179
    Gerrit-PatchSet: 1
    Gerrit-Owner: Stephen Chenney <sche...@chromium.org>
    Gerrit-Reviewer: Stefan Zager <sza...@chromium.org>
    Gerrit-Reviewer: Stephen Chenney <sche...@chromium.org>
    Gerrit-CC: Philip Rogers <p...@chromium.org>
    Gerrit-Attention: Stephen Chenney <sche...@chromium.org>
    Gerrit-Comment-Date: Tue, 03 Feb 2026 16:41:00 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Stephen Chenney (Gerrit)

    unread,
    Feb 3, 2026, 12:44:12 PM (4 days ago) Feb 3
    to Philip Rogers, Stefan Zager, Chromium LUCI CQ, chromium...@chromium.org, blink-rev...@chromium.org, blink-rev...@chromium.org, blink-...@chromium.org
    Attention needed from Stefan Zager

    Stephen Chenney added 1 comment

    File third_party/blink/renderer/core/style/style_fetched_image.cc
    Line 124, Patchset 1 (Parent): DCHECK(image_->IsLoaded());
    Stefan Zager . unresolved

    Can this be:

    `CHECK(image_->IsLoaded() || !image_->IsSVGImage());`

    ?

    Stephen Chenney

    How about this change? I see the point of needing all the SVG to look at sub-resources/elements..

    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: I6b1f669370b36b357e3226835330292899db4271
    Gerrit-Change-Number: 7531179
    Gerrit-PatchSet: 1
    Gerrit-Owner: Stephen Chenney <sche...@chromium.org>
    Gerrit-Reviewer: Stefan Zager <sza...@chromium.org>
    Gerrit-Reviewer: Stephen Chenney <sche...@chromium.org>
    Gerrit-CC: Philip Rogers <p...@chromium.org>
    Gerrit-Attention: Stefan Zager <sza...@chromium.org>
    Gerrit-Comment-Date: Tue, 03 Feb 2026 17:44:05 +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,
    Feb 6, 2026, 1:19:10 PM (23 hours ago) Feb 6
    to Stephen Chenney, Philip Rogers, Chromium LUCI CQ, chromium...@chromium.org, blink-rev...@chromium.org, blink-rev...@chromium.org, blink-...@chromium.org
    Attention needed from Stephen Chenney

    Stefan Zager voted and added 2 comments

    Votes added by Stefan Zager

    Code-Review+1

    2 comments

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

    lgtm

    File third_party/blink/renderer/core/style/style_fetched_image.cc
    Line 124, Patchset 1 (Parent): DCHECK(image_->IsLoaded());
    Stefan Zager . resolved

    Can this be:

    `CHECK(image_->IsLoaded() || !image_->IsSVGImage());`

    ?

    Stephen Chenney

    How about this change? I see the point of needing all the SVG to look at sub-resources/elements..

    Stefan Zager

    It's not clear to me whether it's valid to call this method with a not-fully-loaded SVG image, but I guess we can punt on that.

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Stephen Chenney
    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: I6b1f669370b36b357e3226835330292899db4271
      Gerrit-Change-Number: 7531179
      Gerrit-PatchSet: 2
      Gerrit-Owner: Stephen Chenney <sche...@chromium.org>
      Gerrit-Reviewer: Stefan Zager <sza...@chromium.org>
      Gerrit-Reviewer: Stephen Chenney <sche...@chromium.org>
      Gerrit-CC: Philip Rogers <p...@chromium.org>
      Gerrit-Attention: Stephen Chenney <sche...@chromium.org>
      Gerrit-Comment-Date: Fri, 06 Feb 2026 18:19:00 +0000
      Gerrit-HasComments: Yes
      Gerrit-Has-Labels: Yes
      Comment-In-Reply-To: Stephen Chenney <sche...@chromium.org>
      Comment-In-Reply-To: Stefan Zager <sza...@chromium.org>
      satisfied_requirement
      open
      diffy

      Stephen Chenney (Gerrit)

      unread,
      9:27 AM (3 hours ago) 9:27 AM
      to Stefan Zager, Philip Rogers, Chromium LUCI CQ, chromium...@chromium.org, blink-rev...@chromium.org, blink-rev...@chromium.org, blink-...@chromium.org

      Stephen Chenney 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
      • 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: I6b1f669370b36b357e3226835330292899db4271
      Gerrit-Change-Number: 7531179
      Gerrit-PatchSet: 2
      Gerrit-Owner: Stephen Chenney <sche...@chromium.org>
      Gerrit-Reviewer: Stefan Zager <sza...@chromium.org>
      Gerrit-Reviewer: Stephen Chenney <sche...@chromium.org>
      Gerrit-CC: Philip Rogers <p...@chromium.org>
      Gerrit-Comment-Date: Sat, 07 Feb 2026 14:27:30 +0000
      Gerrit-HasComments: No
      Gerrit-Has-Labels: Yes
      satisfied_requirement
      open
      diffy

      Chromium LUCI CQ (Gerrit)

      unread,
      10:19 AM (2 hours ago) 10:19 AM
      to Stephen Chenney, Stefan Zager, Philip Rogers, chromium...@chromium.org, blink-rev...@chromium.org, blink-rev...@chromium.org, blink-...@chromium.org

      Chromium LUCI CQ submitted the change

      Change information

      Commit message:
      Remove IsLoaded check in IsAccessAllowed for style images

      The check causes problem with progressively loaded content.
      Access only depends on the URL, not the image content, so we
      do not need it loaded.
      Bug: 477643905
      Change-Id: I6b1f669370b36b357e3226835330292899db4271
      Reviewed-by: Stefan Zager <sza...@chromium.org>
      Commit-Queue: Stephen Chenney <sche...@chromium.org>
      Cr-Commit-Position: refs/heads/main@{#1581346}
      Files:
      • M third_party/blink/renderer/core/paint/box_painter_base.cc
      • M third_party/blink/renderer/core/paint/inline_box_fragment_painter.cc
      • M third_party/blink/renderer/core/style/style_crossfade_image.cc
      • M third_party/blink/renderer/core/style/style_fetched_image.cc
      Change size: S
      Delta: 4 files changed, 11 insertions(+), 12 deletions(-)
      Branch: refs/heads/main
      Submit Requirements:
      • requirement satisfiedCode-Review: +1 by Stefan Zager
      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: I6b1f669370b36b357e3226835330292899db4271
      Gerrit-Change-Number: 7531179
      Gerrit-PatchSet: 3
      Gerrit-Owner: Stephen Chenney <sche...@chromium.org>
      Gerrit-Reviewer: Chromium LUCI CQ <chromiu...@luci-project-accounts.iam.gserviceaccount.com>
      Gerrit-Reviewer: Stefan Zager <sza...@chromium.org>
      Gerrit-Reviewer: Stephen Chenney <sche...@chromium.org>
      open
      diffy
      satisfied_requirement
      Reply all
      Reply to author
      Forward
      0 new messages