Closed Bug 353580 Opened 18 years ago Closed 18 years ago

Feed Preview UI does not render correctly on http://www.engadget.com/rss.xml

Categories

(Firefox Graveyard :: RSS Discovery and Preview, defect, P1)

2.0 Branch
defect

Tracking

(Not tracked)

RESOLVED FIXED
Firefox 2

People

(Reporter: marcia, Assigned: asaf)

References

()

Details

(Keywords: verified1.8.1, Whiteboard: [rc ridealong])

Attachments

(6 files)

Seen using Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1) Gecko/20060918 Firefox/2.0.

STR:

1. Set pref to show feed reader preview
2. Visit http://www.engadget.com/rss.xml.

Observe UI in screenshot that is forthcoming.

This is one of the top ten feeds on the web, so it has a bit of visibility (http://share.opml.org/rankings/)
Attached file engadget_com_rss.xml
This looks fixable with a little CSS, unless it's related to the XUL-in-XHTML at the top. Mano?
Is this linux only? CCing myk
Flags: blocking-firefox2?
No, I get it on mac as well (see attachment 239462 [details]). It seems related to the huge images in the feed.
I see this on Linux (Ubuntu Dapper Drake) too.  And if I make my window narrow enough, I see it on Asa Dotzler's RSS 2.0 feed (http://weblogs.mozillazine.org/asa/index.xml) as well.

On the engadget feed, on the other hand, some widths work fine, while others don't.  As I make my window narrower, the yellow background alternately pops back into view and disappears.
I can reproduce on Mac as well, although I haven't been able to reproduce on Windows.  Here's a screenshot of the problem on the Mac.
This is hitting bug 252241, as far as I can tell.  The div that contains all the content is 30000-some pixels tall, which overflows the signed 16-bit widget coordinates that get used all over.  And due to the use of border-radius, background drawing goes through FillPolygon, which doesn't ConditionRect...

At least that's consistent with what I see happening in PaintBackgroundWithSC and with the symptoms.
Depends on: 252241
Attached patch the workaroundSplinter Review
Assignee: nobody → mano
Status: NEW → ASSIGNED
Attachment #239559 - Flags: review?(mconnor)
Attachment #239559 - Flags: approval1.8.1?
OS: Linux → All
Priority: -- → P1
Hardware: PC → All
Target Milestone: --- → Firefox 2
I don't see the problem on Windows either. The interesting thing is that when I initially reported the bug, I had all of the sites open in tabs in a regular size window - there was no resizing of the window. Each time I opened up the engadget feed on Linux I saw the screenshot I attached.
Flags: blocking-firefox2? → blocking-firefox2+
Whiteboard: [rc ridealong]
Comment on attachment 239559 [details] [diff] [review]
the workaround

r+a=me, please land ASAP

its too bad we can't do this dynamically, but we'll live.
Attachment #239559 - Flags: review?(mconnor)
Attachment #239559 - Flags: review+
Attachment #239559 - Flags: approval1.8.1?
Attachment #239559 - Flags: approval1.8.1+
this is Approved for RC2
1.8:
mozilla/browser/themes/pinstripe/browser/feeds/subscribe.css 1.1.2.13
mozilla/browser/themes/winstripe/browser/feeds/subscribe.css 1.1.2.14
Keywords: fixed1.8.1
FWIW, you don't see this on windows because I accidentally landed the winstripe portion of this patch on trunk as part of the new theme... (assuming you were testing trunk builds).
verified on Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O; en-US; rv:1.8.1) Gecko/20060928 BonEcho/2.0

Asaf, should this be resolved fixed?
not yet, need to land this on trunk first.
mozilla/browser/themes/pinstripe/browser/feeds/subscribe.css 1.16
Status: ASSIGNED → RESOLVED
Closed: 18 years ago
Resolution: --- → FIXED
Product: Firefox → Firefox Graveyard
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: