Closed Bug 1757443 Opened 3 years ago Closed 3 years ago

Screen flickering on some D2L websites

Categories

(Core :: Layout, defect)

Firefox 100
defect

Tracking

()

VERIFIED FIXED
100 Branch
Tracking Status
firefox-esr91 --- unaffected
firefox98 --- unaffected
firefox99 + verified
firefox100 + verified

People

(Reporter: u673061, Assigned: emilio)

References

(Regression)

Details

(Keywords: regression)

Attachments

(1 file)

See the attched screenshot
It happens on websites such as Brightspace
Console shows nothing useful other than
"[Elastic APM] Dropped events due to throttling!"

share password: ScreenFlicker1

Update: Still happening in Firefox 100, also reproduces on Android
Both with WebGPU on or off, Fission on or off or WebRender on or off
Even reproduces with a fresh desktop profile (macOS)

Don't know where is the right component to submit in......

Component: Untriaged → Graphics
OS: macOS → All
Product: Firefox → Core
Hardware: ARM64 → All
Version: Firefox 99 → Firefox 100

It only happens in Firefox and I have tried Chrome and Safari and the screen does not flicker

I was able to reproduce on a trial instance: https://try.d2l.com

Component: Graphics → Layout

It looks like the flickering is being caused by a ResizeObserver

But the flickering/jiggling still happens even when script is paused...

QA Whiteboard: [qa-regression-triage]

[Tracking Requested - why for this release]: Pretty annoying, recent regression.

Mozregression says this was caused by bug 1733042, but that means it shouldn't be reproducible in current release / 98. Reporter says this happens in release so there's something weird going on. David, can you reproduce this in current release?

Regressed by: 1733042
Has Regression Range: --- → yes
Has STR: --- → yes

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

Assignee: nobody → emilio

Comment on attachment 9268311 [details]
Bug 1757443 - Correctly account for padding in ResizeObserver content-box size for scrollable frames. r=boris,#layout-reviewers

Beta/Release Uplift Approval Request

  • User impact if declined: Comment 0
  • Is this code covered by automated tests?: Yes
  • Has the fix been verified in Nightly?: No
  • Needs manual test from QE?: Yes
  • If yes, steps to reproduce: comment 0
  • List of other uplifts needed: none
  • Risk to taking this patch: Low
  • Why is the change risky/not risky? (and alternatives if risky): Simple tweak to the logic introduced in the regressor bug, plus test.
  • String changes made/needed: none
Attachment #9268311 - Flags: approval-mozilla-beta?
Flags: qe-verify+
Pushed by ealvarez@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/ac3ac0c98d2f Correctly account for padding in ResizeObserver content-box size for scrollable frames. r=boris,layout-reviewers
Status: NEW → RESOLVED
Closed: 3 years ago
Resolution: --- → FIXED
Target Milestone: --- → 100 Branch

Comment on attachment 9268311 [details]
Bug 1757443 - Correctly account for padding in ResizeObserver content-box size for scrollable frames. r=boris,#layout-reviewers

Approved for 99.0b6. Thanks.

Attachment #9268311 - Flags: approval-mozilla-beta? → approval-mozilla-beta+
Created web-platform-tests PR https://github.com/web-platform-tests/wpt/pull/33261 for changes under testing/web-platform/tests
Upstream PR merged by moz-wptsync-bot
QA Whiteboard: [qa-regression-triage] → [qa-regression-triage][qa-triaged]

I have verified the fix on Win10, MacOS 11 and Ubuntu 20.04 using Firefox Nightly 100.0a1 (20220320213921) and Firefox Beta 99.0b6 (20220320185956)

Status: RESOLVED → VERIFIED
QA Whiteboard: [qa-regression-triage][qa-triaged]
Flags: qe-verify+
Regressions: 1764977
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: