Closed Bug 1782317 Opened 2 years ago Closed 2 years ago

Sitemap checkerboards when scrolling after bug 1779952

Categories

(Core :: Graphics: WebRender, defect)

Firefox 105
x86_64
Linux
defect

Tracking

()

VERIFIED FIXED
105 Branch
Tracking Status
firefox-esr91 --- unaffected
firefox-esr102 --- unaffected
firefox103 --- unaffected
firefox104 --- unaffected
firefox105 --- verified

People

(Reporter: gregp, Assigned: gw)

References

(Blocks 1 open bug, Regression, )

Details

(Keywords: regression)

Attachments

(2 files)

Attached video checkerboarding.mp4 (deleted) —

Steps to reproduce:

  1. Navigate to https://wuff.gay/sitemap
  2. Scroll the sitemap

Actual results:
Checkerboarding

Expected results:
No checkerboarding

Profile before bug 1779952: https://share.firefox.dev/3PExuSd
Profile after bug 1779952: https://share.firefox.dev/3zIlRE9

Set release status flags based on info from the regressing bug 1779952

:gw, since you are the author of the regressor, bug 1779952, could you take a look?
For more information, please visit auto_nag documentation.

Flags: needinfo?(gwatson)
Severity: -- → S3
Assignee: nobody → gwatson
Flags: needinfo?(gwatson)

A minimized test case:

<!DOCTYPE html>
<html>
  <head>
    <style type="text/css">
        .articleGrid {
            display: grid;
        }
        .article {
            width: 400px;
            height: 200px;
            background-color: green;
            border-radius: 16px;
        }
        .page {
            backdrop-filter: blur(50px);
        }
        .page {
            height: 725px;
        }
        .section {
            height: calc(100% - 90px);
            overflow-y: auto;
        }
    </style>
  </head>
  <body>
    <div class="page">
      <div class="section">
        <div class="articleGrid" style="height: 2000px; background: grey;">
          <a href="#" class="article">A</a>
        </div>
    </div>
  </body>
</html>

Even more minimal test case, removing backdrop-filter from the equation:

<!DOCTYPE html>
<html>
  <body>
    <div style="height: 725px; filter: opacity(0.5);">
      <div style="height: 600px; overflow-y: auto;">
        <div style="display: grid; height: 2000px; background: grey;">
          <p style="height: 400px; background: green; border-radius: 16px;"></a>
        </div>
    </div>
  </body>
</html>
Blocks: 1782590
Pushed by gwatson@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/1b154723163f
Fix segment building scrolled local clip bug. r=gfx-reviewers,lsalzman
Status: NEW → RESOLVED
Closed: 2 years ago
Resolution: --- → FIXED
Target Milestone: --- → 105 Branch
QA Whiteboard: [qa-105b-p2]

I managed to reproduce this issue on a 2022-07-29 Nightly build on Ubuntu 22.04 using the STR from the Description. Verified as fixed on Firefox 105.0b7(build ID: 20220904185841) and Nightly 106.0a1(build ID: 20220905214329) on Ubuntu 22.04, macOS 12, Windows 10.

Status: RESOLVED → VERIFIED
QA Whiteboard: [qa-105b-p2]
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: