Closed
Bug 1449976
Opened 8 years ago
Closed 8 years ago
[WebRender enabled] text-shadow is wrongly shown on clipped text
Categories
(Core :: Graphics: WebRender, defect, P1)
Tracking
()
VERIFIED
FIXED
mozilla61
| Tracking | Status | |
|---|---|---|
| firefox-esr52 | --- | unaffected |
| firefox59 | --- | unaffected |
| firefox60 | --- | unaffected |
| firefox61 | --- | unaffected |
People
(Reporter: Fanolian+BMO, Assigned: Gankra)
References
(Blocks 1 open bug,
URL
)
Details
(Keywords: regression, reproducible)
Attachments
(4 files, 1 obsolete file)
User Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:61.0) Gecko/20100101 Firefox/61.0
Build ID: 20180329100042
Steps to reproduce:
1. Sign in to Gmail.
2. Go to Gmail's Settings > General.
3. Enable "Show snippets - Show snippets of the message (like Google web search!)" . The option is near the bottom.
4. Go to Inbox or All Mail, which shows a list of email and some of the email content (snippets).
5. Turn on devtool's Inspector on the page.
6. Add the following rule in the Rules panel on the right, to set text-shadows on all text:
* { text-shadow: 1px 1px; }
7. Observe the snippets
Actual results:
Text shadow is showing on clipped snippets, overlapping the date, and extending towards the right end of the page.
(Please see the attached screenshot.)
Expected results:
With WebRender is off, text shadow is not shown on those clipped text.
I found another example on https://www.inoreader.com. The line the top red arrow is pointing to is merely text shadows for the clipped content
The issue on this site, however, is seemingly affects only CJK characters. I do not see such extra text shadows for English content in a similar setting.
Has Regression Range: --- → yes
Has STR: --- → yes
Whiteboard: regression
Interestingly, I am _not_ able to capture the bugged parts of text-shadow using Nightly's "Take a Screenshot" feature.
I can see the bugged text-shadow. I can select the relevant regions using the Screenshot feature. But when I save the screenshot locally and open it with various image viewing software, the bugged part is gone from the image file! Somehow the bugged text shadow is bypassing the Screenshot feature...
p.s. The attached screenshots in previous comments are taken with Windows' Snipping Tool.
| Assignee | ||
Comment 4•8 years ago
|
||
I believe the screenshot thing is just because the Take A Screenshot feature doesn't use webrender (same as printing and a few other things).
| Assignee | ||
Comment 5•8 years ago
|
||
Confirmed I can see this on windows 10 (not on mac though).
Assignee: nobody → a.beingessner
Status: UNCONFIRMED → NEW
Ever confirmed: true
| Assignee | ||
Comment 6•8 years ago
|
||
STR:
data:text/html,<div style="width: 3em; text-overflow: clip; overflow: hidden;text-shadow: 1px 1px black; white-space: nowrap;color: red;">overflow text</div>
Comment 7•8 years ago
|
||
try builds from bug 1447998 comment 7:
> WR @ 53750b8b
mozregression --repo try --launch 12aae4a8f4d67ff0d3549465d0b9f1479825914b --pref gfx.webrender.all:true startup.homepage_welcome_url:"data:text/html,<div style='width: 3em; text-overflow: clip; overflow: hidden;text-shadow: 1px 1px black; white-space: nowrap;color: red;'>overflow text</div>"
good
> WR @ 097bc025ccc85fad7891d3422d2bccefc0e42948
mozregression --repo try --launch b083a08fc957f9c90d6e963b1fc95567a96f5710 --pref gfx.webrender.all:true startup.homepage_welcome_url:"data:text/html,<div style='width: 3em; text-overflow: clip; overflow: hidden;text-shadow: 1px 1px black; white-space: nowrap;color: red;'>overflow text</div>"
bad
Regression range: https://github.com/servo/webrender/compare/53750b8b5760a9e63414ae486de7249cd49ac700...097bc025ccc85fad7891d3422d2bccefc0e42948
Blocks: webrender-site-issues
status-firefox59:
--- → unaffected
status-firefox60:
--- → unaffected
status-firefox61:
--- → unaffected
status-firefox-esr52:
--- → unaffected
OS: Unspecified → All
Version: 61 Branch → Trunk
| Assignee | ||
Comment 8•8 years ago
|
||
Wait ok my STR works on mac too (which is a relief since the issue should be platform independent), I'm not sure why I couldn't see it in gmail on macos :S
| Comment hidden (obsolete) |
Updated•8 years ago
|
Attachment #8963766 -
Attachment is obsolete: true
Updated•8 years ago
|
URL: data:text/html,<div style="text-shado...
Updated•8 years ago
|
Blocks: stage-wr-trains
Priority: -- → P1
| Assignee | ||
Comment 11•8 years ago
|
||
Still waiting for wr update, but here's the test.
Attachment #8964677 -
Flags: review?(jmuizelaar)
Updated•8 years ago
|
Attachment #8964677 -
Flags: review?(jmuizelaar) → review+
Updated•8 years ago
|
See Also: → https://github.com/servo/webrender/pull/2601
| Assignee | ||
Comment 13•8 years ago
|
||
Fixed merged into gecko, test can land now.
Keywords: checkin-needed
Comment 14•8 years ago
|
||
Pushed by ryanvm@gmail.com:
https://hg.mozilla.org/integration/mozilla-inbound/rev/c880e315c1b3
Add regression test for fast-shadow clipping. r=jrmuizel
Keywords: checkin-needed
Comment 15•8 years ago
|
||
Pushed by ryanvm@gmail.com:
https://hg.mozilla.org/integration/mozilla-inbound/rev/cf994f4482ab
Add fuzz for OSX and Windows. r=me
Comment 16•8 years ago
|
||
Pushed by ryanvm@gmail.com:
https://hg.mozilla.org/integration/mozilla-inbound/rev/5d2002c31762
Add a pinch more fuzz on Windows. r=me
Comment 17•8 years ago
|
||
| bugherder | ||
https://hg.mozilla.org/mozilla-central/rev/c880e315c1b3
https://hg.mozilla.org/mozilla-central/rev/cf994f4482ab
https://hg.mozilla.org/mozilla-central/rev/5d2002c31762
Status: NEW → RESOLVED
Closed: 8 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla61
| Reporter | ||
Comment 18•8 years ago
|
||
I can verify the issue is fixed by bug 1449562 in Nightly. Thanks.
Status: RESOLVED → VERIFIED
You need to log in
before you can comment on or make changes to this bug.
Description
•