Closed
Bug 1410583
Opened 7 years ago
Closed 7 years ago
blob-images: video player controls on zdf.de are only completely shown when hovering them
Categories
(Core :: Graphics: WebRender, defect, P1)
Tracking
()
VERIFIED
FIXED
mozilla58
Tracking | Status | |
---|---|---|
firefox-esr52 | --- | unaffected |
firefox56 | --- | unaffected |
firefox57 | --- | unaffected |
firefox58 | --- | unaffected |
People
(Reporter: jan, Assigned: ethlin)
References
()
Details
(Keywords: nightly-community, Whiteboard: [wr-mvp])
Attachments
(3 files)
Nightly 58 x64 20171020221129 de_DE @ Debian Testing (KDE, Radeon RX480) fresh profile: layers force accel + webrender + webrendest + blob-images This bug does not happen when blob-images is disabled. See attached video. Please decide if this bug has a connection to bug 1401603 (See also / Depends on / Duplicate of). I should not forget to re-test in the future.
Updated•7 years ago
|
Whiteboard: [wr-mvp] [triage]
Assignee | ||
Updated•7 years ago
|
Assignee: nobody → ethlin
Assignee | ||
Comment 1•7 years ago
|
||
It's because display items normally use the clipped bounds as the visible region[1]. But we use the non-clipped bounds for blob image. The easiest way to fix it is to use the clipped bounds for blob image too, or we may have to modify the bounds in nsDisplayItem::RecomputeVisibility. I know we use the non-clipped bounds was due to the performance issue. I suppose if we pass the dirty region to blob image, then we don't need to paint the whole items. So I want to take the easiest approach to fix it. [1] http://searchfox.org/mozilla-central/rev/8a6a6bef7c54425970aa4fb039cc6463a19c0b7f/layout/painting/nsDisplayList.cpp#2741
Comment hidden (mozreview-request) |
Assignee | ||
Comment 3•7 years ago
|
||
I think we still can create a buffer for the whole item and paint partially afterward. But for the invalidation region, we should use the clipped bounds.
Updated•7 years ago
|
Status: NEW → ASSIGNED
Priority: -- → P1
Whiteboard: [wr-mvp] [triage] → [wr-mvp]
Updated•7 years ago
|
Blocks: stage-wr-nightly
Reporter | ||
Comment 4•7 years ago
|
||
note to me: Check whether these broken file menus in Owncloud were the same problem.
Assignee | ||
Comment 5•7 years ago
|
||
I just created bug 1411204 to do the partial update. I think that can address some performance problems.
Comment 6•7 years ago
|
||
I still need to think about this, but I don't really like this solution. I'll try to think more about it tomorrow.
Reporter | ||
Comment 7•7 years ago
|
||
(In reply to Jan Andre Ikenmeyer [:darkspirit] from comment #4) > note to me: Check whether these broken file menus in Owncloud were the same problem. filed bug 1411464
Reporter | ||
Comment 8•7 years ago
|
||
Nightly 58 x64 20171024100135 de_DE @ Windows 10 1703 (Radeon RX480) fresh profile: gfx.webrender.enabled + gfx.webrendest.enabled + gfx.webrender.blob-images It looks broken the same way.
Has STR: --- → yes
OS: Linux → All
Assignee | ||
Comment 9•7 years ago
|
||
Maybe this way is better? I keep the original bounds for blob image and just make sure we paint the whole item. I'm still working on the bug 1411204. I think we could have some other improvement in that bug.
Attachment #8921820 -
Flags: review?(jmuizelaar)
Comment 10•7 years ago
|
||
Comment on attachment 8921820 [details] [diff] [review] Make sure we paint the whole item for blob image Review of attachment 8921820 [details] [diff] [review]: ----------------------------------------------------------------- This seems fine.
Attachment #8921820 -
Flags: review?(jmuizelaar) → review+
Updated•7 years ago
|
Attachment #8920951 -
Flags: review?(jmuizelaar) → review-
Assignee | ||
Comment 11•7 years ago
|
||
try: https://treeherder.mozilla.org/#/jobs?repo=try&revision=fe6ef5f00e2c03fa0b0d1965b61404d7dc142101
Comment 12•7 years ago
|
||
Pushed by ethlin@mozilla.com: https://hg.mozilla.org/integration/mozilla-inbound/rev/b6eccc50ace7 Make sure we paint the whole item for blob image. r=jrmuizel
Reporter | ||
Comment 13•7 years ago
|
||
> Make sure we paint the whole item for blob image. r=jrmuizel
See Also: → 1401603
Comment 14•7 years ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/b6eccc50ace7
Status: ASSIGNED → RESOLVED
Closed: 7 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla58
Reporter | ||
Comment 15•7 years ago
|
||
(In reply to Jan Andre Ikenmeyer [:darkspirit] from comment #0) > Nightly 58 x64 20171020221129 de_DE @ Debian Testing (KDE, Radeon RX480) > fresh profile: layers force accel + webrender + webrendest + blob-images Verified fixed in Nightly 58 x64 20171109100107 de_DE @ Debian Testing (KDE, Radeon RX480). Thank you! fresh profile: layers.acceleration.force-enabled, gfx.webrender.enabled, gfx.webrender.blob-images
Status: RESOLVED → VERIFIED
You need to log in
before you can comment on or make changes to this bug.
Description
•